From f515b1da8052aea282905c6462cfadcb45b7ab4b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 24 Jul 2018 14:21:08 -0700 Subject: [PATCH 001/683] 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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

Stop cyberthreats and quickly identify and respond to breaches

- - image: - - src: https://docs.microsoft.com/media/common/i_threat-protection.svg - - title: Threat protection - - href: \windows\security\information-protection\ html:

Identify and secure critical data to prevent data loss

@@ -78,17 +68,39 @@ sections: title: Information protection -- title: Windows Defender Advanced Threat Protection + + - href: \windows\security\hardware-protection\ + + html:

Protect and maintain system integrity

+ + image: + + src: https://docs.microsoft.com/media/common/i_threat-protection.svg + + title: Hardware-based protection + +- title: + items: - - type: markdown - text: " - 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)

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

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

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

[Attack surface reduction controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)
[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)
[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 + + - type: list + + style: cards + + className: cardsM + + columns: 3 + + items: + + - href: \windows\security\threat-protection\ + + html:

Stop cyberthreats and quickly identify and respond to breaches

+ + image: + + src: https://docs.microsoft.com/media/common/i_threat-protection.svg + + title: Threat protection + + From 139d9e008f096c9d3ebbb0294a27c2ee6c16234b Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 29 Jul 2018 14:38:11 +0300 Subject: [PATCH 009/683] update yml --- windows/security/index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/index.yml b/windows/security/index.yml index e2e61a742b..e40423177f 100644 --- a/windows/security/index.yml +++ b/windows/security/index.yml @@ -79,7 +79,7 @@ sections: title: Hardware-based protection -- title: +- title: Second row items: From 7cd7e470d32bef451ea0cc2306eb1df3a4db2b19 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 29 Jul 2018 15:36:17 +0300 Subject: [PATCH 010/683] fix indent --- windows/security/index.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/index.yml b/windows/security/index.yml index e40423177f..5d351f78d0 100644 --- a/windows/security/index.yml +++ b/windows/security/index.yml @@ -95,9 +95,9 @@ sections: - href: \windows\security\threat-protection\ - html:

Stop cyberthreats and quickly identify and respond to breaches

+ html:

Stop cyberthreats and quickly identify and respond to breaches

- image: + image: src: https://docs.microsoft.com/media/common/i_threat-protection.svg From 9e76a1ede38c46f0f59f7d8c2e2e909b07f56b63 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 11:56:35 +0300 Subject: [PATCH 011/683] new toc --- windows/security/threat-protection/TOC.md | 561 +++++++++++------- .../security/threat-protection/faketopic.md | 0 2 files changed, 331 insertions(+), 230 deletions(-) create mode 100644 windows/security/threat-protection/faketopic.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index b7ac65f33b..7f03f1788c 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -6,14 +6,28 @@ ## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) -### [Windows Defender Security Center](windows-defender-atp/windows-defender-security-center-atp.md) -####Get started + +### [Get started](fake2.md) ##### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) ##### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) ##### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) ##### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) ##### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) ##### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) + +##### [Evaluate WDATP](evaluate.md) +###### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) +###### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) +###### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) +###### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) +###### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +###### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) +###### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) + + + + +### [Onboard and configure](onboard.md) #### [Onboard machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) ##### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) ##### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) @@ -29,146 +43,91 @@ ##### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) ##### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) ##### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) -#### [Understand the portal ](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) +####[Configure ASR](configure1.md) + + + + +#### [Configure NGP](configure2.md) +##### [Windows Defender Antivirus](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) +###### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) +###### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) +####### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) + +###### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) +####### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) +######## [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) +####### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) +######## [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) +####### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) +######## [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) +######## [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) +######## [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) +######## [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) +######## [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) + +##### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) +###### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) +####### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) +###### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) +###### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) +###### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) +###### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) +###### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) +###### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) +##### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) + +##### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) +###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) +###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) +###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) +###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) +###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) + + + + +####[Configure AutoIR](configure3.md) + + +####[Configure Settings](configure4.md) + + + + + + + +### [Windows Defender Security Center](windows-defender-atp/windows-defender-security-center-atp.md) +#### [Understand the portal / Windows Defender Security Center ](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) ##### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) ##### [View the Security operations dashboard](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) -##### [View the Secure Score dashboard and improve your secure score](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) + ##### [View the Threat analytics dashboard and take recommended mitigation actions](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) -####Investigate and remediate threats -#####Alerts queue -###### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) -###### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) -###### [Investigate alerts](windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md) -###### [Investigate files](windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md) -###### [Investigate machines](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md) -###### [Investigate an IP address](windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md) -###### [Investigate a domain](windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md) -###### [Investigate a user account](windows-defender-atp/investigate-user-windows-defender-advanced-threat-protection.md) -#####Machines list -###### [View and organize the Machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) -###### [Manage machine group and tags](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) -###### [Alerts related to this machine](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -###### [Machine timeline](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -####### [Search for specific events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -####### [Filter events from a specific date](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -####### [Export machine timeline events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -####### [Navigate between pages](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) -##### [Take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) -###### [Take response actions on a machine](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md) -####### [Collect investigation package](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -####### [Run antivirus scan](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) -####### [Restrict app execution](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -####### [Remove app restriction](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) -####### [Isolate machines from the network](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -####### [Release machine from isolation](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) -####### [Check activity details in Action center](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) - -###### [Take response actions on a file](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md) -####### [Stop and quarantine files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) -####### [Remove file from quarantine](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) -####### [Block files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -####### [Remove file from blocked list](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) -####### [Check activity details in Action center](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -####### [Deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) -######## [Submit files for analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) -######## [View deep analysis reports](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) -######## [Troubleshoot deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) ###### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) ####### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) ####### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) -#### [Use Automated investigation to investigate and remediate threats](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) -#### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) + + ####API and SIEM support -##### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) -###### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) -###### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) -###### [Configure HP ArcSight to pull alerts](windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md) -###### [Windows Defender ATP alert API fields](windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md) -###### [Pull alerts using REST API](windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) -###### [Troubleshoot SIEM tool integration issues](windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md) - -##### [Use the threat intelligence API to create custom alerts](windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) -###### [Understand threat intelligence concepts](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -###### [Enable the custom threat intelligence application](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) -###### [Create custom threat intelligence alerts](windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md) -###### [PowerShell code examples](windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md) -###### [Python code examples](windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md) -###### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) -###### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Use the Windows Defender ATP exposed APIs](windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) -###### [Supported Windows Defender ATP APIs](windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md) -#######Actor -######## [Get actor information](windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md) -######## [Get actor related alerts](windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md) -#######Alerts -######## [Get alerts](windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md) -######## [Get alert information by ID](windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md) -######## [Get alert related actor information](windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) -######## [Get alert related domain information](windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) -######## [Get alert related file information](windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md) -######## [Get alert related IP information](windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) -######## [Get alert related machine information](windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) -########Domain -######### [Get domain related alerts](windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md) -######### [Get domain related machines](windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md) -######### [Get domain statistics](windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection.md) -######### [Is domain seen in organization](windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) - -#######File -######## [Block file API](windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md) -######## [Get file information](windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md) -######## [Get file related alerts](windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md) -######## [Get file related machines](windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md) -######## [Get file statistics](windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md) -######## [Get FileActions collection API](windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md) -######## [Unblock file API](windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md) - -#######IP -######## [Get IP related alerts](windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md) -######## [Get IP related machines](windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md) -######## [Get IP statistics](windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md) -######## [Is IP seen in organization](windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md) -#######Machines -######## [Collect investigation package API](windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md) -######## [Find machine information by IP](windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) -######## [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) -######## [Get FileMachineAction object API](windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md) -######## [Get FileMachineActions collection API](windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) -######## [Get machine by ID](windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md) -######## [Get machine log on users](windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md) -######## [Get machine related alerts](windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md) -######## [Get MachineAction object API](windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection.md) -######## [Get MachineActions collection API](windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection.md) -######## [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) -######## [Get package SAS URI API](windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md) -######## [Isolate machine API](windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md) -######## [Release machine from isolation API](windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md) -######## [Remove app restriction API](windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md) -######## [Request sample API](windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md) -######## [Restrict app execution API](windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md) -######## [Run antivirus scan API](windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md) -######## [Stop and quarantine file API](windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md) -#######User -######## [Get alert related user information](windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md) -######## [Get user information](windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md) -######## [Get user related alerts](windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md) -######## [Get user related machines](windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md) ####Reporting -##### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) + ####Check service health and sensor state ##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) @@ -187,9 +146,7 @@ ###### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) -#####Permissions -###### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) -###### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) + #####APIs ###### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) @@ -212,129 +169,273 @@ ##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) #### [Windows Defender Antivirus compatibility with Windows Defender ATP](windows-defender-atp\defender-compatibility-windows-defender-advanced-threat-protection.md) -### [Windows Defender Antivirus](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) + +### [Attack surface reduction](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) +#### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) +##### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) +##### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) +##### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) +##### [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) + +#### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) + + +#### [Exploit protection](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) +##### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) + +##### [Enable Exploit protection](windows-defender-exploit-guard\enable-exploit-protection.md) +##### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) +###### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) + +#### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) + +##### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) +##### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) +#### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) + +##### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) +##### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) + + + +##### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) +##### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) +##### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) + +### [Next gen protection](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) +#### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +##### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) +##### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) +##### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) +##### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) +##### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) +#### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) +##### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +##### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) + + + +### [EDR](faketopic.md) +####Alerts queue +##### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) +##### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) +##### [Investigate alerts](windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md) +##### [Investigate files](windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md) +##### [Investigate machines](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md) +##### [Investigate an IP address](windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md) +##### [Investigate a domain](windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md) +##### [Investigate a user account](windows-defender-atp/investigate-user-windows-defender-advanced-threat-protection.md) + +####Machines list +##### [View and organize the Machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) +##### [Manage machine group and tags](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) +##### [Alerts related to this machine](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +##### [Machine timeline](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +###### [Search for specific events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) +###### [Filter events from a specific date](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) +###### [Export machine timeline events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) +###### [Navigate between pages](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) + + +#### [Take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) +##### [Take response actions on a machine](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md) +###### [Collect investigation package](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +###### [Run antivirus scan](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +###### [Restrict app execution](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) +###### [Remove app restriction](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) +###### [Isolate machines from the network](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) +###### [Release machine from isolation](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) +###### [Check activity details in Action center](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) + +##### [Take response actions on a file](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md) +###### [Stop and quarantine files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) +###### [Remove file from quarantine](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) +###### [Block files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) +###### [Remove file from blocked list](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) +###### [Check activity details in Action center](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +###### [Deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) +###### [Submit files for analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) +###### [View deep analysis reports](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) +###### [Troubleshoot deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) + + + + +### [Automatic investigation and remediation](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) + + +### [View the Secure Score dashboard and improve your secure score](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) + + +### [Managment and APIs](management-apis.md) +#### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) +##### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) +##### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) +##### [Configure HP ArcSight to pull alerts](windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md) +##### [Windows Defender ATP alert API fields](windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md) +##### [Pull alerts using REST API](windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot SIEM tool integration issues](windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md) + +#### [Use the Windows Defender ATP exposed APIs](windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) +##### [Supported Windows Defender ATP APIs](windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md) +######Actor +####### [Get actor information](windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md) +####### [Get actor related alerts](windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md) +######Alerts +####### [Get alerts](windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md) +####### [Get alert information by ID](windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md) +####### [Get alert related actor information](windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related domain information](windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related file information](windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related IP information](windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related machine information](windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) +#######Domain +######## [Get domain related alerts](windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md) +######## [Get domain related machines](windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md) +######## [Get domain statistics](windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection.md) +######## [Is domain seen in organization](windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) + +######File +####### [Block file API](windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md) +####### [Get file information](windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md) +####### [Get file related alerts](windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get file related machines](windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get file statistics](windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md) +####### [Get FileActions collection API](windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md) +####### [Unblock file API](windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md) + +######IP +####### [Get IP related alerts](windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get IP related machines](windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get IP statistics](windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md) +####### [Is IP seen in organization](windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md) +######Machines +####### [Collect investigation package API](windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md) +####### [Find machine information by IP](windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) +####### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) +####### [Get FileMachineAction object API](windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md) +####### [Get FileMachineActions collection API](windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) +####### [Get machine by ID](windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md) +####### [Get machine log on users](windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md) +####### [Get machine related alerts](windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get MachineAction object API](windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection.md) +####### [Get MachineActions collection API](windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection.md) +####### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) +####### [Get package SAS URI API](windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md) +####### [Isolate machine API](windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md) +####### [Release machine from isolation API](windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md) +####### [Remove app restriction API](windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md) +####### [Request sample API](windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md) +####### [Restrict app execution API](windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md) +####### [Run antivirus scan API](windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md) +####### [Stop and quarantine file API](windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md) + + + +######User +####### [Get alert related user information](windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md) +####### [Get user information](windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md) +####### [Get user related alerts](windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get user related machines](windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md) + + + + +#### [Use the threat intelligence API to create custom alerts](windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Understand threat intelligence concepts](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +##### [Enable the custom threat intelligence application](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Create custom threat intelligence alerts](windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md) +##### [PowerShell code examples](windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md) +##### [Python code examples](windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md) +##### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) + +#### [Reporting](reporting.md) +##### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) + +#### [Permissions](permissions.md) +##### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) +##### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) + + + +### [Microsoft threat protection - need to make new page - put anchors inside for each integ](integration.md) +#### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) + + + + + + + + + + + + + + + + + + + + + + +### [Troubleshoot everything](troubleshoot.md) +#### [Review event logs and error codes to troubleshoot issues](windows-demanagement and apisfender-antivirus\troubleshoot-windows-defender-antivirus.md) + + + + + + + + + + + + + + + + + + + + + + + + + + + + +---------------------- + + #### [Windows Defender AV in the Windows Defender Security app](windows-defender-antivirus\windows-defender-security-center-antivirus.md) -#### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) - -#### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) -##### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) -#### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) -#### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) -##### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) -###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) -##### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) -###### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) -##### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) -###### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) -###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) -###### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) -###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) -###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) - - -#### [Configure Windows Defender Antivirus features](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) -##### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -###### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) -###### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) -###### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) -###### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) -###### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) -##### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) -###### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -###### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) ##### [Configure end-user interaction with Windows Defender AV](windows-defender-antivirus\configure-end-user-interaction-windows-defender-antivirus.md) ###### [Configure the notifications that appear on endpoints](windows-defender-antivirus\configure-notifications-windows-defender-antivirus.md) ###### [Prevent users from seeing or interacting with the user interface](windows-defender-antivirus\prevent-end-user-interaction-windows-defender-antivirus.md) ###### [Prevent or allow users to locally modify policy settings](windows-defender-antivirus\configure-local-policy-overrides-windows-defender-antivirus.md) -#### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) -##### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) -###### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) -###### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) -###### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) -##### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) -##### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) -##### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) -##### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) -##### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) -##### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) -#### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) - - -##### [Review event logs and error codes to troubleshoot issues](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) - - - -##### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) -###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) -###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) -###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) -###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) -###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) - - - - - - - - - - - - - - - - ### [Windows Defender Exploit Guard](windows-defender-exploit-guard\windows-defender-exploit-guard.md) -#### [Evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) -##### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) + ##### [View Exploit Guard events](windows-defender-exploit-guard\event-views-exploit-guard.md) -#### [Exploit protection](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) -##### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) -##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) -##### [Enable Exploit protection](windows-defender-exploit-guard\enable-exploit-protection.md) -##### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) -###### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) + + ##### [Memory integrity](windows-defender-exploit-guard\memory-integrity.md) ###### [Requirements for virtualization-based protection of code integrity](windows-defender-exploit-guard\requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) ###### [Enable virtualization-based protection of code integrity](windows-defender-exploit-guard\enable-virtualization-based-protection-of-code-integrity.md) -#### [Attack surface reduction](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) -#### [Evaluate Attack surface reduction](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) -#### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) -#### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) -#### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) -#### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) -#### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) -#### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) -#### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) -#### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) -#### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -#### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) -#### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) - - - - -### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) - - - - - - -### [Windows Defender Application Guard](windows-defender-application-guard/wd-app-guard-overview.md) -#### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) -#### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) -#### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) -#### [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) ## Other security features diff --git a/windows/security/threat-protection/faketopic.md b/windows/security/threat-protection/faketopic.md new file mode 100644 index 0000000000..e69de29bb2 From 2ef592547e04f91af3d8d9142e7d038797b11ef5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 11:59:54 +0300 Subject: [PATCH 012/683] add topics --- windows/security/threat-protection/integration.md | 0 windows/security/threat-protection/management-apis.md | 0 windows/security/threat-protection/onboard.md | 0 windows/security/threat-protection/troubleshoot.md | 0 windows/security/threat-protection/windows-defender-atp/fake2.md | 0 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/integration.md create mode 100644 windows/security/threat-protection/management-apis.md create mode 100644 windows/security/threat-protection/onboard.md create mode 100644 windows/security/threat-protection/troubleshoot.md create mode 100644 windows/security/threat-protection/windows-defender-atp/fake2.md diff --git a/windows/security/threat-protection/integration.md b/windows/security/threat-protection/integration.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/management-apis.md b/windows/security/threat-protection/management-apis.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/onboard.md b/windows/security/threat-protection/onboard.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/troubleshoot.md b/windows/security/threat-protection/troubleshoot.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/windows-defender-atp/fake2.md b/windows/security/threat-protection/windows-defender-atp/fake2.md new file mode 100644 index 0000000000..e69de29bb2 From 9206b8a59c9742e87be7e37dcd3448c85dbf9882 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 13:20:37 +0300 Subject: [PATCH 013/683] fix yaml --- windows/security/index.yml | 62 +++++++++++++++----------------------- 1 file changed, 25 insertions(+), 37 deletions(-) diff --git a/windows/security/index.yml b/windows/security/index.yml index 5d351f78d0..05c303413e 100644 --- a/windows/security/index.yml +++ b/windows/security/index.yml @@ -16,9 +16,9 @@ metadata: ms.localizationpriority: high - author: mjcaparas + author: brianlic-msft - ms.author: macapara + ms.author: brianlic manager: brianlic @@ -58,6 +58,16 @@ sections: title: Identity and access management + - href: \windows\security\threat-protection\ + + html:

Stop cyberthreats and quickly identify and respond to breaches

+ + image: + + src: https://docs.microsoft.com/media/common/i_threat-protection.svg + + title: Threat protection + - href: \windows\security\information-protection\ html:

Identify and secure critical data to prevent data loss

@@ -68,39 +78,17 @@ sections: title: Information protection - - - href: \windows\security\hardware-protection\ - - html:

Protect and maintain system integrity

- - image: - - src: https://docs.microsoft.com/media/common/i_threat-protection.svg - - title: Hardware-based protection - -- title: Second row - +- title: Windows Defender Advanced Threat Protection items: - - - type: list - - style: cards - - className: cardsM - - columns: 3 - - items: - - - href: \windows\security\threat-protection\ - - html:

Stop cyberthreats and quickly identify and respond to breaches

- - image: - - src: https://docs.microsoft.com/media/common/i_threat-protection.svg - - title: Threat protection - - + - type: markdown + text: " + 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)

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

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

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

[Attack surface reduction controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)
[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)
[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 3133b5ce81074ff3f5bdf195c2b0af91734a4e3f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 13:24:03 +0300 Subject: [PATCH 014/683] fix toc --- windows/security/threat-protection/TOC.md | 28 +++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 7f03f1788c..63eb1b04ad 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -8,21 +8,21 @@ ## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) ### [Get started](fake2.md) -##### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) -##### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) -##### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) -##### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) -##### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) +#### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) +#### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) +#### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) +#### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) +#### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) -##### [Evaluate WDATP](evaluate.md) -###### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) -###### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) -###### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) -###### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -###### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) -###### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) -###### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) +#### [Evaluate WDATP](evaluate.md) +##### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) +##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) +##### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) +##### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) +##### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +##### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) +##### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) From 02cde9e3c0cfccd2f80056d1c99e55c9ec89effd Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 13:49:56 +0300 Subject: [PATCH 015/683] fixes --- windows/security/threat-protection/TOC.md | 110 ++++++++++++---------- 1 file changed, 58 insertions(+), 52 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 63eb1b04ad..ddf5ef420a 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -92,52 +92,8 @@ ####[Configure AutoIR](configure3.md) -####[Configure Settings](configure4.md) - - - - - - -### [Windows Defender Security Center](windows-defender-atp/windows-defender-security-center-atp.md) -#### [Understand the portal / Windows Defender Security Center ](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) -##### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) -##### [View the Security operations dashboard](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) - -##### [View the Threat analytics dashboard and take recommended mitigation actions](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) - - - - - - - - -###### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) -####### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -####### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) - - - - -####API and SIEM support - - - - -####Reporting - - -####Check service health and sensor state -##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) -##### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) -##### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) -##### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) -##### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) - - -####[Configure Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) +#### [Configure Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) #####General ###### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) ###### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) @@ -162,12 +118,50 @@ ###### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) ###### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) -#### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) +##### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) + + + + +### [Windows Defender Security Center](windows-defender-atp/windows-defender-security-center-atp.md) +#### [Understand the portal / Windows Defender Security Center ](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) +##### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) +##### [View the Security operations dashboard](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) + +##### [View the Threat analytics dashboard and take recommended mitigation actions](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) +##### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) + + + + + + + +###### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) +####### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +####### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) + + + + +####API and SIEM support + + + + +####Reporting + + + + + + + + + + + -#### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) -##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) -#### [Windows Defender Antivirus compatibility with Windows Defender ATP](windows-defender-atp\defender-compatibility-windows-defender-advanced-threat-protection.md) ### [Attack surface reduction](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) @@ -387,6 +381,15 @@ ### [Troubleshoot everything](troubleshoot.md) #### [Review event logs and error codes to troubleshoot issues](windows-demanagement and apisfender-antivirus\troubleshoot-windows-defender-antivirus.md) +####[Check service health and sensor state](troubleshoot-sense.md) +##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) +##### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +##### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) +##### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) +##### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) + +#### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) +##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) @@ -413,8 +416,6 @@ - ----------------------- #### [Windows Defender AV in the Windows Defender Security app](windows-defender-antivirus\windows-defender-security-center-antivirus.md) @@ -438,6 +439,11 @@ ###### [Enable virtualization-based protection of code integrity](windows-defender-exploit-guard\enable-virtualization-based-protection-of-code-integrity.md) + +#### [Windows Defender Antivirus compatibility with Windows Defender ATP](windows-defender-atp\defender-compatibility-windows-defender-advanced-threat-protection.md) + + + ## Other security features ### [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) #### [Customize the Windows Security app for your organization](windows-defender-security-center/wdsc-customize-contact-information.md) From 0e45b69d1373605dc3d56c477062d67e605be19e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 14:06:06 +0300 Subject: [PATCH 016/683] removed dont know --- windows/security/threat-protection/TOC.md | 37 ----------------------- 1 file changed, 37 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index ddf5ef420a..fbd3d8e0ab 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -407,43 +407,6 @@ - - - - - - - - - - - -#### [Windows Defender AV in the Windows Defender Security app](windows-defender-antivirus\windows-defender-security-center-antivirus.md) - - - - -##### [Configure end-user interaction with Windows Defender AV](windows-defender-antivirus\configure-end-user-interaction-windows-defender-antivirus.md) -###### [Configure the notifications that appear on endpoints](windows-defender-antivirus\configure-notifications-windows-defender-antivirus.md) -###### [Prevent users from seeing or interacting with the user interface](windows-defender-antivirus\prevent-end-user-interaction-windows-defender-antivirus.md) -###### [Prevent or allow users to locally modify policy settings](windows-defender-antivirus\configure-local-policy-overrides-windows-defender-antivirus.md) - - -### [Windows Defender Exploit Guard](windows-defender-exploit-guard\windows-defender-exploit-guard.md) - -##### [View Exploit Guard events](windows-defender-exploit-guard\event-views-exploit-guard.md) - - -##### [Memory integrity](windows-defender-exploit-guard\memory-integrity.md) -###### [Requirements for virtualization-based protection of code integrity](windows-defender-exploit-guard\requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) -###### [Enable virtualization-based protection of code integrity](windows-defender-exploit-guard\enable-virtualization-based-protection-of-code-integrity.md) - - - -#### [Windows Defender Antivirus compatibility with Windows Defender ATP](windows-defender-atp\defender-compatibility-windows-defender-advanced-threat-protection.md) - - - ## Other security features ### [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) #### [Customize the Windows Security app for your organization](windows-defender-security-center/wdsc-customize-contact-information.md) From 646dff2c6250e83a3e3f828229096251ef18e0a3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 14:31:41 +0300 Subject: [PATCH 017/683] fix errors --- windows/security/threat-protection/TOC.md | 2 +- windows/security/threat-protection/configure1.md | 0 windows/security/threat-protection/configure2.md | 0 windows/security/threat-protection/configure3.md | 0 windows/security/threat-protection/evaluate.md | 0 windows/security/threat-protection/fake2.md | 0 windows/security/threat-protection/permissions.md | 0 windows/security/threat-protection/reporting.md | 0 windows/security/threat-protection/troubleshoot-sense.md | 0 9 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/configure1.md create mode 100644 windows/security/threat-protection/configure2.md create mode 100644 windows/security/threat-protection/configure3.md create mode 100644 windows/security/threat-protection/evaluate.md create mode 100644 windows/security/threat-protection/fake2.md create mode 100644 windows/security/threat-protection/permissions.md create mode 100644 windows/security/threat-protection/reporting.md create mode 100644 windows/security/threat-protection/troubleshoot-sense.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index fbd3d8e0ab..af377a1af5 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -379,7 +379,7 @@ ### [Troubleshoot everything](troubleshoot.md) -#### [Review event logs and error codes to troubleshoot issues](windows-demanagement and apisfender-antivirus\troubleshoot-windows-defender-antivirus.md) +#### [Review event logs and error codes to troubleshoot issues](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) ####[Check service health and sensor state](troubleshoot-sense.md) ##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/configure1.md b/windows/security/threat-protection/configure1.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/configure2.md b/windows/security/threat-protection/configure2.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/configure3.md b/windows/security/threat-protection/configure3.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/evaluate.md b/windows/security/threat-protection/evaluate.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/fake2.md b/windows/security/threat-protection/fake2.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/permissions.md b/windows/security/threat-protection/permissions.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/reporting.md b/windows/security/threat-protection/reporting.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/security/threat-protection/troubleshoot-sense.md b/windows/security/threat-protection/troubleshoot-sense.md new file mode 100644 index 0000000000..e69de29bb2 From 4556fc3337b45298074583f59947ffcb23c87431 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 14:51:23 +0300 Subject: [PATCH 018/683] moved advanced hunting --- windows/security/threat-protection/TOC.md | 25 ++++------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index af377a1af5..7d0397e3c6 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -137,27 +137,6 @@ -###### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) -####### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -####### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) - - - - -####API and SIEM support - - - - -####Reporting - - - - - - - - @@ -255,6 +234,10 @@ +#### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) +##### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +##### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) + ### [Automatic investigation and remediation](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) From 135ca4348327f7f394119f596c317c4c21a11a37 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 15:08:22 +0300 Subject: [PATCH 019/683] updates --- windows/security/threat-protection/TOC.md | 37 +++++++++++------------ 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 7d0397e3c6..a2056d0d86 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -48,23 +48,22 @@ -#### [Configure NGP](configure2.md) -##### [Windows Defender Antivirus](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) -###### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) -###### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) -####### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) +#### [Configure NGP](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) +##### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) +##### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) +###### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) -###### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) -####### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) -######## [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) -####### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) -######## [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) -####### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) -######## [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) -######## [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) -######## [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) -######## [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) -######## [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +##### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) +###### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) +####### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) +###### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) +####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) +###### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) +####### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) +####### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) +####### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) +####### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) +####### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) ##### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) ###### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) @@ -78,7 +77,6 @@ ###### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) ###### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) ##### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) - ##### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) ###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) ###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) @@ -89,11 +87,12 @@ -####[Configure AutoIR](configure3.md) + +####[Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) -#### [Configure Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) +#### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) #####General ###### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) ###### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) From 22292161b2151aa2fcf252768fa138d58811f961 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 30 Jul 2018 08:33:39 -0700 Subject: [PATCH 020/683] 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 021/683] 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 022/683] 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 85e6d7b2515c69f3efd92516728f4feb917150e6 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 11:01:03 +0300 Subject: [PATCH 023/683] new changes --- windows/security/index.yml | 2 +- windows/security/threat-protection/TOC.md | 72 ++++++++++--------- .../security/threat-protection/configure1.md | 16 +++++ .../security/threat-protection/configure3.md | 18 +++++ .../security/threat-protection/integration.md | 20 ++++++ .../threat-protection/management-apis.md | 26 +++++++ windows/security/threat-protection/onboard.md | 16 +++++ .../threat-protection/troubleshoot-sense.md | 18 +++++ ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 6 +- ...ows-defender-advanced-threat-protection.md | 2 +- 11 files changed, 161 insertions(+), 37 deletions(-) diff --git a/windows/security/index.yml b/windows/security/index.yml index 05c303413e..c06e4aad88 100644 --- a/windows/security/index.yml +++ b/windows/security/index.yml @@ -85,7 +85,7 @@ sections: Prevent, detect, investigate, and respond to advanced threats. The following capabilities are available across multiple products that make up the Windows Defender ATP platform.
 
- + diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index a2056d0d86..2340e23606 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -15,20 +15,20 @@ #### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) #### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) -#### [Evaluate WDATP](evaluate.md) -##### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) +#### [Evaluate Windows Defender ATP](evaluate.md) +##### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) ##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) ##### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) ##### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -##### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +##### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) ##### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) ##### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) +##### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) - -### [Onboard and configure](onboard.md) -#### [Onboard machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +### [Onboard and configure machines to Windows Defender ATP](onboard.md) +#### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) ##### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) ##### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) ###### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) @@ -43,12 +43,21 @@ ##### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) ##### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) ##### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) + + + + ####[Configure ASR](configure1.md) +##### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) +##### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) +##### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) -#### [Configure NGP](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) + + +#### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) ##### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) ##### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) ###### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) @@ -88,7 +97,7 @@ -####[Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) +#### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) @@ -122,13 +131,11 @@ -### [Windows Defender Security Center](windows-defender-atp/windows-defender-security-center-atp.md) -#### [Understand the portal / Windows Defender Security Center ](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) -##### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) -##### [View the Security operations dashboard](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) +### [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) +#### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) +#### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) -##### [View the Threat analytics dashboard and take recommended mitigation actions](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) -##### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) +#### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) @@ -142,21 +149,16 @@ -### [Attack surface reduction](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) +### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) #### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) -##### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) -##### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) -##### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) -##### [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) - #### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) -#### [Exploit protection](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) +#### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) ##### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) -##### [Enable Exploit protection](windows-defender-exploit-guard\enable-exploit-protection.md) +##### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) ##### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) ###### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) @@ -175,7 +177,7 @@ ##### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) ##### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) -### [Next gen protection](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) +### [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) #### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) ##### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) ##### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) @@ -188,7 +190,7 @@ -### [EDR](faketopic.md) +### [Endpoint detection and response - Tomer B.](faketopic.md) ####Alerts queue ##### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) ##### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) @@ -238,13 +240,16 @@ ##### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) -### [Automatic investigation and remediation](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) +### [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) -### [View the Secure Score dashboard and improve your secure score](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) +###Security posture +#### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) +#### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) -### [Managment and APIs](management-apis.md) + +### [Management and APIs](management-apis.md) #### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) ##### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) ##### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) @@ -336,7 +341,7 @@ -### [Microsoft threat protection - need to make new page - put anchors inside for each integ](integration.md) +### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) #### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) @@ -360,18 +365,19 @@ -### [Troubleshoot everything](troubleshoot.md) -#### [Review event logs and error codes to troubleshoot issues](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) +###Troubleshoot Windows Defender ATP +#### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) -####[Check service health and sensor state](troubleshoot-sense.md) +####Troubleshoot sensor state - Ask Heike name of sensor ##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) ##### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) ##### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) ##### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) -##### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) +##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) #### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) -##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) +##### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) + diff --git a/windows/security/threat-protection/configure1.md b/windows/security/threat-protection/configure1.md index e69de29bb2..37062fcdb7 100644 --- a/windows/security/threat-protection/configure1.md +++ b/windows/security/threat-protection/configure1.md @@ -0,0 +1,16 @@ +--- +title: +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# To do: Amitai and Andrea and Justin diff --git a/windows/security/threat-protection/configure3.md b/windows/security/threat-protection/configure3.md index e69de29bb2..ecfb414741 100644 --- a/windows/security/threat-protection/configure3.md +++ b/windows/security/threat-protection/configure3.md @@ -0,0 +1,18 @@ +--- +title: +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# TO do: Benny and joey to write this topic + +You can configure it through the portal, see Settings \ No newline at end of file diff --git a/windows/security/threat-protection/integration.md b/windows/security/threat-protection/integration.md index e69de29bb2..6c22bd96e1 100644 --- a/windows/security/threat-protection/integration.md +++ b/windows/security/threat-protection/integration.md @@ -0,0 +1,20 @@ +--- +title: +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# TO do: Heike, Alon, or Raviv + +These are all the products that WDATP integrates with then link to their documentation. + +Have links to the different configuration settings and put links there. \ No newline at end of file diff --git a/windows/security/threat-protection/management-apis.md b/windows/security/threat-protection/management-apis.md index e69de29bb2..44ff4dfc98 100644 --- a/windows/security/threat-protection/management-apis.md +++ b/windows/security/threat-protection/management-apis.md @@ -0,0 +1,26 @@ +--- +title: +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# To do: Raviv + +Talk about all the tools that you can use with WDATP + +OR one liner + +wdatp allows you to interact with the platform and other systems + +enable to manage and interact with the system + +APIs, SIEM connectors, Reporting, powerbi, etc \ No newline at end of file diff --git a/windows/security/threat-protection/onboard.md b/windows/security/threat-protection/onboard.md index e69de29bb2..f9ac29a1f8 100644 --- a/windows/security/threat-protection/onboard.md +++ b/windows/security/threat-protection/onboard.md @@ -0,0 +1,16 @@ +--- +title: +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# TO do: naama and joey to write this topic \ No newline at end of file diff --git a/windows/security/threat-protection/troubleshoot-sense.md b/windows/security/threat-protection/troubleshoot-sense.md index e69de29bb2..bcc523b5a6 100644 --- a/windows/security/threat-protection/troubleshoot-sense.md +++ b/windows/security/threat-protection/troubleshoot-sense.md @@ -0,0 +1,18 @@ +--- +title: +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# TO do: Heike + +What do you want to call sense \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md index a59d266c4b..3d8ae4ab64 100644 --- a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md @@ -23,7 +23,7 @@ ms.date: 05/21/2018 - Windows 10 Pro Education - Windows Defender Advanced Threat Protection (Windows Defender ATP) - +BENNY: look at this page and see if there are "settings/ configurations" if yes, point them to the settings page and remove it from here. >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-automated-investigations-abovefoldlink) diff --git a/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md index 97d408e645..3c6c0f6222 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md @@ -18,7 +18,11 @@ ms.date: 07/01/2018 **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) -You need to onboard machines to Windows Defender ATP before you can use the service. +You need to turn on the sensor to give visibility within Windows Defender ATP. + +JOEY: LOOK INTO THIS AGAIN - REVISE +OWNER: NAAMA + For more information, see [Onboard your Windows 10 machines to Windows Defender ATP](https://www.youtube.com/watch?v=JT7VGYfeRlA&feature=youtu.be). diff --git a/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md index 769e84dfb8..da8569a91a 100644 --- a/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md @@ -32,7 +32,7 @@ Use the **Settings** menu to modify general settings, advanced features, enable Topic | Description :---|:--- -[Update general settings](data-retention-settings-windows-defender-advanced-threat-protection.md) | Modify your general settings that were previously defined as part of the onboarding process. +General settings | Modify your general settings that were previously defined as part of the onboarding process. Permissions | Manage portal access using RBAC as well as machine groups. APIs | Enable the threat intel and SIEM integration. Rules | Configure suppressions rules and automation settings. From 55a8cb56299083592c2852588e3541193d0ff4a8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 13:26:16 +0300 Subject: [PATCH 024/683] new toc --- .../windows-defender-atp/TOC.md | 1112 ++++++++++++++--- 1 file changed, 938 insertions(+), 174 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 193fddfef8..7122f7a162 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -1,203 +1,967 @@ -# [Windows Defender Security Center](windows-defender-security-center-atp.md) -##Get started -### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) -### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) -### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) -### [Preview features](preview-windows-defender-advanced-threat-protection.md) -### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) -### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) -## [Onboard machines](onboard-configure-windows-defender-advanced-threat-protection.md) -### [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md) -### [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md) -#### [Onboard machines using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) -#### [Onboard machines using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -#### [Onboard machines using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-windows-10-machines-using-microsoft-intune) -#### [Onboard machines using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) -#### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) -### [Onboard servers](configure-server-endpoints-windows-defender-advanced-threat-protection.md) -### [Onboard non-Windows machines](configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) -### [Run a detection test on a newly onboarded machine](run-detection-test-windows-defender-advanced-threat-protection.md) -### [Run simulated attacks on machines](attack-simulations-windows-defender-advanced-threat-protection.md) -### [Configure proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) -### [Troubleshoot onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) -## [Understand the portal](use-windows-defender-advanced-threat-protection.md) -### [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) -### [View the Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) -### [View the Secure Score dashboard and improve your secure score](secure-score-dashboard-windows-defender-advanced-threat-protection.md) -### [View the Threat analytics dashboard and take recommended mitigation actions](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) +# [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) -##Investigate and remediate threats +## [Get started](fake2.md) +### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) +### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) +### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) +### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) +### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) +### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) + +### [Evaluate Windows Defender ATP](evaluate.md) +#### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +#### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) +#### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) +#### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) +#### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) +#### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) +#### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) +#### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) + + + +## [Onboard and configure machines to Windows Defender ATP](onboard.md) +### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +#### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) +#### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Microsoft Intune](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) +##### [Onboard machines using a local script](windows-defender-atp\configure-endpoints-script-windows-defender-advanced-threat-protection.md) +##### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp\configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) +#### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) +#### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) +#### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) +#### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) +#### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) + + + + +###[Configure ASR](configure1.md) +#### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) +#### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) +#### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) + + + + + + +### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) +#### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) +#### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) +##### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) + +#### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) +##### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) +###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) +##### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) +###### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) +##### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) +###### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) +###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) +###### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) +###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) +###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) + +#### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) +##### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) +###### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) +##### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) +##### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) +##### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) +##### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) +##### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) +##### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) +#### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) +#### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) +##### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) +##### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) +##### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) +##### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) +##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) + + + + + +### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) + + + +### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) +####General +##### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) +##### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) +##### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) +##### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) +##### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) + + + + +####APIs +##### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) + +####Rules +##### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) +##### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +##### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) +##### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) + +####Machine management +##### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +##### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) + +#### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) + + + + +## [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) +### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) +### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) + +### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) + + + + + + + + + + + + + +## [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) +### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) +#### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) +### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) + + +### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) +#### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) + +#### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) +#### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) +##### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) + +### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) + +#### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) +#### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) +### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) + +#### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) +#### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) + + + +#### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) +#### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) +#### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) + +## [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) +### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +#### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) +#### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) +#### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) +#### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) +#### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) +### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) +#### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +#### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) + + + +## [Endpoint detection and response - Tomer B.](faketopic.md) ###Alerts queue -#### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) -#### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) -#### [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) -#### [Investigate files](investigate-files-windows-defender-advanced-threat-protection.md) -#### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) -#### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) -#### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) -#### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - - - +#### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) +#### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) +#### [Investigate alerts](windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md) +#### [Investigate files](windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md) +#### [Investigate machines](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md) +#### [Investigate an IP address](windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md) +#### [Investigate a domain](windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md) +#### [Investigate a user account](windows-defender-atp/investigate-user-windows-defender-advanced-threat-protection.md) ###Machines list -#### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) -#### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) -#### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -#### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -##### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -##### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -##### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -##### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) +#### [View and organize the Machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) +#### [Manage machine group and tags](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) +#### [Alerts related to this machine](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +#### [Machine timeline](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +##### [Search for specific events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) +##### [Filter events from a specific date](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) +##### [Export machine timeline events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) +##### [Navigate between pages](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) -### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) -#### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) -##### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -##### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) -##### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -##### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) -##### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -##### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) -##### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -#### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) -##### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) -##### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) -##### [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -##### [Remove file from blocked list](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) -##### [Check activity details in Action center](respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -##### [Deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) -###### [Submit files for analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) -###### [View deep analysis reports](respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) -###### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) +### [Take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) +#### [Take response actions on a machine](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md) +##### [Collect investigation package](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +##### [Run antivirus scan](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +##### [Restrict app execution](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) +##### [Remove app restriction](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) +##### [Isolate machines from the network](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) +##### [Release machine from isolation](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) +##### [Check activity details in Action center](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -### [Query data using Advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md) -#### [Advanced hunting reference](advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -#### [Advanced hunting query language best practices](advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) +#### [Take response actions on a file](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md) +##### [Stop and quarantine files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) +##### [Remove file from quarantine](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) +##### [Block files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) +##### [Remove file from blocked list](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) +##### [Check activity details in Action center](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +##### [Deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) +##### [Submit files for analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) +##### [View deep analysis reports](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) +##### [Troubleshoot deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) -## [Use Automated investigation to investigate and remediate threats](automated-investigations-windows-defender-advanced-threat-protection.md) -## [Protect data with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) -##API and SIEM support -### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) -#### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) -#### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) -#### [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) -#### [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) -#### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) -### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -#### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) -#### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) -#### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) -#### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) -### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) -#### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) +### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) +#### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +#### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) + + +## [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) + + +##Security posture +### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) +### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) + + + +## [Management and APIs](management-apis.md) +### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) +#### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) +#### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) +#### [Configure HP ArcSight to pull alerts](windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md) +#### [Windows Defender ATP alert API fields](windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md) +#### [Pull alerts using REST API](windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot SIEM tool integration issues](windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md) + +### [Use the Windows Defender ATP exposed APIs](windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) +#### [Supported Windows Defender ATP APIs](windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md) #####Actor -###### [Get actor information](get-actor-information-windows-defender-advanced-threat-protection.md) -###### [Get actor related alerts](get-actor-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get actor information](windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md) +###### [Get actor related alerts](windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md) #####Alerts -###### [Get alerts](get-alerts-windows-defender-advanced-threat-protection.md) -###### [Get alert information by ID](get-alert-info-by-id-windows-defender-advanced-threat-protection.md) -###### [Get alert related actor information](get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related domain information](get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related file information](get-alert-related-files-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related IP information](get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related machine information](get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) -#####Domain -###### [Get domain related alerts](get-domain-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get domain related machines](get-domain-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) -###### [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) +###### [Get alerts](windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md) +###### [Get alert information by ID](windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md) +###### [Get alert related actor information](windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related domain information](windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related file information](windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related IP information](windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related machine information](windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) +######Domain +####### [Get domain related alerts](windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get domain related machines](windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get domain statistics](windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection.md) +####### [Is domain seen in organization](windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) #####File -###### [Block file](block-file-windows-defender-advanced-threat-protection.md) -###### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) -###### [Get file related alerts](get-file-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get file related machines](get-file-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get file statistics](get-file-statistics-windows-defender-advanced-threat-protection.md) -###### [Get FileActions collection](get-fileactions-collection-windows-defender-advanced-threat-protection.md) -###### [Unblock file](unblock-file-windows-defender-advanced-threat-protection.md) +###### [Block file API](windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md) +###### [Get file information](windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md) +###### [Get file related alerts](windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get file related machines](windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md) +###### [Get file statistics](windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md) +###### [Get FileActions collection API](windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md) +###### [Unblock file API](windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md) #####IP -###### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get IP statistics](get-ip-statistics-windows-defender-advanced-threat-protection.md) -###### [Is IP seen in organization](is-ip-seen-org-windows-defender-advanced-threat-protection.md) +###### [Get IP related alerts](windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get IP related machines](windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md) +###### [Get IP statistics](windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md) +###### [Is IP seen in organization](windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md) #####Machines -###### [Collect investigation package](collect-investigation-package-windows-defender-advanced-threat-protection.md) -###### [Find machine information by IP](find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) -###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) -###### [Get FileMachineAction object](get-filemachineaction-object-windows-defender-advanced-threat-protection.md) -###### [Get FileMachineActions collection](get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) -###### [Get machine by ID](get-machine-by-id-windows-defender-advanced-threat-protection.md) -###### [Get machine log on users](get-machine-log-on-users-windows-defender-advanced-threat-protection.md) -###### [Get machine related alerts](get-machine-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get MachineAction object](get-machineaction-object-windows-defender-advanced-threat-protection.md) -###### [Get MachineActions collection](get-machineactions-collection-windows-defender-advanced-threat-protection.md) -###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) -###### [Get package SAS URI](get-package-sas-uri-windows-defender-advanced-threat-protection.md) -###### [Isolate machine](isolate-machine-windows-defender-advanced-threat-protection.md) -###### [Release machine from isolation](unisolate-machine-windows-defender-advanced-threat-protection.md) -###### [Remove app restriction](unrestrict-code-execution-windows-defender-advanced-threat-protection.md) -###### [Request sample](request-sample-windows-defender-advanced-threat-protection.md) -###### [Restrict app execution](restrict-code-execution-windows-defender-advanced-threat-protection.md) -###### [Run antivirus scan](run-av-scan-windows-defender-advanced-threat-protection.md) -###### [Stop and quarantine file](stop-quarantine-file-windows-defender-advanced-threat-protection.md) +###### [Collect investigation package API](windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md) +###### [Find machine information by IP](windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) +###### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) +###### [Get FileMachineAction object API](windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md) +###### [Get FileMachineActions collection API](windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) +###### [Get machine by ID](windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md) +###### [Get machine log on users](windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md) +###### [Get machine related alerts](windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get MachineAction object API](windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection.md) +###### [Get MachineActions collection API](windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection.md) +###### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) +###### [Get package SAS URI API](windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md) +###### [Isolate machine API](windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md) +###### [Release machine from isolation API](windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md) +###### [Remove app restriction API](windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md) +###### [Request sample API](windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md) +###### [Restrict app execution API](windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md) +###### [Run antivirus scan API](windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md) +###### [Stop and quarantine file API](windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md) #####User -###### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) -###### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) -###### [Get user related alerts](get-user-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) - -##Reporting -### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) - -##Check service health and sensor state -### [Check sensor state](check-sensor-status-windows-defender-advanced-threat-protection.md) -### [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) -### [Inactive machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) -### [Misconfigured machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) -### [Check service health](service-status-windows-defender-advanced-threat-protection.md) -## [Configure Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) - -###General -#### [Update data retention settings](data-retention-settings-windows-defender-advanced-threat-protection.md) -#### [Configure alert notifications](configure-email-notifications-windows-defender-advanced-threat-protection.md) -#### [Enable and create Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) -#### [Enable Secure score security controls](enable-secure-score-windows-defender-advanced-threat-protection.md) -#### [Configure advanced features](advanced-features-windows-defender-advanced-threat-protection.md) +###### [Get alert related user information](windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md) +###### [Get user information](windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md) +###### [Get user related alerts](windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get user related machines](windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md) -###Permissions -#### [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md) -#### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) -###APIs -#### [Enable Threat intel](enable-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) -###Rules -#### [Manage suppression rules](manage-suppression-rules-windows-defender-advanced-threat-protection.md) -#### [Manage automation allowed/blocked](manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -#### [Manage automation file uploads](manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) -#### [Manage automation folder exclusions](manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) +### [Use the threat intelligence API to create custom alerts](windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Understand threat intelligence concepts](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +#### [Enable the custom threat intelligence application](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Create custom threat intelligence alerts](windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md) +#### [PowerShell code examples](windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md) +#### [Python code examples](windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md) +#### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) -###Machine management -#### [Onboarding machines](onboard-configure-windows-defender-advanced-threat-protection.md) -#### [Offboarding machines](offboard-machines-windows-defender-advanced-threat-protection.md) +### [Reporting](reporting.md) +#### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) -## [Configure Windows Defender Security Center zone settings](time-settings-windows-defender-advanced-threat-protection.md) +### [Permissions](permissions.md) +#### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) +#### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) -## [Access the Windows Defender ATP Community Center](community-windows-defender-advanced-threat-protection.md) -## [Troubleshoot Windows Defender ATP service issues](troubleshoot-windows-defender-advanced-threat-protection.md) -### [Review events and errors on machines with Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) + +## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) +### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) + + + + + + + + + + + + + + + + + + + + + + +##Troubleshoot Windows Defender ATP +### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) + +###Troubleshoot sensor state - Ask Heike name of sensor +#### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) +#### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +#### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) +#### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) +#### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) + +### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) +#### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) + + + + + + + + + + + + + + + + + + +# Other security features +## [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) +### [Customize the Windows Security app for your organization](windows-defender-security-center/wdsc-customize-contact-information.md) +### [Hide Windows Security app notifications](windows-defender-security-center/wdsc-hide-notifications.md) +### [Manage Windows Security app in Windows 10 in S mode](windows-defender-security-center\wdsc-windows-10-in-s-mode.md) +### [Virus and threat protection](windows-defender-security-center/wdsc-virus-threat-protection.md) +### [Account protection](windows-defender-security-center\wdsc-account-protection.md) +### [Firewall and network protection](windows-defender-security-center\wdsc-firewall-network-protection.md) +### [App and browser control](windows-defender-security-center\wdsc-app-browser-control.md) +### [Device security](windows-defender-security-center\wdsc-device-security.md) +### [Device performance and health](windows-defender-security-center\wdsc-device-performance-health.md) +### [Family options](windows-defender-security-center\wdsc-family-options.md) + + +## [Windows Defender SmartScreen](windows-defender-smartscreen/windows-defender-smartscreen-overview.md) +### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md) +### [Set up and use Windows Defender SmartScreen on individual devices](windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md) + + +## [Windows Defender Device Guard: virtualization-based security and WDAC](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) + + +## [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md) + +## [Mitigate threats by using Windows 10 security features](overview-of-threat-mitigations-in-windows-10.md) + +## [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) + +## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-intrusion-detection.md) + +## [Block untrusted fonts in an enterprise](block-untrusted-fonts-in-enterprise.md) + +## [Security auditing](auditing/security-auditing-overview.md) + +### [Basic security audit policies](auditing/basic-security-audit-policies.md) +#### [Create a basic audit policy for an event category](auditing/create-a-basic-audit-policy-settings-for-an-event-category.md) +#### [Apply a basic audit policy on a file or folder](auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md) +#### [View the security event log](auditing/view-the-security-event-log.md) + +#### [Basic security audit policy settings](auditing/basic-security-audit-policy-settings.md) +##### [Audit account logon events](auditing/basic-audit-account-logon-events.md) +##### [Audit account management](auditing/basic-audit-account-management.md) +##### [Audit directory service access](auditing/basic-audit-directory-service-access.md) +##### [Audit logon events](auditing/basic-audit-logon-events.md) +##### [Audit object access](auditing/basic-audit-object-access.md) +##### [Audit policy change](auditing/basic-audit-policy-change.md) +##### [Audit privilege use](auditing/basic-audit-privilege-use.md) +##### [Audit process tracking](auditing/basic-audit-process-tracking.md) +##### [Audit system events](auditing/basic-audit-system-events.md) + +#### [Advanced security audit policies](auditing/advanced-security-auditing.md) +##### [Planning and deploying advanced security audit policies](auditing/planning-and-deploying-advanced-security-audit-policies.md) +##### [Advanced security auditing FAQ](auditing/advanced-security-auditing-faq.md) +###### [Which editions of Windows support advanced audit policy configuration](auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md) + +##### [Using advanced security auditing options to monitor dynamic access control objects](auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md) +###### [Monitor the central access policies that apply on a file server](auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md) +###### [Monitor the use of removable storage devices](auditing/monitor-the-use-of-removable-storage-devices.md) +###### [Monitor resource attribute definitions](auditing/monitor-resource-attribute-definitions.md) +###### [Monitor central access policy and rule definitions](auditing/monitor-central-access-policy-and-rule-definitions.md) +###### [Monitor user and device claims during sign-in](auditing/monitor-user-and-device-claims-during-sign-in.md) +###### [Monitor the resource attributes on files and folders](auditing/monitor-the-resource-attributes-on-files-and-folders.md) +###### [Monitor the central access policies associated with files and folders](auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md) +###### [Monitor claim types](auditing/monitor-claim-types.md) + +##### [Advanced security audit policy settings](auditing/advanced-security-audit-policy-settings.md) +###### [Audit Credential Validation](auditing/audit-credential-validation.md) +###### [Event 4774 S, F: An account was mapped for logon.](auditing/event-4774.md) +###### [Event 4775 F: An account could not be mapped for logon.](auditing/event-4775.md) +###### [Event 4776 S, F: The computer attempted to validate the credentials for an account.](auditing/event-4776.md) +###### [Event 4777 F: The domain controller failed to validate the credentials for an account.](auditing/event-4777.md) +##### [Audit Kerberos Authentication Service](auditing/audit-kerberos-authentication-service.md) +###### [Event 4768 S, F: A Kerberos authentication ticket, TGT, was requested.](auditing/event-4768.md) +###### [Event 4771 F: Kerberos pre-authentication failed.](auditing/event-4771.md) +###### [Event 4772 F: A Kerberos authentication ticket request failed.](auditing/event-4772.md) +##### [Audit Kerberos Service Ticket Operations](auditing/audit-kerberos-service-ticket-operations.md) +###### [Event 4769 S, F: A Kerberos service ticket was requested.](auditing/event-4769.md) +###### [Event 4770 S: A Kerberos service ticket was renewed.](auditing/event-4770.md) +###### [Event 4773 F: A Kerberos service ticket request failed.](auditing/event-4773.md) +##### [Audit Other Account Logon Events](auditing/audit-other-account-logon-events.md) +##### [Audit Application Group Management](auditing/audit-application-group-management.md) +##### [Audit Computer Account Management](auditing/audit-computer-account-management.md) +###### [Event 4741 S: A computer account was created.](auditing/event-4741.md) +###### [Event 4742 S: A computer account was changed.](auditing/event-4742.md) +###### [Event 4743 S: A computer account was deleted.](auditing/event-4743.md) +##### [Audit Distribution Group Management](auditing/audit-distribution-group-management.md) +###### [Event 4749 S: A security-disabled global group was created.](auditing/event-4749.md) +###### [Event 4750 S: A security-disabled global group was changed.](auditing/event-4750.md) +###### [Event 4751 S: A member was added to a security-disabled global group.](auditing/event-4751.md) +###### [Event 4752 S: A member was removed from a security-disabled global group.](auditing/event-4752.md) +###### [Event 4753 S: A security-disabled global group was deleted.](auditing/event-4753.md) +##### [Audit Other Account Management Events](auditing/audit-other-account-management-events.md) +###### [Event 4782 S: The password hash an account was accessed.](auditing/event-4782.md) +###### [Event 4793 S: The Password Policy Checking API was called.](auditing/event-4793.md) +##### [Audit Security Group Management](auditing/audit-security-group-management.md) +###### [Event 4731 S: A security-enabled local group was created.](auditing/event-4731.md) +###### [Event 4732 S: A member was added to a security-enabled local group.](auditing/event-4732.md) +###### [Event 4733 S: A member was removed from a security-enabled local group.](auditing/event-4733.md) +###### [Event 4734 S: A security-enabled local group was deleted.](auditing/event-4734.md) +###### [Event 4735 S: A security-enabled local group was changed.](auditing/event-4735.md) +###### [Event 4764 S: A groups type was changed.](auditing/event-4764.md) +###### [Event 4799 S: A security-enabled local group membership was enumerated.](auditing/event-4799.md) +##### [Audit User Account Management](auditing/audit-user-account-management.md) +###### [Event 4720 S: A user account was created.](auditing/event-4720.md) +###### [Event 4722 S: A user account was enabled.](auditing/event-4722.md) +###### [Event 4723 S, F: An attempt was made to change an account's password.](auditing/event-4723.md) +###### [Event 4724 S, F: An attempt was made to reset an account's password.](auditing/event-4724.md) +###### [Event 4725 S: A user account was disabled.](auditing/event-4725.md) +###### [Event 4726 S: A user account was deleted.](auditing/event-4726.md) +###### [Event 4738 S: A user account was changed.](auditing/event-4738.md) +###### [Event 4740 S: A user account was locked out.](auditing/event-4740.md) +###### [Event 4765 S: SID History was added to an account.](auditing/event-4765.md) +###### [Event 4766 F: An attempt to add SID History to an account failed.](auditing/event-4766.md) +###### [Event 4767 S: A user account was unlocked.](auditing/event-4767.md) +###### [Event 4780 S: The ACL was set on accounts which are members of administrators groups.](auditing/event-4780.md) +###### [Event 4781 S: The name of an account was changed.](auditing/event-4781.md) +###### [Event 4794 S, F: An attempt was made to set the Directory Services Restore Mode administrator password.](auditing/event-4794.md) +###### [Event 4798 S: A user's local group membership was enumerated.](auditing/event-4798.md) +###### [Event 5376 S: Credential Manager credentials were backed up.](auditing/event-5376.md) +###### [Event 5377 S: Credential Manager credentials were restored from a backup.](auditing/event-5377.md) +##### [Audit DPAPI Activity](auditing/audit-dpapi-activity.md) +###### [Event 4692 S, F: Backup of data protection master key was attempted.](auditing/event-4692.md) +###### [Event 4693 S, F: Recovery of data protection master key was attempted.](auditing/event-4693.md) +###### [Event 4694 S, F: Protection of auditable protected data was attempted.](auditing/event-4694.md) +###### [Event 4695 S, F: Unprotection of auditable protected data was attempted.](auditing/event-4695.md) +##### [Audit PNP Activity](auditing/audit-pnp-activity.md) +###### [Event 6416 S: A new external device was recognized by the System.](auditing/event-6416.md) +###### [Event 6419 S: A request was made to disable a device.](auditing/event-6419.md) +###### [Event 6420 S: A device was disabled.](auditing/event-6420.md) +###### [Event 6421 S: A request was made to enable a device.](auditing/event-6421.md) +###### [Event 6422 S: A device was enabled.](auditing/event-6422.md) +###### [Event 6423 S: The installation of this device is forbidden by system policy.](auditing/event-6423.md) +###### [Event 6424 S: The installation of this device was allowed, after having previously been forbidden by policy.](auditing/event-6424.md) +##### [Audit Process Creation](auditing/audit-process-creation.md) +###### [Event 4688 S: A new process has been created.](auditing/event-4688.md) +###### [Event 4696 S: A primary token was assigned to process.](auditing/event-4696.md) +##### [Audit Process Termination](auditing/audit-process-termination.md) +###### [Event 4689 S: A process has exited.](auditing/event-4689.md) +##### [Audit RPC Events](auditing/audit-rpc-events.md) +###### [Event 5712 S: A Remote Procedure Call, RPC, was attempted.](auditing/event-5712.md) +##### [Audit Detailed Directory Service Replication](auditing/audit-detailed-directory-service-replication.md) +###### [Event 4928 S, F: An Active Directory replica source naming context was established.](auditing/event-4928.md) +###### [Event 4929 S, F: An Active Directory replica source naming context was removed.](auditing/event-4929.md) +###### [Event 4930 S, F: An Active Directory replica source naming context was modified.](auditing/event-4930.md) +###### [Event 4931 S, F: An Active Directory replica destination naming context was modified.](auditing/event-4931.md) +###### [Event 4934 S: Attributes of an Active Directory object were replicated.](auditing/event-4934.md) +###### [Event 4935 F: Replication failure begins.](auditing/event-4935.md) +###### [Event 4936 S: Replication failure ends.](auditing/event-4936.md) +###### [Event 4937 S: A lingering object was removed from a replica.](auditing/event-4937.md) +##### [Audit Directory Service Access](auditing/audit-directory-service-access.md) +###### [Event 4662 S, F: An operation was performed on an object.](auditing/event-4662.md) +###### [Event 4661 S, F: A handle to an object was requested.](auditing/event-4661.md) +##### [Audit Directory Service Changes](auditing/audit-directory-service-changes.md) +###### [Event 5136 S: A directory service object was modified.](auditing/event-5136.md) +###### [Event 5137 S: A directory service object was created.](auditing/event-5137.md) +###### [Event 5138 S: A directory service object was undeleted.](auditing/event-5138.md) +###### [Event 5139 S: A directory service object was moved.](auditing/event-5139.md) +###### [Event 5141 S: A directory service object was deleted.](auditing/event-5141.md) +##### [Audit Directory Service Replication](auditing/audit-directory-service-replication.md) +###### [Event 4932 S: Synchronization of a replica of an Active Directory naming context has begun.](auditing/event-4932.md) +###### [Event 4933 S, F: Synchronization of a replica of an Active Directory naming context has ended.](auditing/event-4933.md) +##### [Audit Account Lockout](auditing/audit-account-lockout.md) +###### [Event 4625 F: An account failed to log on.](auditing/event-4625.md) +##### [Audit User/Device Claims](auditing/audit-user-device-claims.md) +###### [Event 4626 S: User/Device claims information.](auditing/event-4626.md) +##### [Audit Group Membership](auditing/audit-group-membership.md) +###### [Event 4627 S: Group membership information.](auditing/event-4627.md) +##### [Audit IPsec Extended Mode](auditing/audit-ipsec-extended-mode.md) +##### [Audit IPsec Main Mode](auditing/audit-ipsec-main-mode.md) +##### [Audit IPsec Quick Mode](auditing/audit-ipsec-quick-mode.md) +##### [Audit Logoff](auditing/audit-logoff.md) +###### [Event 4634 S: An account was logged off.](auditing/event-4634.md) +###### [Event 4647 S: User initiated logoff.](auditing/event-4647.md) +##### [Audit Logon](auditing/audit-logon.md) +###### [Event 4624 S: An account was successfully logged on.](auditing/event-4624.md) +###### [Event 4625 F: An account failed to log on.](auditing/event-4625.md) +###### [Event 4648 S: A logon was attempted using explicit credentials.](auditing/event-4648.md) +###### [Event 4675 S: SIDs were filtered.](auditing/event-4675.md) +##### [Audit Network Policy Server](auditing/audit-network-policy-server.md) +##### [Audit Other Logon/Logoff Events](auditing/audit-other-logonlogoff-events.md) +###### [Event 4649 S: A replay attack was detected.](auditing/event-4649.md) +###### [Event 4778 S: A session was reconnected to a Window Station.](auditing/event-4778.md) +###### [Event 4779 S: A session was disconnected from a Window Station.](auditing/event-4779.md) +###### [Event 4800 S: The workstation was locked.](auditing/event-4800.md) +###### [Event 4801 S: The workstation was unlocked.](auditing/event-4801.md) +###### [Event 4802 S: The screen saver was invoked.](auditing/event-4802.md) +###### [Event 4803 S: The screen saver was dismissed.](auditing/event-4803.md) +###### [Event 5378 F: The requested credentials delegation was disallowed by policy.](auditing/event-5378.md) +###### [Event 5632 S, F: A request was made to authenticate to a wireless network.](auditing/event-5632.md) +###### [Event 5633 S, F: A request was made to authenticate to a wired network.](auditing/event-5633.md) +##### [Audit Special Logon](auditing/audit-special-logon.md) +###### [Event 4964 S: Special groups have been assigned to a new logon.](auditing/event-4964.md) +###### [Event 4672 S: Special privileges assigned to new logon.](auditing/event-4672.md) +##### [Audit Application Generated](auditing/audit-application-generated.md) +##### [Audit Certification Services](auditing/audit-certification-services.md) +##### [Audit Detailed File Share](auditing/audit-detailed-file-share.md) +###### [Event 5145 S, F: A network share object was checked to see whether client can be granted desired access.](auditing/event-5145.md) +##### [Audit File Share](auditing/audit-file-share.md) +###### [Event 5140 S, F: A network share object was accessed.](auditing/event-5140.md) +###### [Event 5142 S: A network share object was added.](auditing/event-5142.md) +###### [Event 5143 S: A network share object was modified.](auditing/event-5143.md) +###### [Event 5144 S: A network share object was deleted.](auditing/event-5144.md) +###### [Event 5168 F: SPN check for SMB/SMB2 failed.](auditing/event-5168.md) +##### [Audit File System](auditing/audit-file-system.md) +###### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) +###### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) +###### [Event 4660 S: An object was deleted.](auditing/event-4660.md) +###### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) +###### [Event 4664 S: An attempt was made to create a hard link.](auditing/event-4664.md) +###### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) +###### [Event 5051: A file was virtualized.](auditing/event-5051.md) +###### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) +##### [Audit Filtering Platform Connection](auditing/audit-filtering-platform-connection.md) +###### [Event 5031 F: The Windows Firewall Service blocked an application from accepting incoming connections on the network.](auditing/event-5031.md) +###### [Event 5150: The Windows Filtering Platform blocked a packet.](auditing/event-5150.md) +###### [Event 5151: A more restrictive Windows Filtering Platform filter has blocked a packet.](auditing/event-5151.md) +###### [Event 5154 S: The Windows Filtering Platform has permitted an application or service to listen on a port for incoming connections.](auditing/event-5154.md) +###### [Event 5155 F: The Windows Filtering Platform has blocked an application or service from listening on a port for incoming connections.](auditing/event-5155.md) +###### [Event 5156 S: The Windows Filtering Platform has permitted a connection.](auditing/event-5156.md) +###### [Event 5157 F: The Windows Filtering Platform has blocked a connection.](auditing/event-5157.md) +###### [Event 5158 S: The Windows Filtering Platform has permitted a bind to a local port.](auditing/event-5158.md) +###### [Event 5159 F: The Windows Filtering Platform has blocked a bind to a local port.](auditing/event-5159.md) +##### [Audit Filtering Platform Packet Drop](auditing/audit-filtering-platform-packet-drop.md) +###### [Event 5152 F: The Windows Filtering Platform blocked a packet.](auditing/event-5152.md) +###### [Event 5153 S: A more restrictive Windows Filtering Platform filter has blocked a packet.](auditing/event-5153.md) +##### [Audit Handle Manipulation](auditing/audit-handle-manipulation.md) +###### [Event 4690 S: An attempt was made to duplicate a handle to an object.](auditing/event-4690.md) +##### [Audit Kernel Object](auditing/audit-kernel-object.md) +###### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) +###### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) +###### [Event 4660 S: An object was deleted.](auditing/event-4660.md) +###### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) +##### [Audit Other Object Access Events](auditing/audit-other-object-access-events.md) +###### [Event 4671: An application attempted to access a blocked ordinal through the TBS.](auditing/event-4671.md) +###### [Event 4691 S: Indirect access to an object was requested.](auditing/event-4691.md) +###### [Event 5148 F: The Windows Filtering Platform has detected a DoS attack and entered a defensive mode; packets associated with this attack will be discarded.](auditing/event-5148.md) +###### [Event 5149 F: The DoS attack has subsided and normal processing is being resumed.](auditing/event-5149.md) +###### [Event 4698 S: A scheduled task was created.](auditing/event-4698.md) +###### [Event 4699 S: A scheduled task was deleted.](auditing/event-4699.md) +###### [Event 4700 S: A scheduled task was enabled.](auditing/event-4700.md) +###### [Event 4701 S: A scheduled task was disabled.](auditing/event-4701.md) +###### [Event 4702 S: A scheduled task was updated.](auditing/event-4702.md) +###### [Event 5888 S: An object in the COM+ Catalog was modified.](auditing/event-5888.md) +###### [Event 5889 S: An object was deleted from the COM+ Catalog.](auditing/event-5889.md) +###### [Event 5890 S: An object was added to the COM+ Catalog.](auditing/event-5890.md) +##### [Audit Registry](auditing/audit-registry.md) +###### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) +###### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) +###### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) +###### [Event 4660 S: An object was deleted.](auditing/event-4660.md) +###### [Event 4657 S: A registry value was modified.](auditing/event-4657.md) +###### [Event 5039: A registry key was virtualized.](auditing/event-5039.md) +###### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) +##### [Audit Removable Storage](auditing/audit-removable-storage.md) +##### [Audit SAM](auditing/audit-sam.md) +###### [Event 4661 S, F: A handle to an object was requested.](auditing/event-4661.md) +##### [Audit Central Access Policy Staging](auditing/audit-central-access-policy-staging.md) +###### [Event 4818 S: Proposed Central Access Policy does not grant the same access permissions as the current Central Access Policy.](auditing/event-4818.md) +##### [Audit Audit Policy Change](auditing/audit-audit-policy-change.md) +###### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) +###### [Event 4715 S: The audit policy, SACL, on an object was changed.](auditing/event-4715.md) +###### [Event 4719 S: System audit policy was changed.](auditing/event-4719.md) +###### [Event 4817 S: Auditing settings on object were changed.](auditing/event-4817.md) +###### [Event 4902 S: The Per-user audit policy table was created.](auditing/event-4902.md) +###### [Event 4906 S: The CrashOnAuditFail value has changed.](auditing/event-4906.md) +###### [Event 4907 S: Auditing settings on object were changed.](auditing/event-4907.md) +###### [Event 4908 S: Special Groups Logon table modified.](auditing/event-4908.md) +###### [Event 4912 S: Per User Audit Policy was changed.](auditing/event-4912.md) +###### [Event 4904 S: An attempt was made to register a security event source.](auditing/event-4904.md) +###### [Event 4905 S: An attempt was made to unregister a security event source.](auditing/event-4905.md) +##### [Audit Authentication Policy Change](auditing/audit-authentication-policy-change.md) +###### [Event 4706 S: A new trust was created to a domain.](auditing/event-4706.md) +###### [Event 4707 S: A trust to a domain was removed.](auditing/event-4707.md) +###### [Event 4716 S: Trusted domain information was modified.](auditing/event-4716.md) +###### [Event 4713 S: Kerberos policy was changed.](auditing/event-4713.md) +###### [Event 4717 S: System security access was granted to an account.](auditing/event-4717.md) +###### [Event 4718 S: System security access was removed from an account.](auditing/event-4718.md) +###### [Event 4739 S: Domain Policy was changed.](auditing/event-4739.md) +###### [Event 4864 S: A namespace collision was detected.](auditing/event-4864.md) +###### [Event 4865 S: A trusted forest information entry was added.](auditing/event-4865.md) +###### [Event 4866 S: A trusted forest information entry was removed.](auditing/event-4866.md) +###### [Event 4867 S: A trusted forest information entry was modified.](auditing/event-4867.md) +##### [Audit Authorization Policy Change](auditing/audit-authorization-policy-change.md) +###### [Event 4703 S: A user right was adjusted.](auditing/event-4703.md) +###### [Event 4704 S: A user right was assigned.](auditing/event-4704.md) +###### [Event 4705 S: A user right was removed.](auditing/event-4705.md) +###### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) +###### [Event 4911 S: Resource attributes of the object were changed.](auditing/event-4911.md) +###### [Event 4913 S: Central Access Policy on the object was changed.](auditing/event-4913.md) +##### [Audit Filtering Platform Policy Change](auditing/audit-filtering-platform-policy-change.md) +##### [Audit MPSSVC Rule-Level Policy Change](auditing/audit-mpssvc-rule-level-policy-change.md) +###### [Event 4944 S: The following policy was active when the Windows Firewall started.](auditing/event-4944.md) +###### [Event 4945 S: A rule was listed when the Windows Firewall started.](auditing/event-4945.md) +###### [Event 4946 S: A change has been made to Windows Firewall exception list. A rule was added.](auditing/event-4946.md) +###### [Event 4947 S: A change has been made to Windows Firewall exception list. A rule was modified.](auditing/event-4947.md) +###### [Event 4948 S: A change has been made to Windows Firewall exception list. A rule was deleted.](auditing/event-4948.md) +###### [Event 4949 S: Windows Firewall settings were restored to the default values.](auditing/event-4949.md) +###### [Event 4950 S: A Windows Firewall setting has changed.](auditing/event-4950.md) +###### [Event 4951 F: A rule has been ignored because its major version number was not recognized by Windows Firewall.](auditing/event-4951.md) +###### [Event 4952 F: Parts of a rule have been ignored because its minor version number was not recognized by Windows Firewall. The other parts of the rule will be enforced.](auditing/event-4952.md) +###### [Event 4953 F: Windows Firewall ignored a rule because it could not be parsed.](auditing/event-4953.md) +###### [Event 4954 S: Windows Firewall Group Policy settings have changed. The new settings have been applied.](auditing/event-4954.md) +###### [Event 4956 S: Windows Firewall has changed the active profile.](auditing/event-4956.md) +###### [Event 4957 F: Windows Firewall did not apply the following rule.](auditing/event-4957.md) +###### [Event 4958 F: Windows Firewall did not apply the following rule because the rule referred to items not configured on this computer.](auditing/event-4958.md) +##### [Audit Other Policy Change Events](auditing/audit-other-policy-change-events.md) +###### [Event 4714 S: Encrypted data recovery policy was changed.](auditing/event-4714.md) +###### [Event 4819 S: Central Access Policies on the machine have been changed.](auditing/event-4819.md) +###### [Event 4826 S: Boot Configuration Data loaded.](auditing/event-4826.md) +###### [Event 4909: The local policy settings for the TBS were changed.](auditing/event-4909.md) +###### [Event 4910: The group policy settings for the TBS were changed.](auditing/event-4910.md) +###### [Event 5063 S, F: A cryptographic provider operation was attempted.](auditing/event-5063.md) +###### [Event 5064 S, F: A cryptographic context operation was attempted.](auditing/event-5064.md) +###### [Event 5065 S, F: A cryptographic context modification was attempted.](auditing/event-5065.md) +###### [Event 5066 S, F: A cryptographic function operation was attempted.](auditing/event-5066.md) +###### [Event 5067 S, F: A cryptographic function modification was attempted.](auditing/event-5067.md) +###### [Event 5068 S, F: A cryptographic function provider operation was attempted.](auditing/event-5068.md) +###### [Event 5069 S, F: A cryptographic function property operation was attempted.](auditing/event-5069.md) +###### [Event 5070 S, F: A cryptographic function property modification was attempted.](auditing/event-5070.md) +###### [Event 5447 S: A Windows Filtering Platform filter has been changed.](auditing/event-5447.md) +###### [Event 6144 S: Security policy in the group policy objects has been applied successfully.](auditing/event-6144.md) +###### [Event 6145 F: One or more errors occurred while processing security policy in the group policy objects.](auditing/event-6145.md) +##### [Audit Sensitive Privilege Use](auditing/audit-sensitive-privilege-use.md) +###### [Event 4673 S, F: A privileged service was called.](auditing/event-4673.md) +###### [Event 4674 S, F: An operation was attempted on a privileged object.](auditing/event-4674.md) +###### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) +##### [Audit Non Sensitive Privilege Use](auditing/audit-non-sensitive-privilege-use.md) +###### [Event 4673 S, F: A privileged service was called.](auditing/event-4673.md) +###### [Event 4674 S, F: An operation was attempted on a privileged object.](auditing/event-4674.md) +###### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) +##### [Audit Other Privilege Use Events](auditing/audit-other-privilege-use-events.md) +###### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) +##### [Audit IPsec Driver](auditing/audit-ipsec-driver.md) +##### [Audit Other System Events](auditing/audit-other-system-events.md) +###### [Event 5024 S: The Windows Firewall Service has started successfully.](auditing/event-5024.md) +###### [Event 5025 S: The Windows Firewall Service has been stopped.](auditing/event-5025.md) +###### [Event 5027 F: The Windows Firewall Service was unable to retrieve the security policy from the local storage. The service will continue enforcing the current policy.](auditing/event-5027.md) +###### [Event 5028 F: The Windows Firewall Service was unable to parse the new security policy. The service will continue with currently enforced policy.](auditing/event-5028.md) +###### [Event 5029 F: The Windows Firewall Service failed to initialize the driver. The service will continue to enforce the current policy.](auditing/event-5029.md) +###### [Event 5030 F: The Windows Firewall Service failed to start.](auditing/event-5030.md) +###### [Event 5032 F: Windows Firewall was unable to notify the user that it blocked an application from accepting incoming connections on the network.](auditing/event-5032.md) +###### [Event 5033 S: The Windows Firewall Driver has started successfully.](auditing/event-5033.md) +###### [Event 5034 S: The Windows Firewall Driver was stopped.](auditing/event-5034.md) +###### [Event 5035 F: The Windows Firewall Driver failed to start.](auditing/event-5035.md) +###### [Event 5037 F: The Windows Firewall Driver detected critical runtime error. Terminating.](auditing/event-5037.md) +###### [Event 5058 S, F: Key file operation.](auditing/event-5058.md) +###### [Event 5059 S, F: Key migration operation.](auditing/event-5059.md) +###### [Event 6400: BranchCache: Received an incorrectly formatted response while discovering availability of content.](auditing/event-6400.md) +###### [Event 6401: BranchCache: Received invalid data from a peer. Data discarded.](auditing/event-6401.md) +###### [Event 6402: BranchCache: The message to the hosted cache offering it data is incorrectly formatted.](auditing/event-6402.md) +###### [Event 6403: BranchCache: The hosted cache sent an incorrectly formatted response to the client.](auditing/event-6403.md) +###### [Event 6404: BranchCache: Hosted cache could not be authenticated using the provisioned SSL certificate.](auditing/event-6404.md) +###### [Event 6405: BranchCache: %2 instances of event id %1 occurred.](auditing/event-6405.md) +###### [Event 6406: %1 registered to Windows Firewall to control filtering for the following: %2.](auditing/event-6406.md) +###### [Event 6407: 1%.](auditing/event-6407.md) +###### [Event 6408: Registered product %1 failed and Windows Firewall is now controlling the filtering for %2.](auditing/event-6408.md) +###### [Event 6409: BranchCache: A service connection point object could not be parsed.](auditing/event-6409.md) +##### [Audit Security State Change](auditing/audit-security-state-change.md) +###### [Event 4608 S: Windows is starting up.](auditing/event-4608.md) +###### [Event 4616 S: The system time was changed.](auditing/event-4616.md) +###### [Event 4621 S: Administrator recovered system from CrashOnAuditFail.](auditing/event-4621.md) +##### [Audit Security System Extension](auditing/audit-security-system-extension.md) +###### [Event 4610 S: An authentication package has been loaded by the Local Security Authority.](auditing/event-4610.md) +###### [Event 4611 S: A trusted logon process has been registered with the Local Security Authority.](auditing/event-4611.md) +###### [Event 4614 S: A notification package has been loaded by the Security Account Manager.](auditing/event-4614.md) +###### [Event 4622 S: A security package has been loaded by the Local Security Authority.](auditing/event-4622.md) +###### [Event 4697 S: A service was installed in the system.](auditing/event-4697.md) +##### [Audit System Integrity](auditing/audit-system-integrity.md) +###### [Event 4612 S: Internal resources allocated for the queuing of audit messages have been exhausted, leading to the loss of some audits.](auditing/event-4612.md) +###### [Event 4615 S: Invalid use of LPC port.](auditing/event-4615.md) +###### [Event 4618 S: A monitored security event pattern has occurred.](auditing/event-4618.md) +###### [Event 4816 S: RPC detected an integrity violation while decrypting an incoming message.](auditing/event-4816.md) +###### [Event 5038 F: Code integrity determined that the image hash of a file is not valid.](auditing/event-5038.md) +###### [Event 5056 S: A cryptographic self-test was performed.](auditing/event-5056.md) +###### [Event 5062 S: A kernel-mode cryptographic self-test was performed.](auditing/event-5062.md) +###### [Event 5057 F: A cryptographic primitive operation failed.](auditing/event-5057.md) +###### [Event 5060 F: Verification operation failed.](auditing/event-5060.md) +###### [Event 5061 S, F: Cryptographic operation.](auditing/event-5061.md) +###### [Event 6281 F: Code Integrity determined that the page hashes of an image file are not valid.](auditing/event-6281.md) +###### [Event 6410 F: Code integrity determined that a file does not meet the security requirements to load into a process.](auditing/event-6410.md) +##### [Other Events](auditing/other-events.md) +###### [Event 1100 S: The event logging service has shut down.](auditing/event-1100.md) +###### [Event 1102 S: The audit log was cleared.](auditing/event-1102.md) +###### [Event 1104 S: The security log is now full.](auditing/event-1104.md) +###### [Event 1105 S: Event log automatic backup.](auditing/event-1105.md) +###### [Event 1108 S: The event logging service encountered an error while processing an incoming event published from %1.](auditing/event-1108.md) +##### [Appendix A: Security monitoring recommendations for many audit events](auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md) +##### [Registry (Global Object Access Auditing) ](auditing/registry-global-object-access-auditing.md) +##### [File System (Global Object Access Auditing) ](auditing/file-system-global-object-access-auditing.md) + + + + + +### [Security policy settings](security-policy-settings/security-policy-settings.md) +### [Administer security policy settings](security-policy-settings/administer-security-policy-settings.md) +#### [Network List Manager policies](security-policy-settings/network-list-manager-policies.md) +### [Configure security policy settings](security-policy-settings/how-to-configure-security-policy-settings.md) +### [Security policy settings reference](security-policy-settings/security-policy-settings-reference.md) +#### [Account Policies](security-policy-settings/account-policies.md) +##### [Password Policy](security-policy-settings/password-policy.md) +###### [Enforce password history](security-policy-settings/enforce-password-history.md) +###### [Maximum password age](security-policy-settings/maximum-password-age.md) +###### [Minimum password age](security-policy-settings/minimum-password-age.md) +###### [Minimum password length](security-policy-settings/minimum-password-length.md) +###### [Password must meet complexity requirements](security-policy-settings/password-must-meet-complexity-requirements.md) +###### [Store passwords using reversible encryption](security-policy-settings/store-passwords-using-reversible-encryption.md) +##### [Account Lockout Policy](security-policy-settings/account-lockout-policy.md) +###### [Account lockout duration](security-policy-settings/account-lockout-duration.md) +###### [Account lockout threshold](security-policy-settings/account-lockout-threshold.md) +###### [Reset account lockout counter after](security-policy-settings/reset-account-lockout-counter-after.md) +##### [Kerberos Policy](security-policy-settings/kerberos-policy.md) +###### [Enforce user logon restrictions](security-policy-settings/enforce-user-logon-restrictions.md) +###### [Maximum lifetime for service ticket](security-policy-settings/maximum-lifetime-for-service-ticket.md) +###### [Maximum lifetime for user ticket](security-policy-settings/maximum-lifetime-for-user-ticket.md) +###### [Maximum lifetime for user ticket renewal](security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md) +###### [Maximum tolerance for computer clock synchronization](security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md) +#### [Audit Policy](security-policy-settings/audit-policy.md) +#### [Security Options](security-policy-settings/security-options.md) +##### [Accounts: Administrator account status](security-policy-settings/accounts-administrator-account-status.md) +##### [Accounts: Block Microsoft accounts](security-policy-settings/accounts-block-microsoft-accounts.md) +##### [Accounts: Guest account status](security-policy-settings/accounts-guest-account-status.md) +##### [Accounts: Limit local account use of blank passwords to console logon only](security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md) +##### [Accounts: Rename administrator account](security-policy-settings/accounts-rename-administrator-account.md) +##### [Accounts: Rename guest account](security-policy-settings/accounts-rename-guest-account.md) +##### [Audit: Audit the access of global system objects](security-policy-settings/audit-audit-the-access-of-global-system-objects.md) +##### [Audit: Audit the use of Backup and Restore privilege](security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md) +##### [Audit: Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings](security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md) +##### [Audit: Shut down system immediately if unable to log security audits](security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md) +##### [DCOM: Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax](security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md) +##### [DCOM: Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax](security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md) +##### [Devices: Allow undock without having to log on](security-policy-settings/devices-allow-undock-without-having-to-log-on.md) +##### [Devices: Allowed to format and eject removable media](security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md) +##### [Devices: Prevent users from installing printer drivers](security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md) +##### [Devices: Restrict CD-ROM access to locally logged-on user only](security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md) +##### [Devices: Restrict floppy access to locally logged-on user only](security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md) +##### [Domain controller: Allow server operators to schedule tasks](security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md) +##### [Domain controller: LDAP server signing requirements](security-policy-settings/domain-controller-ldap-server-signing-requirements.md) +##### [Domain controller: Refuse machine account password changes](security-policy-settings/domain-controller-refuse-machine-account-password-changes.md) +##### [Domain member: Digitally encrypt or sign secure channel data (always)](security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md) +##### [Domain member: Digitally encrypt secure channel data (when possible)](security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md) +##### [Domain member: Digitally sign secure channel data (when possible)](security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md) +##### [Domain member: Disable machine account password changes](security-policy-settings/domain-member-disable-machine-account-password-changes.md) +##### [Domain member: Maximum machine account password age](security-policy-settings/domain-member-maximum-machine-account-password-age.md) +##### [Domain member: Require strong (Windows 2000 or later) session key](security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md) +##### [Interactive logon: Display user information when the session is locked](security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md) +##### [Interactive logon: Don't display last signed-in](security-policy-settings/interactive-logon-do-not-display-last-user-name.md) +##### [Interactive logon: Don't display username at sign-in](security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md) +##### [Interactive logon: Do not require CTRL+ALT+DEL](security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md) +##### [Interactive logon: Machine account lockout threshold](security-policy-settings/interactive-logon-machine-account-lockout-threshold.md) +##### [Interactive logon: Machine inactivity limit](security-policy-settings/interactive-logon-machine-inactivity-limit.md) +##### [Interactive logon: Message text for users attempting to log on](security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md) +##### [Interactive logon: Message title for users attempting to log on](security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md) +##### [Interactive logon: Number of previous logons to cache (in case domain controller is not available)](security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md) +##### [Interactive logon: Prompt user to change password before expiration](security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md) +##### [Interactive logon: Require Domain Controller authentication to unlock workstation](security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md) +##### [Interactive logon: Require smart card](security-policy-settings/interactive-logon-require-smart-card.md) +##### [Interactive logon: Smart card removal behavior](security-policy-settings/interactive-logon-smart-card-removal-behavior.md) +##### [Microsoft network client: Digitally sign communications (always)](security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md) +##### [SMBv1 Microsoft network client: Digitally sign communications (always)](security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md) +##### [SMBv1 Microsoft network client: Digitally sign communications (if server agrees)](security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md) +##### [Microsoft network client: Send unencrypted password to third-party SMB servers](security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md) +##### [Microsoft network server: Amount of idle time required before suspending session](security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md) +##### [Microsoft network server: Attempt S4U2Self to obtain claim information](security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md) +##### [Microsoft network server: Digitally sign communications (always)](security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md) +##### [SMBv1 Microsoft network server: Digitally sign communications (always)](security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md) +##### [SMBv1 Microsoft network server: Digitally sign communications (if client agrees)](security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md) +##### [Microsoft network server: Disconnect clients when logon hours expire](security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md) +##### [Microsoft network server: Server SPN target name validation level](security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md) +##### [Network access: Allow anonymous SID/Name translation](security-policy-settings/network-access-allow-anonymous-sidname-translation.md) +##### [Network access: Do not allow anonymous enumeration of SAM accounts](security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md) +##### [Network access: Do not allow anonymous enumeration of SAM accounts and shares](security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md) +##### [Network access: Do not allow storage of passwords and credentials for network authentication](security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md) +##### [Network access: Let Everyone permissions apply to anonymous users](security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md) +##### [Network access: Named Pipes that can be accessed anonymously](security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md) +##### [Network access: Remotely accessible registry paths](security-policy-settings/network-access-remotely-accessible-registry-paths.md) +##### [Network access: Remotely accessible registry paths and subpaths](security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md) +##### [Network access: Restrict anonymous access to Named Pipes and Shares](security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md) +##### [Network access: Restrict clients allowed to make remote calls to SAM](security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md) +##### [Network access: Shares that can be accessed anonymously](security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md) +##### [Network access: Sharing and security model for local accounts](security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md) +##### [Network security: Allow Local System to use computer identity for NTLM](security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md) +##### [Network security: Allow LocalSystem NULL session fallback](security-policy-settings/network-security-allow-localsystem-null-session-fallback.md) +##### [Network security: Allow PKU2U authentication requests to this computer to use online identities](security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md) +##### [Network security: Configure encryption types allowed for Kerberos Win7 only](security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md) +##### [Network security: Do not store LAN Manager hash value on next password change](security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md) +##### [Network security: Force logoff when logon hours expire](security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md) +##### [Network security: LAN Manager authentication level](security-policy-settings/network-security-lan-manager-authentication-level.md) +##### [Network security: LDAP client signing requirements](security-policy-settings/network-security-ldap-client-signing-requirements.md) +##### [Network security: Minimum session security for NTLM SSP based (including secure RPC) clients](security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md) +##### [Network security: Minimum session security for NTLM SSP based (including secure RPC) servers](security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md) +##### [Network security: Restrict NTLM: Add remote server exceptions for NTLM authentication](security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md) +##### [Network security: Restrict NTLM: Add server exceptions in this domain](security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md) +##### [Network security: Restrict NTLM: Audit incoming NTLM traffic](security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md) +##### [Network security: Restrict NTLM: Audit NTLM authentication in this domain](security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md) +##### [Network security: Restrict NTLM: Incoming NTLM traffic](security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md) +##### [Network security: Restrict NTLM: NTLM authentication in this domain](security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md) +##### [Network security: Restrict NTLM: Outgoing NTLM traffic to remote servers](security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md) +##### [Recovery console: Allow automatic administrative logon](security-policy-settings/recovery-console-allow-automatic-administrative-logon.md) +##### [Recovery console: Allow floppy copy and access to all drives and folders](security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md) +##### [Shutdown: Allow system to be shut down without having to log on](security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md) +##### [Shutdown: Clear virtual memory pagefile](security-policy-settings/shutdown-clear-virtual-memory-pagefile.md) +##### [System cryptography: Force strong key protection for user keys stored on the computer](security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md) +##### [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md) +##### [System objects: Require case insensitivity for non-Windows subsystems](security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md) +##### [System objects: Strengthen default permissions of internal system objects (e.g. Symbolic Links)](security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md) +##### [System settings: Optional subsystems](security-policy-settings/system-settings-optional-subsystems.md) +##### [System settings: Use certificate rules on Windows executables for Software Restriction Policies](security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md) +##### [User Account Control: Admin Approval Mode for the Built-in Administrator account](security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md) +##### [User Account Control: Allow UIAccess applications to prompt for elevation without using the secure desktop](security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md) +##### [User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode](security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md) +##### [User Account Control: Behavior of the elevation prompt for standard users](security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md) +##### [User Account Control: Detect application installations and prompt for elevation](security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md) +##### [User Account Control: Only elevate executables that are signed and validated](security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md) +##### [User Account Control: Only elevate UIAccess applications that are installed in secure locations](security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md) +##### [User Account Control: Run all administrators in Admin Approval Mode](security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md) +##### [User Account Control: Switch to the secure desktop when prompting for elevation](security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md) +##### [User Account Control: Virtualize file and registry write failures to per-user locations](security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md) +#### [Advanced security audit policy settings](security-policy-settings/secpol-advanced-security-audit-policy-settings.md) +#### [User Rights Assignment](security-policy-settings/user-rights-assignment.md) +##### [Access Credential Manager as a trusted caller](security-policy-settings/access-credential-manager-as-a-trusted-caller.md) +##### [Access this computer from the network](security-policy-settings/access-this-computer-from-the-network.md) +##### [Act as part of the operating system](security-policy-settings/act-as-part-of-the-operating-system.md) +##### [Add workstations to domain](security-policy-settings/add-workstations-to-domain.md) +##### [Adjust memory quotas for a process](security-policy-settings/adjust-memory-quotas-for-a-process.md) +##### [Allow log on locally](security-policy-settings/allow-log-on-locally.md) +##### [Allow log on through Remote Desktop Services](security-policy-settings/allow-log-on-through-remote-desktop-services.md) +##### [Back up files and directories](security-policy-settings/back-up-files-and-directories.md) +##### [Bypass traverse checking](security-policy-settings/bypass-traverse-checking.md) +##### [Change the system time](security-policy-settings/change-the-system-time.md) +##### [Change the time zone](security-policy-settings/change-the-time-zone.md) +##### [Create a pagefile](security-policy-settings/create-a-pagefile.md) +##### [Create a token object](security-policy-settings/create-a-token-object.md) +##### [Create global objects](security-policy-settings/create-global-objects.md) +##### [Create permanent shared objects](security-policy-settings/create-permanent-shared-objects.md) +##### [Create symbolic links](security-policy-settings/create-symbolic-links.md) +##### [Debug programs](security-policy-settings/debug-programs.md) +##### [Deny access to this computer from the network](security-policy-settings/deny-access-to-this-computer-from-the-network.md) +##### [Deny log on as a batch job](security-policy-settings/deny-log-on-as-a-batch-job.md) +##### [Deny log on as a service](security-policy-settings/deny-log-on-as-a-service.md) +##### [Deny log on locally](security-policy-settings/deny-log-on-locally.md) +##### [Deny log on through Remote Desktop Services](security-policy-settings/deny-log-on-through-remote-desktop-services.md) +##### [Enable computer and user accounts to be trusted for delegation](security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md) +##### [Force shutdown from a remote system](security-policy-settings/force-shutdown-from-a-remote-system.md) +##### [Generate security audits](security-policy-settings/generate-security-audits.md) +##### [Impersonate a client after authentication](security-policy-settings/impersonate-a-client-after-authentication.md) +##### [Increase a process working set](security-policy-settings/increase-a-process-working-set.md) +##### [Increase scheduling priority](security-policy-settings/increase-scheduling-priority.md) +##### [Load and unload device drivers](security-policy-settings/load-and-unload-device-drivers.md) +##### [Lock pages in memory](security-policy-settings/lock-pages-in-memory.md) +##### [Log on as a batch job](security-policy-settings/log-on-as-a-batch-job.md) +##### [Log on as a service](security-policy-settings/log-on-as-a-service.md) +##### [Manage auditing and security log](security-policy-settings/manage-auditing-and-security-log.md) +##### [Modify an object label](security-policy-settings/modify-an-object-label.md) +##### [Modify firmware environment values](security-policy-settings/modify-firmware-environment-values.md) +##### [Perform volume maintenance tasks](security-policy-settings/perform-volume-maintenance-tasks.md) +##### [Profile single process](security-policy-settings/profile-single-process.md) +##### [Profile system performance](security-policy-settings/profile-system-performance.md) +##### [Remove computer from docking station](security-policy-settings/remove-computer-from-docking-station.md) +##### [Replace a process level token](security-policy-settings/replace-a-process-level-token.md) +##### [Restore files and directories](security-policy-settings/restore-files-and-directories.md) +##### [Shut down the system](security-policy-settings/shut-down-the-system.md) +##### [Synchronize directory service data](security-policy-settings/synchronize-directory-service-data.md) +##### [Take ownership of files or other objects](security-policy-settings/take-ownership-of-files-or-other-objects.md) + + + + + + +## [Windows security baselines](windows-security-baselines.md) +## [Security Compliance Toolkit](security-compliance-toolkit-10.md) +## [Get support](get-support-for-security-baselines.md) + +## [Windows 10 Mobile security guide](windows-10-mobile-security-guide.md) + +## [Change history for Threat protection](change-history-for-threat-protection.md) From 85dc378a32dbcca9e2ead9769e16d36ed73a530a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 14:48:11 +0300 Subject: [PATCH 025/683] fix toc --- .../windows-defender-atp/TOC.md | 824 +++--------------- 1 file changed, 110 insertions(+), 714 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 7122f7a162..eb61137c27 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -1,14 +1,14 @@ -# [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) +# [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) ## [Get started](fake2.md) -### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) -### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) -### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) -### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) -### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) -### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) +### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) +### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) +### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) +### [Preview features](preview-windows-defender-advanced-threat-protection.md) +### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) +### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) -### [Evaluate Windows Defender ATP](evaluate.md) +### [Evaluate Windows Defender ATP](threat-protection\evaluate.md) #### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) #### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) #### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) @@ -40,7 +40,7 @@ -###[Configure ASR](configure1.md) +###[Configure Attack surface reduction](configure1.md) #### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) #### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) #### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) @@ -90,7 +90,7 @@ -### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) +### [Configure Automatic investigation and remediation - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) @@ -132,16 +132,6 @@ - - - - - - - - - - ## [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) ### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) #### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) @@ -185,46 +175,46 @@ ## [Endpoint detection and response - Tomer B.](faketopic.md) ###Alerts queue -#### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) -#### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) -#### [Investigate alerts](windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md) -#### [Investigate files](windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md) -#### [Investigate machines](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md) -#### [Investigate an IP address](windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md) -#### [Investigate a domain](windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md) -#### [Investigate a user account](windows-defender-atp/investigate-user-windows-defender-advanced-threat-protection.md) +#### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) +#### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) +#### [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) +#### [Investigate files](investigate-files-windows-defender-advanced-threat-protection.md) +#### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) +#### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) +#### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) +#### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) ###Machines list -#### [View and organize the Machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) -#### [Manage machine group and tags](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) -#### [Alerts related to this machine](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -#### [Machine timeline](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -##### [Search for specific events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -##### [Filter events from a specific date](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -##### [Export machine timeline events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -##### [Navigate between pages](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) +#### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) +#### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) +#### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +#### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +##### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) +##### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) +##### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) +##### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) -### [Take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) -#### [Take response actions on a machine](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md) -##### [Collect investigation package](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -##### [Run antivirus scan](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) -##### [Restrict app execution](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -##### [Remove app restriction](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) -##### [Isolate machines from the network](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -##### [Release machine from isolation](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) -##### [Check activity details in Action center](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) +#### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) +##### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +##### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +##### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) +##### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) +##### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) +##### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) +##### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -#### [Take response actions on a file](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md) -##### [Stop and quarantine files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) -##### [Remove file from quarantine](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) -##### [Block files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -##### [Remove file from blocked list](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) -##### [Check activity details in Action center](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -##### [Deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) -##### [Submit files for analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) -##### [View deep analysis reports](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) -##### [Troubleshoot deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) +#### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) +##### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) +##### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) +##### [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) +##### [Remove file from blocked list](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) +##### [Check activity details in Action center](respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +##### [Deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) +##### [Submit files for analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) +##### [View deep analysis reports](respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) +##### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) @@ -243,90 +233,90 @@ ## [Management and APIs](management-apis.md) -### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) -#### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) -#### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) -#### [Configure HP ArcSight to pull alerts](windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md) -#### [Windows Defender ATP alert API fields](windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md) -#### [Pull alerts using REST API](windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot SIEM tool integration issues](windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md) +### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) +#### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) +#### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) +#### [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) +#### [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) +#### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) -### [Use the Windows Defender ATP exposed APIs](windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) -#### [Supported Windows Defender ATP APIs](windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md) +### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) +#### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) #####Actor -###### [Get actor information](windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md) -###### [Get actor related alerts](windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get actor information](get-actor-information-windows-defender-advanced-threat-protection.md) +###### [Get actor related alerts](get-actor-related-alerts-windows-defender-advanced-threat-protection.md) #####Alerts -###### [Get alerts](windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md) -###### [Get alert information by ID](windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md) -###### [Get alert related actor information](windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related domain information](windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related file information](windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related IP information](windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related machine information](windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) +###### [Get alerts](get-alerts-windows-defender-advanced-threat-protection.md) +###### [Get alert information by ID](get-alert-info-by-id-windows-defender-advanced-threat-protection.md) +###### [Get alert related actor information](get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related domain information](get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related file information](get-alert-related-files-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related IP information](get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related machine information](get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) ######Domain -####### [Get domain related alerts](windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get domain related machines](windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get domain statistics](windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection.md) -####### [Is domain seen in organization](windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) +####### [Get domain related alerts](get-domain-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get domain related machines](get-domain-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) +####### [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) #####File -###### [Block file API](windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md) -###### [Get file information](windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md) -###### [Get file related alerts](windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get file related machines](windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get file statistics](windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md) -###### [Get FileActions collection API](windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md) -###### [Unblock file API](windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md) +###### [Block file API](block-file-windows-defender-advanced-threat-protection.md) +###### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) +###### [Get file related alerts](get-file-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get file related machines](get-file-related-machines-windows-defender-advanced-threat-protection.md) +###### [Get file statistics](get-file-statistics-windows-defender-advanced-threat-protection.md) +###### [Get FileActions collection API](get-fileactions-collection-windows-defender-advanced-threat-protection.md) +###### [Unblock file API](unblock-file-windows-defender-advanced-threat-protection.md) #####IP -###### [Get IP related alerts](windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get IP related machines](windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get IP statistics](windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md) -###### [Is IP seen in organization](windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md) +###### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) +###### [Get IP statistics](get-ip-statistics-windows-defender-advanced-threat-protection.md) +###### [Is IP seen in organization](is-ip-seen-org-windows-defender-advanced-threat-protection.md) #####Machines -###### [Collect investigation package API](windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md) -###### [Find machine information by IP](windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) -###### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) -###### [Get FileMachineAction object API](windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md) -###### [Get FileMachineActions collection API](windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) -###### [Get machine by ID](windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md) -###### [Get machine log on users](windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md) -###### [Get machine related alerts](windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get MachineAction object API](windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection.md) -###### [Get MachineActions collection API](windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection.md) -###### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) -###### [Get package SAS URI API](windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md) -###### [Isolate machine API](windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md) -###### [Release machine from isolation API](windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md) -###### [Remove app restriction API](windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md) -###### [Request sample API](windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md) -###### [Restrict app execution API](windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md) -###### [Run antivirus scan API](windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md) -###### [Stop and quarantine file API](windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md) +###### [Collect investigation package API](collect-investigation-package-windows-defender-advanced-threat-protection.md) +###### [Find machine information by IP](find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) +###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) +###### [Get FileMachineAction object API](get-filemachineaction-object-windows-defender-advanced-threat-protection.md) +###### [Get FileMachineActions collection API](get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) +###### [Get machine by ID](get-machine-by-id-windows-defender-advanced-threat-protection.md) +###### [Get machine log on users](get-machine-log-on-users-windows-defender-advanced-threat-protection.md) +###### [Get machine related alerts](get-machine-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get MachineAction object API](get-machineaction-object-windows-defender-advanced-threat-protection.md) +###### [Get MachineActions collection API](get-machineactions-collection-windows-defender-advanced-threat-protection.md) +###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) +###### [Get package SAS URI API](get-package-sas-uri-windows-defender-advanced-threat-protection.md) +###### [Isolate machine API](isolate-machine-windows-defender-advanced-threat-protection.md) +###### [Release machine from isolation API](unisolate-machine-windows-defender-advanced-threat-protection.md) +###### [Remove app restriction API](unrestrict-code-execution-windows-defender-advanced-threat-protection.md) +###### [Request sample API](request-sample-windows-defender-advanced-threat-protection.md) +###### [Restrict app execution API](restrict-code-execution-windows-defender-advanced-threat-protection.md) +###### [Run antivirus scan API](run-av-scan-windows-defender-advanced-threat-protection.md) +###### [Stop and quarantine file API](stop-quarantine-file-windows-defender-advanced-threat-protection.md) #####User -###### [Get alert related user information](windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md) -###### [Get user information](windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md) -###### [Get user related alerts](windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get user related machines](windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md) +###### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) +###### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) +###### [Get user related alerts](get-user-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) -### [Use the threat intelligence API to create custom alerts](windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Understand threat intelligence concepts](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -#### [Enable the custom threat intelligence application](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Create custom threat intelligence alerts](windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md) -#### [PowerShell code examples](windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md) -#### [Python code examples](windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md) -#### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) +### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +#### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) +#### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) +#### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +#### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) ### [Reporting](reporting.md) -#### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) +#### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) ### [Permissions](permissions.md) #### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) @@ -339,23 +329,6 @@ - - - - - - - - - - - - - - - - - ##Troubleshoot Windows Defender ATP @@ -388,580 +361,3 @@ -# Other security features -## [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) -### [Customize the Windows Security app for your organization](windows-defender-security-center/wdsc-customize-contact-information.md) -### [Hide Windows Security app notifications](windows-defender-security-center/wdsc-hide-notifications.md) -### [Manage Windows Security app in Windows 10 in S mode](windows-defender-security-center\wdsc-windows-10-in-s-mode.md) -### [Virus and threat protection](windows-defender-security-center/wdsc-virus-threat-protection.md) -### [Account protection](windows-defender-security-center\wdsc-account-protection.md) -### [Firewall and network protection](windows-defender-security-center\wdsc-firewall-network-protection.md) -### [App and browser control](windows-defender-security-center\wdsc-app-browser-control.md) -### [Device security](windows-defender-security-center\wdsc-device-security.md) -### [Device performance and health](windows-defender-security-center\wdsc-device-performance-health.md) -### [Family options](windows-defender-security-center\wdsc-family-options.md) - - -## [Windows Defender SmartScreen](windows-defender-smartscreen/windows-defender-smartscreen-overview.md) -### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md) -### [Set up and use Windows Defender SmartScreen on individual devices](windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md) - - -## [Windows Defender Device Guard: virtualization-based security and WDAC](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) - - -## [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md) - -## [Mitigate threats by using Windows 10 security features](overview-of-threat-mitigations-in-windows-10.md) - -## [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) - -## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-intrusion-detection.md) - -## [Block untrusted fonts in an enterprise](block-untrusted-fonts-in-enterprise.md) - -## [Security auditing](auditing/security-auditing-overview.md) - -### [Basic security audit policies](auditing/basic-security-audit-policies.md) -#### [Create a basic audit policy for an event category](auditing/create-a-basic-audit-policy-settings-for-an-event-category.md) -#### [Apply a basic audit policy on a file or folder](auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md) -#### [View the security event log](auditing/view-the-security-event-log.md) - -#### [Basic security audit policy settings](auditing/basic-security-audit-policy-settings.md) -##### [Audit account logon events](auditing/basic-audit-account-logon-events.md) -##### [Audit account management](auditing/basic-audit-account-management.md) -##### [Audit directory service access](auditing/basic-audit-directory-service-access.md) -##### [Audit logon events](auditing/basic-audit-logon-events.md) -##### [Audit object access](auditing/basic-audit-object-access.md) -##### [Audit policy change](auditing/basic-audit-policy-change.md) -##### [Audit privilege use](auditing/basic-audit-privilege-use.md) -##### [Audit process tracking](auditing/basic-audit-process-tracking.md) -##### [Audit system events](auditing/basic-audit-system-events.md) - -#### [Advanced security audit policies](auditing/advanced-security-auditing.md) -##### [Planning and deploying advanced security audit policies](auditing/planning-and-deploying-advanced-security-audit-policies.md) -##### [Advanced security auditing FAQ](auditing/advanced-security-auditing-faq.md) -###### [Which editions of Windows support advanced audit policy configuration](auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md) - -##### [Using advanced security auditing options to monitor dynamic access control objects](auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md) -###### [Monitor the central access policies that apply on a file server](auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md) -###### [Monitor the use of removable storage devices](auditing/monitor-the-use-of-removable-storage-devices.md) -###### [Monitor resource attribute definitions](auditing/monitor-resource-attribute-definitions.md) -###### [Monitor central access policy and rule definitions](auditing/monitor-central-access-policy-and-rule-definitions.md) -###### [Monitor user and device claims during sign-in](auditing/monitor-user-and-device-claims-during-sign-in.md) -###### [Monitor the resource attributes on files and folders](auditing/monitor-the-resource-attributes-on-files-and-folders.md) -###### [Monitor the central access policies associated with files and folders](auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md) -###### [Monitor claim types](auditing/monitor-claim-types.md) - -##### [Advanced security audit policy settings](auditing/advanced-security-audit-policy-settings.md) -###### [Audit Credential Validation](auditing/audit-credential-validation.md) -###### [Event 4774 S, F: An account was mapped for logon.](auditing/event-4774.md) -###### [Event 4775 F: An account could not be mapped for logon.](auditing/event-4775.md) -###### [Event 4776 S, F: The computer attempted to validate the credentials for an account.](auditing/event-4776.md) -###### [Event 4777 F: The domain controller failed to validate the credentials for an account.](auditing/event-4777.md) -##### [Audit Kerberos Authentication Service](auditing/audit-kerberos-authentication-service.md) -###### [Event 4768 S, F: A Kerberos authentication ticket, TGT, was requested.](auditing/event-4768.md) -###### [Event 4771 F: Kerberos pre-authentication failed.](auditing/event-4771.md) -###### [Event 4772 F: A Kerberos authentication ticket request failed.](auditing/event-4772.md) -##### [Audit Kerberos Service Ticket Operations](auditing/audit-kerberos-service-ticket-operations.md) -###### [Event 4769 S, F: A Kerberos service ticket was requested.](auditing/event-4769.md) -###### [Event 4770 S: A Kerberos service ticket was renewed.](auditing/event-4770.md) -###### [Event 4773 F: A Kerberos service ticket request failed.](auditing/event-4773.md) -##### [Audit Other Account Logon Events](auditing/audit-other-account-logon-events.md) -##### [Audit Application Group Management](auditing/audit-application-group-management.md) -##### [Audit Computer Account Management](auditing/audit-computer-account-management.md) -###### [Event 4741 S: A computer account was created.](auditing/event-4741.md) -###### [Event 4742 S: A computer account was changed.](auditing/event-4742.md) -###### [Event 4743 S: A computer account was deleted.](auditing/event-4743.md) -##### [Audit Distribution Group Management](auditing/audit-distribution-group-management.md) -###### [Event 4749 S: A security-disabled global group was created.](auditing/event-4749.md) -###### [Event 4750 S: A security-disabled global group was changed.](auditing/event-4750.md) -###### [Event 4751 S: A member was added to a security-disabled global group.](auditing/event-4751.md) -###### [Event 4752 S: A member was removed from a security-disabled global group.](auditing/event-4752.md) -###### [Event 4753 S: A security-disabled global group was deleted.](auditing/event-4753.md) -##### [Audit Other Account Management Events](auditing/audit-other-account-management-events.md) -###### [Event 4782 S: The password hash an account was accessed.](auditing/event-4782.md) -###### [Event 4793 S: The Password Policy Checking API was called.](auditing/event-4793.md) -##### [Audit Security Group Management](auditing/audit-security-group-management.md) -###### [Event 4731 S: A security-enabled local group was created.](auditing/event-4731.md) -###### [Event 4732 S: A member was added to a security-enabled local group.](auditing/event-4732.md) -###### [Event 4733 S: A member was removed from a security-enabled local group.](auditing/event-4733.md) -###### [Event 4734 S: A security-enabled local group was deleted.](auditing/event-4734.md) -###### [Event 4735 S: A security-enabled local group was changed.](auditing/event-4735.md) -###### [Event 4764 S: A groups type was changed.](auditing/event-4764.md) -###### [Event 4799 S: A security-enabled local group membership was enumerated.](auditing/event-4799.md) -##### [Audit User Account Management](auditing/audit-user-account-management.md) -###### [Event 4720 S: A user account was created.](auditing/event-4720.md) -###### [Event 4722 S: A user account was enabled.](auditing/event-4722.md) -###### [Event 4723 S, F: An attempt was made to change an account's password.](auditing/event-4723.md) -###### [Event 4724 S, F: An attempt was made to reset an account's password.](auditing/event-4724.md) -###### [Event 4725 S: A user account was disabled.](auditing/event-4725.md) -###### [Event 4726 S: A user account was deleted.](auditing/event-4726.md) -###### [Event 4738 S: A user account was changed.](auditing/event-4738.md) -###### [Event 4740 S: A user account was locked out.](auditing/event-4740.md) -###### [Event 4765 S: SID History was added to an account.](auditing/event-4765.md) -###### [Event 4766 F: An attempt to add SID History to an account failed.](auditing/event-4766.md) -###### [Event 4767 S: A user account was unlocked.](auditing/event-4767.md) -###### [Event 4780 S: The ACL was set on accounts which are members of administrators groups.](auditing/event-4780.md) -###### [Event 4781 S: The name of an account was changed.](auditing/event-4781.md) -###### [Event 4794 S, F: An attempt was made to set the Directory Services Restore Mode administrator password.](auditing/event-4794.md) -###### [Event 4798 S: A user's local group membership was enumerated.](auditing/event-4798.md) -###### [Event 5376 S: Credential Manager credentials were backed up.](auditing/event-5376.md) -###### [Event 5377 S: Credential Manager credentials were restored from a backup.](auditing/event-5377.md) -##### [Audit DPAPI Activity](auditing/audit-dpapi-activity.md) -###### [Event 4692 S, F: Backup of data protection master key was attempted.](auditing/event-4692.md) -###### [Event 4693 S, F: Recovery of data protection master key was attempted.](auditing/event-4693.md) -###### [Event 4694 S, F: Protection of auditable protected data was attempted.](auditing/event-4694.md) -###### [Event 4695 S, F: Unprotection of auditable protected data was attempted.](auditing/event-4695.md) -##### [Audit PNP Activity](auditing/audit-pnp-activity.md) -###### [Event 6416 S: A new external device was recognized by the System.](auditing/event-6416.md) -###### [Event 6419 S: A request was made to disable a device.](auditing/event-6419.md) -###### [Event 6420 S: A device was disabled.](auditing/event-6420.md) -###### [Event 6421 S: A request was made to enable a device.](auditing/event-6421.md) -###### [Event 6422 S: A device was enabled.](auditing/event-6422.md) -###### [Event 6423 S: The installation of this device is forbidden by system policy.](auditing/event-6423.md) -###### [Event 6424 S: The installation of this device was allowed, after having previously been forbidden by policy.](auditing/event-6424.md) -##### [Audit Process Creation](auditing/audit-process-creation.md) -###### [Event 4688 S: A new process has been created.](auditing/event-4688.md) -###### [Event 4696 S: A primary token was assigned to process.](auditing/event-4696.md) -##### [Audit Process Termination](auditing/audit-process-termination.md) -###### [Event 4689 S: A process has exited.](auditing/event-4689.md) -##### [Audit RPC Events](auditing/audit-rpc-events.md) -###### [Event 5712 S: A Remote Procedure Call, RPC, was attempted.](auditing/event-5712.md) -##### [Audit Detailed Directory Service Replication](auditing/audit-detailed-directory-service-replication.md) -###### [Event 4928 S, F: An Active Directory replica source naming context was established.](auditing/event-4928.md) -###### [Event 4929 S, F: An Active Directory replica source naming context was removed.](auditing/event-4929.md) -###### [Event 4930 S, F: An Active Directory replica source naming context was modified.](auditing/event-4930.md) -###### [Event 4931 S, F: An Active Directory replica destination naming context was modified.](auditing/event-4931.md) -###### [Event 4934 S: Attributes of an Active Directory object were replicated.](auditing/event-4934.md) -###### [Event 4935 F: Replication failure begins.](auditing/event-4935.md) -###### [Event 4936 S: Replication failure ends.](auditing/event-4936.md) -###### [Event 4937 S: A lingering object was removed from a replica.](auditing/event-4937.md) -##### [Audit Directory Service Access](auditing/audit-directory-service-access.md) -###### [Event 4662 S, F: An operation was performed on an object.](auditing/event-4662.md) -###### [Event 4661 S, F: A handle to an object was requested.](auditing/event-4661.md) -##### [Audit Directory Service Changes](auditing/audit-directory-service-changes.md) -###### [Event 5136 S: A directory service object was modified.](auditing/event-5136.md) -###### [Event 5137 S: A directory service object was created.](auditing/event-5137.md) -###### [Event 5138 S: A directory service object was undeleted.](auditing/event-5138.md) -###### [Event 5139 S: A directory service object was moved.](auditing/event-5139.md) -###### [Event 5141 S: A directory service object was deleted.](auditing/event-5141.md) -##### [Audit Directory Service Replication](auditing/audit-directory-service-replication.md) -###### [Event 4932 S: Synchronization of a replica of an Active Directory naming context has begun.](auditing/event-4932.md) -###### [Event 4933 S, F: Synchronization of a replica of an Active Directory naming context has ended.](auditing/event-4933.md) -##### [Audit Account Lockout](auditing/audit-account-lockout.md) -###### [Event 4625 F: An account failed to log on.](auditing/event-4625.md) -##### [Audit User/Device Claims](auditing/audit-user-device-claims.md) -###### [Event 4626 S: User/Device claims information.](auditing/event-4626.md) -##### [Audit Group Membership](auditing/audit-group-membership.md) -###### [Event 4627 S: Group membership information.](auditing/event-4627.md) -##### [Audit IPsec Extended Mode](auditing/audit-ipsec-extended-mode.md) -##### [Audit IPsec Main Mode](auditing/audit-ipsec-main-mode.md) -##### [Audit IPsec Quick Mode](auditing/audit-ipsec-quick-mode.md) -##### [Audit Logoff](auditing/audit-logoff.md) -###### [Event 4634 S: An account was logged off.](auditing/event-4634.md) -###### [Event 4647 S: User initiated logoff.](auditing/event-4647.md) -##### [Audit Logon](auditing/audit-logon.md) -###### [Event 4624 S: An account was successfully logged on.](auditing/event-4624.md) -###### [Event 4625 F: An account failed to log on.](auditing/event-4625.md) -###### [Event 4648 S: A logon was attempted using explicit credentials.](auditing/event-4648.md) -###### [Event 4675 S: SIDs were filtered.](auditing/event-4675.md) -##### [Audit Network Policy Server](auditing/audit-network-policy-server.md) -##### [Audit Other Logon/Logoff Events](auditing/audit-other-logonlogoff-events.md) -###### [Event 4649 S: A replay attack was detected.](auditing/event-4649.md) -###### [Event 4778 S: A session was reconnected to a Window Station.](auditing/event-4778.md) -###### [Event 4779 S: A session was disconnected from a Window Station.](auditing/event-4779.md) -###### [Event 4800 S: The workstation was locked.](auditing/event-4800.md) -###### [Event 4801 S: The workstation was unlocked.](auditing/event-4801.md) -###### [Event 4802 S: The screen saver was invoked.](auditing/event-4802.md) -###### [Event 4803 S: The screen saver was dismissed.](auditing/event-4803.md) -###### [Event 5378 F: The requested credentials delegation was disallowed by policy.](auditing/event-5378.md) -###### [Event 5632 S, F: A request was made to authenticate to a wireless network.](auditing/event-5632.md) -###### [Event 5633 S, F: A request was made to authenticate to a wired network.](auditing/event-5633.md) -##### [Audit Special Logon](auditing/audit-special-logon.md) -###### [Event 4964 S: Special groups have been assigned to a new logon.](auditing/event-4964.md) -###### [Event 4672 S: Special privileges assigned to new logon.](auditing/event-4672.md) -##### [Audit Application Generated](auditing/audit-application-generated.md) -##### [Audit Certification Services](auditing/audit-certification-services.md) -##### [Audit Detailed File Share](auditing/audit-detailed-file-share.md) -###### [Event 5145 S, F: A network share object was checked to see whether client can be granted desired access.](auditing/event-5145.md) -##### [Audit File Share](auditing/audit-file-share.md) -###### [Event 5140 S, F: A network share object was accessed.](auditing/event-5140.md) -###### [Event 5142 S: A network share object was added.](auditing/event-5142.md) -###### [Event 5143 S: A network share object was modified.](auditing/event-5143.md) -###### [Event 5144 S: A network share object was deleted.](auditing/event-5144.md) -###### [Event 5168 F: SPN check for SMB/SMB2 failed.](auditing/event-5168.md) -##### [Audit File System](auditing/audit-file-system.md) -###### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) -###### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) -###### [Event 4660 S: An object was deleted.](auditing/event-4660.md) -###### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) -###### [Event 4664 S: An attempt was made to create a hard link.](auditing/event-4664.md) -###### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) -###### [Event 5051: A file was virtualized.](auditing/event-5051.md) -###### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) -##### [Audit Filtering Platform Connection](auditing/audit-filtering-platform-connection.md) -###### [Event 5031 F: The Windows Firewall Service blocked an application from accepting incoming connections on the network.](auditing/event-5031.md) -###### [Event 5150: The Windows Filtering Platform blocked a packet.](auditing/event-5150.md) -###### [Event 5151: A more restrictive Windows Filtering Platform filter has blocked a packet.](auditing/event-5151.md) -###### [Event 5154 S: The Windows Filtering Platform has permitted an application or service to listen on a port for incoming connections.](auditing/event-5154.md) -###### [Event 5155 F: The Windows Filtering Platform has blocked an application or service from listening on a port for incoming connections.](auditing/event-5155.md) -###### [Event 5156 S: The Windows Filtering Platform has permitted a connection.](auditing/event-5156.md) -###### [Event 5157 F: The Windows Filtering Platform has blocked a connection.](auditing/event-5157.md) -###### [Event 5158 S: The Windows Filtering Platform has permitted a bind to a local port.](auditing/event-5158.md) -###### [Event 5159 F: The Windows Filtering Platform has blocked a bind to a local port.](auditing/event-5159.md) -##### [Audit Filtering Platform Packet Drop](auditing/audit-filtering-platform-packet-drop.md) -###### [Event 5152 F: The Windows Filtering Platform blocked a packet.](auditing/event-5152.md) -###### [Event 5153 S: A more restrictive Windows Filtering Platform filter has blocked a packet.](auditing/event-5153.md) -##### [Audit Handle Manipulation](auditing/audit-handle-manipulation.md) -###### [Event 4690 S: An attempt was made to duplicate a handle to an object.](auditing/event-4690.md) -##### [Audit Kernel Object](auditing/audit-kernel-object.md) -###### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) -###### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) -###### [Event 4660 S: An object was deleted.](auditing/event-4660.md) -###### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) -##### [Audit Other Object Access Events](auditing/audit-other-object-access-events.md) -###### [Event 4671: An application attempted to access a blocked ordinal through the TBS.](auditing/event-4671.md) -###### [Event 4691 S: Indirect access to an object was requested.](auditing/event-4691.md) -###### [Event 5148 F: The Windows Filtering Platform has detected a DoS attack and entered a defensive mode; packets associated with this attack will be discarded.](auditing/event-5148.md) -###### [Event 5149 F: The DoS attack has subsided and normal processing is being resumed.](auditing/event-5149.md) -###### [Event 4698 S: A scheduled task was created.](auditing/event-4698.md) -###### [Event 4699 S: A scheduled task was deleted.](auditing/event-4699.md) -###### [Event 4700 S: A scheduled task was enabled.](auditing/event-4700.md) -###### [Event 4701 S: A scheduled task was disabled.](auditing/event-4701.md) -###### [Event 4702 S: A scheduled task was updated.](auditing/event-4702.md) -###### [Event 5888 S: An object in the COM+ Catalog was modified.](auditing/event-5888.md) -###### [Event 5889 S: An object was deleted from the COM+ Catalog.](auditing/event-5889.md) -###### [Event 5890 S: An object was added to the COM+ Catalog.](auditing/event-5890.md) -##### [Audit Registry](auditing/audit-registry.md) -###### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) -###### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) -###### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) -###### [Event 4660 S: An object was deleted.](auditing/event-4660.md) -###### [Event 4657 S: A registry value was modified.](auditing/event-4657.md) -###### [Event 5039: A registry key was virtualized.](auditing/event-5039.md) -###### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) -##### [Audit Removable Storage](auditing/audit-removable-storage.md) -##### [Audit SAM](auditing/audit-sam.md) -###### [Event 4661 S, F: A handle to an object was requested.](auditing/event-4661.md) -##### [Audit Central Access Policy Staging](auditing/audit-central-access-policy-staging.md) -###### [Event 4818 S: Proposed Central Access Policy does not grant the same access permissions as the current Central Access Policy.](auditing/event-4818.md) -##### [Audit Audit Policy Change](auditing/audit-audit-policy-change.md) -###### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) -###### [Event 4715 S: The audit policy, SACL, on an object was changed.](auditing/event-4715.md) -###### [Event 4719 S: System audit policy was changed.](auditing/event-4719.md) -###### [Event 4817 S: Auditing settings on object were changed.](auditing/event-4817.md) -###### [Event 4902 S: The Per-user audit policy table was created.](auditing/event-4902.md) -###### [Event 4906 S: The CrashOnAuditFail value has changed.](auditing/event-4906.md) -###### [Event 4907 S: Auditing settings on object were changed.](auditing/event-4907.md) -###### [Event 4908 S: Special Groups Logon table modified.](auditing/event-4908.md) -###### [Event 4912 S: Per User Audit Policy was changed.](auditing/event-4912.md) -###### [Event 4904 S: An attempt was made to register a security event source.](auditing/event-4904.md) -###### [Event 4905 S: An attempt was made to unregister a security event source.](auditing/event-4905.md) -##### [Audit Authentication Policy Change](auditing/audit-authentication-policy-change.md) -###### [Event 4706 S: A new trust was created to a domain.](auditing/event-4706.md) -###### [Event 4707 S: A trust to a domain was removed.](auditing/event-4707.md) -###### [Event 4716 S: Trusted domain information was modified.](auditing/event-4716.md) -###### [Event 4713 S: Kerberos policy was changed.](auditing/event-4713.md) -###### [Event 4717 S: System security access was granted to an account.](auditing/event-4717.md) -###### [Event 4718 S: System security access was removed from an account.](auditing/event-4718.md) -###### [Event 4739 S: Domain Policy was changed.](auditing/event-4739.md) -###### [Event 4864 S: A namespace collision was detected.](auditing/event-4864.md) -###### [Event 4865 S: A trusted forest information entry was added.](auditing/event-4865.md) -###### [Event 4866 S: A trusted forest information entry was removed.](auditing/event-4866.md) -###### [Event 4867 S: A trusted forest information entry was modified.](auditing/event-4867.md) -##### [Audit Authorization Policy Change](auditing/audit-authorization-policy-change.md) -###### [Event 4703 S: A user right was adjusted.](auditing/event-4703.md) -###### [Event 4704 S: A user right was assigned.](auditing/event-4704.md) -###### [Event 4705 S: A user right was removed.](auditing/event-4705.md) -###### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) -###### [Event 4911 S: Resource attributes of the object were changed.](auditing/event-4911.md) -###### [Event 4913 S: Central Access Policy on the object was changed.](auditing/event-4913.md) -##### [Audit Filtering Platform Policy Change](auditing/audit-filtering-platform-policy-change.md) -##### [Audit MPSSVC Rule-Level Policy Change](auditing/audit-mpssvc-rule-level-policy-change.md) -###### [Event 4944 S: The following policy was active when the Windows Firewall started.](auditing/event-4944.md) -###### [Event 4945 S: A rule was listed when the Windows Firewall started.](auditing/event-4945.md) -###### [Event 4946 S: A change has been made to Windows Firewall exception list. A rule was added.](auditing/event-4946.md) -###### [Event 4947 S: A change has been made to Windows Firewall exception list. A rule was modified.](auditing/event-4947.md) -###### [Event 4948 S: A change has been made to Windows Firewall exception list. A rule was deleted.](auditing/event-4948.md) -###### [Event 4949 S: Windows Firewall settings were restored to the default values.](auditing/event-4949.md) -###### [Event 4950 S: A Windows Firewall setting has changed.](auditing/event-4950.md) -###### [Event 4951 F: A rule has been ignored because its major version number was not recognized by Windows Firewall.](auditing/event-4951.md) -###### [Event 4952 F: Parts of a rule have been ignored because its minor version number was not recognized by Windows Firewall. The other parts of the rule will be enforced.](auditing/event-4952.md) -###### [Event 4953 F: Windows Firewall ignored a rule because it could not be parsed.](auditing/event-4953.md) -###### [Event 4954 S: Windows Firewall Group Policy settings have changed. The new settings have been applied.](auditing/event-4954.md) -###### [Event 4956 S: Windows Firewall has changed the active profile.](auditing/event-4956.md) -###### [Event 4957 F: Windows Firewall did not apply the following rule.](auditing/event-4957.md) -###### [Event 4958 F: Windows Firewall did not apply the following rule because the rule referred to items not configured on this computer.](auditing/event-4958.md) -##### [Audit Other Policy Change Events](auditing/audit-other-policy-change-events.md) -###### [Event 4714 S: Encrypted data recovery policy was changed.](auditing/event-4714.md) -###### [Event 4819 S: Central Access Policies on the machine have been changed.](auditing/event-4819.md) -###### [Event 4826 S: Boot Configuration Data loaded.](auditing/event-4826.md) -###### [Event 4909: The local policy settings for the TBS were changed.](auditing/event-4909.md) -###### [Event 4910: The group policy settings for the TBS were changed.](auditing/event-4910.md) -###### [Event 5063 S, F: A cryptographic provider operation was attempted.](auditing/event-5063.md) -###### [Event 5064 S, F: A cryptographic context operation was attempted.](auditing/event-5064.md) -###### [Event 5065 S, F: A cryptographic context modification was attempted.](auditing/event-5065.md) -###### [Event 5066 S, F: A cryptographic function operation was attempted.](auditing/event-5066.md) -###### [Event 5067 S, F: A cryptographic function modification was attempted.](auditing/event-5067.md) -###### [Event 5068 S, F: A cryptographic function provider operation was attempted.](auditing/event-5068.md) -###### [Event 5069 S, F: A cryptographic function property operation was attempted.](auditing/event-5069.md) -###### [Event 5070 S, F: A cryptographic function property modification was attempted.](auditing/event-5070.md) -###### [Event 5447 S: A Windows Filtering Platform filter has been changed.](auditing/event-5447.md) -###### [Event 6144 S: Security policy in the group policy objects has been applied successfully.](auditing/event-6144.md) -###### [Event 6145 F: One or more errors occurred while processing security policy in the group policy objects.](auditing/event-6145.md) -##### [Audit Sensitive Privilege Use](auditing/audit-sensitive-privilege-use.md) -###### [Event 4673 S, F: A privileged service was called.](auditing/event-4673.md) -###### [Event 4674 S, F: An operation was attempted on a privileged object.](auditing/event-4674.md) -###### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) -##### [Audit Non Sensitive Privilege Use](auditing/audit-non-sensitive-privilege-use.md) -###### [Event 4673 S, F: A privileged service was called.](auditing/event-4673.md) -###### [Event 4674 S, F: An operation was attempted on a privileged object.](auditing/event-4674.md) -###### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) -##### [Audit Other Privilege Use Events](auditing/audit-other-privilege-use-events.md) -###### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) -##### [Audit IPsec Driver](auditing/audit-ipsec-driver.md) -##### [Audit Other System Events](auditing/audit-other-system-events.md) -###### [Event 5024 S: The Windows Firewall Service has started successfully.](auditing/event-5024.md) -###### [Event 5025 S: The Windows Firewall Service has been stopped.](auditing/event-5025.md) -###### [Event 5027 F: The Windows Firewall Service was unable to retrieve the security policy from the local storage. The service will continue enforcing the current policy.](auditing/event-5027.md) -###### [Event 5028 F: The Windows Firewall Service was unable to parse the new security policy. The service will continue with currently enforced policy.](auditing/event-5028.md) -###### [Event 5029 F: The Windows Firewall Service failed to initialize the driver. The service will continue to enforce the current policy.](auditing/event-5029.md) -###### [Event 5030 F: The Windows Firewall Service failed to start.](auditing/event-5030.md) -###### [Event 5032 F: Windows Firewall was unable to notify the user that it blocked an application from accepting incoming connections on the network.](auditing/event-5032.md) -###### [Event 5033 S: The Windows Firewall Driver has started successfully.](auditing/event-5033.md) -###### [Event 5034 S: The Windows Firewall Driver was stopped.](auditing/event-5034.md) -###### [Event 5035 F: The Windows Firewall Driver failed to start.](auditing/event-5035.md) -###### [Event 5037 F: The Windows Firewall Driver detected critical runtime error. Terminating.](auditing/event-5037.md) -###### [Event 5058 S, F: Key file operation.](auditing/event-5058.md) -###### [Event 5059 S, F: Key migration operation.](auditing/event-5059.md) -###### [Event 6400: BranchCache: Received an incorrectly formatted response while discovering availability of content.](auditing/event-6400.md) -###### [Event 6401: BranchCache: Received invalid data from a peer. Data discarded.](auditing/event-6401.md) -###### [Event 6402: BranchCache: The message to the hosted cache offering it data is incorrectly formatted.](auditing/event-6402.md) -###### [Event 6403: BranchCache: The hosted cache sent an incorrectly formatted response to the client.](auditing/event-6403.md) -###### [Event 6404: BranchCache: Hosted cache could not be authenticated using the provisioned SSL certificate.](auditing/event-6404.md) -###### [Event 6405: BranchCache: %2 instances of event id %1 occurred.](auditing/event-6405.md) -###### [Event 6406: %1 registered to Windows Firewall to control filtering for the following: %2.](auditing/event-6406.md) -###### [Event 6407: 1%.](auditing/event-6407.md) -###### [Event 6408: Registered product %1 failed and Windows Firewall is now controlling the filtering for %2.](auditing/event-6408.md) -###### [Event 6409: BranchCache: A service connection point object could not be parsed.](auditing/event-6409.md) -##### [Audit Security State Change](auditing/audit-security-state-change.md) -###### [Event 4608 S: Windows is starting up.](auditing/event-4608.md) -###### [Event 4616 S: The system time was changed.](auditing/event-4616.md) -###### [Event 4621 S: Administrator recovered system from CrashOnAuditFail.](auditing/event-4621.md) -##### [Audit Security System Extension](auditing/audit-security-system-extension.md) -###### [Event 4610 S: An authentication package has been loaded by the Local Security Authority.](auditing/event-4610.md) -###### [Event 4611 S: A trusted logon process has been registered with the Local Security Authority.](auditing/event-4611.md) -###### [Event 4614 S: A notification package has been loaded by the Security Account Manager.](auditing/event-4614.md) -###### [Event 4622 S: A security package has been loaded by the Local Security Authority.](auditing/event-4622.md) -###### [Event 4697 S: A service was installed in the system.](auditing/event-4697.md) -##### [Audit System Integrity](auditing/audit-system-integrity.md) -###### [Event 4612 S: Internal resources allocated for the queuing of audit messages have been exhausted, leading to the loss of some audits.](auditing/event-4612.md) -###### [Event 4615 S: Invalid use of LPC port.](auditing/event-4615.md) -###### [Event 4618 S: A monitored security event pattern has occurred.](auditing/event-4618.md) -###### [Event 4816 S: RPC detected an integrity violation while decrypting an incoming message.](auditing/event-4816.md) -###### [Event 5038 F: Code integrity determined that the image hash of a file is not valid.](auditing/event-5038.md) -###### [Event 5056 S: A cryptographic self-test was performed.](auditing/event-5056.md) -###### [Event 5062 S: A kernel-mode cryptographic self-test was performed.](auditing/event-5062.md) -###### [Event 5057 F: A cryptographic primitive operation failed.](auditing/event-5057.md) -###### [Event 5060 F: Verification operation failed.](auditing/event-5060.md) -###### [Event 5061 S, F: Cryptographic operation.](auditing/event-5061.md) -###### [Event 6281 F: Code Integrity determined that the page hashes of an image file are not valid.](auditing/event-6281.md) -###### [Event 6410 F: Code integrity determined that a file does not meet the security requirements to load into a process.](auditing/event-6410.md) -##### [Other Events](auditing/other-events.md) -###### [Event 1100 S: The event logging service has shut down.](auditing/event-1100.md) -###### [Event 1102 S: The audit log was cleared.](auditing/event-1102.md) -###### [Event 1104 S: The security log is now full.](auditing/event-1104.md) -###### [Event 1105 S: Event log automatic backup.](auditing/event-1105.md) -###### [Event 1108 S: The event logging service encountered an error while processing an incoming event published from %1.](auditing/event-1108.md) -##### [Appendix A: Security monitoring recommendations for many audit events](auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md) -##### [Registry (Global Object Access Auditing) ](auditing/registry-global-object-access-auditing.md) -##### [File System (Global Object Access Auditing) ](auditing/file-system-global-object-access-auditing.md) - - - - - -### [Security policy settings](security-policy-settings/security-policy-settings.md) -### [Administer security policy settings](security-policy-settings/administer-security-policy-settings.md) -#### [Network List Manager policies](security-policy-settings/network-list-manager-policies.md) -### [Configure security policy settings](security-policy-settings/how-to-configure-security-policy-settings.md) -### [Security policy settings reference](security-policy-settings/security-policy-settings-reference.md) -#### [Account Policies](security-policy-settings/account-policies.md) -##### [Password Policy](security-policy-settings/password-policy.md) -###### [Enforce password history](security-policy-settings/enforce-password-history.md) -###### [Maximum password age](security-policy-settings/maximum-password-age.md) -###### [Minimum password age](security-policy-settings/minimum-password-age.md) -###### [Minimum password length](security-policy-settings/minimum-password-length.md) -###### [Password must meet complexity requirements](security-policy-settings/password-must-meet-complexity-requirements.md) -###### [Store passwords using reversible encryption](security-policy-settings/store-passwords-using-reversible-encryption.md) -##### [Account Lockout Policy](security-policy-settings/account-lockout-policy.md) -###### [Account lockout duration](security-policy-settings/account-lockout-duration.md) -###### [Account lockout threshold](security-policy-settings/account-lockout-threshold.md) -###### [Reset account lockout counter after](security-policy-settings/reset-account-lockout-counter-after.md) -##### [Kerberos Policy](security-policy-settings/kerberos-policy.md) -###### [Enforce user logon restrictions](security-policy-settings/enforce-user-logon-restrictions.md) -###### [Maximum lifetime for service ticket](security-policy-settings/maximum-lifetime-for-service-ticket.md) -###### [Maximum lifetime for user ticket](security-policy-settings/maximum-lifetime-for-user-ticket.md) -###### [Maximum lifetime for user ticket renewal](security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md) -###### [Maximum tolerance for computer clock synchronization](security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md) -#### [Audit Policy](security-policy-settings/audit-policy.md) -#### [Security Options](security-policy-settings/security-options.md) -##### [Accounts: Administrator account status](security-policy-settings/accounts-administrator-account-status.md) -##### [Accounts: Block Microsoft accounts](security-policy-settings/accounts-block-microsoft-accounts.md) -##### [Accounts: Guest account status](security-policy-settings/accounts-guest-account-status.md) -##### [Accounts: Limit local account use of blank passwords to console logon only](security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md) -##### [Accounts: Rename administrator account](security-policy-settings/accounts-rename-administrator-account.md) -##### [Accounts: Rename guest account](security-policy-settings/accounts-rename-guest-account.md) -##### [Audit: Audit the access of global system objects](security-policy-settings/audit-audit-the-access-of-global-system-objects.md) -##### [Audit: Audit the use of Backup and Restore privilege](security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md) -##### [Audit: Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings](security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md) -##### [Audit: Shut down system immediately if unable to log security audits](security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md) -##### [DCOM: Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax](security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md) -##### [DCOM: Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax](security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md) -##### [Devices: Allow undock without having to log on](security-policy-settings/devices-allow-undock-without-having-to-log-on.md) -##### [Devices: Allowed to format and eject removable media](security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md) -##### [Devices: Prevent users from installing printer drivers](security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md) -##### [Devices: Restrict CD-ROM access to locally logged-on user only](security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md) -##### [Devices: Restrict floppy access to locally logged-on user only](security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md) -##### [Domain controller: Allow server operators to schedule tasks](security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md) -##### [Domain controller: LDAP server signing requirements](security-policy-settings/domain-controller-ldap-server-signing-requirements.md) -##### [Domain controller: Refuse machine account password changes](security-policy-settings/domain-controller-refuse-machine-account-password-changes.md) -##### [Domain member: Digitally encrypt or sign secure channel data (always)](security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md) -##### [Domain member: Digitally encrypt secure channel data (when possible)](security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md) -##### [Domain member: Digitally sign secure channel data (when possible)](security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md) -##### [Domain member: Disable machine account password changes](security-policy-settings/domain-member-disable-machine-account-password-changes.md) -##### [Domain member: Maximum machine account password age](security-policy-settings/domain-member-maximum-machine-account-password-age.md) -##### [Domain member: Require strong (Windows 2000 or later) session key](security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md) -##### [Interactive logon: Display user information when the session is locked](security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md) -##### [Interactive logon: Don't display last signed-in](security-policy-settings/interactive-logon-do-not-display-last-user-name.md) -##### [Interactive logon: Don't display username at sign-in](security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md) -##### [Interactive logon: Do not require CTRL+ALT+DEL](security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md) -##### [Interactive logon: Machine account lockout threshold](security-policy-settings/interactive-logon-machine-account-lockout-threshold.md) -##### [Interactive logon: Machine inactivity limit](security-policy-settings/interactive-logon-machine-inactivity-limit.md) -##### [Interactive logon: Message text for users attempting to log on](security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md) -##### [Interactive logon: Message title for users attempting to log on](security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md) -##### [Interactive logon: Number of previous logons to cache (in case domain controller is not available)](security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md) -##### [Interactive logon: Prompt user to change password before expiration](security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md) -##### [Interactive logon: Require Domain Controller authentication to unlock workstation](security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md) -##### [Interactive logon: Require smart card](security-policy-settings/interactive-logon-require-smart-card.md) -##### [Interactive logon: Smart card removal behavior](security-policy-settings/interactive-logon-smart-card-removal-behavior.md) -##### [Microsoft network client: Digitally sign communications (always)](security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md) -##### [SMBv1 Microsoft network client: Digitally sign communications (always)](security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md) -##### [SMBv1 Microsoft network client: Digitally sign communications (if server agrees)](security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md) -##### [Microsoft network client: Send unencrypted password to third-party SMB servers](security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md) -##### [Microsoft network server: Amount of idle time required before suspending session](security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md) -##### [Microsoft network server: Attempt S4U2Self to obtain claim information](security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md) -##### [Microsoft network server: Digitally sign communications (always)](security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md) -##### [SMBv1 Microsoft network server: Digitally sign communications (always)](security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md) -##### [SMBv1 Microsoft network server: Digitally sign communications (if client agrees)](security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md) -##### [Microsoft network server: Disconnect clients when logon hours expire](security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md) -##### [Microsoft network server: Server SPN target name validation level](security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md) -##### [Network access: Allow anonymous SID/Name translation](security-policy-settings/network-access-allow-anonymous-sidname-translation.md) -##### [Network access: Do not allow anonymous enumeration of SAM accounts](security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md) -##### [Network access: Do not allow anonymous enumeration of SAM accounts and shares](security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md) -##### [Network access: Do not allow storage of passwords and credentials for network authentication](security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md) -##### [Network access: Let Everyone permissions apply to anonymous users](security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md) -##### [Network access: Named Pipes that can be accessed anonymously](security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md) -##### [Network access: Remotely accessible registry paths](security-policy-settings/network-access-remotely-accessible-registry-paths.md) -##### [Network access: Remotely accessible registry paths and subpaths](security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md) -##### [Network access: Restrict anonymous access to Named Pipes and Shares](security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md) -##### [Network access: Restrict clients allowed to make remote calls to SAM](security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md) -##### [Network access: Shares that can be accessed anonymously](security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md) -##### [Network access: Sharing and security model for local accounts](security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md) -##### [Network security: Allow Local System to use computer identity for NTLM](security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md) -##### [Network security: Allow LocalSystem NULL session fallback](security-policy-settings/network-security-allow-localsystem-null-session-fallback.md) -##### [Network security: Allow PKU2U authentication requests to this computer to use online identities](security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md) -##### [Network security: Configure encryption types allowed for Kerberos Win7 only](security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md) -##### [Network security: Do not store LAN Manager hash value on next password change](security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md) -##### [Network security: Force logoff when logon hours expire](security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md) -##### [Network security: LAN Manager authentication level](security-policy-settings/network-security-lan-manager-authentication-level.md) -##### [Network security: LDAP client signing requirements](security-policy-settings/network-security-ldap-client-signing-requirements.md) -##### [Network security: Minimum session security for NTLM SSP based (including secure RPC) clients](security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md) -##### [Network security: Minimum session security for NTLM SSP based (including secure RPC) servers](security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md) -##### [Network security: Restrict NTLM: Add remote server exceptions for NTLM authentication](security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md) -##### [Network security: Restrict NTLM: Add server exceptions in this domain](security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md) -##### [Network security: Restrict NTLM: Audit incoming NTLM traffic](security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md) -##### [Network security: Restrict NTLM: Audit NTLM authentication in this domain](security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md) -##### [Network security: Restrict NTLM: Incoming NTLM traffic](security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md) -##### [Network security: Restrict NTLM: NTLM authentication in this domain](security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md) -##### [Network security: Restrict NTLM: Outgoing NTLM traffic to remote servers](security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md) -##### [Recovery console: Allow automatic administrative logon](security-policy-settings/recovery-console-allow-automatic-administrative-logon.md) -##### [Recovery console: Allow floppy copy and access to all drives and folders](security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md) -##### [Shutdown: Allow system to be shut down without having to log on](security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md) -##### [Shutdown: Clear virtual memory pagefile](security-policy-settings/shutdown-clear-virtual-memory-pagefile.md) -##### [System cryptography: Force strong key protection for user keys stored on the computer](security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md) -##### [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md) -##### [System objects: Require case insensitivity for non-Windows subsystems](security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md) -##### [System objects: Strengthen default permissions of internal system objects (e.g. Symbolic Links)](security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md) -##### [System settings: Optional subsystems](security-policy-settings/system-settings-optional-subsystems.md) -##### [System settings: Use certificate rules on Windows executables for Software Restriction Policies](security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md) -##### [User Account Control: Admin Approval Mode for the Built-in Administrator account](security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md) -##### [User Account Control: Allow UIAccess applications to prompt for elevation without using the secure desktop](security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md) -##### [User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode](security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md) -##### [User Account Control: Behavior of the elevation prompt for standard users](security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md) -##### [User Account Control: Detect application installations and prompt for elevation](security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md) -##### [User Account Control: Only elevate executables that are signed and validated](security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md) -##### [User Account Control: Only elevate UIAccess applications that are installed in secure locations](security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md) -##### [User Account Control: Run all administrators in Admin Approval Mode](security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md) -##### [User Account Control: Switch to the secure desktop when prompting for elevation](security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md) -##### [User Account Control: Virtualize file and registry write failures to per-user locations](security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md) -#### [Advanced security audit policy settings](security-policy-settings/secpol-advanced-security-audit-policy-settings.md) -#### [User Rights Assignment](security-policy-settings/user-rights-assignment.md) -##### [Access Credential Manager as a trusted caller](security-policy-settings/access-credential-manager-as-a-trusted-caller.md) -##### [Access this computer from the network](security-policy-settings/access-this-computer-from-the-network.md) -##### [Act as part of the operating system](security-policy-settings/act-as-part-of-the-operating-system.md) -##### [Add workstations to domain](security-policy-settings/add-workstations-to-domain.md) -##### [Adjust memory quotas for a process](security-policy-settings/adjust-memory-quotas-for-a-process.md) -##### [Allow log on locally](security-policy-settings/allow-log-on-locally.md) -##### [Allow log on through Remote Desktop Services](security-policy-settings/allow-log-on-through-remote-desktop-services.md) -##### [Back up files and directories](security-policy-settings/back-up-files-and-directories.md) -##### [Bypass traverse checking](security-policy-settings/bypass-traverse-checking.md) -##### [Change the system time](security-policy-settings/change-the-system-time.md) -##### [Change the time zone](security-policy-settings/change-the-time-zone.md) -##### [Create a pagefile](security-policy-settings/create-a-pagefile.md) -##### [Create a token object](security-policy-settings/create-a-token-object.md) -##### [Create global objects](security-policy-settings/create-global-objects.md) -##### [Create permanent shared objects](security-policy-settings/create-permanent-shared-objects.md) -##### [Create symbolic links](security-policy-settings/create-symbolic-links.md) -##### [Debug programs](security-policy-settings/debug-programs.md) -##### [Deny access to this computer from the network](security-policy-settings/deny-access-to-this-computer-from-the-network.md) -##### [Deny log on as a batch job](security-policy-settings/deny-log-on-as-a-batch-job.md) -##### [Deny log on as a service](security-policy-settings/deny-log-on-as-a-service.md) -##### [Deny log on locally](security-policy-settings/deny-log-on-locally.md) -##### [Deny log on through Remote Desktop Services](security-policy-settings/deny-log-on-through-remote-desktop-services.md) -##### [Enable computer and user accounts to be trusted for delegation](security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md) -##### [Force shutdown from a remote system](security-policy-settings/force-shutdown-from-a-remote-system.md) -##### [Generate security audits](security-policy-settings/generate-security-audits.md) -##### [Impersonate a client after authentication](security-policy-settings/impersonate-a-client-after-authentication.md) -##### [Increase a process working set](security-policy-settings/increase-a-process-working-set.md) -##### [Increase scheduling priority](security-policy-settings/increase-scheduling-priority.md) -##### [Load and unload device drivers](security-policy-settings/load-and-unload-device-drivers.md) -##### [Lock pages in memory](security-policy-settings/lock-pages-in-memory.md) -##### [Log on as a batch job](security-policy-settings/log-on-as-a-batch-job.md) -##### [Log on as a service](security-policy-settings/log-on-as-a-service.md) -##### [Manage auditing and security log](security-policy-settings/manage-auditing-and-security-log.md) -##### [Modify an object label](security-policy-settings/modify-an-object-label.md) -##### [Modify firmware environment values](security-policy-settings/modify-firmware-environment-values.md) -##### [Perform volume maintenance tasks](security-policy-settings/perform-volume-maintenance-tasks.md) -##### [Profile single process](security-policy-settings/profile-single-process.md) -##### [Profile system performance](security-policy-settings/profile-system-performance.md) -##### [Remove computer from docking station](security-policy-settings/remove-computer-from-docking-station.md) -##### [Replace a process level token](security-policy-settings/replace-a-process-level-token.md) -##### [Restore files and directories](security-policy-settings/restore-files-and-directories.md) -##### [Shut down the system](security-policy-settings/shut-down-the-system.md) -##### [Synchronize directory service data](security-policy-settings/synchronize-directory-service-data.md) -##### [Take ownership of files or other objects](security-policy-settings/take-ownership-of-files-or-other-objects.md) - - - - - - -## [Windows security baselines](windows-security-baselines.md) -## [Security Compliance Toolkit](security-compliance-toolkit-10.md) -## [Get support](get-support-for-security-baselines.md) - -## [Windows 10 Mobile security guide](windows-10-mobile-security-guide.md) - -## [Change history for Threat protection](change-history-for-threat-protection.md) From c3f7e909487ef0e1df55e4b0174fe0fa52971f28 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 15:23:52 +0300 Subject: [PATCH 026/683] fix links --- windows/security/threat-protection/TOC.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 2340e23606..a14975455d 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -15,8 +15,8 @@ #### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) #### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) -#### [Evaluate Windows Defender ATP](evaluate.md) -##### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +#### [Evaluate Windows Defender ATP](../../evaluate.md) +##### [Evaluate Attack surface reduction - ASR controls](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) ##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) ##### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) ##### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) From 0f2a5707fec1b6e73ae8adb0e29ca16972c6b1e3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 15:26:11 +0300 Subject: [PATCH 027/683] fix links --- windows/security/threat-protection/TOC.md | 1307 ++++++--------------- 1 file changed, 342 insertions(+), 965 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index a14975455d..8fe3e22d50 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -1,974 +1,351 @@ -# [Threat protection](index.md) - - - - - - -## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) - -### [Get started](fake2.md) -#### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) -#### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) -#### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) -#### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) -#### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) - -#### [Evaluate Windows Defender ATP](../../evaluate.md) -##### [Evaluate Attack surface reduction - ASR controls](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) -##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) -##### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) -##### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -##### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) -##### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) -##### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) -##### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) - - - -### [Onboard and configure machines to Windows Defender ATP](onboard.md) -#### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -##### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) -##### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) -####### [Onboard machines using Microsoft Intune](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) -###### [Onboard machines using a local script](windows-defender-atp\configure-endpoints-script-windows-defender-advanced-threat-protection.md) -###### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp\configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) -##### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) -##### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) -##### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) -##### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) -##### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) - - - - -####[Configure ASR](configure1.md) -##### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) -##### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) -##### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) - - - - - - -#### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) -##### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) -##### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) -###### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) - -##### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) -###### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) -####### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) -###### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) -####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) -###### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) -####### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) -####### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) -####### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) -####### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) -####### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) - -##### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) -###### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) -####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) -####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) -####### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) -###### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) -###### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) -###### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) -###### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) -###### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) -###### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) -##### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) -##### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) -###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) -###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) -###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) -###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) -###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) - - - - - -#### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) - - - -#### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) -#####General -###### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) -###### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) -###### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) -###### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) -###### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) - - - - -#####APIs -###### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) -###### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) - -#####Rules -###### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) -###### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -###### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) -###### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) - -#####Machine management -###### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -###### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) - -##### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) - - - - -### [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) -#### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) -#### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) - -#### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) - - - - - - - - - - - - - -### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) -#### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) -##### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) -#### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) - - -#### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) -##### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) - -##### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) -##### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) -###### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) - -#### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) - -##### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) -##### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) -#### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) - -##### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) -##### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) - - - -##### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) -##### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) -##### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) - -### [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) -#### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -##### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) -##### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) -##### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) -##### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) -##### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) -#### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) -##### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -##### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) - - - -### [Endpoint detection and response - Tomer B.](faketopic.md) -####Alerts queue -##### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) -##### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) -##### [Investigate alerts](windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md) -##### [Investigate files](windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md) -##### [Investigate machines](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md) -##### [Investigate an IP address](windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md) -##### [Investigate a domain](windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md) -##### [Investigate a user account](windows-defender-atp/investigate-user-windows-defender-advanced-threat-protection.md) - -####Machines list -##### [View and organize the Machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) -##### [Manage machine group and tags](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) -##### [Alerts related to this machine](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -##### [Machine timeline](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -###### [Search for specific events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -###### [Filter events from a specific date](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -###### [Export machine timeline events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -###### [Navigate between pages](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) - - -#### [Take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) -##### [Take response actions on a machine](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md) -###### [Collect investigation package](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -###### [Run antivirus scan](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) -###### [Restrict app execution](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -###### [Remove app restriction](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) -###### [Isolate machines from the network](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -###### [Release machine from isolation](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) -###### [Check activity details in Action center](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) - -##### [Take response actions on a file](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md) -###### [Stop and quarantine files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) -###### [Remove file from quarantine](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) -###### [Block files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -###### [Remove file from blocked list](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) -###### [Check activity details in Action center](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -###### [Deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) -###### [Submit files for analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) -###### [View deep analysis reports](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) -###### [Troubleshoot deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) - - - -#### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) -##### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -##### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) - - -### [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) - - -###Security posture -#### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) -#### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) - - - -### [Management and APIs](management-apis.md) -#### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) -##### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) -##### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) -##### [Configure HP ArcSight to pull alerts](windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md) -##### [Windows Defender ATP alert API fields](windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md) -##### [Pull alerts using REST API](windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot SIEM tool integration issues](windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md) - -#### [Use the Windows Defender ATP exposed APIs](windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) -##### [Supported Windows Defender ATP APIs](windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md) -######Actor -####### [Get actor information](windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md) -####### [Get actor related alerts](windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md) -######Alerts -####### [Get alerts](windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md) -####### [Get alert information by ID](windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md) -####### [Get alert related actor information](windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related domain information](windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related file information](windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related IP information](windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related machine information](windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) -#######Domain -######## [Get domain related alerts](windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md) -######## [Get domain related machines](windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md) -######## [Get domain statistics](windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection.md) -######## [Is domain seen in organization](windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) - -######File -####### [Block file API](windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md) -####### [Get file information](windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md) -####### [Get file related alerts](windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get file related machines](windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get file statistics](windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md) -####### [Get FileActions collection API](windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md) -####### [Unblock file API](windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md) - -######IP -####### [Get IP related alerts](windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get IP related machines](windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get IP statistics](windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md) -####### [Is IP seen in organization](windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md) -######Machines -####### [Collect investigation package API](windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md) -####### [Find machine information by IP](windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) -####### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) -####### [Get FileMachineAction object API](windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md) -####### [Get FileMachineActions collection API](windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) -####### [Get machine by ID](windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md) -####### [Get machine log on users](windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md) -####### [Get machine related alerts](windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get MachineAction object API](windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection.md) -####### [Get MachineActions collection API](windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection.md) -####### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) -####### [Get package SAS URI API](windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md) -####### [Isolate machine API](windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md) -####### [Release machine from isolation API](windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md) -####### [Remove app restriction API](windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md) -####### [Request sample API](windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md) -####### [Restrict app execution API](windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md) -####### [Run antivirus scan API](windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md) -####### [Stop and quarantine file API](windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md) - - - -######User -####### [Get alert related user information](windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md) -####### [Get user information](windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md) -####### [Get user related alerts](windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get user related machines](windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md) - - - - -#### [Use the threat intelligence API to create custom alerts](windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Understand threat intelligence concepts](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -##### [Enable the custom threat intelligence application](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Create custom threat intelligence alerts](windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md) -##### [PowerShell code examples](windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md) -##### [Python code examples](windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md) -##### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) - -#### [Reporting](reporting.md) -##### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) - -#### [Permissions](permissions.md) -##### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) -##### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) - - - -### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) -#### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) - - - - - - - - - - - - - - - - - - - - - - -###Troubleshoot Windows Defender ATP -#### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) - -####Troubleshoot sensor state - Ask Heike name of sensor -##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) -##### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) -##### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) -##### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) -##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) - -#### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) -##### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) - - - - - - - - - - - - - - - - - - -## Other security features -### [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) -#### [Customize the Windows Security app for your organization](windows-defender-security-center/wdsc-customize-contact-information.md) -#### [Hide Windows Security app notifications](windows-defender-security-center/wdsc-hide-notifications.md) -#### [Manage Windows Security app in Windows 10 in S mode](windows-defender-security-center\wdsc-windows-10-in-s-mode.md) -#### [Virus and threat protection](windows-defender-security-center/wdsc-virus-threat-protection.md) -#### [Account protection](windows-defender-security-center\wdsc-account-protection.md) -#### [Firewall and network protection](windows-defender-security-center\wdsc-firewall-network-protection.md) -#### [App and browser control](windows-defender-security-center\wdsc-app-browser-control.md) -#### [Device security](windows-defender-security-center\wdsc-device-security.md) -#### [Device performance and health](windows-defender-security-center\wdsc-device-performance-health.md) -#### [Family options](windows-defender-security-center\wdsc-family-options.md) - - -### [Windows Defender SmartScreen](windows-defender-smartscreen/windows-defender-smartscreen-overview.md) -#### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md) -#### [Set up and use Windows Defender SmartScreen on individual devices](windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md) - - -### [Windows Defender Device Guard: virtualization-based security and WDAC](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) - - -### [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md) - -### [Mitigate threats by using Windows 10 security features](overview-of-threat-mitigations-in-windows-10.md) - -### [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) - -### [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-intrusion-detection.md) - -### [Block untrusted fonts in an enterprise](block-untrusted-fonts-in-enterprise.md) - -### [Security auditing](auditing/security-auditing-overview.md) - -#### [Basic security audit policies](auditing/basic-security-audit-policies.md) -##### [Create a basic audit policy for an event category](auditing/create-a-basic-audit-policy-settings-for-an-event-category.md) -##### [Apply a basic audit policy on a file or folder](auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md) -##### [View the security event log](auditing/view-the-security-event-log.md) - -##### [Basic security audit policy settings](auditing/basic-security-audit-policy-settings.md) -###### [Audit account logon events](auditing/basic-audit-account-logon-events.md) -###### [Audit account management](auditing/basic-audit-account-management.md) -###### [Audit directory service access](auditing/basic-audit-directory-service-access.md) -###### [Audit logon events](auditing/basic-audit-logon-events.md) -###### [Audit object access](auditing/basic-audit-object-access.md) -###### [Audit policy change](auditing/basic-audit-policy-change.md) -###### [Audit privilege use](auditing/basic-audit-privilege-use.md) -###### [Audit process tracking](auditing/basic-audit-process-tracking.md) -###### [Audit system events](auditing/basic-audit-system-events.md) - -##### [Advanced security audit policies](auditing/advanced-security-auditing.md) -###### [Planning and deploying advanced security audit policies](auditing/planning-and-deploying-advanced-security-audit-policies.md) -###### [Advanced security auditing FAQ](auditing/advanced-security-auditing-faq.md) -####### [Which editions of Windows support advanced audit policy configuration](auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md) - -###### [Using advanced security auditing options to monitor dynamic access control objects](auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md) -####### [Monitor the central access policies that apply on a file server](auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md) -####### [Monitor the use of removable storage devices](auditing/monitor-the-use-of-removable-storage-devices.md) -####### [Monitor resource attribute definitions](auditing/monitor-resource-attribute-definitions.md) -####### [Monitor central access policy and rule definitions](auditing/monitor-central-access-policy-and-rule-definitions.md) -####### [Monitor user and device claims during sign-in](auditing/monitor-user-and-device-claims-during-sign-in.md) -####### [Monitor the resource attributes on files and folders](auditing/monitor-the-resource-attributes-on-files-and-folders.md) -####### [Monitor the central access policies associated with files and folders](auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md) -####### [Monitor claim types](auditing/monitor-claim-types.md) - -###### [Advanced security audit policy settings](auditing/advanced-security-audit-policy-settings.md) -####### [Audit Credential Validation](auditing/audit-credential-validation.md) -####### [Event 4774 S, F: An account was mapped for logon.](auditing/event-4774.md) -####### [Event 4775 F: An account could not be mapped for logon.](auditing/event-4775.md) -####### [Event 4776 S, F: The computer attempted to validate the credentials for an account.](auditing/event-4776.md) -####### [Event 4777 F: The domain controller failed to validate the credentials for an account.](auditing/event-4777.md) -###### [Audit Kerberos Authentication Service](auditing/audit-kerberos-authentication-service.md) -####### [Event 4768 S, F: A Kerberos authentication ticket, TGT, was requested.](auditing/event-4768.md) -####### [Event 4771 F: Kerberos pre-authentication failed.](auditing/event-4771.md) -####### [Event 4772 F: A Kerberos authentication ticket request failed.](auditing/event-4772.md) -###### [Audit Kerberos Service Ticket Operations](auditing/audit-kerberos-service-ticket-operations.md) -####### [Event 4769 S, F: A Kerberos service ticket was requested.](auditing/event-4769.md) -####### [Event 4770 S: A Kerberos service ticket was renewed.](auditing/event-4770.md) -####### [Event 4773 F: A Kerberos service ticket request failed.](auditing/event-4773.md) -###### [Audit Other Account Logon Events](auditing/audit-other-account-logon-events.md) -###### [Audit Application Group Management](auditing/audit-application-group-management.md) -###### [Audit Computer Account Management](auditing/audit-computer-account-management.md) -####### [Event 4741 S: A computer account was created.](auditing/event-4741.md) -####### [Event 4742 S: A computer account was changed.](auditing/event-4742.md) -####### [Event 4743 S: A computer account was deleted.](auditing/event-4743.md) -###### [Audit Distribution Group Management](auditing/audit-distribution-group-management.md) -####### [Event 4749 S: A security-disabled global group was created.](auditing/event-4749.md) -####### [Event 4750 S: A security-disabled global group was changed.](auditing/event-4750.md) -####### [Event 4751 S: A member was added to a security-disabled global group.](auditing/event-4751.md) -####### [Event 4752 S: A member was removed from a security-disabled global group.](auditing/event-4752.md) -####### [Event 4753 S: A security-disabled global group was deleted.](auditing/event-4753.md) -###### [Audit Other Account Management Events](auditing/audit-other-account-management-events.md) -####### [Event 4782 S: The password hash an account was accessed.](auditing/event-4782.md) -####### [Event 4793 S: The Password Policy Checking API was called.](auditing/event-4793.md) -###### [Audit Security Group Management](auditing/audit-security-group-management.md) -####### [Event 4731 S: A security-enabled local group was created.](auditing/event-4731.md) -####### [Event 4732 S: A member was added to a security-enabled local group.](auditing/event-4732.md) -####### [Event 4733 S: A member was removed from a security-enabled local group.](auditing/event-4733.md) -####### [Event 4734 S: A security-enabled local group was deleted.](auditing/event-4734.md) -####### [Event 4735 S: A security-enabled local group was changed.](auditing/event-4735.md) -####### [Event 4764 S: A group’s type was changed.](auditing/event-4764.md) -####### [Event 4799 S: A security-enabled local group membership was enumerated.](auditing/event-4799.md) -###### [Audit User Account Management](auditing/audit-user-account-management.md) -####### [Event 4720 S: A user account was created.](auditing/event-4720.md) -####### [Event 4722 S: A user account was enabled.](auditing/event-4722.md) -####### [Event 4723 S, F: An attempt was made to change an account's password.](auditing/event-4723.md) -####### [Event 4724 S, F: An attempt was made to reset an account's password.](auditing/event-4724.md) -####### [Event 4725 S: A user account was disabled.](auditing/event-4725.md) -####### [Event 4726 S: A user account was deleted.](auditing/event-4726.md) -####### [Event 4738 S: A user account was changed.](auditing/event-4738.md) -####### [Event 4740 S: A user account was locked out.](auditing/event-4740.md) -####### [Event 4765 S: SID History was added to an account.](auditing/event-4765.md) -####### [Event 4766 F: An attempt to add SID History to an account failed.](auditing/event-4766.md) -####### [Event 4767 S: A user account was unlocked.](auditing/event-4767.md) -####### [Event 4780 S: The ACL was set on accounts which are members of administrators groups.](auditing/event-4780.md) -####### [Event 4781 S: The name of an account was changed.](auditing/event-4781.md) -####### [Event 4794 S, F: An attempt was made to set the Directory Services Restore Mode administrator password.](auditing/event-4794.md) -####### [Event 4798 S: A user's local group membership was enumerated.](auditing/event-4798.md) -####### [Event 5376 S: Credential Manager credentials were backed up.](auditing/event-5376.md) -####### [Event 5377 S: Credential Manager credentials were restored from a backup.](auditing/event-5377.md) -###### [Audit DPAPI Activity](auditing/audit-dpapi-activity.md) -####### [Event 4692 S, F: Backup of data protection master key was attempted.](auditing/event-4692.md) -####### [Event 4693 S, F: Recovery of data protection master key was attempted.](auditing/event-4693.md) -####### [Event 4694 S, F: Protection of auditable protected data was attempted.](auditing/event-4694.md) -####### [Event 4695 S, F: Unprotection of auditable protected data was attempted.](auditing/event-4695.md) -###### [Audit PNP Activity](auditing/audit-pnp-activity.md) -####### [Event 6416 S: A new external device was recognized by the System.](auditing/event-6416.md) -####### [Event 6419 S: A request was made to disable a device.](auditing/event-6419.md) -####### [Event 6420 S: A device was disabled.](auditing/event-6420.md) -####### [Event 6421 S: A request was made to enable a device.](auditing/event-6421.md) -####### [Event 6422 S: A device was enabled.](auditing/event-6422.md) -####### [Event 6423 S: The installation of this device is forbidden by system policy.](auditing/event-6423.md) -####### [Event 6424 S: The installation of this device was allowed, after having previously been forbidden by policy.](auditing/event-6424.md) -###### [Audit Process Creation](auditing/audit-process-creation.md) -####### [Event 4688 S: A new process has been created.](auditing/event-4688.md) -####### [Event 4696 S: A primary token was assigned to process.](auditing/event-4696.md) -###### [Audit Process Termination](auditing/audit-process-termination.md) -####### [Event 4689 S: A process has exited.](auditing/event-4689.md) -###### [Audit RPC Events](auditing/audit-rpc-events.md) -####### [Event 5712 S: A Remote Procedure Call, RPC, was attempted.](auditing/event-5712.md) -###### [Audit Detailed Directory Service Replication](auditing/audit-detailed-directory-service-replication.md) -####### [Event 4928 S, F: An Active Directory replica source naming context was established.](auditing/event-4928.md) -####### [Event 4929 S, F: An Active Directory replica source naming context was removed.](auditing/event-4929.md) -####### [Event 4930 S, F: An Active Directory replica source naming context was modified.](auditing/event-4930.md) -####### [Event 4931 S, F: An Active Directory replica destination naming context was modified.](auditing/event-4931.md) -####### [Event 4934 S: Attributes of an Active Directory object were replicated.](auditing/event-4934.md) -####### [Event 4935 F: Replication failure begins.](auditing/event-4935.md) -####### [Event 4936 S: Replication failure ends.](auditing/event-4936.md) -####### [Event 4937 S: A lingering object was removed from a replica.](auditing/event-4937.md) -###### [Audit Directory Service Access](auditing/audit-directory-service-access.md) -####### [Event 4662 S, F: An operation was performed on an object.](auditing/event-4662.md) -####### [Event 4661 S, F: A handle to an object was requested.](auditing/event-4661.md) -###### [Audit Directory Service Changes](auditing/audit-directory-service-changes.md) -####### [Event 5136 S: A directory service object was modified.](auditing/event-5136.md) -####### [Event 5137 S: A directory service object was created.](auditing/event-5137.md) -####### [Event 5138 S: A directory service object was undeleted.](auditing/event-5138.md) -####### [Event 5139 S: A directory service object was moved.](auditing/event-5139.md) -####### [Event 5141 S: A directory service object was deleted.](auditing/event-5141.md) -###### [Audit Directory Service Replication](auditing/audit-directory-service-replication.md) -####### [Event 4932 S: Synchronization of a replica of an Active Directory naming context has begun.](auditing/event-4932.md) -####### [Event 4933 S, F: Synchronization of a replica of an Active Directory naming context has ended.](auditing/event-4933.md) -###### [Audit Account Lockout](auditing/audit-account-lockout.md) -####### [Event 4625 F: An account failed to log on.](auditing/event-4625.md) -###### [Audit User/Device Claims](auditing/audit-user-device-claims.md) -####### [Event 4626 S: User/Device claims information.](auditing/event-4626.md) -###### [Audit Group Membership](auditing/audit-group-membership.md) -####### [Event 4627 S: Group membership information.](auditing/event-4627.md) -###### [Audit IPsec Extended Mode](auditing/audit-ipsec-extended-mode.md) -###### [Audit IPsec Main Mode](auditing/audit-ipsec-main-mode.md) -###### [Audit IPsec Quick Mode](auditing/audit-ipsec-quick-mode.md) -###### [Audit Logoff](auditing/audit-logoff.md) -####### [Event 4634 S: An account was logged off.](auditing/event-4634.md) -####### [Event 4647 S: User initiated logoff.](auditing/event-4647.md) -###### [Audit Logon](auditing/audit-logon.md) -####### [Event 4624 S: An account was successfully logged on.](auditing/event-4624.md) -####### [Event 4625 F: An account failed to log on.](auditing/event-4625.md) -####### [Event 4648 S: A logon was attempted using explicit credentials.](auditing/event-4648.md) -####### [Event 4675 S: SIDs were filtered.](auditing/event-4675.md) -###### [Audit Network Policy Server](auditing/audit-network-policy-server.md) -###### [Audit Other Logon/Logoff Events](auditing/audit-other-logonlogoff-events.md) -####### [Event 4649 S: A replay attack was detected.](auditing/event-4649.md) -####### [Event 4778 S: A session was reconnected to a Window Station.](auditing/event-4778.md) -####### [Event 4779 S: A session was disconnected from a Window Station.](auditing/event-4779.md) -####### [Event 4800 S: The workstation was locked.](auditing/event-4800.md) -####### [Event 4801 S: The workstation was unlocked.](auditing/event-4801.md) -####### [Event 4802 S: The screen saver was invoked.](auditing/event-4802.md) -####### [Event 4803 S: The screen saver was dismissed.](auditing/event-4803.md) -####### [Event 5378 F: The requested credentials delegation was disallowed by policy.](auditing/event-5378.md) -####### [Event 5632 S, F: A request was made to authenticate to a wireless network.](auditing/event-5632.md) -####### [Event 5633 S, F: A request was made to authenticate to a wired network.](auditing/event-5633.md) -###### [Audit Special Logon](auditing/audit-special-logon.md) -####### [Event 4964 S: Special groups have been assigned to a new logon.](auditing/event-4964.md) -####### [Event 4672 S: Special privileges assigned to new logon.](auditing/event-4672.md) -###### [Audit Application Generated](auditing/audit-application-generated.md) -###### [Audit Certification Services](auditing/audit-certification-services.md) -###### [Audit Detailed File Share](auditing/audit-detailed-file-share.md) -####### [Event 5145 S, F: A network share object was checked to see whether client can be granted desired access.](auditing/event-5145.md) -###### [Audit File Share](auditing/audit-file-share.md) -####### [Event 5140 S, F: A network share object was accessed.](auditing/event-5140.md) -####### [Event 5142 S: A network share object was added.](auditing/event-5142.md) -####### [Event 5143 S: A network share object was modified.](auditing/event-5143.md) -####### [Event 5144 S: A network share object was deleted.](auditing/event-5144.md) -####### [Event 5168 F: SPN check for SMB/SMB2 failed.](auditing/event-5168.md) -###### [Audit File System](auditing/audit-file-system.md) -####### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) -####### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) -####### [Event 4660 S: An object was deleted.](auditing/event-4660.md) -####### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) -####### [Event 4664 S: An attempt was made to create a hard link.](auditing/event-4664.md) -####### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) -####### [Event 5051: A file was virtualized.](auditing/event-5051.md) -####### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) -###### [Audit Filtering Platform Connection](auditing/audit-filtering-platform-connection.md) -####### [Event 5031 F: The Windows Firewall Service blocked an application from accepting incoming connections on the network.](auditing/event-5031.md) -####### [Event 5150: The Windows Filtering Platform blocked a packet.](auditing/event-5150.md) -####### [Event 5151: A more restrictive Windows Filtering Platform filter has blocked a packet.](auditing/event-5151.md) -####### [Event 5154 S: The Windows Filtering Platform has permitted an application or service to listen on a port for incoming connections.](auditing/event-5154.md) -####### [Event 5155 F: The Windows Filtering Platform has blocked an application or service from listening on a port for incoming connections.](auditing/event-5155.md) -####### [Event 5156 S: The Windows Filtering Platform has permitted a connection.](auditing/event-5156.md) -####### [Event 5157 F: The Windows Filtering Platform has blocked a connection.](auditing/event-5157.md) -####### [Event 5158 S: The Windows Filtering Platform has permitted a bind to a local port.](auditing/event-5158.md) -####### [Event 5159 F: The Windows Filtering Platform has blocked a bind to a local port.](auditing/event-5159.md) -###### [Audit Filtering Platform Packet Drop](auditing/audit-filtering-platform-packet-drop.md) -####### [Event 5152 F: The Windows Filtering Platform blocked a packet.](auditing/event-5152.md) -####### [Event 5153 S: A more restrictive Windows Filtering Platform filter has blocked a packet.](auditing/event-5153.md) -###### [Audit Handle Manipulation](auditing/audit-handle-manipulation.md) -####### [Event 4690 S: An attempt was made to duplicate a handle to an object.](auditing/event-4690.md) -###### [Audit Kernel Object](auditing/audit-kernel-object.md) -####### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) -####### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) -####### [Event 4660 S: An object was deleted.](auditing/event-4660.md) -####### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) -###### [Audit Other Object Access Events](auditing/audit-other-object-access-events.md) -####### [Event 4671: An application attempted to access a blocked ordinal through the TBS.](auditing/event-4671.md) -####### [Event 4691 S: Indirect access to an object was requested.](auditing/event-4691.md) -####### [Event 5148 F: The Windows Filtering Platform has detected a DoS attack and entered a defensive mode; packets associated with this attack will be discarded.](auditing/event-5148.md) -####### [Event 5149 F: The DoS attack has subsided and normal processing is being resumed.](auditing/event-5149.md) -####### [Event 4698 S: A scheduled task was created.](auditing/event-4698.md) -####### [Event 4699 S: A scheduled task was deleted.](auditing/event-4699.md) -####### [Event 4700 S: A scheduled task was enabled.](auditing/event-4700.md) -####### [Event 4701 S: A scheduled task was disabled.](auditing/event-4701.md) -####### [Event 4702 S: A scheduled task was updated.](auditing/event-4702.md) -####### [Event 5888 S: An object in the COM+ Catalog was modified.](auditing/event-5888.md) -####### [Event 5889 S: An object was deleted from the COM+ Catalog.](auditing/event-5889.md) -####### [Event 5890 S: An object was added to the COM+ Catalog.](auditing/event-5890.md) -###### [Audit Registry](auditing/audit-registry.md) -####### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) -####### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) -####### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) -####### [Event 4660 S: An object was deleted.](auditing/event-4660.md) -####### [Event 4657 S: A registry value was modified.](auditing/event-4657.md) -####### [Event 5039: A registry key was virtualized.](auditing/event-5039.md) -####### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) -###### [Audit Removable Storage](auditing/audit-removable-storage.md) -###### [Audit SAM](auditing/audit-sam.md) -####### [Event 4661 S, F: A handle to an object was requested.](auditing/event-4661.md) -###### [Audit Central Access Policy Staging](auditing/audit-central-access-policy-staging.md) -####### [Event 4818 S: Proposed Central Access Policy does not grant the same access permissions as the current Central Access Policy.](auditing/event-4818.md) -###### [Audit Audit Policy Change](auditing/audit-audit-policy-change.md) -####### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) -####### [Event 4715 S: The audit policy, SACL, on an object was changed.](auditing/event-4715.md) -####### [Event 4719 S: System audit policy was changed.](auditing/event-4719.md) -####### [Event 4817 S: Auditing settings on object were changed.](auditing/event-4817.md) -####### [Event 4902 S: The Per-user audit policy table was created.](auditing/event-4902.md) -####### [Event 4906 S: The CrashOnAuditFail value has changed.](auditing/event-4906.md) -####### [Event 4907 S: Auditing settings on object were changed.](auditing/event-4907.md) -####### [Event 4908 S: Special Groups Logon table modified.](auditing/event-4908.md) -####### [Event 4912 S: Per User Audit Policy was changed.](auditing/event-4912.md) -####### [Event 4904 S: An attempt was made to register a security event source.](auditing/event-4904.md) -####### [Event 4905 S: An attempt was made to unregister a security event source.](auditing/event-4905.md) -###### [Audit Authentication Policy Change](auditing/audit-authentication-policy-change.md) -####### [Event 4706 S: A new trust was created to a domain.](auditing/event-4706.md) -####### [Event 4707 S: A trust to a domain was removed.](auditing/event-4707.md) -####### [Event 4716 S: Trusted domain information was modified.](auditing/event-4716.md) -####### [Event 4713 S: Kerberos policy was changed.](auditing/event-4713.md) -####### [Event 4717 S: System security access was granted to an account.](auditing/event-4717.md) -####### [Event 4718 S: System security access was removed from an account.](auditing/event-4718.md) -####### [Event 4739 S: Domain Policy was changed.](auditing/event-4739.md) -####### [Event 4864 S: A namespace collision was detected.](auditing/event-4864.md) -####### [Event 4865 S: A trusted forest information entry was added.](auditing/event-4865.md) -####### [Event 4866 S: A trusted forest information entry was removed.](auditing/event-4866.md) -####### [Event 4867 S: A trusted forest information entry was modified.](auditing/event-4867.md) -###### [Audit Authorization Policy Change](auditing/audit-authorization-policy-change.md) -####### [Event 4703 S: A user right was adjusted.](auditing/event-4703.md) -####### [Event 4704 S: A user right was assigned.](auditing/event-4704.md) -####### [Event 4705 S: A user right was removed.](auditing/event-4705.md) -####### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) -####### [Event 4911 S: Resource attributes of the object were changed.](auditing/event-4911.md) -####### [Event 4913 S: Central Access Policy on the object was changed.](auditing/event-4913.md) -###### [Audit Filtering Platform Policy Change](auditing/audit-filtering-platform-policy-change.md) -###### [Audit MPSSVC Rule-Level Policy Change](auditing/audit-mpssvc-rule-level-policy-change.md) -####### [Event 4944 S: The following policy was active when the Windows Firewall started.](auditing/event-4944.md) -####### [Event 4945 S: A rule was listed when the Windows Firewall started.](auditing/event-4945.md) -####### [Event 4946 S: A change has been made to Windows Firewall exception list. A rule was added.](auditing/event-4946.md) -####### [Event 4947 S: A change has been made to Windows Firewall exception list. A rule was modified.](auditing/event-4947.md) -####### [Event 4948 S: A change has been made to Windows Firewall exception list. A rule was deleted.](auditing/event-4948.md) -####### [Event 4949 S: Windows Firewall settings were restored to the default values.](auditing/event-4949.md) -####### [Event 4950 S: A Windows Firewall setting has changed.](auditing/event-4950.md) -####### [Event 4951 F: A rule has been ignored because its major version number was not recognized by Windows Firewall.](auditing/event-4951.md) -####### [Event 4952 F: Parts of a rule have been ignored because its minor version number was not recognized by Windows Firewall. The other parts of the rule will be enforced.](auditing/event-4952.md) -####### [Event 4953 F: Windows Firewall ignored a rule because it could not be parsed.](auditing/event-4953.md) -####### [Event 4954 S: Windows Firewall Group Policy settings have changed. The new settings have been applied.](auditing/event-4954.md) -####### [Event 4956 S: Windows Firewall has changed the active profile.](auditing/event-4956.md) -####### [Event 4957 F: Windows Firewall did not apply the following rule.](auditing/event-4957.md) -####### [Event 4958 F: Windows Firewall did not apply the following rule because the rule referred to items not configured on this computer.](auditing/event-4958.md) -###### [Audit Other Policy Change Events](auditing/audit-other-policy-change-events.md) -####### [Event 4714 S: Encrypted data recovery policy was changed.](auditing/event-4714.md) -####### [Event 4819 S: Central Access Policies on the machine have been changed.](auditing/event-4819.md) -####### [Event 4826 S: Boot Configuration Data loaded.](auditing/event-4826.md) -####### [Event 4909: The local policy settings for the TBS were changed.](auditing/event-4909.md) -####### [Event 4910: The group policy settings for the TBS were changed.](auditing/event-4910.md) -####### [Event 5063 S, F: A cryptographic provider operation was attempted.](auditing/event-5063.md) -####### [Event 5064 S, F: A cryptographic context operation was attempted.](auditing/event-5064.md) -####### [Event 5065 S, F: A cryptographic context modification was attempted.](auditing/event-5065.md) -####### [Event 5066 S, F: A cryptographic function operation was attempted.](auditing/event-5066.md) -####### [Event 5067 S, F: A cryptographic function modification was attempted.](auditing/event-5067.md) -####### [Event 5068 S, F: A cryptographic function provider operation was attempted.](auditing/event-5068.md) -####### [Event 5069 S, F: A cryptographic function property operation was attempted.](auditing/event-5069.md) -####### [Event 5070 S, F: A cryptographic function property modification was attempted.](auditing/event-5070.md) -####### [Event 5447 S: A Windows Filtering Platform filter has been changed.](auditing/event-5447.md) -####### [Event 6144 S: Security policy in the group policy objects has been applied successfully.](auditing/event-6144.md) -####### [Event 6145 F: One or more errors occurred while processing security policy in the group policy objects.](auditing/event-6145.md) -###### [Audit Sensitive Privilege Use](auditing/audit-sensitive-privilege-use.md) -####### [Event 4673 S, F: A privileged service was called.](auditing/event-4673.md) -####### [Event 4674 S, F: An operation was attempted on a privileged object.](auditing/event-4674.md) -####### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) -###### [Audit Non Sensitive Privilege Use](auditing/audit-non-sensitive-privilege-use.md) -####### [Event 4673 S, F: A privileged service was called.](auditing/event-4673.md) -####### [Event 4674 S, F: An operation was attempted on a privileged object.](auditing/event-4674.md) -####### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) -###### [Audit Other Privilege Use Events](auditing/audit-other-privilege-use-events.md) -####### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) -###### [Audit IPsec Driver](auditing/audit-ipsec-driver.md) -###### [Audit Other System Events](auditing/audit-other-system-events.md) -####### [Event 5024 S: The Windows Firewall Service has started successfully.](auditing/event-5024.md) -####### [Event 5025 S: The Windows Firewall Service has been stopped.](auditing/event-5025.md) -####### [Event 5027 F: The Windows Firewall Service was unable to retrieve the security policy from the local storage. The service will continue enforcing the current policy.](auditing/event-5027.md) -####### [Event 5028 F: The Windows Firewall Service was unable to parse the new security policy. The service will continue with currently enforced policy.](auditing/event-5028.md) -####### [Event 5029 F: The Windows Firewall Service failed to initialize the driver. The service will continue to enforce the current policy.](auditing/event-5029.md) -####### [Event 5030 F: The Windows Firewall Service failed to start.](auditing/event-5030.md) -####### [Event 5032 F: Windows Firewall was unable to notify the user that it blocked an application from accepting incoming connections on the network.](auditing/event-5032.md) -####### [Event 5033 S: The Windows Firewall Driver has started successfully.](auditing/event-5033.md) -####### [Event 5034 S: The Windows Firewall Driver was stopped.](auditing/event-5034.md) -####### [Event 5035 F: The Windows Firewall Driver failed to start.](auditing/event-5035.md) -####### [Event 5037 F: The Windows Firewall Driver detected critical runtime error. Terminating.](auditing/event-5037.md) -####### [Event 5058 S, F: Key file operation.](auditing/event-5058.md) -####### [Event 5059 S, F: Key migration operation.](auditing/event-5059.md) -####### [Event 6400: BranchCache: Received an incorrectly formatted response while discovering availability of content.](auditing/event-6400.md) -####### [Event 6401: BranchCache: Received invalid data from a peer. Data discarded.](auditing/event-6401.md) -####### [Event 6402: BranchCache: The message to the hosted cache offering it data is incorrectly formatted.](auditing/event-6402.md) -####### [Event 6403: BranchCache: The hosted cache sent an incorrectly formatted response to the client.](auditing/event-6403.md) -####### [Event 6404: BranchCache: Hosted cache could not be authenticated using the provisioned SSL certificate.](auditing/event-6404.md) -####### [Event 6405: BranchCache: %2 instances of event id %1 occurred.](auditing/event-6405.md) -####### [Event 6406: %1 registered to Windows Firewall to control filtering for the following: %2.](auditing/event-6406.md) -####### [Event 6407: 1%.](auditing/event-6407.md) -####### [Event 6408: Registered product %1 failed and Windows Firewall is now controlling the filtering for %2.](auditing/event-6408.md) -####### [Event 6409: BranchCache: A service connection point object could not be parsed.](auditing/event-6409.md) -###### [Audit Security State Change](auditing/audit-security-state-change.md) -####### [Event 4608 S: Windows is starting up.](auditing/event-4608.md) -####### [Event 4616 S: The system time was changed.](auditing/event-4616.md) -####### [Event 4621 S: Administrator recovered system from CrashOnAuditFail.](auditing/event-4621.md) -###### [Audit Security System Extension](auditing/audit-security-system-extension.md) -####### [Event 4610 S: An authentication package has been loaded by the Local Security Authority.](auditing/event-4610.md) -####### [Event 4611 S: A trusted logon process has been registered with the Local Security Authority.](auditing/event-4611.md) -####### [Event 4614 S: A notification package has been loaded by the Security Account Manager.](auditing/event-4614.md) -####### [Event 4622 S: A security package has been loaded by the Local Security Authority.](auditing/event-4622.md) -####### [Event 4697 S: A service was installed in the system.](auditing/event-4697.md) -###### [Audit System Integrity](auditing/audit-system-integrity.md) -####### [Event 4612 S: Internal resources allocated for the queuing of audit messages have been exhausted, leading to the loss of some audits.](auditing/event-4612.md) -####### [Event 4615 S: Invalid use of LPC port.](auditing/event-4615.md) -####### [Event 4618 S: A monitored security event pattern has occurred.](auditing/event-4618.md) -####### [Event 4816 S: RPC detected an integrity violation while decrypting an incoming message.](auditing/event-4816.md) -####### [Event 5038 F: Code integrity determined that the image hash of a file is not valid.](auditing/event-5038.md) -####### [Event 5056 S: A cryptographic self-test was performed.](auditing/event-5056.md) -####### [Event 5062 S: A kernel-mode cryptographic self-test was performed.](auditing/event-5062.md) -####### [Event 5057 F: A cryptographic primitive operation failed.](auditing/event-5057.md) -####### [Event 5060 F: Verification operation failed.](auditing/event-5060.md) -####### [Event 5061 S, F: Cryptographic operation.](auditing/event-5061.md) -####### [Event 6281 F: Code Integrity determined that the page hashes of an image file are not valid.](auditing/event-6281.md) -####### [Event 6410 F: Code integrity determined that a file does not meet the security requirements to load into a process.](auditing/event-6410.md) -###### [Other Events](auditing/other-events.md) -####### [Event 1100 S: The event logging service has shut down.](auditing/event-1100.md) -####### [Event 1102 S: The audit log was cleared.](auditing/event-1102.md) -####### [Event 1104 S: The security log is now full.](auditing/event-1104.md) -####### [Event 1105 S: Event log automatic backup.](auditing/event-1105.md) -####### [Event 1108 S: The event logging service encountered an error while processing an incoming event published from %1.](auditing/event-1108.md) -###### [Appendix A: Security monitoring recommendations for many audit events](auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md) -###### [Registry (Global Object Access Auditing) ](auditing/registry-global-object-access-auditing.md) -###### [File System (Global Object Access Auditing) ](auditing/file-system-global-object-access-auditing.md) +# [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) - - - - -#### [Security policy settings](security-policy-settings/security-policy-settings.md) -#### [Administer security policy settings](security-policy-settings/administer-security-policy-settings.md) -##### [Network List Manager policies](security-policy-settings/network-list-manager-policies.md) -#### [Configure security policy settings](security-policy-settings/how-to-configure-security-policy-settings.md) -#### [Security policy settings reference](security-policy-settings/security-policy-settings-reference.md) -##### [Account Policies](security-policy-settings/account-policies.md) -###### [Password Policy](security-policy-settings/password-policy.md) -####### [Enforce password history](security-policy-settings/enforce-password-history.md) -####### [Maximum password age](security-policy-settings/maximum-password-age.md) -####### [Minimum password age](security-policy-settings/minimum-password-age.md) -####### [Minimum password length](security-policy-settings/minimum-password-length.md) -####### [Password must meet complexity requirements](security-policy-settings/password-must-meet-complexity-requirements.md) -####### [Store passwords using reversible encryption](security-policy-settings/store-passwords-using-reversible-encryption.md) -###### [Account Lockout Policy](security-policy-settings/account-lockout-policy.md) -####### [Account lockout duration](security-policy-settings/account-lockout-duration.md) -####### [Account lockout threshold](security-policy-settings/account-lockout-threshold.md) -####### [Reset account lockout counter after](security-policy-settings/reset-account-lockout-counter-after.md) -###### [Kerberos Policy](security-policy-settings/kerberos-policy.md) -####### [Enforce user logon restrictions](security-policy-settings/enforce-user-logon-restrictions.md) -####### [Maximum lifetime for service ticket](security-policy-settings/maximum-lifetime-for-service-ticket.md) -####### [Maximum lifetime for user ticket](security-policy-settings/maximum-lifetime-for-user-ticket.md) -####### [Maximum lifetime for user ticket renewal](security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md) -####### [Maximum tolerance for computer clock synchronization](security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md) -##### [Audit Policy](security-policy-settings/audit-policy.md) -##### [Security Options](security-policy-settings/security-options.md) -###### [Accounts: Administrator account status](security-policy-settings/accounts-administrator-account-status.md) -###### [Accounts: Block Microsoft accounts](security-policy-settings/accounts-block-microsoft-accounts.md) -###### [Accounts: Guest account status](security-policy-settings/accounts-guest-account-status.md) -###### [Accounts: Limit local account use of blank passwords to console logon only](security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md) -###### [Accounts: Rename administrator account](security-policy-settings/accounts-rename-administrator-account.md) -###### [Accounts: Rename guest account](security-policy-settings/accounts-rename-guest-account.md) -###### [Audit: Audit the access of global system objects](security-policy-settings/audit-audit-the-access-of-global-system-objects.md) -###### [Audit: Audit the use of Backup and Restore privilege](security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md) -###### [Audit: Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings](security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md) -###### [Audit: Shut down system immediately if unable to log security audits](security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md) -###### [DCOM: Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax](security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md) -###### [DCOM: Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax](security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md) -###### [Devices: Allow undock without having to log on](security-policy-settings/devices-allow-undock-without-having-to-log-on.md) -###### [Devices: Allowed to format and eject removable media](security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md) -###### [Devices: Prevent users from installing printer drivers](security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md) -###### [Devices: Restrict CD-ROM access to locally logged-on user only](security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md) -###### [Devices: Restrict floppy access to locally logged-on user only](security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md) -###### [Domain controller: Allow server operators to schedule tasks](security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md) -###### [Domain controller: LDAP server signing requirements](security-policy-settings/domain-controller-ldap-server-signing-requirements.md) -###### [Domain controller: Refuse machine account password changes](security-policy-settings/domain-controller-refuse-machine-account-password-changes.md) -###### [Domain member: Digitally encrypt or sign secure channel data (always)](security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md) -###### [Domain member: Digitally encrypt secure channel data (when possible)](security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md) -###### [Domain member: Digitally sign secure channel data (when possible)](security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md) -###### [Domain member: Disable machine account password changes](security-policy-settings/domain-member-disable-machine-account-password-changes.md) -###### [Domain member: Maximum machine account password age](security-policy-settings/domain-member-maximum-machine-account-password-age.md) -###### [Domain member: Require strong (Windows 2000 or later) session key](security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md) -###### [Interactive logon: Display user information when the session is locked](security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md) -###### [Interactive logon: Don't display last signed-in](security-policy-settings/interactive-logon-do-not-display-last-user-name.md) -###### [Interactive logon: Don't display username at sign-in](security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md) -###### [Interactive logon: Do not require CTRL+ALT+DEL](security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md) -###### [Interactive logon: Machine account lockout threshold](security-policy-settings/interactive-logon-machine-account-lockout-threshold.md) -###### [Interactive logon: Machine inactivity limit](security-policy-settings/interactive-logon-machine-inactivity-limit.md) -###### [Interactive logon: Message text for users attempting to log on](security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md) -###### [Interactive logon: Message title for users attempting to log on](security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md) -###### [Interactive logon: Number of previous logons to cache (in case domain controller is not available)](security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md) -###### [Interactive logon: Prompt user to change password before expiration](security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md) -###### [Interactive logon: Require Domain Controller authentication to unlock workstation](security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md) -###### [Interactive logon: Require smart card](security-policy-settings/interactive-logon-require-smart-card.md) -###### [Interactive logon: Smart card removal behavior](security-policy-settings/interactive-logon-smart-card-removal-behavior.md) -###### [Microsoft network client: Digitally sign communications (always)](security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md) -###### [SMBv1 Microsoft network client: Digitally sign communications (always)](security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md) -###### [SMBv1 Microsoft network client: Digitally sign communications (if server agrees)](security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md) -###### [Microsoft network client: Send unencrypted password to third-party SMB servers](security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md) -###### [Microsoft network server: Amount of idle time required before suspending session](security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md) -###### [Microsoft network server: Attempt S4U2Self to obtain claim information](security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md) -###### [Microsoft network server: Digitally sign communications (always)](security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md) -###### [SMBv1 Microsoft network server: Digitally sign communications (always)](security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md) -###### [SMBv1 Microsoft network server: Digitally sign communications (if client agrees)](security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md) -###### [Microsoft network server: Disconnect clients when logon hours expire](security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md) -###### [Microsoft network server: Server SPN target name validation level](security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md) -###### [Network access: Allow anonymous SID/Name translation](security-policy-settings/network-access-allow-anonymous-sidname-translation.md) -###### [Network access: Do not allow anonymous enumeration of SAM accounts](security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md) -###### [Network access: Do not allow anonymous enumeration of SAM accounts and shares](security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md) -###### [Network access: Do not allow storage of passwords and credentials for network authentication](security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md) -###### [Network access: Let Everyone permissions apply to anonymous users](security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md) -###### [Network access: Named Pipes that can be accessed anonymously](security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md) -###### [Network access: Remotely accessible registry paths](security-policy-settings/network-access-remotely-accessible-registry-paths.md) -###### [Network access: Remotely accessible registry paths and subpaths](security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md) -###### [Network access: Restrict anonymous access to Named Pipes and Shares](security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md) -###### [Network access: Restrict clients allowed to make remote calls to SAM](security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md) -###### [Network access: Shares that can be accessed anonymously](security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md) -###### [Network access: Sharing and security model for local accounts](security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md) -###### [Network security: Allow Local System to use computer identity for NTLM](security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md) -###### [Network security: Allow LocalSystem NULL session fallback](security-policy-settings/network-security-allow-localsystem-null-session-fallback.md) -###### [Network security: Allow PKU2U authentication requests to this computer to use online identities](security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md) -###### [Network security: Configure encryption types allowed for Kerberos Win7 only](security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md) -###### [Network security: Do not store LAN Manager hash value on next password change](security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md) -###### [Network security: Force logoff when logon hours expire](security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md) -###### [Network security: LAN Manager authentication level](security-policy-settings/network-security-lan-manager-authentication-level.md) -###### [Network security: LDAP client signing requirements](security-policy-settings/network-security-ldap-client-signing-requirements.md) -###### [Network security: Minimum session security for NTLM SSP based (including secure RPC) clients](security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md) -###### [Network security: Minimum session security for NTLM SSP based (including secure RPC) servers](security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md) -###### [Network security: Restrict NTLM: Add remote server exceptions for NTLM authentication](security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md) -###### [Network security: Restrict NTLM: Add server exceptions in this domain](security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md) -###### [Network security: Restrict NTLM: Audit incoming NTLM traffic](security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md) -###### [Network security: Restrict NTLM: Audit NTLM authentication in this domain](security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md) -###### [Network security: Restrict NTLM: Incoming NTLM traffic](security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md) -###### [Network security: Restrict NTLM: NTLM authentication in this domain](security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md) -###### [Network security: Restrict NTLM: Outgoing NTLM traffic to remote servers](security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md) -###### [Recovery console: Allow automatic administrative logon](security-policy-settings/recovery-console-allow-automatic-administrative-logon.md) -###### [Recovery console: Allow floppy copy and access to all drives and folders](security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md) -###### [Shutdown: Allow system to be shut down without having to log on](security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md) -###### [Shutdown: Clear virtual memory pagefile](security-policy-settings/shutdown-clear-virtual-memory-pagefile.md) -###### [System cryptography: Force strong key protection for user keys stored on the computer](security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md) -###### [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md) -###### [System objects: Require case insensitivity for non-Windows subsystems](security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md) -###### [System objects: Strengthen default permissions of internal system objects (e.g. Symbolic Links)](security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md) -###### [System settings: Optional subsystems](security-policy-settings/system-settings-optional-subsystems.md) -###### [System settings: Use certificate rules on Windows executables for Software Restriction Policies](security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md) -###### [User Account Control: Admin Approval Mode for the Built-in Administrator account](security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md) -###### [User Account Control: Allow UIAccess applications to prompt for elevation without using the secure desktop](security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md) -###### [User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode](security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md) -###### [User Account Control: Behavior of the elevation prompt for standard users](security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md) -###### [User Account Control: Detect application installations and prompt for elevation](security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md) -###### [User Account Control: Only elevate executables that are signed and validated](security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md) -###### [User Account Control: Only elevate UIAccess applications that are installed in secure locations](security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md) -###### [User Account Control: Run all administrators in Admin Approval Mode](security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md) -###### [User Account Control: Switch to the secure desktop when prompting for elevation](security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md) -###### [User Account Control: Virtualize file and registry write failures to per-user locations](security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md) -##### [Advanced security audit policy settings](security-policy-settings/secpol-advanced-security-audit-policy-settings.md) -##### [User Rights Assignment](security-policy-settings/user-rights-assignment.md) -###### [Access Credential Manager as a trusted caller](security-policy-settings/access-credential-manager-as-a-trusted-caller.md) -###### [Access this computer from the network](security-policy-settings/access-this-computer-from-the-network.md) -###### [Act as part of the operating system](security-policy-settings/act-as-part-of-the-operating-system.md) -###### [Add workstations to domain](security-policy-settings/add-workstations-to-domain.md) -###### [Adjust memory quotas for a process](security-policy-settings/adjust-memory-quotas-for-a-process.md) -###### [Allow log on locally](security-policy-settings/allow-log-on-locally.md) -###### [Allow log on through Remote Desktop Services](security-policy-settings/allow-log-on-through-remote-desktop-services.md) -###### [Back up files and directories](security-policy-settings/back-up-files-and-directories.md) -###### [Bypass traverse checking](security-policy-settings/bypass-traverse-checking.md) -###### [Change the system time](security-policy-settings/change-the-system-time.md) -###### [Change the time zone](security-policy-settings/change-the-time-zone.md) -###### [Create a pagefile](security-policy-settings/create-a-pagefile.md) -###### [Create a token object](security-policy-settings/create-a-token-object.md) -###### [Create global objects](security-policy-settings/create-global-objects.md) -###### [Create permanent shared objects](security-policy-settings/create-permanent-shared-objects.md) -###### [Create symbolic links](security-policy-settings/create-symbolic-links.md) -###### [Debug programs](security-policy-settings/debug-programs.md) -###### [Deny access to this computer from the network](security-policy-settings/deny-access-to-this-computer-from-the-network.md) -###### [Deny log on as a batch job](security-policy-settings/deny-log-on-as-a-batch-job.md) -###### [Deny log on as a service](security-policy-settings/deny-log-on-as-a-service.md) -###### [Deny log on locally](security-policy-settings/deny-log-on-locally.md) -###### [Deny log on through Remote Desktop Services](security-policy-settings/deny-log-on-through-remote-desktop-services.md) -###### [Enable computer and user accounts to be trusted for delegation](security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md) -###### [Force shutdown from a remote system](security-policy-settings/force-shutdown-from-a-remote-system.md) -###### [Generate security audits](security-policy-settings/generate-security-audits.md) -###### [Impersonate a client after authentication](security-policy-settings/impersonate-a-client-after-authentication.md) -###### [Increase a process working set](security-policy-settings/increase-a-process-working-set.md) -###### [Increase scheduling priority](security-policy-settings/increase-scheduling-priority.md) -###### [Load and unload device drivers](security-policy-settings/load-and-unload-device-drivers.md) -###### [Lock pages in memory](security-policy-settings/lock-pages-in-memory.md) -###### [Log on as a batch job](security-policy-settings/log-on-as-a-batch-job.md) -###### [Log on as a service](security-policy-settings/log-on-as-a-service.md) -###### [Manage auditing and security log](security-policy-settings/manage-auditing-and-security-log.md) -###### [Modify an object label](security-policy-settings/modify-an-object-label.md) -###### [Modify firmware environment values](security-policy-settings/modify-firmware-environment-values.md) -###### [Perform volume maintenance tasks](security-policy-settings/perform-volume-maintenance-tasks.md) -###### [Profile single process](security-policy-settings/profile-single-process.md) -###### [Profile system performance](security-policy-settings/profile-system-performance.md) -###### [Remove computer from docking station](security-policy-settings/remove-computer-from-docking-station.md) -###### [Replace a process level token](security-policy-settings/replace-a-process-level-token.md) -###### [Restore files and directories](security-policy-settings/restore-files-and-directories.md) -###### [Shut down the system](security-policy-settings/shut-down-the-system.md) -###### [Synchronize directory service data](security-policy-settings/synchronize-directory-service-data.md) -###### [Take ownership of files or other objects](security-policy-settings/take-ownership-of-files-or-other-objects.md) +## [Get started](fake2.md) +### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) +### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) +### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) +### [Preview features](preview-windows-defender-advanced-threat-protection.md) +### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) +### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) + +### [Evaluate Windows Defender ATP](threat-protection/evaluate.md) +#### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) +#### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) +#### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) +#### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) +#### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) +#### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) +#### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) +#### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) + + +## [Onboard and configure machines to Windows Defender ATP](threat-protection/onboard.md) +### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +#### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) +#### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Microsoft Intune](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) +##### [Onboard machines using a local script](windows-defender-atp\configure-endpoints-script-windows-defender-advanced-threat-protection.md) +##### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp\configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) +#### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) +#### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) +#### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) +#### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) +#### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) + + +###[Configure ASR](configure1.md) +#### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) +#### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) +#### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) + + +### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) +#### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) +#### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) +##### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) + + +#### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) +##### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) +###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) +##### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) +###### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) +##### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) +###### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) +###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) +###### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) +###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) +###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) + + +#### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) +##### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) +###### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) +##### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) +##### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) +##### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) +##### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) +##### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) +##### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) +#### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) +#### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) +##### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) +##### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) +##### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) +##### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) +##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) + + + +### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) + + + +### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) +####General +##### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) +##### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) +##### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) +##### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) +##### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) + + + +####APIs +##### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) + +####Rules +##### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) +##### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +##### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) +##### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) + + +####Machine management +##### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +##### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) + + +#### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) + + +## [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) +### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) +### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) + + +### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) + + +## [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) +### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) +#### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) +### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) + + +### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) +#### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) + + +#### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) +#### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) +##### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) + + +### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) + + +#### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) +#### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) +### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) + + +#### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) +#### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) + + +#### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) +#### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) +#### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) + + +## [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) +### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +#### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) +#### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) +#### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) +#### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) +#### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) +### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) +#### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +#### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) + + +## [Endpoint detection and response - Tomer B.](faketopic.md) +###Alerts queue +#### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) +#### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) +#### [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) +#### [Investigate files](investigate-files-windows-defender-advanced-threat-protection.md) +#### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) +#### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) +#### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) +#### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) + + +###Machines list +#### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) +#### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) +#### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +#### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +##### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) +##### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) +##### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) +##### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) + + +### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) +#### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) +##### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +##### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +##### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) +##### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) +##### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) +##### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) +##### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) + + +#### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) +##### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) +##### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) +##### [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) +##### [Remove file from blocked list](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) +##### [Check activity details in Action center](respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +##### [Deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) +##### [Submit files for analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) +##### [View deep analysis reports](respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) +##### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) + + +### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) +#### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +#### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) + + +## [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) + + +##Security posture +### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) +### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) + + +## [Management and APIs](management-apis.md) +### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) +#### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) +#### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) +#### [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) +#### [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) +#### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) + +### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) +#### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) +#####Actor +###### [Get actor information](get-actor-information-windows-defender-advanced-threat-protection.md) +###### [Get actor related alerts](get-actor-related-alerts-windows-defender-advanced-threat-protection.md) +#####Alerts +###### [Get alerts](get-alerts-windows-defender-advanced-threat-protection.md) +###### [Get alert information by ID](get-alert-info-by-id-windows-defender-advanced-threat-protection.md) +###### [Get alert related actor information](get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related domain information](get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related file information](get-alert-related-files-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related IP information](get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) +###### [Get alert related machine information](get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) +######Domain +####### [Get domain related alerts](get-domain-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get domain related machines](get-domain-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) +####### [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) + +#####File +###### [Block file API](block-file-windows-defender-advanced-threat-protection.md) +###### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) +###### [Get file related alerts](get-file-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get file related machines](get-file-related-machines-windows-defender-advanced-threat-protection.md) +###### [Get file statistics](get-file-statistics-windows-defender-advanced-threat-protection.md) +###### [Get FileActions collection API](get-fileactions-collection-windows-defender-advanced-threat-protection.md) +###### [Unblock file API](unblock-file-windows-defender-advanced-threat-protection.md) + +#####IP +###### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) +###### [Get IP statistics](get-ip-statistics-windows-defender-advanced-threat-protection.md) +###### [Is IP seen in organization](is-ip-seen-org-windows-defender-advanced-threat-protection.md) +#####Machines +###### [Collect investigation package API](collect-investigation-package-windows-defender-advanced-threat-protection.md) +###### [Find machine information by IP](find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) +###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) +###### [Get FileMachineAction object API](get-filemachineaction-object-windows-defender-advanced-threat-protection.md) +###### [Get FileMachineActions collection API](get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) +###### [Get machine by ID](get-machine-by-id-windows-defender-advanced-threat-protection.md) +###### [Get machine log on users](get-machine-log-on-users-windows-defender-advanced-threat-protection.md) +###### [Get machine related alerts](get-machine-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get MachineAction object API](get-machineaction-object-windows-defender-advanced-threat-protection.md) +###### [Get MachineActions collection API](get-machineactions-collection-windows-defender-advanced-threat-protection.md) +###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) +###### [Get package SAS URI API](get-package-sas-uri-windows-defender-advanced-threat-protection.md) +###### [Isolate machine API](isolate-machine-windows-defender-advanced-threat-protection.md) +###### [Release machine from isolation API](unisolate-machine-windows-defender-advanced-threat-protection.md) +###### [Remove app restriction API](unrestrict-code-execution-windows-defender-advanced-threat-protection.md) +###### [Request sample API](request-sample-windows-defender-advanced-threat-protection.md) +###### [Restrict app execution API](restrict-code-execution-windows-defender-advanced-threat-protection.md) +###### [Run antivirus scan API](run-av-scan-windows-defender-advanced-threat-protection.md) +###### [Stop and quarantine file API](stop-quarantine-file-windows-defender-advanced-threat-protection.md) + + +#####User +###### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) +###### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) +###### [Get user related alerts](get-user-related-alerts-windows-defender-advanced-threat-protection.md) +###### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) + + +### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +#### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) +#### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) +#### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +#### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) + +### [Reporting](reporting.md) +#### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) + +### [Permissions](permissions.md) +#### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) +#### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) + + +## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) +### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) + +##Troubleshoot Windows Defender ATP +### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) + + +###Troubleshoot sensor state - Ask Heike name of sensor +#### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) +#### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +#### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) +#### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) +#### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) + +### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) +#### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) + + + + + + + + + + -### [Windows security baselines](windows-security-baselines.md) -### [Security Compliance Toolkit](security-compliance-toolkit-10.md) -### [Get support](get-support-for-security-baselines.md) -### [Windows 10 Mobile security guide](windows-10-mobile-security-guide.md) -## [Change history for Threat protection](change-history-for-threat-protection.md) From b60d740cad879efe7afc1947b307962f0cae4ec7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 15:52:36 +0300 Subject: [PATCH 028/683] fix folder reference --- .../windows-defender-atp/TOC.md | 175 +++++++++--------- 1 file changed, 83 insertions(+), 92 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index eb61137c27..339a14435e 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -1,5 +1,8 @@ + + # [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) + ## [Get started](fake2.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) @@ -8,6 +11,7 @@ ### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) + ### [Evaluate Windows Defender ATP](threat-protection\evaluate.md) #### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) #### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) @@ -17,44 +21,38 @@ #### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) #### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) #### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) - - - + + ## [Onboard and configure machines to Windows Defender ATP](onboard.md) -### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -#### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) -#### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using Microsoft Intune](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) -##### [Onboard machines using a local script](windows-defender-atp\configure-endpoints-script-windows-defender-advanced-threat-protection.md) -##### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp\configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) -#### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) -#### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) -#### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) -#### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) -#### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) - - +### [Onboard machines - need to revise this page](onboard-configure-windows-defender-advanced-threat-protection.md) +#### [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md) +#### [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +##### [Onboard machines using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) +##### [Onboard machines using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) +##### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) +#### [Onboard servers](configure-server-endpoints-windows-defender-advanced-threat-protection.md) +#### [Onboard non-Windows machines](configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) +#### [Run a detection test on a newly onboarded machine](run-detection-test-windows-defender-advanced-threat-protection.md) +#### [Run simulated attacks on machines](attack-simulations-windows-defender-advanced-threat-protection.md) +#### [Configure proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) ###[Configure Attack surface reduction](configure1.md) #### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) #### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) #### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) - - - - - - + + ### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) #### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) #### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) ##### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) - + + #### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) ##### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) ###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) @@ -67,6 +65,7 @@ ###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) ###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) + #### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) ##### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) ###### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) @@ -87,49 +86,43 @@ ##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) - - - ### [Configure Automatic investigation and remediation - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) - -### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) +### [Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) ####General -##### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) -##### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) -##### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) -##### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) -##### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) - - - - +##### [Update data retention settings](data-retention-settings-windows-defender-advanced-threat-protection.md) +##### [Configure alert notifications](configure-email-notifications-windows-defender-advanced-threat-protection.md) +##### [Enable and create Power BI reports using Windows Defender Security center data](powerbi-reports-windows-defender-advanced-threat-protection.md) +##### [Enable Secure score security controls](enable-secure-score-windows-defender-advanced-threat-protection.md) +##### [Configure advanced features](advanced-features-windows-defender-advanced-threat-protection.md) + + ####APIs -##### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) +##### [Enable Threat intel](enable-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) + ####Rules -##### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) -##### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -##### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) -##### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) +##### [Manage suppression rules](manage-suppression-rules-windows-defender-advanced-threat-protection.md) +##### [Manage automation allowed/blocked](manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +##### [Manage automation file uploads](manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) +##### [Manage automation folder exclusions](manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) + ####Machine management -##### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -##### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) - -#### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) +##### [Onboarding machines](onboard-configure-windows-defender-advanced-threat-protection.md) +##### [Offboarding machines](offboard-machines-windows-defender-advanced-threat-protection.md) + + +#### [Configure Windows Defender Security Center time zone settings](time-settings-windows-defender-advanced-threat-protection.md) - - -## [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) -### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) -### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) - -### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) - +## [Windows Defender Security Center](use-windows-defender-advanced-threat-protection.md) +### [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) +### [View the Security operations dashboard - consdier moving to the relevant pillar](security-operations-dashboard-windows-defender-advanced-threat-protection.md) + +### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) ## [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) @@ -140,26 +133,27 @@ ### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) #### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) - + #### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) #### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) ##### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) ### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) - + #### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) #### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) ### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) + #### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) #### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) - #### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) #### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) #### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) + ## [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) ### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) #### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) @@ -172,7 +166,6 @@ #### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) - ## [Endpoint detection and response - Tomer B.](faketopic.md) ###Alerts queue #### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) @@ -183,7 +176,7 @@ #### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) #### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) #### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - + ###Machines list #### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) #### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) @@ -205,6 +198,7 @@ ##### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) ##### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) + #### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) ##### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) ##### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) @@ -217,19 +211,17 @@ ##### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) - -### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) -#### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -#### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) - - -## [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) +### [Query data using Advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md) +#### [Advanced hunting reference](advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +#### [Advanced hunting query language best practices](advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) +## [Automatic investigation and remediation - Benny](automated-investigations-windows-defender-advanced-threat-protection.md) + + ##Security posture -### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) -### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) - +### [Secure posture - Evald](secure-score-dashboard-windows-defender-advanced-threat-protection.md) +### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) ## [Management and APIs](management-apis.md) @@ -241,6 +233,7 @@ #### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) #### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) + ### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) #### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) #####Actor @@ -260,6 +253,7 @@ ####### [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) ####### [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) + #####File ###### [Block file API](block-file-windows-defender-advanced-threat-protection.md) ###### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) @@ -269,6 +263,7 @@ ###### [Get FileActions collection API](get-fileactions-collection-windows-defender-advanced-threat-protection.md) ###### [Unblock file API](unblock-file-windows-defender-advanced-threat-protection.md) + #####IP ###### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) ###### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) @@ -296,7 +291,6 @@ ###### [Stop and quarantine file API](stop-quarantine-file-windows-defender-advanced-threat-protection.md) - #####User ###### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) ###### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) @@ -304,8 +298,6 @@ ###### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) - - ### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) #### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) #### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) @@ -315,34 +307,33 @@ #### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) #### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) + ### [Reporting](reporting.md) #### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) -### [Permissions](permissions.md) -#### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) -#### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) +### [Permissions](permissions.md) +#### [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md) +#### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) ## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) -### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) - - - +### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) ##Troubleshoot Windows Defender ATP ### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) + ###Troubleshoot sensor state - Ask Heike name of sensor -#### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) -#### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) -#### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) -#### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) -#### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) - -### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) -#### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) +#### [Check sensor state](check-sensor-status-windows-defender-advanced-threat-protection.md) +#### [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +#### [Inactive machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) +#### [Misconfigured machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) +#### [Review events and errors on machines with Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) + +### [Troubleshoot Windows Defender ATP service issues](troubleshoot-windows-defender-advanced-threat-protection.md) +#### [Check service health](service-status-windows-defender-advanced-threat-protection.md) From b5c42041b488c8e574f458e717794cec6042c7f8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 16:35:02 +0300 Subject: [PATCH 029/683] add table in threat prot page --- windows/security/threat-protection/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index b589ac9a69..01cf2ddc25 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -32,5 +32,13 @@ In conjunction with being able to quickly respond to advanced attacks, Windows D Windows Defender ATP provides a security posture capability to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security state of your network. +Attack surface reduction | Next generation protection | Endpoint detection and response | Auto investigation | Security posture | Advanced hunting | Management and APIs | Microsoft threat protection +:---|:---|:---|:---|:---|:---|:---|:--- +[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview)

[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 reducation 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)|[Asset inventory](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)| [Realtime and historical threat hunting](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

Scheduled queries

Scheduled queries (Github)

[Custom TI](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection) | [Onboarding](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection)

[Configuration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/preferences-setup-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)

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

[Exposed APIs](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection)

[RBAC](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection)

[Reportin and trends](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection)| [Conditional access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection)

O365 ATP

Azure ATP

Azure Security Center

Skype for Business

Cloud App Security + + + + + From 5347a12bbac65e42b514625290852d0539efde2f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 13:48:10 +0000 Subject: [PATCH 030/683] Updated threat-prot level TOC.md --- windows/security/threat-protection/TOC.md | 640 +++++++++++----------- 1 file changed, 307 insertions(+), 333 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 8fe3e22d50..828689473e 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -1,336 +1,310 @@ -# [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) - -## [Get started](fake2.md) -### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) -### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) -### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) -### [Preview features](preview-windows-defender-advanced-threat-protection.md) -### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) -### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) - -### [Evaluate Windows Defender ATP](threat-protection/evaluate.md) -#### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) -#### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) -#### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) -#### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -#### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) -#### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) -#### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) -#### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) - - -## [Onboard and configure machines to Windows Defender ATP](threat-protection/onboard.md) -### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -#### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) -#### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using Microsoft Intune](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) -##### [Onboard machines using a local script](windows-defender-atp\configure-endpoints-script-windows-defender-advanced-threat-protection.md) -##### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp\configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) -#### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) -#### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) -#### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) -#### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) -#### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) - - -###[Configure ASR](configure1.md) -#### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) -#### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) -#### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) - - -### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) -#### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) -#### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) -##### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) - - -#### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) -##### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) -###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) -##### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) -###### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) -##### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) -###### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) -###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) -###### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) -###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) -###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) - - -#### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) -##### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) -###### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) -###### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) -###### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) -##### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) -##### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) -##### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) -##### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) -##### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) -##### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) -#### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) -#### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) -##### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) -##### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) -##### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) -##### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) -##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) - - - -### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) - - - -### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) -####General -##### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) -##### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) -##### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) -##### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) -##### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) - - - -####APIs -##### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) - -####Rules -##### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) -##### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -##### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) -##### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) - - -####Machine management -##### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -##### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) - - -#### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) - - -## [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) -### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) -### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) - - -### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) - - -## [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) -### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) -#### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) -### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) - - -### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) -#### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) - - -#### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) -#### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) -##### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) - - -### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) - - -#### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) -#### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) -### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) - - -#### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) -#### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) - - -#### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) -#### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) -#### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) - - -## [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) -### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -#### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) -#### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) -#### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) -#### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) -#### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) -### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) -#### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -#### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) - - -## [Endpoint detection and response - Tomer B.](faketopic.md) -###Alerts queue -#### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) -#### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) -#### [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) -#### [Investigate files](investigate-files-windows-defender-advanced-threat-protection.md) -#### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) -#### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) -#### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) -#### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - - -###Machines list -#### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) -#### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) -#### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -#### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -##### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -##### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -##### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -##### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) - - -### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) -#### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) -##### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -##### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) -##### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -##### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) -##### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -##### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) -##### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) - - -#### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) -##### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) -##### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) -##### [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -##### [Remove file from blocked list](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) -##### [Check activity details in Action center](respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -##### [Deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) -##### [Submit files for analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) -##### [View deep analysis reports](respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) -##### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) - - -### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) -#### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -#### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) - - -## [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) - - -##Security posture -### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) -### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) - - -## [Management and APIs](management-apis.md) -### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) -#### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) -#### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) -#### [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) -#### [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) -#### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) - -### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) -#### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) -#####Actor -###### [Get actor information](get-actor-information-windows-defender-advanced-threat-protection.md) -###### [Get actor related alerts](get-actor-related-alerts-windows-defender-advanced-threat-protection.md) -#####Alerts -###### [Get alerts](get-alerts-windows-defender-advanced-threat-protection.md) -###### [Get alert information by ID](get-alert-info-by-id-windows-defender-advanced-threat-protection.md) -###### [Get alert related actor information](get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related domain information](get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related file information](get-alert-related-files-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related IP information](get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related machine information](get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) -######Domain -####### [Get domain related alerts](get-domain-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get domain related machines](get-domain-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) -####### [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) - -#####File -###### [Block file API](block-file-windows-defender-advanced-threat-protection.md) -###### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) -###### [Get file related alerts](get-file-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get file related machines](get-file-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get file statistics](get-file-statistics-windows-defender-advanced-threat-protection.md) -###### [Get FileActions collection API](get-fileactions-collection-windows-defender-advanced-threat-protection.md) -###### [Unblock file API](unblock-file-windows-defender-advanced-threat-protection.md) - -#####IP -###### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get IP statistics](get-ip-statistics-windows-defender-advanced-threat-protection.md) -###### [Is IP seen in organization](is-ip-seen-org-windows-defender-advanced-threat-protection.md) -#####Machines -###### [Collect investigation package API](collect-investigation-package-windows-defender-advanced-threat-protection.md) -###### [Find machine information by IP](find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) -###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) -###### [Get FileMachineAction object API](get-filemachineaction-object-windows-defender-advanced-threat-protection.md) -###### [Get FileMachineActions collection API](get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) -###### [Get machine by ID](get-machine-by-id-windows-defender-advanced-threat-protection.md) -###### [Get machine log on users](get-machine-log-on-users-windows-defender-advanced-threat-protection.md) -###### [Get machine related alerts](get-machine-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get MachineAction object API](get-machineaction-object-windows-defender-advanced-threat-protection.md) -###### [Get MachineActions collection API](get-machineactions-collection-windows-defender-advanced-threat-protection.md) -###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) -###### [Get package SAS URI API](get-package-sas-uri-windows-defender-advanced-threat-protection.md) -###### [Isolate machine API](isolate-machine-windows-defender-advanced-threat-protection.md) -###### [Release machine from isolation API](unisolate-machine-windows-defender-advanced-threat-protection.md) -###### [Remove app restriction API](unrestrict-code-execution-windows-defender-advanced-threat-protection.md) -###### [Request sample API](request-sample-windows-defender-advanced-threat-protection.md) -###### [Restrict app execution API](restrict-code-execution-windows-defender-advanced-threat-protection.md) -###### [Run antivirus scan API](run-av-scan-windows-defender-advanced-threat-protection.md) -###### [Stop and quarantine file API](stop-quarantine-file-windows-defender-advanced-threat-protection.md) - - -#####User -###### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) -###### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) -###### [Get user related alerts](get-user-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) - - -### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -#### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) -#### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) -#### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) -#### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) - -### [Reporting](reporting.md) -#### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) - -### [Permissions](permissions.md) -#### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) -#### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) - - -## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) -### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) - -##Troubleshoot Windows Defender ATP -### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) - - -###Troubleshoot sensor state - Ask Heike name of sensor -#### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) -#### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) -#### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) -#### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) -#### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) - -### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) -#### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) +# [Threat protection](index.md) + +## [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) + +### [Get started](fake2.md) +#### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) +#### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) +#### [Preview features](preview-windows-defender-advanced-threat-protection.md) +#### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) +#### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) + +#### [Evaluate Windows Defender ATP](threat-protection/evaluate.md) +##### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) +##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) +##### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) +##### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) +##### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) +##### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) +##### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) +##### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) + +### [Onboard and configure machines to Windows Defender ATP](threat-protection/onboard.md) +#### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +##### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) +##### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +####### [Onboard machines using Microsoft Intune](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) +###### [Onboard machines using a local script](windows-defender-atp\configure-endpoints-script-windows-defender-advanced-threat-protection.md) +###### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp\configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) +##### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) +##### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) +##### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) +##### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) +##### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) + +####[Configure ASR](configure1.md) +##### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) +##### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) +##### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) + +#### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) +##### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) +##### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) +###### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) + +##### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) +###### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) +####### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) +###### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) +####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) +###### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) +####### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) +####### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) +####### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) +####### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) +####### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) + +##### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) +###### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) +####### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) +###### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) +###### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) +###### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) +###### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) +###### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) +###### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) +##### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) +##### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) +###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) +###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) +###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) +###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) +###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) + +#### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) + +#### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) +#####General +###### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) +###### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) +###### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) +###### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) +###### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) + +#####APIs +###### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) +###### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) + +#####Rules +###### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) +###### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +###### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) +###### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) + +#####Machine management +###### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +###### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) + +##### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) + +### [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) +#### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) +#### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) + +#### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) + # + # +### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) +#### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) +##### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) +#### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) + +#### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) +##### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) + +##### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) +##### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) +###### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) + +#### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) + +##### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) +##### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) +#### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) + +##### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) +##### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) + +##### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) +##### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) +##### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) + +### [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) +#### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +##### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) +##### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) +##### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) +##### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) +##### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) +#### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) +##### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +##### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) + +### [Endpoint detection and response - Tomer B.](faketopic.md) +####Alerts queue +##### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) +##### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) +##### [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) +##### [Investigate files](investigate-files-windows-defender-advanced-threat-protection.md) +##### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) +##### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) +##### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) +##### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) + +####Machines list +##### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) +##### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) +##### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +##### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +###### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) +###### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) +###### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) +###### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) + +#### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) +##### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) +###### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +###### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +###### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) +###### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) +###### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) +###### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) +###### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) + +##### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) +###### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) +###### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) +###### [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) +###### [Remove file from blocked list](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) +###### [Check activity details in Action center](respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +###### [Deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) +###### [Submit files for analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) +###### [View deep analysis reports](respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) +###### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) + +#### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) +##### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +##### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) + +### [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) + +###Security posture +#### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) +#### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) + +### [Management and APIs](management-apis.md) +#### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) +##### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) +##### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) +##### [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) +##### [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) +##### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) + +#### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) +##### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) +######Actor +####### [Get actor information](get-actor-information-windows-defender-advanced-threat-protection.md) +####### [Get actor related alerts](get-actor-related-alerts-windows-defender-advanced-threat-protection.md) +######Alerts +####### [Get alerts](get-alerts-windows-defender-advanced-threat-protection.md) +####### [Get alert information by ID](get-alert-info-by-id-windows-defender-advanced-threat-protection.md) +####### [Get alert related actor information](get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related domain information](get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related file information](get-alert-related-files-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related IP information](get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related machine information](get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) +#######Domain +######## [Get domain related alerts](get-domain-related-alerts-windows-defender-advanced-threat-protection.md) +######## [Get domain related machines](get-domain-related-machines-windows-defender-advanced-threat-protection.md) +######## [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) +######## [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) + +######File +####### [Block file API](block-file-windows-defender-advanced-threat-protection.md) +####### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) +####### [Get file related alerts](get-file-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get file related machines](get-file-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get file statistics](get-file-statistics-windows-defender-advanced-threat-protection.md) +####### [Get FileActions collection API](get-fileactions-collection-windows-defender-advanced-threat-protection.md) +####### [Unblock file API](unblock-file-windows-defender-advanced-threat-protection.md) + +######IP +####### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get IP statistics](get-ip-statistics-windows-defender-advanced-threat-protection.md) +####### [Is IP seen in organization](is-ip-seen-org-windows-defender-advanced-threat-protection.md) +######Machines +####### [Collect investigation package API](collect-investigation-package-windows-defender-advanced-threat-protection.md) +####### [Find machine information by IP](find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) +####### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) +####### [Get FileMachineAction object API](get-filemachineaction-object-windows-defender-advanced-threat-protection.md) +####### [Get FileMachineActions collection API](get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) +####### [Get machine by ID](get-machine-by-id-windows-defender-advanced-threat-protection.md) +####### [Get machine log on users](get-machine-log-on-users-windows-defender-advanced-threat-protection.md) +####### [Get machine related alerts](get-machine-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get MachineAction object API](get-machineaction-object-windows-defender-advanced-threat-protection.md) +####### [Get MachineActions collection API](get-machineactions-collection-windows-defender-advanced-threat-protection.md) +####### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) +####### [Get package SAS URI API](get-package-sas-uri-windows-defender-advanced-threat-protection.md) +####### [Isolate machine API](isolate-machine-windows-defender-advanced-threat-protection.md) +####### [Release machine from isolation API](unisolate-machine-windows-defender-advanced-threat-protection.md) +####### [Remove app restriction API](unrestrict-code-execution-windows-defender-advanced-threat-protection.md) +####### [Request sample API](request-sample-windows-defender-advanced-threat-protection.md) +####### [Restrict app execution API](restrict-code-execution-windows-defender-advanced-threat-protection.md) +####### [Run antivirus scan API](run-av-scan-windows-defender-advanced-threat-protection.md) +####### [Stop and quarantine file API](stop-quarantine-file-windows-defender-advanced-threat-protection.md) + +######User +####### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) +####### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) +####### [Get user related alerts](get-user-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) + +#### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +##### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) +##### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) +##### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +##### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) + +#### [Reporting](reporting.md) +##### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) + +#### [Permissions](permissions.md) +##### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) +##### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) + +### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) +#### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) + +###Troubleshoot Windows Defender ATP +#### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) + +####Troubleshoot sensor state - Ask Heike name of sensor +##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) +##### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +##### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) +##### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) +##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) + +#### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) +##### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) + + + + + + From 7b19cff20ec5d1b667d66805bf833696b1511b18 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 16:54:04 +0300 Subject: [PATCH 031/683] revert toc --- windows/security/threat-protection/TOC.md | 1289 +++++++++++++++------ 1 file changed, 956 insertions(+), 333 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 8fe3e22d50..ee265a3955 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -1,336 +1,348 @@ -# [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) - -## [Get started](fake2.md) -### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) -### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) -### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) -### [Preview features](preview-windows-defender-advanced-threat-protection.md) -### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) -### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) - -### [Evaluate Windows Defender ATP](threat-protection/evaluate.md) -#### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) -#### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) -#### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) -#### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -#### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) -#### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) -#### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) -#### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) - - -## [Onboard and configure machines to Windows Defender ATP](threat-protection/onboard.md) -### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -#### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) -#### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -##### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using Microsoft Intune](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) -##### [Onboard machines using a local script](windows-defender-atp\configure-endpoints-script-windows-defender-advanced-threat-protection.md) -##### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp\configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) -#### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) -#### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) -#### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) -#### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) -#### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) - - -###[Configure ASR](configure1.md) -#### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) -#### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) -#### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) - - -### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) -#### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) -#### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) -##### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) - - -#### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) -##### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) -###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) -##### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) -###### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) -##### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) -###### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) -###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) -###### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) -###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) -###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) - - -#### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) -##### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) -###### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) -###### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) -###### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) -##### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) -##### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) -##### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) -##### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) -##### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) -##### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) -#### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) -#### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) -##### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) -##### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) -##### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) -##### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) -##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) - - - -### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) - - - -### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) -####General -##### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) -##### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) -##### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) -##### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) -##### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) - - - -####APIs -##### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) - -####Rules -##### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) -##### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -##### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) -##### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) - - -####Machine management -##### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -##### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) - - -#### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) - - -## [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) -### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) -### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) - - -### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) - - -## [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) -### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) -#### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) -### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) - - -### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) -#### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) - - -#### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) -#### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) -##### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) - - -### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) - - -#### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) -#### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) -### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) - - -#### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) -#### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) - - -#### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) -#### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) -#### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) - - -## [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) -### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -#### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) -#### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) -#### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) -#### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) -#### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) -### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) -#### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -#### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) - - -## [Endpoint detection and response - Tomer B.](faketopic.md) -###Alerts queue -#### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) -#### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) -#### [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) -#### [Investigate files](investigate-files-windows-defender-advanced-threat-protection.md) -#### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) -#### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) -#### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) -#### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - - -###Machines list -#### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) -#### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) -#### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -#### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -##### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -##### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -##### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -##### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) - - -### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) -#### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) -##### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -##### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) -##### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -##### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) -##### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -##### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) -##### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) - - -#### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) -##### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) -##### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) -##### [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -##### [Remove file from blocked list](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) -##### [Check activity details in Action center](respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -##### [Deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) -##### [Submit files for analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) -##### [View deep analysis reports](respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) -##### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) - - -### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) -#### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -#### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) - - -## [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) - - -##Security posture -### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) -### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) - - -## [Management and APIs](management-apis.md) -### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) -#### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) -#### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) -#### [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) -#### [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) -#### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) - -### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) -#### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) -#####Actor -###### [Get actor information](get-actor-information-windows-defender-advanced-threat-protection.md) -###### [Get actor related alerts](get-actor-related-alerts-windows-defender-advanced-threat-protection.md) -#####Alerts -###### [Get alerts](get-alerts-windows-defender-advanced-threat-protection.md) -###### [Get alert information by ID](get-alert-info-by-id-windows-defender-advanced-threat-protection.md) -###### [Get alert related actor information](get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related domain information](get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related file information](get-alert-related-files-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related IP information](get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) -###### [Get alert related machine information](get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) -######Domain -####### [Get domain related alerts](get-domain-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get domain related machines](get-domain-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) -####### [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) - -#####File -###### [Block file API](block-file-windows-defender-advanced-threat-protection.md) -###### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) -###### [Get file related alerts](get-file-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get file related machines](get-file-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get file statistics](get-file-statistics-windows-defender-advanced-threat-protection.md) -###### [Get FileActions collection API](get-fileactions-collection-windows-defender-advanced-threat-protection.md) -###### [Unblock file API](unblock-file-windows-defender-advanced-threat-protection.md) - -#####IP -###### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) -###### [Get IP statistics](get-ip-statistics-windows-defender-advanced-threat-protection.md) -###### [Is IP seen in organization](is-ip-seen-org-windows-defender-advanced-threat-protection.md) -#####Machines -###### [Collect investigation package API](collect-investigation-package-windows-defender-advanced-threat-protection.md) -###### [Find machine information by IP](find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) -###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) -###### [Get FileMachineAction object API](get-filemachineaction-object-windows-defender-advanced-threat-protection.md) -###### [Get FileMachineActions collection API](get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) -###### [Get machine by ID](get-machine-by-id-windows-defender-advanced-threat-protection.md) -###### [Get machine log on users](get-machine-log-on-users-windows-defender-advanced-threat-protection.md) -###### [Get machine related alerts](get-machine-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get MachineAction object API](get-machineaction-object-windows-defender-advanced-threat-protection.md) -###### [Get MachineActions collection API](get-machineactions-collection-windows-defender-advanced-threat-protection.md) -###### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) -###### [Get package SAS URI API](get-package-sas-uri-windows-defender-advanced-threat-protection.md) -###### [Isolate machine API](isolate-machine-windows-defender-advanced-threat-protection.md) -###### [Release machine from isolation API](unisolate-machine-windows-defender-advanced-threat-protection.md) -###### [Remove app restriction API](unrestrict-code-execution-windows-defender-advanced-threat-protection.md) -###### [Request sample API](request-sample-windows-defender-advanced-threat-protection.md) -###### [Restrict app execution API](restrict-code-execution-windows-defender-advanced-threat-protection.md) -###### [Run antivirus scan API](run-av-scan-windows-defender-advanced-threat-protection.md) -###### [Stop and quarantine file API](stop-quarantine-file-windows-defender-advanced-threat-protection.md) - - -#####User -###### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) -###### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) -###### [Get user related alerts](get-user-related-alerts-windows-defender-advanced-threat-protection.md) -###### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) - - -### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -#### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) -#### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) -#### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) -#### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) - -### [Reporting](reporting.md) -#### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) - -### [Permissions](permissions.md) -#### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) -#### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) - - -## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) -### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) - -##Troubleshoot Windows Defender ATP -### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) - - -###Troubleshoot sensor state - Ask Heike name of sensor -#### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) -#### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) -#### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) -#### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) -#### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) - -### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) -#### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) +# [Threat protection](index.md) + + + + + + +## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) + +### [Get started](fake2.md) +#### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) +#### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) +#### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) +#### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) +#### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) + +#### [Evaluate Windows Defender ATP](evaluate.md) +##### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) +##### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) +##### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) +##### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) +##### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) +##### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) +##### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) + + + +### [Onboard and configure machines to Windows Defender ATP](onboard.md) +#### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +##### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) +##### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +####### [Onboard machines using Microsoft Intune](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) +###### [Onboard machines using a local script](windows-defender-atp\configure-endpoints-script-windows-defender-advanced-threat-protection.md) +###### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp\configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) +##### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) +##### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) +##### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) +##### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) +##### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) + + + + +####[Configure ASR](configure1.md) +##### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) +##### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) +##### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) + + + + + + +#### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) +##### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) +##### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) +###### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) + +##### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) +###### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) +####### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) +###### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) +####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) +###### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) +####### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) +####### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) +####### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) +####### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) +####### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) + +##### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) +###### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) +####### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) +###### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) +###### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) +###### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) +###### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) +###### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) +###### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) +##### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) +##### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) +###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) +###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) +###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) +###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) +###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) + + + + + +#### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) + + + +#### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) +#####General +###### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) +###### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) +###### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) +###### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) +###### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) + + + + +#####APIs +###### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) +###### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) + +#####Rules +###### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) +###### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +###### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) +###### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) + +#####Machine management +###### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) +###### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) + +##### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) + + + + +### [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) +#### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) +#### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) + +#### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) + + + + + + + + + + + + + +### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) +#### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) +##### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) +#### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) + + +#### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) +##### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) + +##### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) +##### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) +###### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) + +#### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) + +##### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) +##### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) +#### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) + +##### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) +##### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) + + + +##### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) +##### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) +##### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) + +### [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) +#### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +##### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) +##### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) +##### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) +##### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) +##### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) +#### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) +##### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +##### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) + + + +### [Endpoint detection and response - Tomer B.](faketopic.md) +####Alerts queue +##### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) +##### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) +##### [Investigate alerts](windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md) +##### [Investigate files](windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md) +##### [Investigate machines](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md) +##### [Investigate an IP address](windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md) +##### [Investigate a domain](windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md) +##### [Investigate a user account](windows-defender-atp/investigate-user-windows-defender-advanced-threat-protection.md) + +####Machines list +##### [View and organize the Machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) +##### [Manage machine group and tags](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) +##### [Alerts related to this machine](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +##### [Machine timeline](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +###### [Search for specific events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) +###### [Filter events from a specific date](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) +###### [Export machine timeline events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) +###### [Navigate between pages](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) + + +#### [Take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) +##### [Take response actions on a machine](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md) +###### [Collect investigation package](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +###### [Run antivirus scan](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +###### [Restrict app execution](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) +###### [Remove app restriction](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) +###### [Isolate machines from the network](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) +###### [Release machine from isolation](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) +###### [Check activity details in Action center](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) + +##### [Take response actions on a file](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md) +###### [Stop and quarantine files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) +###### [Remove file from quarantine](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) +###### [Block files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) +###### [Remove file from blocked list](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) +###### [Check activity details in Action center](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +###### [Deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) +###### [Submit files for analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) +###### [View deep analysis reports](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) +###### [Troubleshoot deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) + + + +#### [Query data using Advanced hunting](windows-defender-atp\advanced-hunting-windows-defender-advanced-threat-protection.md) +##### [Advanced hunting reference](windows-defender-atp\advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +##### [Advanced hunting query language best practices](windows-defender-atp\advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) + + +### [Automatic investigation and remediation - Benny](windows-defender-atp\automated-investigations-windows-defender-advanced-threat-protection.md) + + +###Security posture +#### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) +#### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) + + + +### [Management and APIs](management-apis.md) +#### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) +##### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) +##### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) +##### [Configure HP ArcSight to pull alerts](windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md) +##### [Windows Defender ATP alert API fields](windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md) +##### [Pull alerts using REST API](windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot SIEM tool integration issues](windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md) + +#### [Use the Windows Defender ATP exposed APIs](windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) +##### [Supported Windows Defender ATP APIs](windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md) +######Actor +####### [Get actor information](windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md) +####### [Get actor related alerts](windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md) +######Alerts +####### [Get alerts](windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md) +####### [Get alert information by ID](windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md) +####### [Get alert related actor information](windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related domain information](windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related file information](windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related IP information](windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related machine information](windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) +#######Domain +######## [Get domain related alerts](windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md) +######## [Get domain related machines](windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md) +######## [Get domain statistics](windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection.md) +######## [Is domain seen in organization](windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) + +######File +####### [Block file API](windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md) +####### [Get file information](windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md) +####### [Get file related alerts](windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get file related machines](windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get file statistics](windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md) +####### [Get FileActions collection API](windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md) +####### [Unblock file API](windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md) + +######IP +####### [Get IP related alerts](windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get IP related machines](windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get IP statistics](windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md) +####### [Is IP seen in organization](windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md) +######Machines +####### [Collect investigation package API](windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md) +####### [Find machine information by IP](windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) +####### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) +####### [Get FileMachineAction object API](windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md) +####### [Get FileMachineActions collection API](windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) +####### [Get machine by ID](windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md) +####### [Get machine log on users](windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md) +####### [Get machine related alerts](windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get MachineAction object API](windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection.md) +####### [Get MachineActions collection API](windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection.md) +####### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) +####### [Get package SAS URI API](windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md) +####### [Isolate machine API](windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md) +####### [Release machine from isolation API](windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md) +####### [Remove app restriction API](windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md) +####### [Request sample API](windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md) +####### [Restrict app execution API](windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md) +####### [Run antivirus scan API](windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md) +####### [Stop and quarantine file API](windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md) + + + +######User +####### [Get alert related user information](windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md) +####### [Get user information](windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md) +####### [Get user related alerts](windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get user related machines](windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md) + + + + +#### [Use the threat intelligence API to create custom alerts](windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Understand threat intelligence concepts](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +##### [Enable the custom threat intelligence application](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Create custom threat intelligence alerts](windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md) +##### [PowerShell code examples](windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md) +##### [Python code examples](windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md) +##### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) + +#### [Reporting](reporting.md) +##### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) + +#### [Permissions](permissions.md) +##### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) +##### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) + + + +### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) +#### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) @@ -349,3 +361,614 @@ + + + + +###Troubleshoot Windows Defender ATP +#### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) + +####Troubleshoot sensor state - Ask Heike name of sensor +##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) +##### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +##### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) +##### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) +##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) + +#### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) +##### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) + + + + + + + + + + + + + + + + + + +## Other security features +### [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) +#### [Customize the Windows Security app for your organization](windows-defender-security-center/wdsc-customize-contact-information.md) +#### [Hide Windows Security app notifications](windows-defender-security-center/wdsc-hide-notifications.md) +#### [Manage Windows Security app in Windows 10 in S mode](windows-defender-security-center\wdsc-windows-10-in-s-mode.md) +#### [Virus and threat protection](windows-defender-security-center/wdsc-virus-threat-protection.md) +#### [Account protection](windows-defender-security-center\wdsc-account-protection.md) +#### [Firewall and network protection](windows-defender-security-center\wdsc-firewall-network-protection.md) +#### [App and browser control](windows-defender-security-center\wdsc-app-browser-control.md) +#### [Device security](windows-defender-security-center\wdsc-device-security.md) +#### [Device performance and health](windows-defender-security-center\wdsc-device-performance-health.md) +#### [Family options](windows-defender-security-center\wdsc-family-options.md) + + +### [Windows Defender SmartScreen](windows-defender-smartscreen/windows-defender-smartscreen-overview.md) +#### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md) +#### [Set up and use Windows Defender SmartScreen on individual devices](windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md) + + +### [Windows Defender Device Guard: virtualization-based security and WDAC](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) + + +### [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md) + +### [Mitigate threats by using Windows 10 security features](overview-of-threat-mitigations-in-windows-10.md) + +### [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) + +### [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-intrusion-detection.md) + +### [Block untrusted fonts in an enterprise](block-untrusted-fonts-in-enterprise.md) + +### [Security auditing](auditing/security-auditing-overview.md) + +#### [Basic security audit policies](auditing/basic-security-audit-policies.md) +##### [Create a basic audit policy for an event category](auditing/create-a-basic-audit-policy-settings-for-an-event-category.md) +##### [Apply a basic audit policy on a file or folder](auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md) +##### [View the security event log](auditing/view-the-security-event-log.md) + +##### [Basic security audit policy settings](auditing/basic-security-audit-policy-settings.md) +###### [Audit account logon events](auditing/basic-audit-account-logon-events.md) +###### [Audit account management](auditing/basic-audit-account-management.md) +###### [Audit directory service access](auditing/basic-audit-directory-service-access.md) +###### [Audit logon events](auditing/basic-audit-logon-events.md) +###### [Audit object access](auditing/basic-audit-object-access.md) +###### [Audit policy change](auditing/basic-audit-policy-change.md) +###### [Audit privilege use](auditing/basic-audit-privilege-use.md) +###### [Audit process tracking](auditing/basic-audit-process-tracking.md) +###### [Audit system events](auditing/basic-audit-system-events.md) + +##### [Advanced security audit policies](auditing/advanced-security-auditing.md) +###### [Planning and deploying advanced security audit policies](auditing/planning-and-deploying-advanced-security-audit-policies.md) +###### [Advanced security auditing FAQ](auditing/advanced-security-auditing-faq.md) +####### [Which editions of Windows support advanced audit policy configuration](auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md) + +###### [Using advanced security auditing options to monitor dynamic access control objects](auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md) +####### [Monitor the central access policies that apply on a file server](auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md) +####### [Monitor the use of removable storage devices](auditing/monitor-the-use-of-removable-storage-devices.md) +####### [Monitor resource attribute definitions](auditing/monitor-resource-attribute-definitions.md) +####### [Monitor central access policy and rule definitions](auditing/monitor-central-access-policy-and-rule-definitions.md) +####### [Monitor user and device claims during sign-in](auditing/monitor-user-and-device-claims-during-sign-in.md) +####### [Monitor the resource attributes on files and folders](auditing/monitor-the-resource-attributes-on-files-and-folders.md) +####### [Monitor the central access policies associated with files and folders](auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md) +####### [Monitor claim types](auditing/monitor-claim-types.md) + +###### [Advanced security audit policy settings](auditing/advanced-security-audit-policy-settings.md) +####### [Audit Credential Validation](auditing/audit-credential-validation.md) +####### [Event 4774 S, F: An account was mapped for logon.](auditing/event-4774.md) +####### [Event 4775 F: An account could not be mapped for logon.](auditing/event-4775.md) +####### [Event 4776 S, F: The computer attempted to validate the credentials for an account.](auditing/event-4776.md) +####### [Event 4777 F: The domain controller failed to validate the credentials for an account.](auditing/event-4777.md) +###### [Audit Kerberos Authentication Service](auditing/audit-kerberos-authentication-service.md) +####### [Event 4768 S, F: A Kerberos authentication ticket, TGT, was requested.](auditing/event-4768.md) +####### [Event 4771 F: Kerberos pre-authentication failed.](auditing/event-4771.md) +####### [Event 4772 F: A Kerberos authentication ticket request failed.](auditing/event-4772.md) +###### [Audit Kerberos Service Ticket Operations](auditing/audit-kerberos-service-ticket-operations.md) +####### [Event 4769 S, F: A Kerberos service ticket was requested.](auditing/event-4769.md) +####### [Event 4770 S: A Kerberos service ticket was renewed.](auditing/event-4770.md) +####### [Event 4773 F: A Kerberos service ticket request failed.](auditing/event-4773.md) +###### [Audit Other Account Logon Events](auditing/audit-other-account-logon-events.md) +###### [Audit Application Group Management](auditing/audit-application-group-management.md) +###### [Audit Computer Account Management](auditing/audit-computer-account-management.md) +####### [Event 4741 S: A computer account was created.](auditing/event-4741.md) +####### [Event 4742 S: A computer account was changed.](auditing/event-4742.md) +####### [Event 4743 S: A computer account was deleted.](auditing/event-4743.md) +###### [Audit Distribution Group Management](auditing/audit-distribution-group-management.md) +####### [Event 4749 S: A security-disabled global group was created.](auditing/event-4749.md) +####### [Event 4750 S: A security-disabled global group was changed.](auditing/event-4750.md) +####### [Event 4751 S: A member was added to a security-disabled global group.](auditing/event-4751.md) +####### [Event 4752 S: A member was removed from a security-disabled global group.](auditing/event-4752.md) +####### [Event 4753 S: A security-disabled global group was deleted.](auditing/event-4753.md) +###### [Audit Other Account Management Events](auditing/audit-other-account-management-events.md) +####### [Event 4782 S: The password hash an account was accessed.](auditing/event-4782.md) +####### [Event 4793 S: The Password Policy Checking API was called.](auditing/event-4793.md) +###### [Audit Security Group Management](auditing/audit-security-group-management.md) +####### [Event 4731 S: A security-enabled local group was created.](auditing/event-4731.md) +####### [Event 4732 S: A member was added to a security-enabled local group.](auditing/event-4732.md) +####### [Event 4733 S: A member was removed from a security-enabled local group.](auditing/event-4733.md) +####### [Event 4734 S: A security-enabled local group was deleted.](auditing/event-4734.md) +####### [Event 4735 S: A security-enabled local group was changed.](auditing/event-4735.md) +####### [Event 4764 S: A groups type was changed.](auditing/event-4764.md) +####### [Event 4799 S: A security-enabled local group membership was enumerated.](auditing/event-4799.md) +###### [Audit User Account Management](auditing/audit-user-account-management.md) +####### [Event 4720 S: A user account was created.](auditing/event-4720.md) +####### [Event 4722 S: A user account was enabled.](auditing/event-4722.md) +####### [Event 4723 S, F: An attempt was made to change an account's password.](auditing/event-4723.md) +####### [Event 4724 S, F: An attempt was made to reset an account's password.](auditing/event-4724.md) +####### [Event 4725 S: A user account was disabled.](auditing/event-4725.md) +####### [Event 4726 S: A user account was deleted.](auditing/event-4726.md) +####### [Event 4738 S: A user account was changed.](auditing/event-4738.md) +####### [Event 4740 S: A user account was locked out.](auditing/event-4740.md) +####### [Event 4765 S: SID History was added to an account.](auditing/event-4765.md) +####### [Event 4766 F: An attempt to add SID History to an account failed.](auditing/event-4766.md) +####### [Event 4767 S: A user account was unlocked.](auditing/event-4767.md) +####### [Event 4780 S: The ACL was set on accounts which are members of administrators groups.](auditing/event-4780.md) +####### [Event 4781 S: The name of an account was changed.](auditing/event-4781.md) +####### [Event 4794 S, F: An attempt was made to set the Directory Services Restore Mode administrator password.](auditing/event-4794.md) +####### [Event 4798 S: A user's local group membership was enumerated.](auditing/event-4798.md) +####### [Event 5376 S: Credential Manager credentials were backed up.](auditing/event-5376.md) +####### [Event 5377 S: Credential Manager credentials were restored from a backup.](auditing/event-5377.md) +###### [Audit DPAPI Activity](auditing/audit-dpapi-activity.md) +####### [Event 4692 S, F: Backup of data protection master key was attempted.](auditing/event-4692.md) +####### [Event 4693 S, F: Recovery of data protection master key was attempted.](auditing/event-4693.md) +####### [Event 4694 S, F: Protection of auditable protected data was attempted.](auditing/event-4694.md) +####### [Event 4695 S, F: Unprotection of auditable protected data was attempted.](auditing/event-4695.md) +###### [Audit PNP Activity](auditing/audit-pnp-activity.md) +####### [Event 6416 S: A new external device was recognized by the System.](auditing/event-6416.md) +####### [Event 6419 S: A request was made to disable a device.](auditing/event-6419.md) +####### [Event 6420 S: A device was disabled.](auditing/event-6420.md) +####### [Event 6421 S: A request was made to enable a device.](auditing/event-6421.md) +####### [Event 6422 S: A device was enabled.](auditing/event-6422.md) +####### [Event 6423 S: The installation of this device is forbidden by system policy.](auditing/event-6423.md) +####### [Event 6424 S: The installation of this device was allowed, after having previously been forbidden by policy.](auditing/event-6424.md) +###### [Audit Process Creation](auditing/audit-process-creation.md) +####### [Event 4688 S: A new process has been created.](auditing/event-4688.md) +####### [Event 4696 S: A primary token was assigned to process.](auditing/event-4696.md) +###### [Audit Process Termination](auditing/audit-process-termination.md) +####### [Event 4689 S: A process has exited.](auditing/event-4689.md) +###### [Audit RPC Events](auditing/audit-rpc-events.md) +####### [Event 5712 S: A Remote Procedure Call, RPC, was attempted.](auditing/event-5712.md) +###### [Audit Detailed Directory Service Replication](auditing/audit-detailed-directory-service-replication.md) +####### [Event 4928 S, F: An Active Directory replica source naming context was established.](auditing/event-4928.md) +####### [Event 4929 S, F: An Active Directory replica source naming context was removed.](auditing/event-4929.md) +####### [Event 4930 S, F: An Active Directory replica source naming context was modified.](auditing/event-4930.md) +####### [Event 4931 S, F: An Active Directory replica destination naming context was modified.](auditing/event-4931.md) +####### [Event 4934 S: Attributes of an Active Directory object were replicated.](auditing/event-4934.md) +####### [Event 4935 F: Replication failure begins.](auditing/event-4935.md) +####### [Event 4936 S: Replication failure ends.](auditing/event-4936.md) +####### [Event 4937 S: A lingering object was removed from a replica.](auditing/event-4937.md) +###### [Audit Directory Service Access](auditing/audit-directory-service-access.md) +####### [Event 4662 S, F: An operation was performed on an object.](auditing/event-4662.md) +####### [Event 4661 S, F: A handle to an object was requested.](auditing/event-4661.md) +###### [Audit Directory Service Changes](auditing/audit-directory-service-changes.md) +####### [Event 5136 S: A directory service object was modified.](auditing/event-5136.md) +####### [Event 5137 S: A directory service object was created.](auditing/event-5137.md) +####### [Event 5138 S: A directory service object was undeleted.](auditing/event-5138.md) +####### [Event 5139 S: A directory service object was moved.](auditing/event-5139.md) +####### [Event 5141 S: A directory service object was deleted.](auditing/event-5141.md) +###### [Audit Directory Service Replication](auditing/audit-directory-service-replication.md) +####### [Event 4932 S: Synchronization of a replica of an Active Directory naming context has begun.](auditing/event-4932.md) +####### [Event 4933 S, F: Synchronization of a replica of an Active Directory naming context has ended.](auditing/event-4933.md) +###### [Audit Account Lockout](auditing/audit-account-lockout.md) +####### [Event 4625 F: An account failed to log on.](auditing/event-4625.md) +###### [Audit User/Device Claims](auditing/audit-user-device-claims.md) +####### [Event 4626 S: User/Device claims information.](auditing/event-4626.md) +###### [Audit Group Membership](auditing/audit-group-membership.md) +####### [Event 4627 S: Group membership information.](auditing/event-4627.md) +###### [Audit IPsec Extended Mode](auditing/audit-ipsec-extended-mode.md) +###### [Audit IPsec Main Mode](auditing/audit-ipsec-main-mode.md) +###### [Audit IPsec Quick Mode](auditing/audit-ipsec-quick-mode.md) +###### [Audit Logoff](auditing/audit-logoff.md) +####### [Event 4634 S: An account was logged off.](auditing/event-4634.md) +####### [Event 4647 S: User initiated logoff.](auditing/event-4647.md) +###### [Audit Logon](auditing/audit-logon.md) +####### [Event 4624 S: An account was successfully logged on.](auditing/event-4624.md) +####### [Event 4625 F: An account failed to log on.](auditing/event-4625.md) +####### [Event 4648 S: A logon was attempted using explicit credentials.](auditing/event-4648.md) +####### [Event 4675 S: SIDs were filtered.](auditing/event-4675.md) +###### [Audit Network Policy Server](auditing/audit-network-policy-server.md) +###### [Audit Other Logon/Logoff Events](auditing/audit-other-logonlogoff-events.md) +####### [Event 4649 S: A replay attack was detected.](auditing/event-4649.md) +####### [Event 4778 S: A session was reconnected to a Window Station.](auditing/event-4778.md) +####### [Event 4779 S: A session was disconnected from a Window Station.](auditing/event-4779.md) +####### [Event 4800 S: The workstation was locked.](auditing/event-4800.md) +####### [Event 4801 S: The workstation was unlocked.](auditing/event-4801.md) +####### [Event 4802 S: The screen saver was invoked.](auditing/event-4802.md) +####### [Event 4803 S: The screen saver was dismissed.](auditing/event-4803.md) +####### [Event 5378 F: The requested credentials delegation was disallowed by policy.](auditing/event-5378.md) +####### [Event 5632 S, F: A request was made to authenticate to a wireless network.](auditing/event-5632.md) +####### [Event 5633 S, F: A request was made to authenticate to a wired network.](auditing/event-5633.md) +###### [Audit Special Logon](auditing/audit-special-logon.md) +####### [Event 4964 S: Special groups have been assigned to a new logon.](auditing/event-4964.md) +####### [Event 4672 S: Special privileges assigned to new logon.](auditing/event-4672.md) +###### [Audit Application Generated](auditing/audit-application-generated.md) +###### [Audit Certification Services](auditing/audit-certification-services.md) +###### [Audit Detailed File Share](auditing/audit-detailed-file-share.md) +####### [Event 5145 S, F: A network share object was checked to see whether client can be granted desired access.](auditing/event-5145.md) +###### [Audit File Share](auditing/audit-file-share.md) +####### [Event 5140 S, F: A network share object was accessed.](auditing/event-5140.md) +####### [Event 5142 S: A network share object was added.](auditing/event-5142.md) +####### [Event 5143 S: A network share object was modified.](auditing/event-5143.md) +####### [Event 5144 S: A network share object was deleted.](auditing/event-5144.md) +####### [Event 5168 F: SPN check for SMB/SMB2 failed.](auditing/event-5168.md) +###### [Audit File System](auditing/audit-file-system.md) +####### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) +####### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) +####### [Event 4660 S: An object was deleted.](auditing/event-4660.md) +####### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) +####### [Event 4664 S: An attempt was made to create a hard link.](auditing/event-4664.md) +####### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) +####### [Event 5051: A file was virtualized.](auditing/event-5051.md) +####### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) +###### [Audit Filtering Platform Connection](auditing/audit-filtering-platform-connection.md) +####### [Event 5031 F: The Windows Firewall Service blocked an application from accepting incoming connections on the network.](auditing/event-5031.md) +####### [Event 5150: The Windows Filtering Platform blocked a packet.](auditing/event-5150.md) +####### [Event 5151: A more restrictive Windows Filtering Platform filter has blocked a packet.](auditing/event-5151.md) +####### [Event 5154 S: The Windows Filtering Platform has permitted an application or service to listen on a port for incoming connections.](auditing/event-5154.md) +####### [Event 5155 F: The Windows Filtering Platform has blocked an application or service from listening on a port for incoming connections.](auditing/event-5155.md) +####### [Event 5156 S: The Windows Filtering Platform has permitted a connection.](auditing/event-5156.md) +####### [Event 5157 F: The Windows Filtering Platform has blocked a connection.](auditing/event-5157.md) +####### [Event 5158 S: The Windows Filtering Platform has permitted a bind to a local port.](auditing/event-5158.md) +####### [Event 5159 F: The Windows Filtering Platform has blocked a bind to a local port.](auditing/event-5159.md) +###### [Audit Filtering Platform Packet Drop](auditing/audit-filtering-platform-packet-drop.md) +####### [Event 5152 F: The Windows Filtering Platform blocked a packet.](auditing/event-5152.md) +####### [Event 5153 S: A more restrictive Windows Filtering Platform filter has blocked a packet.](auditing/event-5153.md) +###### [Audit Handle Manipulation](auditing/audit-handle-manipulation.md) +####### [Event 4690 S: An attempt was made to duplicate a handle to an object.](auditing/event-4690.md) +###### [Audit Kernel Object](auditing/audit-kernel-object.md) +####### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) +####### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) +####### [Event 4660 S: An object was deleted.](auditing/event-4660.md) +####### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) +###### [Audit Other Object Access Events](auditing/audit-other-object-access-events.md) +####### [Event 4671: An application attempted to access a blocked ordinal through the TBS.](auditing/event-4671.md) +####### [Event 4691 S: Indirect access to an object was requested.](auditing/event-4691.md) +####### [Event 5148 F: The Windows Filtering Platform has detected a DoS attack and entered a defensive mode; packets associated with this attack will be discarded.](auditing/event-5148.md) +####### [Event 5149 F: The DoS attack has subsided and normal processing is being resumed.](auditing/event-5149.md) +####### [Event 4698 S: A scheduled task was created.](auditing/event-4698.md) +####### [Event 4699 S: A scheduled task was deleted.](auditing/event-4699.md) +####### [Event 4700 S: A scheduled task was enabled.](auditing/event-4700.md) +####### [Event 4701 S: A scheduled task was disabled.](auditing/event-4701.md) +####### [Event 4702 S: A scheduled task was updated.](auditing/event-4702.md) +####### [Event 5888 S: An object in the COM+ Catalog was modified.](auditing/event-5888.md) +####### [Event 5889 S: An object was deleted from the COM+ Catalog.](auditing/event-5889.md) +####### [Event 5890 S: An object was added to the COM+ Catalog.](auditing/event-5890.md) +###### [Audit Registry](auditing/audit-registry.md) +####### [Event 4663 S: An attempt was made to access an object.](auditing/event-4663.md) +####### [Event 4656 S, F: A handle to an object was requested.](auditing/event-4656.md) +####### [Event 4658 S: The handle to an object was closed.](auditing/event-4658.md) +####### [Event 4660 S: An object was deleted.](auditing/event-4660.md) +####### [Event 4657 S: A registry value was modified.](auditing/event-4657.md) +####### [Event 5039: A registry key was virtualized.](auditing/event-5039.md) +####### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) +###### [Audit Removable Storage](auditing/audit-removable-storage.md) +###### [Audit SAM](auditing/audit-sam.md) +####### [Event 4661 S, F: A handle to an object was requested.](auditing/event-4661.md) +###### [Audit Central Access Policy Staging](auditing/audit-central-access-policy-staging.md) +####### [Event 4818 S: Proposed Central Access Policy does not grant the same access permissions as the current Central Access Policy.](auditing/event-4818.md) +###### [Audit Audit Policy Change](auditing/audit-audit-policy-change.md) +####### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) +####### [Event 4715 S: The audit policy, SACL, on an object was changed.](auditing/event-4715.md) +####### [Event 4719 S: System audit policy was changed.](auditing/event-4719.md) +####### [Event 4817 S: Auditing settings on object were changed.](auditing/event-4817.md) +####### [Event 4902 S: The Per-user audit policy table was created.](auditing/event-4902.md) +####### [Event 4906 S: The CrashOnAuditFail value has changed.](auditing/event-4906.md) +####### [Event 4907 S: Auditing settings on object were changed.](auditing/event-4907.md) +####### [Event 4908 S: Special Groups Logon table modified.](auditing/event-4908.md) +####### [Event 4912 S: Per User Audit Policy was changed.](auditing/event-4912.md) +####### [Event 4904 S: An attempt was made to register a security event source.](auditing/event-4904.md) +####### [Event 4905 S: An attempt was made to unregister a security event source.](auditing/event-4905.md) +###### [Audit Authentication Policy Change](auditing/audit-authentication-policy-change.md) +####### [Event 4706 S: A new trust was created to a domain.](auditing/event-4706.md) +####### [Event 4707 S: A trust to a domain was removed.](auditing/event-4707.md) +####### [Event 4716 S: Trusted domain information was modified.](auditing/event-4716.md) +####### [Event 4713 S: Kerberos policy was changed.](auditing/event-4713.md) +####### [Event 4717 S: System security access was granted to an account.](auditing/event-4717.md) +####### [Event 4718 S: System security access was removed from an account.](auditing/event-4718.md) +####### [Event 4739 S: Domain Policy was changed.](auditing/event-4739.md) +####### [Event 4864 S: A namespace collision was detected.](auditing/event-4864.md) +####### [Event 4865 S: A trusted forest information entry was added.](auditing/event-4865.md) +####### [Event 4866 S: A trusted forest information entry was removed.](auditing/event-4866.md) +####### [Event 4867 S: A trusted forest information entry was modified.](auditing/event-4867.md) +###### [Audit Authorization Policy Change](auditing/audit-authorization-policy-change.md) +####### [Event 4703 S: A user right was adjusted.](auditing/event-4703.md) +####### [Event 4704 S: A user right was assigned.](auditing/event-4704.md) +####### [Event 4705 S: A user right was removed.](auditing/event-4705.md) +####### [Event 4670 S: Permissions on an object were changed.](auditing/event-4670.md) +####### [Event 4911 S: Resource attributes of the object were changed.](auditing/event-4911.md) +####### [Event 4913 S: Central Access Policy on the object was changed.](auditing/event-4913.md) +###### [Audit Filtering Platform Policy Change](auditing/audit-filtering-platform-policy-change.md) +###### [Audit MPSSVC Rule-Level Policy Change](auditing/audit-mpssvc-rule-level-policy-change.md) +####### [Event 4944 S: The following policy was active when the Windows Firewall started.](auditing/event-4944.md) +####### [Event 4945 S: A rule was listed when the Windows Firewall started.](auditing/event-4945.md) +####### [Event 4946 S: A change has been made to Windows Firewall exception list. A rule was added.](auditing/event-4946.md) +####### [Event 4947 S: A change has been made to Windows Firewall exception list. A rule was modified.](auditing/event-4947.md) +####### [Event 4948 S: A change has been made to Windows Firewall exception list. A rule was deleted.](auditing/event-4948.md) +####### [Event 4949 S: Windows Firewall settings were restored to the default values.](auditing/event-4949.md) +####### [Event 4950 S: A Windows Firewall setting has changed.](auditing/event-4950.md) +####### [Event 4951 F: A rule has been ignored because its major version number was not recognized by Windows Firewall.](auditing/event-4951.md) +####### [Event 4952 F: Parts of a rule have been ignored because its minor version number was not recognized by Windows Firewall. The other parts of the rule will be enforced.](auditing/event-4952.md) +####### [Event 4953 F: Windows Firewall ignored a rule because it could not be parsed.](auditing/event-4953.md) +####### [Event 4954 S: Windows Firewall Group Policy settings have changed. The new settings have been applied.](auditing/event-4954.md) +####### [Event 4956 S: Windows Firewall has changed the active profile.](auditing/event-4956.md) +####### [Event 4957 F: Windows Firewall did not apply the following rule.](auditing/event-4957.md) +####### [Event 4958 F: Windows Firewall did not apply the following rule because the rule referred to items not configured on this computer.](auditing/event-4958.md) +###### [Audit Other Policy Change Events](auditing/audit-other-policy-change-events.md) +####### [Event 4714 S: Encrypted data recovery policy was changed.](auditing/event-4714.md) +####### [Event 4819 S: Central Access Policies on the machine have been changed.](auditing/event-4819.md) +####### [Event 4826 S: Boot Configuration Data loaded.](auditing/event-4826.md) +####### [Event 4909: The local policy settings for the TBS were changed.](auditing/event-4909.md) +####### [Event 4910: The group policy settings for the TBS were changed.](auditing/event-4910.md) +####### [Event 5063 S, F: A cryptographic provider operation was attempted.](auditing/event-5063.md) +####### [Event 5064 S, F: A cryptographic context operation was attempted.](auditing/event-5064.md) +####### [Event 5065 S, F: A cryptographic context modification was attempted.](auditing/event-5065.md) +####### [Event 5066 S, F: A cryptographic function operation was attempted.](auditing/event-5066.md) +####### [Event 5067 S, F: A cryptographic function modification was attempted.](auditing/event-5067.md) +####### [Event 5068 S, F: A cryptographic function provider operation was attempted.](auditing/event-5068.md) +####### [Event 5069 S, F: A cryptographic function property operation was attempted.](auditing/event-5069.md) +####### [Event 5070 S, F: A cryptographic function property modification was attempted.](auditing/event-5070.md) +####### [Event 5447 S: A Windows Filtering Platform filter has been changed.](auditing/event-5447.md) +####### [Event 6144 S: Security policy in the group policy objects has been applied successfully.](auditing/event-6144.md) +####### [Event 6145 F: One or more errors occurred while processing security policy in the group policy objects.](auditing/event-6145.md) +###### [Audit Sensitive Privilege Use](auditing/audit-sensitive-privilege-use.md) +####### [Event 4673 S, F: A privileged service was called.](auditing/event-4673.md) +####### [Event 4674 S, F: An operation was attempted on a privileged object.](auditing/event-4674.md) +####### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) +###### [Audit Non Sensitive Privilege Use](auditing/audit-non-sensitive-privilege-use.md) +####### [Event 4673 S, F: A privileged service was called.](auditing/event-4673.md) +####### [Event 4674 S, F: An operation was attempted on a privileged object.](auditing/event-4674.md) +####### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) +###### [Audit Other Privilege Use Events](auditing/audit-other-privilege-use-events.md) +####### [Event 4985 S: The state of a transaction has changed.](auditing/event-4985.md) +###### [Audit IPsec Driver](auditing/audit-ipsec-driver.md) +###### [Audit Other System Events](auditing/audit-other-system-events.md) +####### [Event 5024 S: The Windows Firewall Service has started successfully.](auditing/event-5024.md) +####### [Event 5025 S: The Windows Firewall Service has been stopped.](auditing/event-5025.md) +####### [Event 5027 F: The Windows Firewall Service was unable to retrieve the security policy from the local storage. The service will continue enforcing the current policy.](auditing/event-5027.md) +####### [Event 5028 F: The Windows Firewall Service was unable to parse the new security policy. The service will continue with currently enforced policy.](auditing/event-5028.md) +####### [Event 5029 F: The Windows Firewall Service failed to initialize the driver. The service will continue to enforce the current policy.](auditing/event-5029.md) +####### [Event 5030 F: The Windows Firewall Service failed to start.](auditing/event-5030.md) +####### [Event 5032 F: Windows Firewall was unable to notify the user that it blocked an application from accepting incoming connections on the network.](auditing/event-5032.md) +####### [Event 5033 S: The Windows Firewall Driver has started successfully.](auditing/event-5033.md) +####### [Event 5034 S: The Windows Firewall Driver was stopped.](auditing/event-5034.md) +####### [Event 5035 F: The Windows Firewall Driver failed to start.](auditing/event-5035.md) +####### [Event 5037 F: The Windows Firewall Driver detected critical runtime error. Terminating.](auditing/event-5037.md) +####### [Event 5058 S, F: Key file operation.](auditing/event-5058.md) +####### [Event 5059 S, F: Key migration operation.](auditing/event-5059.md) +####### [Event 6400: BranchCache: Received an incorrectly formatted response while discovering availability of content.](auditing/event-6400.md) +####### [Event 6401: BranchCache: Received invalid data from a peer. Data discarded.](auditing/event-6401.md) +####### [Event 6402: BranchCache: The message to the hosted cache offering it data is incorrectly formatted.](auditing/event-6402.md) +####### [Event 6403: BranchCache: The hosted cache sent an incorrectly formatted response to the client.](auditing/event-6403.md) +####### [Event 6404: BranchCache: Hosted cache could not be authenticated using the provisioned SSL certificate.](auditing/event-6404.md) +####### [Event 6405: BranchCache: %2 instances of event id %1 occurred.](auditing/event-6405.md) +####### [Event 6406: %1 registered to Windows Firewall to control filtering for the following: %2.](auditing/event-6406.md) +####### [Event 6407: 1%.](auditing/event-6407.md) +####### [Event 6408: Registered product %1 failed and Windows Firewall is now controlling the filtering for %2.](auditing/event-6408.md) +####### [Event 6409: BranchCache: A service connection point object could not be parsed.](auditing/event-6409.md) +###### [Audit Security State Change](auditing/audit-security-state-change.md) +####### [Event 4608 S: Windows is starting up.](auditing/event-4608.md) +####### [Event 4616 S: The system time was changed.](auditing/event-4616.md) +####### [Event 4621 S: Administrator recovered system from CrashOnAuditFail.](auditing/event-4621.md) +###### [Audit Security System Extension](auditing/audit-security-system-extension.md) +####### [Event 4610 S: An authentication package has been loaded by the Local Security Authority.](auditing/event-4610.md) +####### [Event 4611 S: A trusted logon process has been registered with the Local Security Authority.](auditing/event-4611.md) +####### [Event 4614 S: A notification package has been loaded by the Security Account Manager.](auditing/event-4614.md) +####### [Event 4622 S: A security package has been loaded by the Local Security Authority.](auditing/event-4622.md) +####### [Event 4697 S: A service was installed in the system.](auditing/event-4697.md) +###### [Audit System Integrity](auditing/audit-system-integrity.md) +####### [Event 4612 S: Internal resources allocated for the queuing of audit messages have been exhausted, leading to the loss of some audits.](auditing/event-4612.md) +####### [Event 4615 S: Invalid use of LPC port.](auditing/event-4615.md) +####### [Event 4618 S: A monitored security event pattern has occurred.](auditing/event-4618.md) +####### [Event 4816 S: RPC detected an integrity violation while decrypting an incoming message.](auditing/event-4816.md) +####### [Event 5038 F: Code integrity determined that the image hash of a file is not valid.](auditing/event-5038.md) +####### [Event 5056 S: A cryptographic self-test was performed.](auditing/event-5056.md) +####### [Event 5062 S: A kernel-mode cryptographic self-test was performed.](auditing/event-5062.md) +####### [Event 5057 F: A cryptographic primitive operation failed.](auditing/event-5057.md) +####### [Event 5060 F: Verification operation failed.](auditing/event-5060.md) +####### [Event 5061 S, F: Cryptographic operation.](auditing/event-5061.md) +####### [Event 6281 F: Code Integrity determined that the page hashes of an image file are not valid.](auditing/event-6281.md) +####### [Event 6410 F: Code integrity determined that a file does not meet the security requirements to load into a process.](auditing/event-6410.md) +###### [Other Events](auditing/other-events.md) +####### [Event 1100 S: The event logging service has shut down.](auditing/event-1100.md) +####### [Event 1102 S: The audit log was cleared.](auditing/event-1102.md) +####### [Event 1104 S: The security log is now full.](auditing/event-1104.md) +####### [Event 1105 S: Event log automatic backup.](auditing/event-1105.md) +####### [Event 1108 S: The event logging service encountered an error while processing an incoming event published from %1.](auditing/event-1108.md) +###### [Appendix A: Security monitoring recommendations for many audit events](auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md) +###### [Registry (Global Object Access Auditing) ](auditing/registry-global-object-access-auditing.md) +###### [File System (Global Object Access Auditing) ](auditing/file-system-global-object-access-auditing.md) + + + + + +#### [Security policy settings](security-policy-settings/security-policy-settings.md) +#### [Administer security policy settings](security-policy-settings/administer-security-policy-settings.md) +##### [Network List Manager policies](security-policy-settings/network-list-manager-policies.md) +#### [Configure security policy settings](security-policy-settings/how-to-configure-security-policy-settings.md) +#### [Security policy settings reference](security-policy-settings/security-policy-settings-reference.md) +##### [Account Policies](security-policy-settings/account-policies.md) +###### [Password Policy](security-policy-settings/password-policy.md) +####### [Enforce password history](security-policy-settings/enforce-password-history.md) +####### [Maximum password age](security-policy-settings/maximum-password-age.md) +####### [Minimum password age](security-policy-settings/minimum-password-age.md) +####### [Minimum password length](security-policy-settings/minimum-password-length.md) +####### [Password must meet complexity requirements](security-policy-settings/password-must-meet-complexity-requirements.md) +####### [Store passwords using reversible encryption](security-policy-settings/store-passwords-using-reversible-encryption.md) +###### [Account Lockout Policy](security-policy-settings/account-lockout-policy.md) +####### [Account lockout duration](security-policy-settings/account-lockout-duration.md) +####### [Account lockout threshold](security-policy-settings/account-lockout-threshold.md) +####### [Reset account lockout counter after](security-policy-settings/reset-account-lockout-counter-after.md) +###### [Kerberos Policy](security-policy-settings/kerberos-policy.md) +####### [Enforce user logon restrictions](security-policy-settings/enforce-user-logon-restrictions.md) +####### [Maximum lifetime for service ticket](security-policy-settings/maximum-lifetime-for-service-ticket.md) +####### [Maximum lifetime for user ticket](security-policy-settings/maximum-lifetime-for-user-ticket.md) +####### [Maximum lifetime for user ticket renewal](security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md) +####### [Maximum tolerance for computer clock synchronization](security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md) +##### [Audit Policy](security-policy-settings/audit-policy.md) +##### [Security Options](security-policy-settings/security-options.md) +###### [Accounts: Administrator account status](security-policy-settings/accounts-administrator-account-status.md) +###### [Accounts: Block Microsoft accounts](security-policy-settings/accounts-block-microsoft-accounts.md) +###### [Accounts: Guest account status](security-policy-settings/accounts-guest-account-status.md) +###### [Accounts: Limit local account use of blank passwords to console logon only](security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md) +###### [Accounts: Rename administrator account](security-policy-settings/accounts-rename-administrator-account.md) +###### [Accounts: Rename guest account](security-policy-settings/accounts-rename-guest-account.md) +###### [Audit: Audit the access of global system objects](security-policy-settings/audit-audit-the-access-of-global-system-objects.md) +###### [Audit: Audit the use of Backup and Restore privilege](security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md) +###### [Audit: Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings](security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md) +###### [Audit: Shut down system immediately if unable to log security audits](security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md) +###### [DCOM: Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax](security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md) +###### [DCOM: Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax](security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md) +###### [Devices: Allow undock without having to log on](security-policy-settings/devices-allow-undock-without-having-to-log-on.md) +###### [Devices: Allowed to format and eject removable media](security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md) +###### [Devices: Prevent users from installing printer drivers](security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md) +###### [Devices: Restrict CD-ROM access to locally logged-on user only](security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md) +###### [Devices: Restrict floppy access to locally logged-on user only](security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md) +###### [Domain controller: Allow server operators to schedule tasks](security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md) +###### [Domain controller: LDAP server signing requirements](security-policy-settings/domain-controller-ldap-server-signing-requirements.md) +###### [Domain controller: Refuse machine account password changes](security-policy-settings/domain-controller-refuse-machine-account-password-changes.md) +###### [Domain member: Digitally encrypt or sign secure channel data (always)](security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md) +###### [Domain member: Digitally encrypt secure channel data (when possible)](security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md) +###### [Domain member: Digitally sign secure channel data (when possible)](security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md) +###### [Domain member: Disable machine account password changes](security-policy-settings/domain-member-disable-machine-account-password-changes.md) +###### [Domain member: Maximum machine account password age](security-policy-settings/domain-member-maximum-machine-account-password-age.md) +###### [Domain member: Require strong (Windows 2000 or later) session key](security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md) +###### [Interactive logon: Display user information when the session is locked](security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md) +###### [Interactive logon: Don't display last signed-in](security-policy-settings/interactive-logon-do-not-display-last-user-name.md) +###### [Interactive logon: Don't display username at sign-in](security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md) +###### [Interactive logon: Do not require CTRL+ALT+DEL](security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md) +###### [Interactive logon: Machine account lockout threshold](security-policy-settings/interactive-logon-machine-account-lockout-threshold.md) +###### [Interactive logon: Machine inactivity limit](security-policy-settings/interactive-logon-machine-inactivity-limit.md) +###### [Interactive logon: Message text for users attempting to log on](security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md) +###### [Interactive logon: Message title for users attempting to log on](security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md) +###### [Interactive logon: Number of previous logons to cache (in case domain controller is not available)](security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md) +###### [Interactive logon: Prompt user to change password before expiration](security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md) +###### [Interactive logon: Require Domain Controller authentication to unlock workstation](security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md) +###### [Interactive logon: Require smart card](security-policy-settings/interactive-logon-require-smart-card.md) +###### [Interactive logon: Smart card removal behavior](security-policy-settings/interactive-logon-smart-card-removal-behavior.md) +###### [Microsoft network client: Digitally sign communications (always)](security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md) +###### [SMBv1 Microsoft network client: Digitally sign communications (always)](security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md) +###### [SMBv1 Microsoft network client: Digitally sign communications (if server agrees)](security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md) +###### [Microsoft network client: Send unencrypted password to third-party SMB servers](security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md) +###### [Microsoft network server: Amount of idle time required before suspending session](security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md) +###### [Microsoft network server: Attempt S4U2Self to obtain claim information](security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md) +###### [Microsoft network server: Digitally sign communications (always)](security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md) +###### [SMBv1 Microsoft network server: Digitally sign communications (always)](security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md) +###### [SMBv1 Microsoft network server: Digitally sign communications (if client agrees)](security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md) +###### [Microsoft network server: Disconnect clients when logon hours expire](security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md) +###### [Microsoft network server: Server SPN target name validation level](security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md) +###### [Network access: Allow anonymous SID/Name translation](security-policy-settings/network-access-allow-anonymous-sidname-translation.md) +###### [Network access: Do not allow anonymous enumeration of SAM accounts](security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md) +###### [Network access: Do not allow anonymous enumeration of SAM accounts and shares](security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md) +###### [Network access: Do not allow storage of passwords and credentials for network authentication](security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md) +###### [Network access: Let Everyone permissions apply to anonymous users](security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md) +###### [Network access: Named Pipes that can be accessed anonymously](security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md) +###### [Network access: Remotely accessible registry paths](security-policy-settings/network-access-remotely-accessible-registry-paths.md) +###### [Network access: Remotely accessible registry paths and subpaths](security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md) +###### [Network access: Restrict anonymous access to Named Pipes and Shares](security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md) +###### [Network access: Restrict clients allowed to make remote calls to SAM](security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md) +###### [Network access: Shares that can be accessed anonymously](security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md) +###### [Network access: Sharing and security model for local accounts](security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md) +###### [Network security: Allow Local System to use computer identity for NTLM](security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md) +###### [Network security: Allow LocalSystem NULL session fallback](security-policy-settings/network-security-allow-localsystem-null-session-fallback.md) +###### [Network security: Allow PKU2U authentication requests to this computer to use online identities](security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md) +###### [Network security: Configure encryption types allowed for Kerberos Win7 only](security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md) +###### [Network security: Do not store LAN Manager hash value on next password change](security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md) +###### [Network security: Force logoff when logon hours expire](security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md) +###### [Network security: LAN Manager authentication level](security-policy-settings/network-security-lan-manager-authentication-level.md) +###### [Network security: LDAP client signing requirements](security-policy-settings/network-security-ldap-client-signing-requirements.md) +###### [Network security: Minimum session security for NTLM SSP based (including secure RPC) clients](security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md) +###### [Network security: Minimum session security for NTLM SSP based (including secure RPC) servers](security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md) +###### [Network security: Restrict NTLM: Add remote server exceptions for NTLM authentication](security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md) +###### [Network security: Restrict NTLM: Add server exceptions in this domain](security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md) +###### [Network security: Restrict NTLM: Audit incoming NTLM traffic](security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md) +###### [Network security: Restrict NTLM: Audit NTLM authentication in this domain](security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md) +###### [Network security: Restrict NTLM: Incoming NTLM traffic](security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md) +###### [Network security: Restrict NTLM: NTLM authentication in this domain](security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md) +###### [Network security: Restrict NTLM: Outgoing NTLM traffic to remote servers](security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md) +###### [Recovery console: Allow automatic administrative logon](security-policy-settings/recovery-console-allow-automatic-administrative-logon.md) +###### [Recovery console: Allow floppy copy and access to all drives and folders](security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md) +###### [Shutdown: Allow system to be shut down without having to log on](security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md) +###### [Shutdown: Clear virtual memory pagefile](security-policy-settings/shutdown-clear-virtual-memory-pagefile.md) +###### [System cryptography: Force strong key protection for user keys stored on the computer](security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md) +###### [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md) +###### [System objects: Require case insensitivity for non-Windows subsystems](security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md) +###### [System objects: Strengthen default permissions of internal system objects (e.g. Symbolic Links)](security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md) +###### [System settings: Optional subsystems](security-policy-settings/system-settings-optional-subsystems.md) +###### [System settings: Use certificate rules on Windows executables for Software Restriction Policies](security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md) +###### [User Account Control: Admin Approval Mode for the Built-in Administrator account](security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md) +###### [User Account Control: Allow UIAccess applications to prompt for elevation without using the secure desktop](security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md) +###### [User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode](security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md) +###### [User Account Control: Behavior of the elevation prompt for standard users](security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md) +###### [User Account Control: Detect application installations and prompt for elevation](security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md) +###### [User Account Control: Only elevate executables that are signed and validated](security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md) +###### [User Account Control: Only elevate UIAccess applications that are installed in secure locations](security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md) +###### [User Account Control: Run all administrators in Admin Approval Mode](security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md) +###### [User Account Control: Switch to the secure desktop when prompting for elevation](security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md) +###### [User Account Control: Virtualize file and registry write failures to per-user locations](security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md) +##### [Advanced security audit policy settings](security-policy-settings/secpol-advanced-security-audit-policy-settings.md) +##### [User Rights Assignment](security-policy-settings/user-rights-assignment.md) +###### [Access Credential Manager as a trusted caller](security-policy-settings/access-credential-manager-as-a-trusted-caller.md) +###### [Access this computer from the network](security-policy-settings/access-this-computer-from-the-network.md) +###### [Act as part of the operating system](security-policy-settings/act-as-part-of-the-operating-system.md) +###### [Add workstations to domain](security-policy-settings/add-workstations-to-domain.md) +###### [Adjust memory quotas for a process](security-policy-settings/adjust-memory-quotas-for-a-process.md) +###### [Allow log on locally](security-policy-settings/allow-log-on-locally.md) +###### [Allow log on through Remote Desktop Services](security-policy-settings/allow-log-on-through-remote-desktop-services.md) +###### [Back up files and directories](security-policy-settings/back-up-files-and-directories.md) +###### [Bypass traverse checking](security-policy-settings/bypass-traverse-checking.md) +###### [Change the system time](security-policy-settings/change-the-system-time.md) +###### [Change the time zone](security-policy-settings/change-the-time-zone.md) +###### [Create a pagefile](security-policy-settings/create-a-pagefile.md) +###### [Create a token object](security-policy-settings/create-a-token-object.md) +###### [Create global objects](security-policy-settings/create-global-objects.md) +###### [Create permanent shared objects](security-policy-settings/create-permanent-shared-objects.md) +###### [Create symbolic links](security-policy-settings/create-symbolic-links.md) +###### [Debug programs](security-policy-settings/debug-programs.md) +###### [Deny access to this computer from the network](security-policy-settings/deny-access-to-this-computer-from-the-network.md) +###### [Deny log on as a batch job](security-policy-settings/deny-log-on-as-a-batch-job.md) +###### [Deny log on as a service](security-policy-settings/deny-log-on-as-a-service.md) +###### [Deny log on locally](security-policy-settings/deny-log-on-locally.md) +###### [Deny log on through Remote Desktop Services](security-policy-settings/deny-log-on-through-remote-desktop-services.md) +###### [Enable computer and user accounts to be trusted for delegation](security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md) +###### [Force shutdown from a remote system](security-policy-settings/force-shutdown-from-a-remote-system.md) +###### [Generate security audits](security-policy-settings/generate-security-audits.md) +###### [Impersonate a client after authentication](security-policy-settings/impersonate-a-client-after-authentication.md) +###### [Increase a process working set](security-policy-settings/increase-a-process-working-set.md) +###### [Increase scheduling priority](security-policy-settings/increase-scheduling-priority.md) +###### [Load and unload device drivers](security-policy-settings/load-and-unload-device-drivers.md) +###### [Lock pages in memory](security-policy-settings/lock-pages-in-memory.md) +###### [Log on as a batch job](security-policy-settings/log-on-as-a-batch-job.md) +###### [Log on as a service](security-policy-settings/log-on-as-a-service.md) +###### [Manage auditing and security log](security-policy-settings/manage-auditing-and-security-log.md) +###### [Modify an object label](security-policy-settings/modify-an-object-label.md) +###### [Modify firmware environment values](security-policy-settings/modify-firmware-environment-values.md) +###### [Perform volume maintenance tasks](security-policy-settings/perform-volume-maintenance-tasks.md) +###### [Profile single process](security-policy-settings/profile-single-process.md) +###### [Profile system performance](security-policy-settings/profile-system-performance.md) +###### [Remove computer from docking station](security-policy-settings/remove-computer-from-docking-station.md) +###### [Replace a process level token](security-policy-settings/replace-a-process-level-token.md) +###### [Restore files and directories](security-policy-settings/restore-files-and-directories.md) +###### [Shut down the system](security-policy-settings/shut-down-the-system.md) +###### [Synchronize directory service data](security-policy-settings/synchronize-directory-service-data.md) +###### [Take ownership of files or other objects](security-policy-settings/take-ownership-of-files-or-other-objects.md) + + + + + + +### [Windows security baselines](windows-security-baselines.md) +### [Security Compliance Toolkit](security-compliance-toolkit-10.md) +### [Get support](get-support-for-security-baselines.md) + +### [Windows 10 Mobile security guide](windows-10-mobile-security-guide.md) + +## [Change history for Threat protection](change-history-for-threat-protection.md) From e0eb897ab6cbd9f4466035eb51f2ef711bd8a941 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 16:54:22 +0300 Subject: [PATCH 032/683] space --- windows/security/threat-protection/TOC.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index ee265a3955..2d87ec852a 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -4,7 +4,6 @@ - ## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) ### [Get started](fake2.md) From 9da727de6eb8775273cada8b237d98dde235f73d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 17:06:02 +0300 Subject: [PATCH 033/683] trying dot --- .../security/threat-protection/windows-defender-atp/TOC.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 339a14435e..d371717aa8 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -1,9 +1,7 @@ - - # [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) -## [Get started](fake2.md) +## [Get started - latest one!!](./fake2.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) ### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) From 4e447fdb6226abcfd43e3eb0230e2b786ab3499a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 17:44:01 +0300 Subject: [PATCH 034/683] UPDATE 1 AND 2 --- windows/security/threat-protection/evaluate.md | 1 + windows/security/threat-protection/index.md | 2 +- .../security/threat-protection/windows-defender-atp/TOC.md | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/evaluate.md b/windows/security/threat-protection/evaluate.md index e69de29bb2..078d53c466 100644 --- a/windows/security/threat-protection/evaluate.md +++ b/windows/security/threat-protection/evaluate.md @@ -0,0 +1 @@ +EVALUATE WDATP \ No newline at end of file diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 01cf2ddc25..9b47229867 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -34,7 +34,7 @@ Windows Defender ATP provides a security posture capability to help you dynamica Attack surface reduction | Next generation protection | Endpoint detection and response | Auto investigation | Security posture | Advanced hunting | Management and APIs | Microsoft threat protection :---|:---|:---|:---|:---|:---|:---|:--- -[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview)

[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 reducation 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)|[Asset inventory](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)| [Realtime and historical threat hunting](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

Scheduled queries

Scheduled queries (Github)

[Custom TI](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection) | [Onboarding](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection)

[Configuration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/preferences-setup-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)

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

[Exposed APIs](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection)

[RBAC](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection)

[Reportin and trends](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection)| [Conditional access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection)

O365 ATP

Azure ATP

Azure Security Center

Skype for Business

Cloud App Security +[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview)

[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 reducation 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)|[Asset inventory](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)| [Realtime and historical threat hunting](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

Scheduled queries

Scheduled queries (Github)

[Custom TI](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection) | [Onboarding](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection)

[Configuration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/preferences-setup-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)

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

[Exposed APIs](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection)

[RBAC](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection)

[Reportin and trends](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection)| [Conditional access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection)

[O365 ATP](integration.md)

[Azure ATP](integration.md)

[Azure Security Center](integration.md)

[Skype for Business](integration.md)

[Microsoft Cloud App Security](integration.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index d371717aa8..4d600535ce 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -10,8 +10,8 @@ ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) -### [Evaluate Windows Defender ATP](threat-protection\evaluate.md) -#### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +### [Evaluate Windows Defender ATP - UPDATE1](../threat-protection/evaluate.md) +#### [Evaluate Attack surface reduction - ASR controls - UPDATE 2](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) #### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) #### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) #### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) From f08327944a4791c83dfb3836cf00834f06772a94 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 17:59:08 +0300 Subject: [PATCH 035/683] fixed links --- .../windows-defender-atp/TOC.md | 154 +++++++++--------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 4d600535ce..d7f7e67812 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -1,7 +1,7 @@ # [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) -## [Get started - latest one!!](./fake2.md) +## [Get started - FIXED!!](./fake2.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) ### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) @@ -10,18 +10,18 @@ ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) -### [Evaluate Windows Defender ATP - UPDATE1](../threat-protection/evaluate.md) -#### [Evaluate Attack surface reduction - ASR controls - UPDATE 2](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) -#### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) -#### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) -#### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -#### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) -#### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) -#### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) -#### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) +### [Evaluate Windows Defender ATP](../threat-protection/evaluate.md) +#### [Evaluate Attack surface reduction - ASR controls](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) +#### [Evaluate Exploit protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) +#### [Evaluate Network Protection](../windows-defender-exploit-guard/evaluate-network-protection.md) +#### [Evaluate Controlled folder access](../windows-defender-exploit-guard/evaluate-controlled-folder-access.md) +#### [Evaluate Windows Defender Antivirus protection](../windows-defender-antivirus/evaluate-windows-defender-antivirus.md) +#### [Evaluate Windows Defender Exploit Guard-rewrite](../windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md) +#### [Use auditing mode to evaluate Windows Defender Exploit Guard](../windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md) +#### [Testing scenarios using Windows Defender Application Guard in your business or organization](../windows-defender-application-guard//test-scenarios-wd-app-guard.md) -## [Onboard and configure machines to Windows Defender ATP](onboard.md) +## [Onboard and configure machines to Windows Defender ATP](./onboard.md) ### [Onboard machines - need to revise this page](onboard-configure-windows-defender-advanced-threat-protection.md) #### [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md) #### [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md) @@ -39,52 +39,52 @@ #### [Troubleshoot onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) -###[Configure Attack surface reduction](configure1.md) -#### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) -#### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) -#### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) +###[Configure Attack surface reduction](./configure1.md) +#### [System requirements for Windows Defender Application Guard](../windows-defender-application-guard//reqs-wd-app-guard.md) +#### [Prepare and install Windows Defender Application Guard](../windows-defender-application-guard//install-wd-app-guard.md) +#### [Configure the Group Policy settings for Windows Defender Application Guard](../windows-defender-application-guard//configure-wd-app-guard.md) -### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) -#### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) -#### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) -##### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) +### [Configure Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) +#### [Windows Defender AV on Windows Server 2016](../windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md) +#### [Windows Defender Antivirus compatibility](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) +##### [Use limited periodic scanning in Windows Defender AV](../windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md) -#### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) -##### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) -###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) -##### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) -###### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) -##### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) -###### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) -###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) -###### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) -###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) -###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +#### [Deploy, manage updates, and report on Windows Defender Antivirus](../windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) +##### [Deploy and enable Windows Defender Antivirus](../windows-defender-antivirus/deploy-windows-defender-antivirus.md) +###### [Deployment guide for VDI environments](../windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md) +##### [Report on Windows Defender Antivirus protection](../windows-defender-antivirus/report-monitor-windows-defender-antivirus.md) +###### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](../windows-defender-antivirus/troubleshoot-reporting.md) +##### [Manage updates and apply baselines](../windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md) +###### [Manage protection and definition updates](../windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md) +###### [Manage when protection updates should be downloaded and applied](../windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md) +###### [Manage updates for endpoints that are out of date](../windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md) +###### [Manage event-based forced updates](../windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md) +###### [Manage updates for mobile devices and VMs](../windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -#### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) -##### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) -###### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) -###### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) -###### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) -##### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) -##### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) -##### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) -##### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) -##### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) -##### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) -#### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) -#### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) -##### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) -##### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) -##### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) -##### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) -##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) +#### [Customize, initiate, and review the results of scans and remediation](../windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) +##### [Configure and validate exclusions in Windows Defender AV scans](../windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions based on file name, extension, and folder location](../windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions for files opened by processes](../windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md) +###### [Configure exclusions in Windows Defender AV on Windows Server 2016](../windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md) +##### [Configure scanning options in Windows Defender AV](../windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md) +##### [Configure remediation for scans](../windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md) +##### [Configure scheduled scans](../windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md) +##### [Configure and run scans](../windows-defender-antivirus/run-scan-windows-defender-antivirus.md) +##### [Review scan results](../windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md) +##### [Run and review the results of a Windows Defender Offline scan](../windows-defender-antivirus/windows-defender-offline.md) +#### [Restore quarantined files in Windows Defender AV](../windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md) +#### [Manage Windows Defender AV in your business](../windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md) +##### [Use Group Policy settings to configure and manage Windows Defender AV](../windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md) +##### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](../windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md) +##### [Use PowerShell cmdlets to configure and manage Windows Defender AV](../windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md) +##### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](../windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) +##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](../windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) -### [Configure Automatic investigation and remediation - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) +### [Configure Automatic investigation and remediation - needs new content, u can configure through the portal settings + link to the settings page](./configure3.md) ### [Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) @@ -123,45 +123,45 @@ ### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) -## [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) -### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) -#### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) -### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) +## [Attack surface reduction - Chris, Amitai, Justin](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +### [Hardware based isolation](../windows-defender-application-guard//wd-app-guard-overview.md) +#### [Frequently Asked Questions - Windows Defender Application Guard](../windows-defender-application-guard//faq-wd-app-guard.md) +### [Windows Defender Application Control](../windows-defender-application-control/windows-defender-application-control.md) -### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) -#### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) +### [Exploit protection - Chris, Amitai, Justin](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) +#### [Comparison with Enhanced Mitigation Experience Toolkit](../windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md) -#### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) -#### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) +#### [Enable Exploit protection - Chris, Amitai, Justin](../windows-defender-exploit-guard/enable-exploit-protection.md) +#### [Customize Exploit protection](../windows-defender-exploit-guard/customize-exploit-protection.md) ##### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) -### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) +### [Network Protection](../windows-defender-exploit-guard/network-protection-exploit-guard.md) -#### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) -#### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) -### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) +#### [Enable Network Protection](../windows-defender-exploit-guard/enable-network-protection.md) +#### [Troubleshoot Network protection](../windows-defender-exploit-guard/troubleshoot-np.md) +### [Controlled folder access](../windows-defender-exploit-guard/controlled-folders-exploit-guard.md) -#### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) -#### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) +#### [Enable Controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md) +#### [Customize Controlled folder access](../windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md) -#### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) -#### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) -#### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) +#### [Enable Attack surface reduction](../windows-defender-exploit-guard/enable-attack-surface-reduction.md) +#### [Customize Attack surface reduction](../windows-defender-exploit-guard/customize-attack-surface-reduction.md) +#### [Troubleshoot Attack surface reduction rules](../windows-defender-exploit-guard/troubleshoot-asr.md) -## [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) -### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -#### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) -#### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) -#### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) -#### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) -#### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) -### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) -#### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -#### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) +## [Next gen protection - Andrea, Chris, Amitai](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) +### [Utilize Microsoft cloud-delivered protection](../windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +#### [Enable cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) +#### [Specify the cloud-delivered protection level](../windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md) +#### [Configure and validate network connections](../windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) +#### [Enable the Block at First Sight feature](../windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) +#### [Configure the cloud block timeout period](../windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md) +### [Configure behavioral, heuristic, and real-time protection](../windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md) +#### [Detect and block Potentially Unwanted Applications](../windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +#### [Enable and configure always-on protection and monitoring](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) ## [Endpoint detection and response - Tomer B.](faketopic.md) @@ -320,7 +320,7 @@ ##Troubleshoot Windows Defender ATP -### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) +### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](../windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) ###Troubleshoot sensor state - Ask Heike name of sensor From 45af70e12accf92f6e19c43b14421ffbbb0fd9d7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 18:20:39 +0300 Subject: [PATCH 036/683] fix links --- .../windows-defender-atp/TOC.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index d7f7e67812..5b3dda6b8a 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -10,7 +10,7 @@ ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) -### [Evaluate Windows Defender ATP](../threat-protection/evaluate.md) +### [Evaluate Windows Defender ATP](./evaluate.md) #### [Evaluate Attack surface reduction - ASR controls](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) #### [Evaluate Exploit protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) #### [Evaluate Network Protection](../windows-defender-exploit-guard/evaluate-network-protection.md) @@ -21,7 +21,7 @@ #### [Testing scenarios using Windows Defender Application Guard in your business or organization](../windows-defender-application-guard//test-scenarios-wd-app-guard.md) -## [Onboard and configure machines to Windows Defender ATP](./onboard.md) +## [Onboard and configure machines to Windows Defender ATP](../threat-protection/onboard.md) ### [Onboard machines - need to revise this page](onboard-configure-windows-defender-advanced-threat-protection.md) #### [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md) #### [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md) @@ -134,7 +134,7 @@ #### [Enable Exploit protection - Chris, Amitai, Justin](../windows-defender-exploit-guard/enable-exploit-protection.md) #### [Customize Exploit protection](../windows-defender-exploit-guard/customize-exploit-protection.md) -##### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) +##### [Import, export, and deploy Exploit protection configurations](../windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) ### [Network Protection](../windows-defender-exploit-guard/network-protection-exploit-guard.md) @@ -164,7 +164,7 @@ #### [Enable and configure always-on protection and monitoring](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) -## [Endpoint detection and response - Tomer B.](faketopic.md) +## [Endpoint detection and response - Tomer B.](../threat-protection/faketopic.md) ###Alerts queue #### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) #### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) @@ -222,7 +222,7 @@ ### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) -## [Management and APIs](management-apis.md) +## [Management and APIs](./management-apis.md) ### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) #### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) #### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) @@ -306,16 +306,16 @@ #### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) -### [Reporting](reporting.md) +### [Reporting](../threat-protection/reporting.md) #### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) -### [Permissions](permissions.md) +### [Permissions](../threat-protection/permissions.md) #### [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md) #### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) -## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) +## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](../threat-protection/integration.md) ### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) From cba4e4d0d7df7b00ad6252e0d570a4c4926744c9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 10:27:52 -0700 Subject: [PATCH 037/683] 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 4554a5d39cc523c28e15a3f1ec876427aa94884e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 20:56:39 +0300 Subject: [PATCH 038/683] fix links --- .../windows-defender-atp/TOC.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 5b3dda6b8a..3e31b3548e 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -10,7 +10,7 @@ ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) -### [Evaluate Windows Defender ATP](./evaluate.md) +### [Evaluate Windows Defender ATP](../evaluate.md) #### [Evaluate Attack surface reduction - ASR controls](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) #### [Evaluate Exploit protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) #### [Evaluate Network Protection](../windows-defender-exploit-guard/evaluate-network-protection.md) @@ -21,7 +21,7 @@ #### [Testing scenarios using Windows Defender Application Guard in your business or organization](../windows-defender-application-guard//test-scenarios-wd-app-guard.md) -## [Onboard and configure machines to Windows Defender ATP](../threat-protection/onboard.md) +## [Onboard and configure machines to Windows Defender ATP](../onboard.md) ### [Onboard machines - need to revise this page](onboard-configure-windows-defender-advanced-threat-protection.md) #### [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md) #### [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md) @@ -39,7 +39,7 @@ #### [Troubleshoot onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) -###[Configure Attack surface reduction](./configure1.md) +###[Configure Attack surface reduction](../configure1.md) #### [System requirements for Windows Defender Application Guard](../windows-defender-application-guard//reqs-wd-app-guard.md) #### [Prepare and install Windows Defender Application Guard](../windows-defender-application-guard//install-wd-app-guard.md) #### [Configure the Group Policy settings for Windows Defender Application Guard](../windows-defender-application-guard//configure-wd-app-guard.md) @@ -84,7 +84,7 @@ ##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](../windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) -### [Configure Automatic investigation and remediation - needs new content, u can configure through the portal settings + link to the settings page](./configure3.md) +### [Configure Automatic investigation and remediation - needs new content, u can configure through the portal settings + link to the settings page](../configure3.md) ### [Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) @@ -164,7 +164,7 @@ #### [Enable and configure always-on protection and monitoring](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) -## [Endpoint detection and response - Tomer B.](../threat-protection/faketopic.md) +## [Endpoint detection and response - Tomer B.](../faketopic.md) ###Alerts queue #### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) #### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) @@ -222,7 +222,7 @@ ### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) -## [Management and APIs](./management-apis.md) +## [Management and APIs](../management-apis.md) ### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) #### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) #### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) @@ -306,16 +306,16 @@ #### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) -### [Reporting](../threat-protection/reporting.md) +### [Reporting](../reporting.md) #### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) -### [Permissions](../threat-protection/permissions.md) +### [Permissions](../permissions.md) #### [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md) #### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) -## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](../threat-protection/integration.md) +## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](../integration.md) ### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) From 1f9c3baeb7a3917f13825e9a6b35b22c99389de4 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 11:11:40 -0700 Subject: [PATCH 039/683] 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 608f477240922a983c19fe229bd667c5285c5a6e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 21:12:28 +0300 Subject: [PATCH 040/683] minor --- .../security/threat-protection/windows-defender-atp/TOC.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 3e31b3548e..ebe07a26c7 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -1,7 +1,7 @@ # [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) -## [Get started - FIXED!!](./fake2.md) +## [Get started](../fake2.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) ### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) @@ -129,10 +129,10 @@ ### [Windows Defender Application Control](../windows-defender-application-control/windows-defender-application-control.md) -### [Exploit protection - Chris, Amitai, Justin](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) +### [Exploit protection - Chris, Amitai, Andrea](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) #### [Comparison with Enhanced Mitigation Experience Toolkit](../windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md) -#### [Enable Exploit protection - Chris, Amitai, Justin](../windows-defender-exploit-guard/enable-exploit-protection.md) +#### [Enable Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md) #### [Customize Exploit protection](../windows-defender-exploit-guard/customize-exploit-protection.md) ##### [Import, export, and deploy Exploit protection configurations](../windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) From 5b31bc2df9bff25a64263d3a9bcdf91736de673b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 14:14:05 -0700 Subject: [PATCH 041/683] 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 042/683] 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 043/683] 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:36:38 +0300 Subject: [PATCH 044/683] remove wdatp table --- windows/security/index.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/windows/security/index.yml b/windows/security/index.yml index c06e4aad88..838003bb6b 100644 --- a/windows/security/index.yml +++ b/windows/security/index.yml @@ -78,17 +78,3 @@ sections: title: Information protection -- title: Windows Defender Advanced Threat Protection - items: - - type: markdown - text: " - 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)

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

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

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

[Attack surface reduction controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)
[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview)

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

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

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

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

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

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

[Attack surface reduction controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)
[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)
- - - - - - -
Attack surface reductionNext generation protectionEndpoint detection and responseAuto investigation and remediationSecurity posture
[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview)

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

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

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

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

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

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

[Attack surface reduction controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)
[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)
[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 4ab3971fdf3081d63a7c940372f3e8a9a54c392e Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Wed, 1 Aug 2018 09:02:38 -0700 Subject: [PATCH 045/683] 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 046/683] 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 047/683] 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 048/683] 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 049/683] Updates --- .../intelligence/images/wdatp-pillars2.png | Bin 0 -> 143865 bytes .../intelligence/transparency-report.md | 48 ++++++++++-------- 2 files changed, 28 insertions(+), 20 deletions(-) create mode 100644 windows/security/intelligence/images/wdatp-pillars2.png diff --git a/windows/security/intelligence/images/wdatp-pillars2.png b/windows/security/intelligence/images/wdatp-pillars2.png new file mode 100644 index 0000000000000000000000000000000000000000..60725244e55e710c58588fae05d7774fa8029823 GIT binary patch literal 143865 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 BS&{$% literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 03e66af890..4f3dd363a4 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -21,14 +21,32 @@ Microsoft has worked hard to make our capabilities increasingly more effective b The time and effort Microsoft puts into improving Windows Defender Antivirus continues to show in the form of consistently high scores from independent tests. -### AV-TEST +The following display scores for two independent tests. + +## AV-TEST + +AV-TEST is an independent IT security institute from Germany and has been testing internationally relevant IT security products for over 15 years. + +The graphs below show Windows Defender AV’s detection rates in “Real World” and “Prevalent malware” testing over a six month period. + +**Real-world testing** refers to protection against 0-day malware attacks, inclusive of web and e-mail threats. + +**Prevent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. -The diagrams below show Windows Defender AV’s detection rates in “Real World” and “Prevalent malware” testing over a six month period ![Prevent Malware](./images/PreventMalware072018Large.png) ![Real World](./images/RealWorld072018.png) +## AV Comparatives + +The results show the AV Comparatives Enterprise Real-World Protection Test + +**March-June of 2018** + +Blocked (malware was successfully blocked by AV): 98.7% + + ## Factors not represented in the tests It is important to remember that [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) (which integrates our antivirus capabilities and the whole Windows security stack) provides a much larger set of protection features that are not factored into the tests. These features provide **additional layers of protection** that help prevent malware from getting onto devices in the first place: @@ -37,26 +55,16 @@ If organizations like AV-Comparatives and AV-TEST performed testing against the To see these capabilities for yourself sign up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enable Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). +![Real World](./images/wdatp-pillars2.png) + ## Reports -### AV Test +### AV-TEST -**May-June 2018** - -* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/ -) - -**March-April 2018** - -* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) - -* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA) - -**January-February 2018** - -* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) - -* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc) +|**January-February 2018** | **March-April 2018** |**May-June 2018**| +|-----|-----|-----| +|* [AV-Test results](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)|* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)| +|* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)|* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)||| ### AV Comparatives @@ -66,4 +74,4 @@ If organizations like AV-Comparatives and AV-TEST performed testing against the ### Tom's Guide -https://www.tomsguide.com/us/best-antivirus,review-2588.html \ No newline at end of file +* [Best Free PC Antivirus Software 2018](https://www.tomsguide.com/us/best-antivirus,review-2588-5.html) \ No newline at end of file From cf94f4e434a5c161390125c9cf9b5c64e2e05c67 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 1 Aug 2018 12:15:07 -0700 Subject: [PATCH 050/683] 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 a792b2f37ef67fa7ba5b49c4fdc217b1be24190a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 2 Aug 2018 14:27:23 +0300 Subject: [PATCH 051/683] changes --- windows/security/threat-protection/TOC.md | 4 ++-- windows/security/threat-protection/integration.md | 13 +++++++++++-- .../security/threat-protection/management-apis.md | 4 +++- windows/security/threat-protection/onboard.md | 7 ++++++- .../threat-protection/windows-defender-atp/TOC.md | 3 --- 5 files changed, 22 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 133098b7c0..320952520f 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -6,7 +6,7 @@ ## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) -### [Get started](fake2.md) +###Get started #### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) #### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) #### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) @@ -14,7 +14,7 @@ #### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) #### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) -#### [Evaluate Windows Defender ATP](evaluate.md) +####Evaluate Windows Defender ATP ##### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) ##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) ##### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) diff --git a/windows/security/threat-protection/integration.md b/windows/security/threat-protection/integration.md index 6c22bd96e1..556bd4ad30 100644 --- a/windows/security/threat-protection/integration.md +++ b/windows/security/threat-protection/integration.md @@ -13,8 +13,17 @@ ms.localizationpriority: high ms.date: 07/01/2018 --- -# TO do: Heike, Alon, or Raviv +# TO do: Tomer, Alon, or Raviv These are all the products that WDATP integrates with then link to their documentation. -Have links to the different configuration settings and put links there. \ No newline at end of file +Have links to the different configuration settings and put links there. + + +Micorosft works better togegerthr + +when you integrate ms products you get btter protection + +here's the list of products that work well with WDATP. + +for each one, have a line or two. \ No newline at end of file diff --git a/windows/security/threat-protection/management-apis.md b/windows/security/threat-protection/management-apis.md index 44ff4dfc98..14fe32f3c1 100644 --- a/windows/security/threat-protection/management-apis.md +++ b/windows/security/threat-protection/management-apis.md @@ -23,4 +23,6 @@ wdatp allows you to interact with the platform and other systems enable to manage and interact with the system -APIs, SIEM connectors, Reporting, powerbi, etc \ No newline at end of file +APIs, SIEM connectors, Reporting, powerbi, etc + +## In this section \ No newline at end of file diff --git a/windows/security/threat-protection/onboard.md b/windows/security/threat-protection/onboard.md index f9ac29a1f8..fedfea7f4f 100644 --- a/windows/security/threat-protection/onboard.md +++ b/windows/security/threat-protection/onboard.md @@ -13,4 +13,9 @@ ms.localizationpriority: high ms.date: 07/01/2018 --- -# TO do: naama and joey to write this topic \ No newline at end of file +# Onboard and configure machines to Windows Defender ATP + +Onboard to the sensor, configure the indivual capabilities in Windows Defender ATP. + +## In this section +table for configure to the parent nodes for each \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index ebe07a26c7..7ad06daaa2 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -84,9 +84,6 @@ ##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](../windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) -### [Configure Automatic investigation and remediation - needs new content, u can configure through the portal settings + link to the settings page](../configure3.md) - - ### [Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) ####General ##### [Update data retention settings](data-retention-settings-windows-defender-advanced-threat-protection.md) From 956da009f8250e1cb7a6ce5402711176d31f66cb Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 2 Aug 2018 15:13:37 +0000 Subject: [PATCH 052/683] Merged PR 10302: Fixing contextual ToC --- .../windows-defender-antivirus/{TOC.md => oldTOC.md} | 0 .../windows-defender-application-control/{TOC.md => oldTOC.md} | 0 .../windows-defender-exploit-guard/{TOC.md => oldTOC.md} | 0 .../windows-defender-security-center/{TOC.md => oldTOC.md} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/windows-defender-antivirus/{TOC.md => oldTOC.md} (100%) rename windows/security/threat-protection/windows-defender-application-control/{TOC.md => oldTOC.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{TOC.md => oldTOC.md} (100%) rename windows/security/threat-protection/windows-defender-security-center/{TOC.md => oldTOC.md} (100%) diff --git a/windows/security/threat-protection/windows-defender-antivirus/TOC.md b/windows/security/threat-protection/windows-defender-antivirus/oldTOC.md similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/TOC.md rename to windows/security/threat-protection/windows-defender-antivirus/oldTOC.md diff --git a/windows/security/threat-protection/windows-defender-application-control/TOC.md b/windows/security/threat-protection/windows-defender-application-control/oldTOC.md similarity index 100% rename from windows/security/threat-protection/windows-defender-application-control/TOC.md rename to windows/security/threat-protection/windows-defender-application-control/oldTOC.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/TOC.md b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/TOC.md rename to windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md diff --git a/windows/security/threat-protection/windows-defender-security-center/TOC.md b/windows/security/threat-protection/windows-defender-security-center/oldTOC.md similarity index 100% rename from windows/security/threat-protection/windows-defender-security-center/TOC.md rename to windows/security/threat-protection/windows-defender-security-center/oldTOC.md From e99e8bbcaa22a8a89afa2aec61914f5a7b032d9c Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Thu, 2 Aug 2018 08:50:54 -0700 Subject: [PATCH 053/683] 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 054/683] 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 055/683] 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 94d698d1ed5f58a260ef3534ecb114b1b26ea83d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 2 Aug 2018 16:25:50 -0700 Subject: [PATCH 056/683] fixing ASR toc --- windows/security/threat-protection/TOC.md | 45 +++++++++++------- ...ices-to-the-membership-group-for-a-zone.md | 0 ...ices-to-the-membership-group-for-a-zone.md | 0 ...e-files-for-settings-used-in-this-guide.md | 0 ...ssign-security-group-filters-to-the-gpo.md | 0 .../basic-firewall-policy-design.md | 0 .../windows-firewall/boundary-zone-gpos.md | 0 .../windows-firewall/boundary-zone.md | 0 ...e-based-isolation-policy-design-example.md | 0 ...rtificate-based-isolation-policy-design.md | 0 ...ange-rules-from-request-to-require-mode.md | 0 ...ist-configuring-basic-firewall-settings.md | 0 ...uring-rules-for-an-isolated-server-zone.md | 0 ...rs-in-a-standalone-isolated-server-zone.md | 0 ...configuring-rules-for-the-boundary-zone.md | 0 ...nfiguring-rules-for-the-encryption-zone.md | 0 ...nfiguring-rules-for-the-isolated-domain.md | 0 ...checklist-creating-group-policy-objects.md | 0 ...ecklist-creating-inbound-firewall-rules.md | 0 ...cklist-creating-outbound-firewall-rules.md | 0 ...ts-of-a-standalone-isolated-server-zone.md | 0 ...ementing-a-basic-firewall-policy-design.md | 0 ...rtificate-based-isolation-policy-design.md | 0 ...enting-a-domain-isolation-policy-design.md | 0 ...andalone-server-isolation-policy-design.md | 0 .../configure-authentication-methods.md | 0 ...ure-data-protection-quick-mode-settings.md | 0 ...y-to-autoenroll-and-deploy-certificates.md | 0 ...nfigure-key-exchange-main-mode-settings.md | 0 ...nfigure-the-rules-to-require-encryption.md | 0 .../configure-the-windows-firewall-log.md | 0 ...ion-authentication-certificate-template.md | 0 ...notifications-when-a-program-is-blocked.md | 0 ...hat-certificates-are-deployed-correctly.md | 0 .../copy-a-gpo-to-create-a-new-gpo.md | 0 ...ate-a-group-account-in-active-directory.md | 0 .../create-a-group-policy-object.md | 0 ...e-an-authentication-exemption-list-rule.md | 0 .../create-an-authentication-request-rule.md | 0 .../create-an-inbound-icmp-rule.md | 0 .../create-an-inbound-port-rule.md | 0 ...eate-an-inbound-program-or-service-rule.md | 0 .../create-an-outbound-port-rule.md | 0 ...ate-an-outbound-program-or-service-rule.md | 0 .../create-inbound-rules-to-support-rpc.md | 0 .../create-wmi-filters-for-the-gpo.md | 0 ...irewall-with-advanced-security-strategy.md | 0 ...ining-the-trusted-state-of-your-devices.md | 0 .../windows-firewall/documenting-the-zones.md | 0 .../domain-isolation-policy-design-example.md | 0 .../domain-isolation-policy-design.md | 0 .../enable-predefined-inbound-rules.md | 0 .../enable-predefined-outbound-rules.md | 0 .../windows-firewall/encryption-zone-gpos.md | 0 .../windows-firewall/encryption-zone.md | 0 ...-with-advanced-security-design-examples.md | 0 .../exempt-icmp-from-authentication.md | 0 .../windows-firewall/exemption-list.md | 0 .../windows-firewall/firewall-gpos.md | 0 .../firewall-policy-design-example.md | 0 ...-about-your-active-directory-deployment.md | 0 ...out-your-current-network-infrastructure.md | 0 ...athering-information-about-your-devices.md | 0 .../gathering-other-relevant-information.md | 0 .../gathering-the-information-you-need.md | 0 .../windows-firewall/gpo-domiso-boundary.md | 0 .../windows-firewall/gpo-domiso-encryption.md | 0 .../windows-firewall/gpo-domiso-firewall.md | 0 .../gpo-domiso-isolateddomain-clients.md | 0 .../gpo-domiso-isolateddomain-servers.md | 0 ...with-advanced-security-deployment-goals.md | 0 .../windows-firewall/images/corpnet.gif | Bin .../images/createipsecrule.gif | Bin .../images/powershelllogosmall.gif | Bin .../windows-firewall/images/qmcryptoset.gif | Bin .../images/wfas-design2example1.gif | Bin .../images/wfas-design3example1.gif | Bin .../images/wfas-designexample1.gif | Bin .../images/wfas-designflowchart1.gif | Bin .../images/wfas-domainiso.gif | Bin .../images/wfas-domainisoencrypt.gif | Bin .../images/wfas-domainisohighsec.gif | Bin .../images/wfas-domainnag.gif | Bin .../images/wfas-icon-checkbox.gif | Bin .../images/wfas-implement.gif | Bin .../images/wfasdomainisoboundary.gif | Bin ...wall-with-advanced-security-design-plan.md | 0 .../windows-firewall/isolated-domain-gpos.md | 0 .../windows-firewall/isolated-domain.md | 0 .../isolating-apps-on-your-network.md | 0 .../link-the-gpo-to-the-domain.md | 0 ...-firewall-with-advanced-security-design.md | 0 ...-a-different-zone-or-version-of-windows.md | 0 ...agement-console-to-ip-security-policies.md | 0 ...windows-firewall-with-advanced-security.md | 0 ...-management-console-to-windows-firewall.md | 0 ...windows-firewall-with-advanced-security.md | 0 ...anning-certificate-based-authentication.md | 0 .../planning-domain-isolation-zones.md | 0 .../planning-gpo-deployment.md | 0 ...icy-deployment-for-your-isolation-zones.md | 0 ...planning-isolation-groups-for-the-zones.md | 0 .../planning-network-access-groups.md | 0 .../planning-server-isolation-zones.md | 0 ...ng-settings-for-a-basic-firewall-policy.md | 0 .../windows-firewall/planning-the-gpos.md | 0 ...windows-firewall-with-advanced-security.md | 0 ...-firewall-with-advanced-security-design.md | 0 .../procedures-used-in-this-guide.md | 0 ...t-devices-from-unwanted-network-traffic.md | 0 ...n-accessing-sensitive-network-resources.md | 0 ...cess-to-only-specified-users-or-devices.md | 0 ...restrict-access-to-only-trusted-devices.md | 0 ...erver-access-to-members-of-a-group-only.md | 0 ...to-end-ipsec-connections-by-using-ikev2.md | 0 .../windows-firewall/server-isolation-gpos.md | 0 .../server-isolation-policy-design-example.md | 0 .../server-isolation-policy-design.md | 0 ...firewall-and-configure-default-behavior.md | 0 ...l-with-advanced-security-design-process.md | 0 ...y-that-network-traffic-is-authenticated.md | 0 ...-administration-with-windows-powershell.md | 0 ...with-advanced-security-deployment-guide.md | 0 ...all-with-advanced-security-design-guide.md | 0 ...windows-firewall-with-advanced-security.md | 0 125 files changed, 29 insertions(+), 16 deletions(-) rename windows/security/{identity-protection => threat-protection}/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/assign-security-group-filters-to-the-gpo.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/basic-firewall-policy-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/boundary-zone-gpos.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/boundary-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/certificate-based-isolation-policy-design-example.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/certificate-based-isolation-policy-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/change-rules-from-request-to-require-mode.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-configuring-basic-firewall-settings.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-creating-group-policy-objects.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-creating-inbound-firewall-rules.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-creating-outbound-firewall-rules.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/configure-authentication-methods.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/configure-data-protection-quick-mode-settings.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/configure-key-exchange-main-mode-settings.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/configure-the-rules-to-require-encryption.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/configure-the-windows-firewall-log.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/configure-the-workstation-authentication-certificate-template.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/confirm-that-certificates-are-deployed-correctly.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-a-group-account-in-active-directory.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-a-group-policy-object.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-an-authentication-exemption-list-rule.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-an-authentication-request-rule.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-an-inbound-icmp-rule.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-an-inbound-port-rule.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-an-inbound-program-or-service-rule.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-an-outbound-port-rule.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-an-outbound-program-or-service-rule.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-inbound-rules-to-support-rpc.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/create-wmi-filters-for-the-gpo.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/determining-the-trusted-state-of-your-devices.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/documenting-the-zones.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/domain-isolation-policy-design-example.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/domain-isolation-policy-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/enable-predefined-inbound-rules.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/enable-predefined-outbound-rules.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/encryption-zone-gpos.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/encryption-zone.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/exempt-icmp-from-authentication.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/exemption-list.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/firewall-gpos.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/firewall-policy-design-example.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gathering-information-about-your-active-directory-deployment.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gathering-information-about-your-current-network-infrastructure.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gathering-information-about-your-devices.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gathering-other-relevant-information.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gathering-the-information-you-need.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gpo-domiso-boundary.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gpo-domiso-encryption.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gpo-domiso-firewall.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gpo-domiso-isolateddomain-clients.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/gpo-domiso-isolateddomain-servers.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/corpnet.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/createipsecrule.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/powershelllogosmall.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/qmcryptoset.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-design2example1.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-design3example1.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-designexample1.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-designflowchart1.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-domainiso.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-domainisoencrypt.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-domainisohighsec.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-domainnag.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-icon-checkbox.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfas-implement.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/images/wfasdomainisoboundary.gif (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/isolated-domain-gpos.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/isolated-domain.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/isolating-apps-on-your-network.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/link-the-gpo-to-the-domain.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/open-windows-firewall-with-advanced-security.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-certificate-based-authentication.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-domain-isolation-zones.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-gpo-deployment.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-isolation-groups-for-the-zones.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-network-access-groups.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-server-isolation-zones.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-settings-for-a-basic-firewall-policy.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-the-gpos.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/procedures-used-in-this-guide.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/protect-devices-from-unwanted-network-traffic.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/restrict-access-to-only-specified-users-or-devices.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/restrict-access-to-only-trusted-devices.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/restrict-server-access-to-members-of-a-group-only.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/server-isolation-gpos.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/server-isolation-policy-design-example.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/server-isolation-policy-design.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/verify-that-network-traffic-is-authenticated.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/windows-firewall-with-advanced-security-design-guide.md (100%) rename windows/security/{identity-protection => threat-protection}/windows-firewall/windows-firewall-with-advanced-security.md (100%) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 320952520f..d20ee0b3ef 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -149,32 +149,45 @@ ### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) -#### [Hardware based isolation](windows-defender-application-guard/wd-app-guard-overview.md) +#### [Hardware-based isolation](windows-defender-application-guard/wd-app-guard-overview.md) ##### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) -#### [Windows Defender Application Control](windows-defender-application-control/windows-defender-application-control.md) +#### [Application Control](windows-defender-application-control/windows-defender-application-control.md) +##### [Design](windows-defender-application-control/windows-defender-application-control-design-guide.md) +##### [Deploy](windows-defender-application-control/windows-defender-application-control-deployment-guide.md) +##### [AppLocker](windows-defender-application-control/applocker/applocker-overview.md) #### [Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\exploit-protection-exploit-guard.md) -##### [Comparison with Enhanced Mitigation Experience Toolkit](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) - -##### [Enable Exploit protection - Chris, Amitai, Justin](windows-defender-exploit-guard\enable-exploit-protection.md) -##### [Customize Exploit protection](windows-defender-exploit-guard\customize-exploit-protection.md) -###### [Import, export, and deploy Exploit protection configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) +##### [Compare with EMET](windows-defender-exploit-guard\emet-exploit-protection-exploit-guard.md) +##### [Evaluate](windows-defender-exploit-guard\evaluate-exploit-protection.md) +##### [Enable](windows-defender-exploit-guard\enable-exploit-protection.md) +##### [Customize](windows-defender-exploit-guard\customize-exploit-protection.md) +###### [Import, export, and deploy](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) #### [Network Protection](windows-defender-exploit-guard\network-protection-exploit-guard.md) +##### [Evaluate](windows-defender-exploit-guard\evaluate-network-protection.md) +##### [Enable](windows-defender-exploit-guard\enable-network-protection.md) +##### [Troubleshoot](windows-defender-exploit-guard\troubleshoot-np.md) -##### [Enable Network Protection](windows-defender-exploit-guard\enable-network-protection.md) -##### [Troubleshoot Network protection](windows-defender-exploit-guard\troubleshoot-np.md) #### [Controlled folder access](windows-defender-exploit-guard\controlled-folders-exploit-guard.md) - -##### [Enable Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) -##### [Customize Controlled folder access](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) +##### [Evaluate](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) +##### [Enable](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) +##### [Customize](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) +#### [ASR controls] +##### [Evaluate](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +##### [Enable](windows-defender-exploit-guard\enable-attack-surface-reduction.md) +##### [Customize](windows-defender-exploit-guard\customize-attack-surface-reduction.md) +##### [Troubleshoot](windows-defender-exploit-guard\troubleshoot-asr.md) + +#### [Network firewall](windows-firewall\windows-firewall-with-advanced-security.md) +##### [Isolate Store Apps](windows-firewall\isolating-apps-on-your-network.md) +##### [Secure IPsec Connections](windows-firewall\securing-end-to-end-ipsec-connections-by-using-ikev2.md) +##### [PowerShell](windows-firewall\windows-firewall-with-advanced-security-administration-with-windows-powershell.md) +##### [Design](windows-firewall\windows-firewall-with-advanced-security-design-guide.md) +##### [Deploy](windows-firewall\windows-firewall-with-advanced-security-deployment-guide.md) -##### [Enable Attack surface reduction](windows-defender-exploit-guard\enable-attack-surface-reduction.md) -##### [Customize Attack surface reduction](windows-defender-exploit-guard\customize-attack-surface-reduction.md) -##### [Troubleshoot Attack surface reduction rules](windows-defender-exploit-guard\troubleshoot-asr.md) ### [Next gen protection - Andrea, Chris, Amitai](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) #### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) @@ -494,7 +507,7 @@ ####### [Event 4733 S: A member was removed from a security-enabled local group.](auditing/event-4733.md) ####### [Event 4734 S: A security-enabled local group was deleted.](auditing/event-4734.md) ####### [Event 4735 S: A security-enabled local group was changed.](auditing/event-4735.md) -####### [Event 4764 S: A groups type was changed.](auditing/event-4764.md) +####### [Event 4764 S: A group�s type was changed.](auditing/event-4764.md) ####### [Event 4799 S: A security-enabled local group membership was enumerated.](auditing/event-4799.md) ###### [Audit User Account Management](auditing/audit-user-account-management.md) ####### [Event 4720 S: A user account was created.](auditing/event-4720.md) diff --git a/windows/security/identity-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md b/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md rename to windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md diff --git a/windows/security/identity-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md b/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md rename to windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md diff --git a/windows/security/identity-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md b/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md rename to windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md diff --git a/windows/security/identity-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md b/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md rename to windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md diff --git a/windows/security/identity-protection/windows-firewall/basic-firewall-policy-design.md b/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/basic-firewall-policy-design.md rename to windows/security/threat-protection/windows-firewall/basic-firewall-policy-design.md diff --git a/windows/security/identity-protection/windows-firewall/boundary-zone-gpos.md b/windows/security/threat-protection/windows-firewall/boundary-zone-gpos.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/boundary-zone-gpos.md rename to windows/security/threat-protection/windows-firewall/boundary-zone-gpos.md diff --git a/windows/security/identity-protection/windows-firewall/boundary-zone.md b/windows/security/threat-protection/windows-firewall/boundary-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/boundary-zone.md rename to windows/security/threat-protection/windows-firewall/boundary-zone.md diff --git a/windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design-example.md b/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design-example.md rename to windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example.md diff --git a/windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design.md rename to windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design.md diff --git a/windows/security/identity-protection/windows-firewall/change-rules-from-request-to-require-mode.md b/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/change-rules-from-request-to-require-mode.md rename to windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md rename to windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md rename to windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md rename to windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md rename to windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md rename to windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md rename to windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-creating-group-policy-objects.md b/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-creating-group-policy-objects.md rename to windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md b/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md rename to windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md b/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md rename to windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md b/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md rename to windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md rename to windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md rename to windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md rename to windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md diff --git a/windows/security/identity-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md rename to windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md diff --git a/windows/security/identity-protection/windows-firewall/configure-authentication-methods.md b/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/configure-authentication-methods.md rename to windows/security/threat-protection/windows-firewall/configure-authentication-methods.md diff --git a/windows/security/identity-protection/windows-firewall/configure-data-protection-quick-mode-settings.md b/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/configure-data-protection-quick-mode-settings.md rename to windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings.md diff --git a/windows/security/identity-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md b/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md rename to windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md diff --git a/windows/security/identity-protection/windows-firewall/configure-key-exchange-main-mode-settings.md b/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/configure-key-exchange-main-mode-settings.md rename to windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings.md diff --git a/windows/security/identity-protection/windows-firewall/configure-the-rules-to-require-encryption.md b/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/configure-the-rules-to-require-encryption.md rename to windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md diff --git a/windows/security/identity-protection/windows-firewall/configure-the-windows-firewall-log.md b/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/configure-the-windows-firewall-log.md rename to windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md diff --git a/windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md b/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md rename to windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md diff --git a/windows/security/identity-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md b/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md rename to windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md diff --git a/windows/security/identity-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md b/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md rename to windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md diff --git a/windows/security/identity-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md rename to windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md diff --git a/windows/security/identity-protection/windows-firewall/create-a-group-account-in-active-directory.md b/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-a-group-account-in-active-directory.md rename to windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory.md diff --git a/windows/security/identity-protection/windows-firewall/create-a-group-policy-object.md b/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-a-group-policy-object.md rename to windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md diff --git a/windows/security/identity-protection/windows-firewall/create-an-authentication-exemption-list-rule.md b/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-an-authentication-exemption-list-rule.md rename to windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md diff --git a/windows/security/identity-protection/windows-firewall/create-an-authentication-request-rule.md b/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-an-authentication-request-rule.md rename to windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule.md diff --git a/windows/security/identity-protection/windows-firewall/create-an-inbound-icmp-rule.md b/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-an-inbound-icmp-rule.md rename to windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule.md diff --git a/windows/security/identity-protection/windows-firewall/create-an-inbound-port-rule.md b/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-an-inbound-port-rule.md rename to windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md diff --git a/windows/security/identity-protection/windows-firewall/create-an-inbound-program-or-service-rule.md b/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-an-inbound-program-or-service-rule.md rename to windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule.md diff --git a/windows/security/identity-protection/windows-firewall/create-an-outbound-port-rule.md b/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-an-outbound-port-rule.md rename to windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule.md diff --git a/windows/security/identity-protection/windows-firewall/create-an-outbound-program-or-service-rule.md b/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-an-outbound-program-or-service-rule.md rename to windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule.md diff --git a/windows/security/identity-protection/windows-firewall/create-inbound-rules-to-support-rpc.md b/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-inbound-rules-to-support-rpc.md rename to windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc.md diff --git a/windows/security/identity-protection/windows-firewall/create-wmi-filters-for-the-gpo.md b/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/create-wmi-filters-for-the-gpo.md rename to windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo.md diff --git a/windows/security/identity-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md b/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md rename to windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md diff --git a/windows/security/identity-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md b/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md rename to windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md diff --git a/windows/security/identity-protection/windows-firewall/documenting-the-zones.md b/windows/security/threat-protection/windows-firewall/documenting-the-zones.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/documenting-the-zones.md rename to windows/security/threat-protection/windows-firewall/documenting-the-zones.md diff --git a/windows/security/identity-protection/windows-firewall/domain-isolation-policy-design-example.md b/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/domain-isolation-policy-design-example.md rename to windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example.md diff --git a/windows/security/identity-protection/windows-firewall/domain-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/domain-isolation-policy-design.md rename to windows/security/threat-protection/windows-firewall/domain-isolation-policy-design.md diff --git a/windows/security/identity-protection/windows-firewall/enable-predefined-inbound-rules.md b/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/enable-predefined-inbound-rules.md rename to windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules.md diff --git a/windows/security/identity-protection/windows-firewall/enable-predefined-outbound-rules.md b/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/enable-predefined-outbound-rules.md rename to windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules.md diff --git a/windows/security/identity-protection/windows-firewall/encryption-zone-gpos.md b/windows/security/threat-protection/windows-firewall/encryption-zone-gpos.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/encryption-zone-gpos.md rename to windows/security/threat-protection/windows-firewall/encryption-zone-gpos.md diff --git a/windows/security/identity-protection/windows-firewall/encryption-zone.md b/windows/security/threat-protection/windows-firewall/encryption-zone.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/encryption-zone.md rename to windows/security/threat-protection/windows-firewall/encryption-zone.md diff --git a/windows/security/identity-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md b/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md rename to windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md diff --git a/windows/security/identity-protection/windows-firewall/exempt-icmp-from-authentication.md b/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/exempt-icmp-from-authentication.md rename to windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication.md diff --git a/windows/security/identity-protection/windows-firewall/exemption-list.md b/windows/security/threat-protection/windows-firewall/exemption-list.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/exemption-list.md rename to windows/security/threat-protection/windows-firewall/exemption-list.md diff --git a/windows/security/identity-protection/windows-firewall/firewall-gpos.md b/windows/security/threat-protection/windows-firewall/firewall-gpos.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/firewall-gpos.md rename to windows/security/threat-protection/windows-firewall/firewall-gpos.md diff --git a/windows/security/identity-protection/windows-firewall/firewall-policy-design-example.md b/windows/security/threat-protection/windows-firewall/firewall-policy-design-example.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/firewall-policy-design-example.md rename to windows/security/threat-protection/windows-firewall/firewall-policy-design-example.md diff --git a/windows/security/identity-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md rename to windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md diff --git a/windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md rename to windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md diff --git a/windows/security/identity-protection/windows-firewall/gathering-information-about-your-devices.md b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gathering-information-about-your-devices.md rename to windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices.md diff --git a/windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md b/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md rename to windows/security/threat-protection/windows-firewall/gathering-other-relevant-information.md diff --git a/windows/security/identity-protection/windows-firewall/gathering-the-information-you-need.md b/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gathering-the-information-you-need.md rename to windows/security/threat-protection/windows-firewall/gathering-the-information-you-need.md diff --git a/windows/security/identity-protection/windows-firewall/gpo-domiso-boundary.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gpo-domiso-boundary.md rename to windows/security/threat-protection/windows-firewall/gpo-domiso-boundary.md diff --git a/windows/security/identity-protection/windows-firewall/gpo-domiso-encryption.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gpo-domiso-encryption.md rename to windows/security/threat-protection/windows-firewall/gpo-domiso-encryption.md diff --git a/windows/security/identity-protection/windows-firewall/gpo-domiso-firewall.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gpo-domiso-firewall.md rename to windows/security/threat-protection/windows-firewall/gpo-domiso-firewall.md diff --git a/windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md rename to windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md diff --git a/windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md rename to windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md diff --git a/windows/security/identity-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md b/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md rename to windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md diff --git a/windows/security/identity-protection/windows-firewall/images/corpnet.gif b/windows/security/threat-protection/windows-firewall/images/corpnet.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/corpnet.gif rename to windows/security/threat-protection/windows-firewall/images/corpnet.gif diff --git a/windows/security/identity-protection/windows-firewall/images/createipsecrule.gif b/windows/security/threat-protection/windows-firewall/images/createipsecrule.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/createipsecrule.gif rename to windows/security/threat-protection/windows-firewall/images/createipsecrule.gif diff --git a/windows/security/identity-protection/windows-firewall/images/powershelllogosmall.gif b/windows/security/threat-protection/windows-firewall/images/powershelllogosmall.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/powershelllogosmall.gif rename to windows/security/threat-protection/windows-firewall/images/powershelllogosmall.gif diff --git a/windows/security/identity-protection/windows-firewall/images/qmcryptoset.gif b/windows/security/threat-protection/windows-firewall/images/qmcryptoset.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/qmcryptoset.gif rename to windows/security/threat-protection/windows-firewall/images/qmcryptoset.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-design2example1.gif b/windows/security/threat-protection/windows-firewall/images/wfas-design2example1.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-design2example1.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-design2example1.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-design3example1.gif b/windows/security/threat-protection/windows-firewall/images/wfas-design3example1.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-design3example1.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-design3example1.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-designexample1.gif b/windows/security/threat-protection/windows-firewall/images/wfas-designexample1.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-designexample1.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-designexample1.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-designflowchart1.gif b/windows/security/threat-protection/windows-firewall/images/wfas-designflowchart1.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-designflowchart1.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-designflowchart1.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-domainiso.gif b/windows/security/threat-protection/windows-firewall/images/wfas-domainiso.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-domainiso.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-domainiso.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-domainisoencrypt.gif b/windows/security/threat-protection/windows-firewall/images/wfas-domainisoencrypt.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-domainisoencrypt.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-domainisoencrypt.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-domainisohighsec.gif b/windows/security/threat-protection/windows-firewall/images/wfas-domainisohighsec.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-domainisohighsec.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-domainisohighsec.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-domainnag.gif b/windows/security/threat-protection/windows-firewall/images/wfas-domainnag.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-domainnag.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-domainnag.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-icon-checkbox.gif b/windows/security/threat-protection/windows-firewall/images/wfas-icon-checkbox.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-icon-checkbox.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-icon-checkbox.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfas-implement.gif b/windows/security/threat-protection/windows-firewall/images/wfas-implement.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfas-implement.gif rename to windows/security/threat-protection/windows-firewall/images/wfas-implement.gif diff --git a/windows/security/identity-protection/windows-firewall/images/wfasdomainisoboundary.gif b/windows/security/threat-protection/windows-firewall/images/wfasdomainisoboundary.gif similarity index 100% rename from windows/security/identity-protection/windows-firewall/images/wfasdomainisoboundary.gif rename to windows/security/threat-protection/windows-firewall/images/wfasdomainisoboundary.gif diff --git a/windows/security/identity-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md b/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md rename to windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md diff --git a/windows/security/identity-protection/windows-firewall/isolated-domain-gpos.md b/windows/security/threat-protection/windows-firewall/isolated-domain-gpos.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/isolated-domain-gpos.md rename to windows/security/threat-protection/windows-firewall/isolated-domain-gpos.md diff --git a/windows/security/identity-protection/windows-firewall/isolated-domain.md b/windows/security/threat-protection/windows-firewall/isolated-domain.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/isolated-domain.md rename to windows/security/threat-protection/windows-firewall/isolated-domain.md diff --git a/windows/security/identity-protection/windows-firewall/isolating-apps-on-your-network.md b/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/isolating-apps-on-your-network.md rename to windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md diff --git a/windows/security/identity-protection/windows-firewall/link-the-gpo-to-the-domain.md b/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/link-the-gpo-to-the-domain.md rename to windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain.md diff --git a/windows/security/identity-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md b/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md rename to windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md diff --git a/windows/security/identity-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md b/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md rename to windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md diff --git a/windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md rename to windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md diff --git a/windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md rename to windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md diff --git a/windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md rename to windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md diff --git a/windows/security/identity-protection/windows-firewall/open-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/open-windows-firewall-with-advanced-security.md rename to windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md diff --git a/windows/security/identity-protection/windows-firewall/planning-certificate-based-authentication.md b/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-certificate-based-authentication.md rename to windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication.md diff --git a/windows/security/identity-protection/windows-firewall/planning-domain-isolation-zones.md b/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-domain-isolation-zones.md rename to windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones.md diff --git a/windows/security/identity-protection/windows-firewall/planning-gpo-deployment.md b/windows/security/threat-protection/windows-firewall/planning-gpo-deployment.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-gpo-deployment.md rename to windows/security/threat-protection/windows-firewall/planning-gpo-deployment.md diff --git a/windows/security/identity-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md b/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md rename to windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md diff --git a/windows/security/identity-protection/windows-firewall/planning-isolation-groups-for-the-zones.md b/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-isolation-groups-for-the-zones.md rename to windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones.md diff --git a/windows/security/identity-protection/windows-firewall/planning-network-access-groups.md b/windows/security/threat-protection/windows-firewall/planning-network-access-groups.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-network-access-groups.md rename to windows/security/threat-protection/windows-firewall/planning-network-access-groups.md diff --git a/windows/security/identity-protection/windows-firewall/planning-server-isolation-zones.md b/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-server-isolation-zones.md rename to windows/security/threat-protection/windows-firewall/planning-server-isolation-zones.md diff --git a/windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md b/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md rename to windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md diff --git a/windows/security/identity-protection/windows-firewall/planning-the-gpos.md b/windows/security/threat-protection/windows-firewall/planning-the-gpos.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-the-gpos.md rename to windows/security/threat-protection/windows-firewall/planning-the-gpos.md diff --git a/windows/security/identity-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md rename to windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md diff --git a/windows/security/identity-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md b/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md rename to windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md diff --git a/windows/security/identity-protection/windows-firewall/procedures-used-in-this-guide.md b/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/procedures-used-in-this-guide.md rename to windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide.md diff --git a/windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md b/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md rename to windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md diff --git a/windows/security/identity-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md b/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md rename to windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md diff --git a/windows/security/identity-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md b/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md rename to windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md diff --git a/windows/security/identity-protection/windows-firewall/restrict-access-to-only-trusted-devices.md b/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/restrict-access-to-only-trusted-devices.md rename to windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices.md diff --git a/windows/security/identity-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md b/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md rename to windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md diff --git a/windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md b/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md rename to windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md diff --git a/windows/security/identity-protection/windows-firewall/server-isolation-gpos.md b/windows/security/threat-protection/windows-firewall/server-isolation-gpos.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/server-isolation-gpos.md rename to windows/security/threat-protection/windows-firewall/server-isolation-gpos.md diff --git a/windows/security/identity-protection/windows-firewall/server-isolation-policy-design-example.md b/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/server-isolation-policy-design-example.md rename to windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example.md diff --git a/windows/security/identity-protection/windows-firewall/server-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/server-isolation-policy-design.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/server-isolation-policy-design.md rename to windows/security/threat-protection/windows-firewall/server-isolation-policy-design.md diff --git a/windows/security/identity-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md b/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md rename to windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md diff --git a/windows/security/identity-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md b/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md rename to windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md diff --git a/windows/security/identity-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md b/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md rename to windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md diff --git a/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md rename to windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md diff --git a/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md rename to windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md diff --git a/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md rename to windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md diff --git a/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md similarity index 100% rename from windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security.md rename to windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md From a93173634cfd5abd54f86f6b28a448350eb5675d Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 2 Aug 2018 17:48:43 -0700 Subject: [PATCH 057/683] 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 058/683] 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 3148ab6ec838c1a7ca8a55f40607a7838efbdbf5 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 3 Aug 2018 12:20:15 -0700 Subject: [PATCH 059/683] fixed toc issues --- windows/security/threat-protection/TOC.md | 24 +++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index d20ee0b3ef..41c6cb89c5 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -15,14 +15,14 @@ #### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) ####Evaluate Windows Defender ATP -##### [Evaluate Attack surface reduction - ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) -##### [Evaluate Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) -##### [Evaluate Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) -##### [Evaluate Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -##### [Evaluate Windows Defender Antivirus protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) -##### [Evaluate Windows Defender Exploit Guard-rewrite](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) -##### [Use auditing mode to evaluate Windows Defender Exploit Guard](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) -##### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) +##### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) +##### [ASR](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) +###### [Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) +###### [Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) +###### [Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) +###### [ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) +###### [Auditing mode](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) +##### [Next gen protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) @@ -148,11 +148,11 @@ -### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) -#### [Hardware-based isolation](windows-defender-application-guard/wd-app-guard-overview.md) +### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\windows-defender-exploit-guard.md) +#### [Hardware-based isolation](windows-defender-application-guard\wd-app-guard-overview.md) ##### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) -#### [Application Control](windows-defender-application-control/windows-defender-application-control.md) +#### [Application control](windows-defender-application-control/windows-defender-application-control.md) ##### [Design](windows-defender-application-control/windows-defender-application-control-design-guide.md) ##### [Deploy](windows-defender-application-control/windows-defender-application-control-deployment-guide.md) ##### [AppLocker](windows-defender-application-control/applocker/applocker-overview.md) @@ -175,7 +175,7 @@ ##### [Customize](windows-defender-exploit-guard\customize-controlled-folders-exploit-guard.md) -#### [ASR controls] +#### [ASR controls](windows-defender-exploit-guard\attack-surface-reduction-exploit-guard.md) ##### [Evaluate](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) ##### [Enable](windows-defender-exploit-guard\enable-attack-surface-reduction.md) ##### [Customize](windows-defender-exploit-guard\customize-attack-surface-reduction.md) From 3c504612adb5c19f54c3c4dbf47c09d858da952c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 3 Aug 2018 13:01:43 -0700 Subject: [PATCH 060/683] fixed toc --- windows/security/threat-protection/TOC.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 41c6cb89c5..1fcc1f70de 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -15,13 +15,15 @@ #### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) ####Evaluate Windows Defender ATP -##### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) ##### [ASR](windows-defender-exploit-guard\evaluate-windows-defender-exploit-guard.md) +###### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) +###### [Application control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) ###### [Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) ###### [Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) ###### [Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) ###### [ASR controls](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) ###### [Auditing mode](windows-defender-exploit-guard\audit-windows-defender-exploit-guard.md) +###### [Network firewall](windows-firewall\evaluating-windows-firewall-with-advanced-security-design-examples.md) ##### [Next gen protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) @@ -149,6 +151,7 @@ ### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\windows-defender-exploit-guard.md) + #### [Hardware-based isolation](windows-defender-application-guard\wd-app-guard-overview.md) ##### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) @@ -407,7 +410,8 @@ -## Other security features +## More Windows 10 security + ### [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) #### [Customize the Windows Security app for your organization](windows-defender-security-center/wdsc-customize-contact-information.md) #### [Hide Windows Security app notifications](windows-defender-security-center/wdsc-hide-notifications.md) @@ -978,8 +982,8 @@ ### [Windows security baselines](windows-security-baselines.md) -### [Security Compliance Toolkit](security-compliance-toolkit-10.md) -### [Get support](get-support-for-security-baselines.md) +#### [Security Compliance Toolkit](security-compliance-toolkit-10.md) +#### [Get support](get-support-for-security-baselines.md) ### [Windows 10 Mobile security guide](windows-10-mobile-security-guide.md) From d9557047f6f729cbcd088ad3d71545f99fd5207a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 3 Aug 2018 13:56:22 -0700 Subject: [PATCH 061/683] 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 062/683] 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 d4e2f17bb51f2320be3653a1a9af12c129e2d69c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 3 Aug 2018 14:21:22 -0700 Subject: [PATCH 063/683] fixed toc --- windows/security/threat-protection/TOC.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 1fcc1f70de..4d62b4212f 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -49,9 +49,17 @@ ####[Configure ASR](configure1.md) -##### [System requirements for Windows Defender Application Guard](windows-defender-application-guard/reqs-wd-app-guard.md) -##### [Prepare and install Windows Defender Application Guard](windows-defender-application-guard/install-wd-app-guard.md) -##### [Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard/configure-wd-app-guard.md) +##### [Hardware-based isolation](windows-defender-application-guard/configure-wd-app-guard.md) +##### [Application control](windows-defender-application-control/windows-defender-application-control-deployment-guide.md) +##### [Exploit protection](windows-defender-exploit-guard\enable-exploit-protection.md) +##### [Network Protection](windows-defender-exploit-guard\enable-network-protection.md) +##### [Controlled folder access](windows-defender-exploit-guard\enable-controlled-folders-exploit-guard.md) +##### [ASR controls](windows-defender-exploit-guard\enable-attack-surface-reduction.md) +##### [Network firewall](windows-firewall\windows-firewall-with-advanced-security-deployment-guide.md) + + + + @@ -147,9 +155,6 @@ - - - ### [Attack surface reduction - Chris, Amitai, Justin](windows-defender-exploit-guard\windows-defender-exploit-guard.md) #### [Hardware-based isolation](windows-defender-application-guard\wd-app-guard-overview.md) From 92bee2676b1354ddd56766a1fd8bd62af088902a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 3 Aug 2018 14:44:14 -0700 Subject: [PATCH 064/683] 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 065/683] 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 1fab95bf75c064b6e3c2b3b7838acab7a7d42bba Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 3 Aug 2018 16:34:47 -0700 Subject: [PATCH 066/683] fixed identity links --- windows/security/identity-protection/TOC.md | 110 ------------------ windows/security/identity-protection/index.md | 1 - 2 files changed, 111 deletions(-) diff --git a/windows/security/identity-protection/TOC.md b/windows/security/identity-protection/TOC.md index 91f27e52b9..23991e4fc0 100644 --- a/windows/security/identity-protection/TOC.md +++ b/windows/security/identity-protection/TOC.md @@ -70,115 +70,5 @@ ### [How to use single sign-on (SSO) over VPN and Wi-Fi connections](vpn\how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md) ### [Windows 10 credential theft mitigation guide abstract](windows-credential-theft-mitigation-guide-abstract.md) -## [Windows Firewall with Advanced Security](windows-firewall/windows-firewall-with-advanced-security.md) -### [Isolating Microsoft Store Apps on Your Network](windows-firewall/isolating-apps-on-your-network.md) -### [Securing End-to-End IPsec Connections by Using IKEv2 in Windows Server 2012](windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md) -### [Windows Firewall with Advanced Security Administration with Windows PowerShell](windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md) -### [Windows Firewall with Advanced Security Design Guide](windows-firewall/windows-firewall-with-advanced-security-design-guide.md) -#### [Understanding the Windows Firewall with Advanced Security Design Process](windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md) -#### [Identifying Your Windows Firewall with Advanced Security Deployment Goals](windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md) -##### [Protect Devices from Unwanted Network Traffic](windows-firewall/protect-devices-from-unwanted-network-traffic.md) -##### [Restrict Access to Only Trusted Devices](windows-firewall/restrict-access-to-only-trusted-devices.md) -##### [Require Encryption When Accessing Sensitive Network Resources](windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md) -##### [Restrict Access to Only Specified Users or Computers](windows-firewall/restrict-access-to-only-specified-users-or-devices.md) -#### [Mapping Your Deployment Goals to a Windows Firewall with Advanced Security Design](windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md) -##### [Basic Firewall Policy Design](windows-firewall/basic-firewall-policy-design.md) -##### [Domain Isolation Policy Design](windows-firewall/domain-isolation-policy-design.md) -##### [Server Isolation Policy Design](windows-firewall/server-isolation-policy-design.md) -##### [Certificate-based Isolation Policy Design](windows-firewall/certificate-based-isolation-policy-design.md) -#### [Evaluating Windows Firewall with Advanced Security Design Examples](windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) -##### [Firewall Policy Design Example](windows-firewall/firewall-policy-design-example.md) -##### [Domain Isolation Policy Design Example](windows-firewall/domain-isolation-policy-design-example.md) -##### [Server Isolation Policy Design Example](windows-firewall/server-isolation-policy-design-example.md) -##### [Certificate-based Isolation Policy Design Example](windows-firewall/certificate-based-isolation-policy-design-example.md) -#### [Designing a Windows Firewall with Advanced Security Strategy](windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md) -##### [Gathering the Information You Need](windows-firewall/gathering-the-information-you-need.md) -###### [Gathering Information about Your Current Network Infrastructure](windows-firewall/gathering-information-about-your-current-network-infrastructure.md) -###### [Gathering Information about Your Active Directory Deployment](windows-firewall/gathering-information-about-your-active-directory-deployment.md) -###### [Gathering Information about Your Computers](windows-firewall/gathering-information-about-your-devices.md) -###### [Gathering Other Relevant Information](windows-firewall/gathering-other-relevant-information.md) -##### [Determining the Trusted State of Your Computers](windows-firewall/determining-the-trusted-state-of-your-devices.md) -#### [Planning Your Windows Firewall with Advanced Security Design](windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md) -##### [Planning Settings for a Basic Firewall Policy](windows-firewall/planning-settings-for-a-basic-firewall-policy.md) -##### [Planning Domain Isolation Zones](windows-firewall/planning-domain-isolation-zones.md) -###### [Exemption List](windows-firewall/exemption-list.md) -###### [Isolated Domain](windows-firewall/isolated-domain.md) -###### [Boundary Zone](windows-firewall/boundary-zone.md) -###### [Encryption Zone](windows-firewall/encryption-zone.md) -##### [Planning Server Isolation Zones](windows-firewall/planning-server-isolation-zones.md) -##### [Planning Certificate-based Authentication](windows-firewall/planning-certificate-based-authentication.md) -###### [Documenting the Zones](windows-firewall/documenting-the-zones.md) -###### [Planning Group Policy Deployment for Your Isolation Zones](windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md) -####### [Planning Isolation Groups for the Zones](windows-firewall/planning-isolation-groups-for-the-zones.md) -####### [Planning Network Access Groups](windows-firewall/planning-network-access-groups.md) -####### [Planning the GPOs](windows-firewall/planning-the-gpos.md) -######## [Firewall GPOs](windows-firewall/firewall-gpos.md) -######### [GPO_DOMISO_Firewall](windows-firewall/gpo-domiso-firewall.md) -######## [Isolated Domain GPOs](windows-firewall/isolated-domain-gpos.md) -######### [GPO_DOMISO_IsolatedDomain_Clients](windows-firewall/gpo-domiso-isolateddomain-clients.md) -######### [GPO_DOMISO_IsolatedDomain_Servers](windows-firewall/gpo-domiso-isolateddomain-servers.md) -######## [Boundary Zone GPOs](windows-firewall/boundary-zone-gpos.md) -######### [GPO_DOMISO_Boundary](windows-firewall/gpo-domiso-boundary.md) -######## [Encryption Zone GPOs](windows-firewall/encryption-zone-gpos.md) -######### [GPO_DOMISO_Encryption](windows-firewall/gpo-domiso-encryption.md) -######## [Server Isolation GPOs](windows-firewall/server-isolation-gpos.md) -####### [Planning GPO Deployment](windows-firewall/planning-gpo-deployment.md) -#### [Appendix A: Sample GPO Template Files for Settings Used in this Guide](windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md) -### [Windows Firewall with Advanced Security Deployment Guide](windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md) -#### [Planning to Deploy Windows Firewall with Advanced Security](windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md) -#### [Implementing Your Windows Firewall with Advanced Security Design Plan](windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md) -#### [Checklist: Creating Group Policy Objects](windows-firewall/checklist-creating-group-policy-objects.md) -#### [Checklist: Implementing a Basic Firewall Policy Design](windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md) -#### [Checklist: Configuring Basic Firewall Settings](windows-firewall/checklist-configuring-basic-firewall-settings.md) -#### [Checklist: Creating Inbound Firewall Rules](windows-firewall/checklist-creating-inbound-firewall-rules.md) -#### [Checklist: Creating Outbound Firewall Rules](windows-firewall/checklist-creating-outbound-firewall-rules.md) -#### [Checklist: Implementing a Domain Isolation Policy Design](windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md) -##### [Checklist: Configuring Rules for the Isolated Domain](windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md) -##### [Checklist: Configuring Rules for the Boundary Zone](windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md) -##### [Checklist: Configuring Rules for the Encryption Zone](windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md) -##### [Checklist: Configuring Rules for an Isolated Server Zone](windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md) -#### [Checklist: Implementing a Standalone Server Isolation Policy Design](windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md) -##### [Checklist: Configuring Rules for Servers in a Standalone Isolated Server Zone](windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md) -##### [Checklist: Creating Rules for Clients of a Standalone Isolated Server Zone](windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md) -#### [Checklist: Implementing a Certificate-based Isolation Policy Design](windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md) -#### [Procedures Used in This Guide](windows-firewall/procedures-used-in-this-guide.md) -##### [Add Production Devices to the Membership Group for a Zone](windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md) -##### [Add Test Devices to the Membership Group for a Zone](windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md) -##### [Assign Security Group Filters to the GPO](windows-firewall/assign-security-group-filters-to-the-gpo.md) -##### [Change Rules from Request to Require Mode](windows-firewall/change-rules-from-request-to-require-mode.md) -##### [Configure Authentication Methods](windows-firewall/configure-authentication-methods.md) -##### [Configure Data Protection (Quick Mode) Settings](windows-firewall/configure-data-protection-quick-mode-settings.md) -##### [Configure Group Policy to Autoenroll and Deploy Certificates](windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md) -##### [Configure Key Exchange (Main Mode) Settings](windows-firewall/configure-key-exchange-main-mode-settings.md) -##### [Configure the Rules to Require Encryption](windows-firewall/configure-the-rules-to-require-encryption.md) -##### [Configure the Windows Firewall Log](windows-firewall/configure-the-windows-firewall-log.md) -##### [Configure the Workstation Authentication Certificate Template](windows-firewall/configure-the-workstation-authentication-certificate-template.md) -##### [Configure Windows Firewall to Suppress Notifications When a Program Is Blocked](windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md) -##### [Confirm That Certificates Are Deployed Correctly](windows-firewall/confirm-that-certificates-are-deployed-correctly.md) -##### [Copy a GPO to Create a New GPO](windows-firewall/copy-a-gpo-to-create-a-new-gpo.md) -##### [Create a Group Account in Active Directory](windows-firewall/create-a-group-account-in-active-directory.md) -##### [Create a Group Policy Object](windows-firewall/create-a-group-policy-object.md) -##### [Create an Authentication Exemption List Rule](windows-firewall/create-an-authentication-exemption-list-rule.md) -##### [Create an Authentication Request Rule](windows-firewall/create-an-authentication-request-rule.md) -##### [Create an Inbound ICMP Rule](windows-firewall/create-an-inbound-icmp-rule.md) -##### [Create an Inbound Port Rule](windows-firewall/create-an-inbound-port-rule.md) -##### [Create an Inbound Program or Service Rule](windows-firewall/create-an-inbound-program-or-service-rule.md) -##### [Create an Outbound Port Rule](windows-firewall/create-an-outbound-port-rule.md) -##### [Create an Outbound Program or Service Rule](windows-firewall/create-an-outbound-program-or-service-rule.md) -##### [Create Inbound Rules to Support RPC](windows-firewall/create-inbound-rules-to-support-rpc.md) -##### [Create WMI Filters for the GPO](windows-firewall/create-wmi-filters-for-the-gpo.md) -##### [Enable Predefined Inbound Rules](windows-firewall/enable-predefined-inbound-rules.md) -##### [Enable Predefined Outbound Rules](windows-firewall/enable-predefined-outbound-rules.md) -##### [Exempt ICMP from Authentication](windows-firewall/exempt-icmp-from-authentication.md) -##### [Link the GPO to the Domain](windows-firewall/link-the-gpo-to-the-domain.md) -##### [Modify GPO Filters to Apply to a Different Zone or Version of Windows](windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md) -##### [Open the Group Policy Management Console to IP Security Policies](windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md) -##### [Open the Group Policy Management Console to Windows Firewall](windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md) -##### [Open the Group Policy Management Console to Windows Firewall with Advanced Security](windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md) -##### [Open Windows Firewall with Advanced Security](windows-firewall/open-windows-firewall-with-advanced-security.md) -##### [Restrict Server Access to Members of a Group Only](windows-firewall/restrict-server-access-to-members-of-a-group-only.md) -##### [Turn on Windows Firewall and Configure Default Behavior](windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md) -##### [Verify That Network Traffic Is Authenticated](windows-firewall/verify-that-network-traffic-is-authenticated.md) - ## [Windows Hello for Business](hello-for-business/hello-identity-verification.md) diff --git a/windows/security/identity-protection/index.md b/windows/security/identity-protection/index.md index 7208a54485..1e0b600031 100644 --- a/windows/security/identity-protection/index.md +++ b/windows/security/identity-protection/index.md @@ -25,5 +25,4 @@ Learn more about identity annd access management technologies in Windows 10 and | [VPN technical guide](vpn/vpn-guide.md) | Virtual private networks (VPN) let you give your users secure remote access to your company network. Windows 10 adds useful new VPN profile options to help you manage how users connect. | | [Smart Cards](smart-cards/smart-card-windows-smart-card-technical-reference.md) | Provides a collection of references topics about smart cards, which are tamper-resistant portable storage devices that can enhance the security of tasks such as authenticating clients, signing code, securing e-mail, and signing in with a Windows domain account. | | [Windows Hello for Business](hello-for-business/hello-identity-verification.md) | In Windows 10, Windows Hello 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 a biometric or PIN. | -| [Windows Firewall with Advanced Security](windows-firewall/windows-firewall-with-advanced-security.md) | Provides information about Windows Firewall with Advanced Security, which is an important part of a layered security model. By providing host-based, two-way network traffic filtering for a device, Windows Firewall with Advanced Security blocks unauthorized network traffic flowing into or out of the local device. | | [Windows 10 Credential Theft Mitigation Guide Abstract](windows-credential-theft-mitigation-guide-abstract.md) | Learn more about credential theft mitigation in Windows 10. | From 3c690bdc2d2675e723867b7bd6890f225ebff792 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 Aug 2018 12:41:51 -0700 Subject: [PATCH 067/683] 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 068/683] 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 069/683] 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 09d0eae1968c6f0e5a0ae5fda05a65c96c1843bf Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 7 Aug 2018 06:58:23 -0700 Subject: [PATCH 070/683] update toc, update wdatp landing page --- windows/security/threat-protection/TOC.md | 6 ++--- .../{faketopic.md => edr.md} | 0 .../threat-protection/securityposture.md | 23 ++++++++++++++++++ ...ows-defender-advanced-threat-protection.md | 24 +++++++++---------- 4 files changed, 37 insertions(+), 16 deletions(-) rename windows/security/threat-protection/{faketopic.md => edr.md} (100%) create mode 100644 windows/security/threat-protection/securityposture.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 320952520f..39f870db9e 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -189,7 +189,7 @@ -### [Endpoint detection and response - Tomer B.](faketopic.md) +### [Endpoint detection and response - Tomer B.](edr.md) ####Alerts queue ##### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) ##### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) @@ -243,8 +243,8 @@ ###Security posture -#### [Secure posture - Evald](windows-defender-atp\secure-score-dashboard-windows-defender-advanced-threat-protection.md) -#### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp\threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) +#### [Secure posture - Evald](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) +#### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/faketopic.md b/windows/security/threat-protection/edr.md similarity index 100% rename from windows/security/threat-protection/faketopic.md rename to windows/security/threat-protection/edr.md diff --git a/windows/security/threat-protection/securityposture.md b/windows/security/threat-protection/securityposture.md new file mode 100644 index 0000000000..b9b4cdf197 --- /dev/null +++ b/windows/security/threat-protection/securityposture.md @@ -0,0 +1,23 @@ +--- +title: Security posture +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 09/12/2018 +--- + +## Security posture +This capability provides tailored insight on the current security state of your organization. Leverage the various insights within this capability to assess the security posture of your organization, see where attention is required, and apply the recommended action to contain attacks, increase your organizational resilience, and prevent specific threats. + + +## In this section + +[Secure score](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md)| Expand your visibility into the overall security posture of your organization. +[Threat analytics](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) | Assess the organizational impact of emerging threats and take the recommended actions to contain attacks, increase your organizational resilience, and prevent specific threats. diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 07eee21200..3d2c0bcddb 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -10,16 +10,11 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 07/12/2018 +ms.date: 09/12/2018 --- # Windows Defender Advanced Threat Protection -**Applies to:** -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-main-abovefoldlink) > >For more info about Windows 10 Enterprise Edition features and functionality, see [Windows 10 Enterprise edition](https://www.microsoft.com/WindowsForBusiness/buy). @@ -34,13 +29,16 @@ The Windows Defender ATP platform is where all the capabilities that are availab Topic | Description :---|:--- -[Windows Defender Security Center](windows-defender-security-center-atp.md) | Windows Defender Security Center is the portal where you can access Windows Defender Advanced Threat Protection capabilities. It gives enterprise security operations teams a single pane of glass experience to help secure networks. -[Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) | Windows Defender Antivirus is a built-in antimalware solution that provides security and antimalware management for desktops, portable computers, and servers. -[Windows Defender Exploit Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard) | Windows Defender Exploit Guard (Windows Defender EG) is a new set of host intrusion prevention capabilities for Windows 10, allowing you to manage and reduce the attack surface of apps used by your employees. -[Windows Defender Application Control](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control) | Windows Defender Application Control (WDAC) can help mitigate security threats by restricting the applications that users are allowed to run and the code that runs in the System Core (kernel). -[Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview) | Windows Defender Application Guard helps to isolate enterprise-defined untrusted sites, protecting your company while your employees browse the Internet. - - +Get started | Learn about the requirements of the platform and the intial steps you need to take to get started with Windows Defender ATP. +[Onboard and configure machines to Windows Defender ATP](../onboard.md)| Onboard to the sensor, configure the indivual capabilities in Windows Defender ATP. +[Windows Defender Security Center](use-windows-defender-advanced-threat-protection.md)| Understand how to use the Windows Defender Security Center portal and the capabilities you can leverage to better protect your organization. +[Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) | Leverage the intrusion prevention capabilities such as application control, exploit protection, and others to manage and reduce the attack surface of your organization. +[Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus, machine learning, and other capabilities to further reinforce the security perimeter of your organization. +[Endpoint detection and response](../edr.md)| Detect, investigate, and respond to advanced threats that may have made it past the first two security pillars using the endpoint detection and response capabilities. +[Auto investigation](automated-investigations-windows-defender-advanced-threat-protection.md)| Reduce the volume of alerts that need to be investigated individually by leveraging the auto investigation capability. +[Security posture](../securityposture.md)| Assess the security posture of your organization, see where attention is required, and apply the recommended action to contain attacks, increase your organizational resilience, and prevent specific threats. +[Management and APIs]() | Learn about the tools you can use to manage, integrate with, such as APIs, SIEM connectors, reporting, and others. +[Microsoft threat protection](../integration.md)| The platform is designed to integrate well with other Microsoft products. Learn about how you can maximize other Microsoft security offerings to further expand your security coverage. ## Related topic [Windows Defender ATP helps detect sophisticated threats](https://www.microsoft.com/itshowcase/Article/Content/854/Windows-Defender-ATP-helps-detect-sophisticated-threats) From bf7c5ea3198de3a1ff27c20a7b7e83a126025ab4 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 7 Aug 2018 07:30:18 -0700 Subject: [PATCH 071/683] add get started content --- windows/security/threat-protection/TOC.md | 4 +-- .../security/threat-protection/get-started.md | 31 +++++++++++++++++++ .../windows-defender-atp/TOC.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- 4 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 windows/security/threat-protection/get-started.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 4e6226b6ac..147feb3187 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -6,8 +6,8 @@ ## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) -###Get started -#### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) +### [Get started](get-started.md) | +#### [Minimum requirements](windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md) #### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) #### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) #### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/get-started.md b/windows/security/threat-protection/get-started.md new file mode 100644 index 0000000000..d2472b2ce0 --- /dev/null +++ b/windows/security/threat-protection/get-started.md @@ -0,0 +1,31 @@ +--- +title: Get started with Windows Defender Advanced Threat Protection +description: Learn about the minimum requirements and initial steps you need to take to get started with Windows Defender ATP. +keywords: get started, minimum requirements, setup, subscription, features, data storage, privacy, user access +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 09/12/2018 +--- + +## Get started with Windows Defender Advanced Threat Protection +Learn about the minimum requirements and initial steps you need to take to get started with Windows Defender ATP. + + +## In this section + + +Topic | Description +:---|:--- +[Minimum requirements](windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md) | Learn about the requirements for onboarding machines to the platform. +[Validate licensing and complete setup](windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md) | Get guidance on how to check that licenses have been provisioned to your organization and how to access the portal for the first time. +[Troubleshoot subscription and portal access issues](windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) | Address issues that might surface when setting up the Windows Defender ATP service and capabilities. +[Preview features](windows-defender-atp/preview-windows-defender-advanced-threat-protection.md) | Learn about new features in the Windows Defender ATP preview release and be among the first to try upcoming features by turning on the preview experience. +[Data storage and privacy](windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md) | Explains the data storage and privacy details related to Windows Defender ATP. +[Assign user access to the portal](windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md) | Set permissions to manage who can access the portal. You can set basic permissions or set granular permissions using role-based access control (RBAC). +[Evaluate Windows Defender ATP](evaluate.md) | Evaluate the various capabilities in Windows Defender ATP and test features out. \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 7ad06daaa2..9801ca762b 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -161,7 +161,7 @@ #### [Enable and configure always-on protection and monitoring](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) -## [Endpoint detection and response - Tomer B.](../faketopic.md) +## [Endpoint detection and response - Tomer B.](../edr.md) ###Alerts queue #### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) #### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 3d2c0bcddb..812fc443b3 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -29,7 +29,7 @@ The Windows Defender ATP platform is where all the capabilities that are availab Topic | Description :---|:--- -Get started | Learn about the requirements of the platform and the intial steps you need to take to get started with Windows Defender ATP. +[Get started](../get-started.md) | Learn about the requirements of the platform and the intial steps you need to take to get started with Windows Defender ATP. [Onboard and configure machines to Windows Defender ATP](../onboard.md)| Onboard to the sensor, configure the indivual capabilities in Windows Defender ATP. [Windows Defender Security Center](use-windows-defender-advanced-threat-protection.md)| Understand how to use the Windows Defender Security Center portal and the capabilities you can leverage to better protect your organization. [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) | Leverage the intrusion prevention capabilities such as application control, exploit protection, and others to manage and reduce the attack surface of your organization. From 3fbb9c14bbb6b69f6eff226230fcd8ef0183a13d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 7 Aug 2018 07:33:04 -0700 Subject: [PATCH 072/683] add troubleshoot in landing page --- .../windows-defender-advanced-threat-protection.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 812fc443b3..7342a6a760 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -39,6 +39,7 @@ Topic | Description [Security posture](../securityposture.md)| Assess the security posture of your organization, see where attention is required, and apply the recommended action to contain attacks, increase your organizational resilience, and prevent specific threats. [Management and APIs]() | Learn about the tools you can use to manage, integrate with, such as APIs, SIEM connectors, reporting, and others. [Microsoft threat protection](../integration.md)| The platform is designed to integrate well with other Microsoft products. Learn about how you can maximize other Microsoft security offerings to further expand your security coverage. +Troubleshoot Windows Defender ATP | Learn how to address issues that you might encounter while using the platform. ## Related topic [Windows Defender ATP helps detect sophisticated threats](https://www.microsoft.com/itshowcase/Article/Content/854/Windows-Defender-ATP-helps-detect-sophisticated-threats) From 680088204478352f5d99a992f5fb005d8c6d6577 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 7 Aug 2018 09:52:09 -0700 Subject: [PATCH 073/683] update get started topic in toc link --- windows/security/threat-protection/windows-defender-atp/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 9801ca762b..272883b96d 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -1,7 +1,7 @@ # [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) -## [Get started](../fake2.md) +## [Get started](../get-started.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) ### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) From 6f35190dc41bcd187dccdc414c49e9268fbc38f1 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 7 Aug 2018 10:23:17 -0700 Subject: [PATCH 074/683] removed applies to content --- ...d-features-windows-defender-advanced-threat-protection.md | 5 +---- ...-practices-windows-defender-advanced-threat-protection.md | 5 +---- ...-reference-windows-defender-advanced-threat-protection.md | 5 +---- ...ed-hunting-windows-defender-advanced-threat-protection.md | 5 +---- ...erts-queue-windows-defender-advanced-threat-protection.md | 5 +---- ...al-mapping-windows-defender-advanced-threat-protection.md | 5 +---- ...tal-access-windows-defender-advanced-threat-protection.md | 5 +---- ...imulations-windows-defender-advanced-threat-protection.md | 5 +---- ...stigations-windows-defender-advanced-threat-protection.md | 5 +---- ...sor-status-windows-defender-advanced-threat-protection.md | 5 +---- ...nal-access-windows-defender-advanced-threat-protection.md | 5 +---- ...e-arcsight-windows-defender-advanced-threat-protection.md | 5 +---- ...ifications-windows-defender-advanced-threat-protection.md | 5 +---- ...dpoints-gp-windows-defender-advanced-threat-protection.md | 5 +---- ...points-mdm-windows-defender-advanced-threat-protection.md | 5 +---- ...oints-sccm-windows-defender-advanced-threat-protection.md | 5 +---- ...nts-script-windows-defender-advanced-threat-protection.md | 5 +---- ...-endpoints-windows-defender-advanced-threat-protection.md | 5 +---- ...y-internet-windows-defender-advanced-threat-protection.md | 5 +---- ...igure-siem-windows-defender-advanced-threat-protection.md | 5 +---- ...ure-splunk-windows-defender-advanced-threat-protection.md | 5 +---- ...tom-ti-api-windows-defender-advanced-threat-protection.md | 5 +---- ...n-settings-windows-defender-advanced-threat-protection.md | 5 +---- ...patibility-windows-defender-advanced-threat-protection.md | 5 +---- ...-custom-ti-windows-defender-advanced-threat-protection.md | 5 +---- ...cure-score-windows-defender-advanced-threat-protection.md | 5 +---- ...ntegration-windows-defender-advanced-threat-protection.md | 5 +---- ...rror-codes-windows-defender-advanced-threat-protection.md | 5 +---- ...-custom-ti-windows-defender-advanced-threat-protection.md | 5 +---- ...posed-apis-windows-defender-advanced-threat-protection.md | 5 +---- ...ty-sensors-windows-defender-advanced-threat-protection.md | 5 +---- ...ate-domain-windows-defender-advanced-threat-protection.md | 5 +---- ...gate-files-windows-defender-advanced-threat-protection.md | 5 +---- ...stigate-ip-windows-defender-advanced-threat-protection.md | 5 +---- .../licensing-windows-defender-advanced-threat-protection.md | 5 +---- ...ine-groups-windows-defender-advanced-threat-protection.md | 5 +---- ...w-overview-windows-defender-advanced-threat-protection.md | 5 +---- ...age-alerts-windows-defender-advanced-threat-protection.md | 5 +---- ...ocked-list-windows-defender-advanced-threat-protection.md | 5 +---- ...le-uploads-windows-defender-advanced-threat-protection.md | 5 +---- ...exclusions-windows-defender-advanced-threat-protection.md | 5 +---- ...sion-rules-windows-defender-advanced-threat-protection.md | 5 +---- ...quirements-windows-defender-advanced-threat-protection.md | 5 ----- ...d-machines-windows-defender-advanced-threat-protection.md | 5 +---- ...l-overview-windows-defender-advanced-threat-protection.md | 5 +---- ...bi-reports-windows-defender-advanced-threat-protection.md | 5 +---- ...ample-code-windows-defender-advanced-threat-protection.md | 5 +---- ...nces-setup-windows-defender-advanced-threat-protection.md | 5 +---- ...w-settings-windows-defender-advanced-threat-protection.md | 5 +---- .../preview-windows-defender-advanced-threat-protection.md | 5 +---- ...g-rest-api-windows-defender-advanced-threat-protection.md | 5 +---- ...ample-code-windows-defender-advanced-threat-protection.md | 5 +---- .../rbac-windows-defender-advanced-threat-protection.md | 5 +---- ...ile-alerts-windows-defender-advanced-threat-protection.md | 5 +---- ...ine-alerts-windows-defender-advanced-threat-protection.md | 5 +---- ...se-actions-windows-defender-advanced-threat-protection.md | 5 +---- ...ction-test-windows-defender-advanced-threat-protection.md | 5 +---- ...-dashboard-windows-defender-advanced-threat-protection.md | 5 +---- ...-dashboard-windows-defender-advanced-threat-protection.md | 5 +---- ...ice-status-windows-defender-advanced-threat-protection.md | 5 +---- ...orted-apis-windows-defender-advanced-threat-protection.md | 5 +---- ...-dashboard-windows-defender-advanced-threat-protection.md | 5 +---- ...r-concepts-windows-defender-advanced-threat-protection.md | 5 +---- ...e-settings-windows-defender-advanced-threat-protection.md | 5 +---- ...-custom-ti-windows-defender-advanced-threat-protection.md | 5 +---- ...r-messages-windows-defender-advanced-threat-protection.md | 5 +---- ...onboarding-windows-defender-advanced-threat-protection.md | 5 +---- ...shoot-siem-windows-defender-advanced-threat-protection.md | 5 +---- ...-custom-ti-windows-defender-advanced-threat-protection.md | 5 ----- .../use-windows-defender-advanced-threat-protection.md | 5 +---- 70 files changed, 68 insertions(+), 282 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md index b414111b05..807ab2aaa9 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 05/08/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md index 216c76d3bb..fd419d2f79 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md index 2ebe1dceb6..b594ad69f0 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 06/01/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) 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..498e761b20 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 @@ -17,10 +17,7 @@ ms.date: 06/13/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md index 5d5708572e..bebf68a14f 100644 --- a/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md index 677b25564f..ee57104d76 100644 --- a/windows/security/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 10/16/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md index e948d94905..f4e927fc70 100644 --- a/windows/security/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 04/24/2018 # Assign user access to Windows Defender Security Center **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Azure Active Directory - Office 365 - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md index 37b9d32417..2dc0691f2a 100644 --- a/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 28/02/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md index 3d8ae4ab64..fcb993cfa0 100644 --- a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 05/21/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) BENNY: look at this page and see if there are "settings/ configurations" if yes, point them to the settings page and remove it from here. diff --git a/windows/security/threat-protection/windows-defender-atp/check-sensor-status-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/check-sensor-status-windows-defender-advanced-threat-protection.md index 428fb853da..791e3e8c64 100644 --- a/windows/security/threat-protection/windows-defender-atp/check-sensor-status-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/check-sensor-status-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md index 432cfcfa13..9213bcf069 100644 --- a/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md index c4633c09c3..922143b7f4 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 10/16/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md index 24160d9cd2..1d3703c9be 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 07/16/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md index 980252189b..ba9cdde442 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -18,10 +18,7 @@ ms.date: 04/24/2018 **Applies to:** - Group Policy -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index 83f63e9c62..4d35506749 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsmdm-abovefoldlink) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index cbc1b85dda..d0bf0a6cbd 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) - System Center 2012 Configuration Manager or later versions diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-script-windows-defender-advanced-threat-protection.md index 8236a40cf4..ea54c42092 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-script-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-windows-defender-advanced-threat-protection.md index c0ae298a7a..8b93f17477 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 07/12/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md index 23f06ea316..d9a8498c73 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -18,10 +18,7 @@ ms.date: 05/29/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md index f499b17917..5c36c805e4 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 10/16/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md index ed37cdaedb..03f3013863 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 10/16/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md index 43933756ec..229300b01e 100644 --- a/windows/security/threat-protection/windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/data-retention-settings-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/data-retention-settings-windows-defender-advanced-threat-protection.md index 2e13780e25..b98dc92230 100644 --- a/windows/security/threat-protection/windows-defender-atp/data-retention-settings-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/data-retention-settings-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/defender-compatibility-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/defender-compatibility-windows-defender-advanced-threat-protection.md index 26e859fb08..80d84f08c0 100644 --- a/windows/security/threat-protection/windows-defender-atp/defender-compatibility-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/defender-compatibility-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md index 1d1154af3b..4896e983e7 100644 --- a/windows/security/threat-protection/windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/enable-secure-score-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/enable-secure-score-windows-defender-advanced-threat-protection.md index bddab1a14d..be83cc848f 100644 --- a/windows/security/threat-protection/windows-defender-atp/enable-secure-score-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/enable-secure-score-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md index 44e55b2b9b..123c537dc8 100644 --- a/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md index 9fe88c8887..03354b9f6a 100644 --- a/windows/security/threat-protection/windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md @@ -19,10 +19,7 @@ ms.date: 05/21/2018 **Applies to:** - Event Viewer -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 137a1b8070..68a5bbfdf5 100644 --- a/windows/security/threat-protection/windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 11/09/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md index 8864102a57..860ff1eee2 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 10/23/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) 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..a8224e7a00 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 @@ -17,10 +17,7 @@ ms.date: 10/23/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md index 5f1f375b3f..6e47b6ddea 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md index f57e046676..6640bb6e9f 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md index 8a0c91b597..29592bd0f8 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md index 778f8d48b4..9a1e2ff250 100644 --- a/windows/security/threat-protection/windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 10/16/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md index eade1924be..02dd96e4a2 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 05/08/2018 # Create and manage machine groups in Windows Defender ATP **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Azure Active Directory - Office 365 - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md index 3906ca3861..ace9334623 100644 --- a/windows/security/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-machinesview-abovefoldlink) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md index 4860f91956..ccf05baef8 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md index c090006878..46adcfac19 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 06/14/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-automation-file-uploads-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-automation-file-uploads-windows-defender-advanced-threat-protection.md index 89eeee2c0e..9a359aaabc 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-automation-file-uploads-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-automation-file-uploads-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md index bae5b989f8..d3ed61a295 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-suppression-rules-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-suppression-rules-windows-defender-advanced-threat-protection.md index 6db6e02136..1fa0357ade 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-suppression-rules-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-suppression-rules-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md index aee31bf368..84f62905aa 100644 --- a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md @@ -16,11 +16,6 @@ ms.date: 07/01/2018 # Minimum requirements for Windows Defender ATP **Applies to:** - -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education - Windows Defender Advanced Threat Protection (Windows Defender ATP) There are some minimum requirements for onboarding machines to the service. diff --git a/windows/security/threat-protection/windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md index 0b481a47f3..e39602997f 100644 --- a/windows/security/threat-protection/windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - macOS - Linux - Windows Server 2012 R2 diff --git a/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md index bbee7b2a62..8a5aa4aef6 100644 --- a/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index ee949dfc75..b00153182b 100644 --- a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -15,10 +15,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md index cc40a22908..56837cc6fd 100644 --- a/windows/security/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md index da8569a91a..7d817914ee 100644 --- a/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection.md index 244a09bc78..29ab4b8e88 100644 --- a/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md index 8675655043..9327ab119c 100644 --- a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 07/30/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md index aab70fb694..3c91abd568 100644 --- a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md index ec4e631bbb..f84794a823 100644 --- a/windows/security/threat-protection/windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md index 6c6e1ced73..89dc9b9545 100644 --- a/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 05/08/2018 # Manage portal access using role-based access control **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Azure Active Directory - Office 365 - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md index c2dc292025..b0a1826948 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md index c43c430a57..3a1a9732f3 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 12/12/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md index 8858ac7366..a5715dfd5d 100644 --- a/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 11/12/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md index 87fe1b0b5c..9433c66921 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 11/06/2017 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md index 47815df570..a0f45f3e98 100644 --- a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md @@ -16,10 +16,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md index 8e9f3634dc..5af5257aaf 100644 --- a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md index 656e809d15..aa84674ca6 100644 --- a/windows/security/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md index b8bc903b76..d26b85defc 100644 --- a/windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md index 9b235fa9b0..fb08668bbe 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 03/06/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md index dc1b0cb21e..2a13e4676e 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md index e9cb11bc67..745f2b34bb 100644 --- a/windows/security/threat-protection/windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 02/13/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md index be766d8d46..d86deb3f28 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 06/25/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md index eee538a7aa..3310063e5a 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 08/01/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index f9e7872493..ee87a156b5 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 04/24/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) - Windows Server 2012 R2 - Windows Server 2016 diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md index 9a63f9dc8b..9d2d0ee26a 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 02/13/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md index b8fed131a5..c45ead9ecd 100644 --- a/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md @@ -16,11 +16,6 @@ ms.date: 04/24/2018 # Use the threat intelligence API to create custom alerts **Applies to:** - -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md index 07cec03da7..3110ea4289 100644 --- a/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md @@ -17,10 +17,7 @@ ms.date: 03/12/2018 **Applies to:** -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education + - Windows Defender Advanced Threat Protection (Windows Defender ATP) From ecce8ff1f30706aed289104f8ccce2a70695f3aa Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 7 Aug 2018 16:26:29 -0700 Subject: [PATCH 075/683] 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 2ba0c202a619976ad589b737bff25013c0d34b0b Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 8 Aug 2018 15:44:13 -0700 Subject: [PATCH 076/683] toc updates --- windows/security/threat-protection/TOC.md | 3 +-- windows/security/threat-protection/windows-defender-atp/TOC.md | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 147feb3187..41beae5c7e 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -9,7 +9,6 @@ ### [Get started](get-started.md) | #### [Minimum requirements](windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md) #### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) #### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) #### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) #### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) @@ -44,7 +43,7 @@ ##### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) ##### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) ##### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) - +###### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 272883b96d..25ae0808d4 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -4,7 +4,7 @@ ## [Get started](../get-started.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) -### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) + ### [Preview features](preview-windows-defender-advanced-threat-protection.md) ### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) @@ -37,6 +37,7 @@ #### [Run simulated attacks on machines](attack-simulations-windows-defender-advanced-threat-protection.md) #### [Configure proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) #### [Troubleshoot onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) ###[Configure Attack surface reduction](../configure1.md) From 2f03cb170555f2859afb8a8869732bc445654538 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 8 Aug 2018 16:35:24 -0700 Subject: [PATCH 077/683] 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 58533be4890d882d6fa78f37d3da02132da135e4 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 10:55:36 -0700 Subject: [PATCH 078/683] Updates for content reorg. --- ...llect-diagnostic-data-update-compliance.md | 23 ++---- ...ne-arguments-windows-defender-antivirus.md | 30 ++------ ...nt-reference-windows-defender-antivirus.md | 30 +++----- ...d-scan-types-windows-defender-antivirus.md | 73 +++++++++---------- 4 files changed, 59 insertions(+), 97 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md index d0e001795a..b4c0e6729e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md +++ b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -1,5 +1,5 @@ --- -title: Collect diagnostic data for Update Compliance and Windows Defender AV +title: Collect diagnostic data for Update Compliance and antivirus description: Use a tool to collect data to troubleshoot Update Compliance issues when using the Windows Defender AV Assessment add in keywords: troubleshoot, error, fix, update compliance, oms, monitor, report, windows defender av search.product: eADQiWindows 10XVcnh @@ -16,18 +16,9 @@ ms.date: 09/12/2017 # Collect Update Compliance diagnostic data for Windows Defender AV Assessment -**Applies to:** - -- Windows 10 - -**Audience** - -- IT administrators - This topic describes how to collect diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues you may encounter when using the Windows Defender AV Assessment section in the Update Compliance add-in. -Before attempting this process, ensure you have read the [Troubleshoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) topic, met all require pre-requisites, and taken any other suggested troubleshooting steps. - +Before attempting this process, ensure you have read [Troubleshoot antivirus reporting](troubleshoot-reporting.md), met all require pre-requisites, and taken any other suggested troubleshooting steps. 1. On at least two endpoints that are not reporting or showing up in Update Compliance, obtain the .cab diagnostic file by following this process: @@ -57,20 +48,16 @@ Before attempting this process, ensure you have read the [Troubleshoot Windows D 3. Send an email using the Update Compliance support email template, and fill out the template with the following information: - ``` - I am encountering the following issue when using Windows Defender AV in Update Compliance: + I am encountering the following issue when using antivirus in Update Compliance: I have provided at least 2 support .cab files at the following location: - My OMS workspace ID is: + My OMS workspace ID is: - Please contact me at: + Please contact me at: ``` - - - ## Related topics - [Troubleshoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index 16ef07c3fd..497cc628fe 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Use the command line to manage Windows Defender AV -description: Windows Defender AV has a dedicated command-line utility that can run scans and configure protection. +title: Use the command line to manage antivirus +description: Run antivirus scans and configure next gen protection with a dedicated command-line utility. keywords: run windows defender scan, run antivirus scan from command line, run windows defender scan from command line, mpcmdrun, defender search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -11,31 +11,20 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/26/2017 +ms.date: 09/01/2018 --- +# Configure and manage antivirus with the mpcmdrun.exe command-line tool -# Use the mpcmdrun.exe command-line tool to configure and manage Windows Defender Antivirus +You can perform various antivirus functions with the dedicated command-line tool mpcmdrun.exe. -**Applies to:** +This utility can be useful when you want to automate antivirus use. -- Windows 10 - -**Audience** - -- Enterprise security administrators - - -You can use a dedicated command-line tool to perform various functions in Windows Defender Antivirus. - -This utility can be useful when you want to automate the use of Windows Defender Antivirus. - -The utility is available in _%ProgramFiles%\Windows Defender\MpCmdRun.exe_ and must be run from a command prompt. +You can find the utility in _%ProgramFiles%\Windows Defender\MpCmdRun.exe_. You must run it from a command prompt. > [!NOTE] > You may need to open an administrator-level version of the command prompt. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. - The utility has the following commands: ```DOS @@ -55,12 +44,7 @@ Command | Description \-ValidateMapsConnection | Used to validate connection to the [cloud-delivered protection service](configure-network-connections-windows-defender-antivirus.md) \-SignatureUpdate [-UNC [-Path ]] | Checks for new definition updates - - - ## Related topics - [Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md) - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - - diff --git a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md index 09fefe72e5..91061f7f5f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md @@ -14,33 +14,25 @@ ms.author: v-anbic ms.date: 03/01/2018 --- -# Manage Windows Defender AV in your business +# Manage antivirus in your business -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - -You can manage and configure Windows Defender Antivirus with the following tools: +You can manage and configure antivirus with the following tools: +- Microsoft Intune +- System Center Configuration Manager - Group Policy -- System Center Configuration Manager and Microsoft Intune - PowerShell cmdlets - Windows Management Instruction (WMI) - The mpcmdrun.exe utility -The topics in this section provide further information, links, and resources for using these tools in conjunction with Windows Defender AV. +The topics in this section provide further information, links, and resources for using these tools to manage and configure antivirus. ## In this section -Topic | Description +Topic | Description ---|--- -[Use Group Policy settings to configure and manage Windows Defender AV](use-group-policy-windows-defender-antivirus.md)|List of all Group Policy settings located in the Windows 10, version 1703 ADMX templates -[Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](use-intune-config-manager-windows-defender-antivirus.md)|Information on using System Center Configuration Manager and Microsoft Intune to deploy, manage, report, and configure Windows Defender AV -[Use PowerShell cmdlets to configure and manage Windows Defender AV](use-powershell-cmdlets-windows-defender-antivirus.md)|Instructions on using PowerShell cmdlets in the Defender Module and links to documentation for all cmdlets and allowed parameters -[Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](use-wmi-windows-defender-antivirus.md)| Instructions on using WMI to manage Windows Defender AV and links to documentation for the Windows Defender WMIv2 APIs (including all classes, methods, and properties) -[Use the mpcmdrun.exe command-line tool to configure and manage Windows Defender Antivirus](command-line-arguments-windows-defender-antivirus.md)|Instructions on using the dedicated command-line tool to manage and use Windows Defender AV - +[Manage antivirus with Microsoft Intune and System Center Configuration Manager](use-intune-config-manager-windows-defender-antivirus.md)|Information about using Intune and System Center Configuration Manager to deploy, manage, report, and configure antivirus +[Manage antivirus with Group Policy settings](use-group-policy-windows-defender-antivirus.md)|List of all Group Policy settings located in ADMX templates +[Manage antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md)|Instructions for using PowerShell cmdlets to manage antivirus, plus links to documentation for all cmdlets and allowed parameters +[Manage antivirus with Windows Management Instrumentation (WMI)](use-wmi-windows-defender-antivirus.md)| Instructions for using WMI to manage antivirus, plus links to documentation for the WMIv2 APIs (including all classes, methods, and properties) +[Manage antivirus with the mpcmdrun.exe command-line tool](command-line-arguments-windows-defender-antivirus.md)|Instructions on using the dedicated command-line tool to manage and use antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md index 77cc805406..6cafcac89d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md @@ -15,38 +15,37 @@ ms.date: 07/10/2018 --- -# Configure scanning options in Windows Defender AV - - -**Applies to** -- Windows 10 - -**Audience** - -- Enterprise security administrators +# Configure antivirus scanning options **Manageability available with** +- Microsoft Intune +- System Center Configuration Manager - Group Policy - PowerShell - Windows Management Instrumentation (WMI) -- System Center Configuration Manager -- Microsoft Intune +**Use Microsoft Intune to configure scanning options** + +See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. + + + +**Use Configuration Manager to configure scanning options:** + +See [How to create and deploy antimalware policies: Scan settings]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring System Center Configuration Manager (current branch). + +**Use Group Policy to configure scanning options** To configure the Group Policy settings described in the following table: -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. +3. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. -6. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - -For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx). +4. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. Description | Location and setting | Default setting (if not configured) | PowerShell `Set-MpPreference` parameter or WMI property for `MSFT_MpPreference` class ---|---|---|--- @@ -61,42 +60,42 @@ Specify the level of subfolders within an archive folder to scan | Scan > Specif Specify the maximum CPU load (as a percentage) during a scan. Note: This is not a hard limit but rather a guidance for the scanning engine to not exceed this maximum on average. | Scan > Specify the maximum percentage of CPU utilization during a scan | 50 | `-ScanAvgCPULoadFactor` Specify the maximum size (in kilobytes) of archive files that should be scanned. The default, **0**, applies no limit | Scan > Specify the maximum size of archive files to be scanned | No limit | Not available -**Use Configuration Manager to configure scanning options:** +**Use PowerShell to configure scanning options** -See [How to create and deploy antimalware policies: Scan settings]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring System Center Configuration Manager (current branch). +See [Manage antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. +**Use WMI to configure scanning options** -**Use Microsoft Intune to configure scanning options** +For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx). -See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. - - - - ### Email scanning limitations + We recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. Always-on protection scans emails as they arrive and as they are manipulated, just like normal files in the operating system. This provides the strongest form of protection and is the recommended setting for scanning emails. -You can use this Group Policy to also enable scanning of older email files used by Outlook 2003 and older during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: +You can also use this Group Policy to enable scanning of older email files used by Outlook 2003 and older during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: + - DBX - MBX - MIME PST files used by Outlook 2003 or older (where the archive type is set to non-unicode) can also be scanned, but Windows Defender cannot remediate threats detected inside PST files. This is another reason why we recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. -If Windows Defender Antivirus detects a threat inside an email, it will show you the following information to assist you in identifying the compromised email, so you can remediate the threat: -- Email subject -- Attachment name +If antivirus detects a threat inside an email, it will show you the following information to assist you in identifying the compromised email, so you can remediate the threat: + +- Email subject +- Attachment name >[!WARNING] >There are some risks associated with scanning some Microsoft Outlook files and email messages. You can read about tips and risks associated with scanning Outlook files and email messages in the following articles: -- [Scanning Outlook files in Outlook 2013](https://technet.microsoft.com/library/dn769141.aspx#bkmk-1) -- [Scanning email messages in Outlook 2013](https://technet.microsoft.com/library/dn769141.aspx#bkmk-2) +> +> - [Scanning Outlook files in Outlook 2013](https://technet.microsoft.com/library/dn769141.aspx#bkmk-1) +> - [Scanning email messages in Outlook 2013](https://technet.microsoft.com/library/dn769141.aspx#bkmk-2) ## Related topics -- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Configure and run on-demand Windows Defender AV scans](run-scan-windows-defender-antivirus.md) -- [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Configure and run on-demand antivirus scans](run-scan-windows-defender-antivirus.md) +- [Configure scheduled antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) From 295c33fb0ffd0e53552950591ee6e02e62ac7368 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 11:25:26 -0700 Subject: [PATCH 079/683] Edited block at first sight for content reorg. --- ...-first-sight-windows-defender-antivirus.md | 134 ++++++++---------- 1 file changed, 57 insertions(+), 77 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md index d5bdf282dc..96215ba4e6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md @@ -14,24 +14,15 @@ ms.author: v-anbic ms.date: 05/02/2018 --- -# Enable the Block at First Sight feature - -**Applies to** - -- Windows 10, version 1703 and later - -**Audience** - -- Enterprise security administrators +# Enable block at first sight **Manageability available with** -- Intune +- Microsoft Intune - Group Policy - Windows Defender Security Center app - -Block at first sight is a feature of Windows Defender Antivirus cloud-delivered protection that provides a way to detect and block new malware within seconds. +Block at first sight is a feature of next gen protection that provides a way to detect and block new malware within seconds. It is enabled by default when certain pre-requisite settings are also enabled. In most cases, these pre-requisite settings are also enabled by default, so the feature is running without any intervention. You can use group policy settings to confirm the feature is enabled. @@ -40,128 +31,117 @@ You can [specify how long the file should be prevented from running](configure-c You can also [customize the message displayed on users' desktops](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information) when a file is blocked. You can change the company name, contact information, and message URL. > [!IMPORTANT] -> There is no specific individual setting in System Center Configuration Manager to enable or disable Block at First Sight. It is enabled by default when the pre-requisite settings are configured correctly. You must use Group Policy settings to enable or disable the feature. - +> There is no specific individual setting in System Center Configuration Manager to enable or disable block at first sight. It is enabled by default when the pre-requisite settings are configured correctly. You must use Group Policy settings to enable or disable the feature. >[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the features are working and see how they work. - +>You can also visit the Windows Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the features are working and see how they work. ## How it works -When a Windows Defender Antivirus client encounters a suspicious but undetected file, it queries our cloud protection backend. The cloud backend will apply heuristics, machine learning, and automated analysis of the file to determine the files as malicious or clean. +When antivirus encounters a suspicious but undetected file, it queries our cloud protection backend. The cloud backend applies heuristics, machine learning, and automated analysis of the file to determine whether the files are malicious or clean. -In Windows 10, version 1803, the Block at First Sight feature can now block non-portable executable files (such as JS, VBS, or macros) as well as executable files. +In Windows 10, version 1803, block at first sight can now block non-portable executable files (such as JS, VBS, or macros) as well as executable files. -The Block at First Sight feature only uses the cloud protection backend for executable files and non-portable executable files that are downloaded from the Internet, or originating from the Internet zone. A hash value of the .exe file is checked via the cloud backend to determine if this is a previously undetected file. +Block at first sight only uses the cloud protection backend for executable files and non-portable executable files that are downloaded from the Internet, or that originate from the Internet zone. A hash value of the .exe file is checked via the cloud backend to determine if this is a previously undetected file. -If the cloud backend is unable to make a determination, the file will be locked by Windows Defender AV while a copy is uploaded to the cloud. The cloud will perform additional analysis to reach a determination before it allows the file to run or blocks it in all future encounters, depending on whether the file is determined to be malicious or safe. +If the cloud backend is unable to make a determination, antivirus locks the file and uploads a copy to the cloud. The cloud performs additional analysis to reach a determination before it either allows the file to run or blocks it in all future encounters, depending on whether it determines the file to be malicious or safe. -In many cases this process can reduce the response time for new malware from hours to seconds. +In many cases, this process can reduce the response time for new malware from hours to seconds. +## Confirm and validate that block at first sight is enabled -## Confirm and validate Block at First Sight is enabled +Block at first sight requires a number of Group Policy settings to be configured correctly or it will not work. These settings are enabled by default in most enterprise antivirus deployments. -Block at First Sight requires a number of Group Policy settings to be configured correctly or it will not work. Usually, these settings are already enabled in most default Windows Defender AV deployments in enterprise networks. - -### Confirm Block at First Sight is enabled with Intune +### Confirm block at first sight is enabled with Intune 1. In Intune, navigate to **Device configuration - Profiles > *Profile name* > Device restrictions > Windows Defender Antivirus**. - > [!NOTE] - > The profile you select must be a Device Restriction profile type, not an Endpoint Protection profile type. +> [!NOTE] +> The profile you select must be a Device Restriction profile type, not an Endpoint Protection profile type. 2. Verify these settings are configured as follows: - - **Cloud-delivered protection**: **Enable** - - **File Blocking Level**: **High** - - **Time extension for file scanning by the cloud**: **50** - - **Prompt users before sample submission**: **Send all data without prompting** + - **Cloud-delivered protection**: **Enable** + - **File Blocking Level**: **High** + - **Time extension for file scanning by the cloud**: **50** + - **Prompt users before sample submission**: **Send all data without prompting** -For more information about configuring Windows Defender AV device restrictions in Intune, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +For more information about configuring antivirus device restrictions in Intune, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). -For a list of Windows Defender AV device restrictions in Intune, see [Device restriction for Windows 10 (and newer) settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus). +For a list of antivirus device restrictions in Intune, see [Device restriction for Windows 10 (and newer) settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus). +### Confirm block at first sight is enabled with Group Policy -### Confirm Block at First Sight is enabled with Group Policy +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > MAPS** and configure the following Group Policies: -5. Expand the tree to **Windows components > Windows Defender Antivirus > MAPS** and configure the following Group Policies: - - 1. Double-click the **Join Microsoft MAPS** setting and ensure the option is set to **Enabled**. Click **OK**. - - 1. Double-click the **Send file samples when further analysis is required** setting and ensure the option is set to **Enabled** and the additional options are either of the following: - - 1. Send safe samples (1) - - 1. Send all samples (3) + 1. Double-click **Join Microsoft MAPS** and ensure the option is set to **Enabled**. Click **OK**. + + 2. Double-click **Send file samples when further analysis is required** and ensure the option is set to **Enabled** and the additional options are either of the following: + + - Send safe samples (1) + - Send all samples (3) > [!WARNING] - > Setting to 0 (Always Prompt) will lower the protection state of the device. Setting to 2 (Never send) means the "Block at First Sight" feature will not function. + > Setting to 0 (Always Prompt) will lower the protection state of the device. Setting to 2 (Never send) means block at first sight will not function. - 1. Click **OK**. + 3. Click **OK**. -1. In the **Group Policy Management Editor**, expand the tree to **Windows components > Windows Defender Antivirus > Real-time Protection**: - - 1. Double-click the **Scan all downloaded files and attachments** setting and ensure the option is set to **Enabled**. Click **OK**. - - 1. Double-click the **Turn off real-time protection** setting and ensure the option is set to **Disabled**. Click **OK**. +4. In the **Group Policy Management Editor**, expand the tree to **Windows components > Windows Defender Antivirus > Real-time Protection**: + + 1. Double-click **Scan all downloaded files and attachments** and ensure the option is set to **Enabled**. Click **OK**. + + 2. Double-click **Turn off real-time protection** and ensure the option is set to **Disabled**. Click **OK**. If you had to change any of the settings, you should re-deploy the Group Policy Object across your network to ensure all endpoints are covered. +### Confirm block at first sight is enabled with the Windows Defender Security Center app -### Confirm Block at First Sight is enabled with the Windows Defender Security Center app +You can confirm that block at first sight is enabled in Windows Settings. -You can confirm that Block at First Sight is enabled in Windows Settings. - -The feature is automatically enabled as long as **Cloud-based protection** and **Automatic sample submission** are both turned on. +Block at first sight is automatically enabled as long as **Cloud-based protection** and **Automatic sample submission** are both turned on. **Confirm Block at First Sight is enabled on individual clients** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar. -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar) and then the **Virus & threat protection settings** label: +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar) and then click **Virus & threat protection settings**: ![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center app](images/defender/wdav-protection-settings-wdsc.png) - -3. Confirm that **Cloud-based Protection** and **Automatic sample submission** are switched to **On**. + +3. Confirm that **Cloud-based Protection** and **Automatic sample submission** are switched to **On**. > [!NOTE] > If the pre-requisite settings are configured and deployed using Group Policy, the settings described in this section will be greyed-out and unavailable for use on individual endpoints. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. +### Validate block at first sight is working -### Validate Block at First Sight is working +You can validate that the feature is working by following the steps outlined in [Validate connections between your network and the cloud](configure-network-connections-windows-defender-antivirus.md#validate). -You can validate that the feature is working by following the steps outlined in the [Validate connections between your network and the cloud](configure-network-connections-windows-defender-antivirus.md#validate) topic. - - -## Disable Block at First Sight +## Disable block at first sight > [!WARNING] -> Disabling the Block at First Sight feature will lower the protection state of the endpoint and your network. +> Disabling block at first sight will lower the protection state of the endpoint and your network. -You may choose to disable the Block at First Sight feature if you want to retain the pre-requisite settings without using Block at First Sight protection. You might wish to do this if you are experiencing latency issues or you want to test the feature's impact on your network. +You may choose to disable block at first sight if you want to retain the pre-requisite settings without using block at first sight protection. You might wish to do this if you are experiencing latency issues or you want to test the feature's impact on your network. -**Disable Block at First Sight with Group Policy** +**Disable block at first sight with Group Policy** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree through **Windows components > Windows Defender Antivirus > MAPS**. +3. Expand the tree through **Windows components > Windows Defender Antivirus > MAPS**. -1. Double-click the **Configure the 'Block at First Sight' feature** setting and set the option to **Disabled**. +4. Double-click **Configure the 'Block at First Sight' feature** and set the option to **Disabled**. > [!NOTE] - > Disabling the Block at First Sight feature will not disable or alter the pre-requisite group policies. - + > Disabling block at first sight will not disable or alter the pre-requisite group policies. ## Related topics -- [Windows Defender in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) - - From f1baf9f360db65a3db560c6113dea389fc107b71 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 11:56:23 -0700 Subject: [PATCH 080/683] Edit cloud block timeout period --- ...meout-period-windows-defender-antivirus.md | 48 +++++-------------- 1 file changed, 12 insertions(+), 36 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md index 247e68bc23..a1e9d0c3a7 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md @@ -16,59 +16,35 @@ ms.date: 04/30/2018 # Configure the cloud block timeout period - - -**Applies to:** - -- Windows 10, version 1703 and later - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Group Policy +When antivirus finds a suspicious file, it can prevent the file from running while it queries the [antivirus cloud service](utilize-microsoft-cloud-protection-windows-defender-antivirus.md). - - - - -When Windows Defender Antivirus is suspicious of a file, it can prevent the file from running while it queries the [Windows Defender Antivirus cloud-protection service](utilize-microsoft-cloud-protection-windows-defender-antivirus.md). - -The default period that the file will be [blocked](configure-block-at-first-sight-windows-defender-antivirus.md) for is 10 seconds. You can specify an additional period of time to wait before the file is allowed to run. This can help ensure there is enough time to receive a proper determination from the Windows Defender Antivirus cloud. - - +The default period that the file will be [blocked](configure-block-at-first-sight-windows-defender-antivirus.md) is 10 seconds. You can specify an additional period of time to wait before the file is allowed to run. This can help ensure there is enough time to receive a proper determination from the antivirus cloud service. ## Prerequisites to use the extended cloud block timeout -The [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature and its prerequisites must be enabled before you can specify an extended timeout period. - +[Block at first sight](configure-block-at-first-sight-windows-defender-antivirus.md) and its prerequisites must be enabled before you can specify an extended timeout period. + ## Specify the extended timeout period You can use Group Policy to specify an extended timeout for cloud checks. -**Use Group Policy to specify an extended timeout period:** +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > MpEngine** -4. Expand the tree to **Windows components > Windows Defender Antivirus > MpEngine** - -5. Double-click the **Configure extended cloud check** setting and ensure the option is enabled. Specify the additional amount of time to prevent the file from running while waiting for a cloud determination. You can specify the additional time, in seconds, from 1 second to 50 seconds. This time will be added to the default 10 seconds. - -6. Click **OK**. +4. Double-click **Configure extended cloud check** and ensure the option is enabled. Specify the additional amount of time to prevent the file from running while waiting for a cloud determination. You can specify the additional time, in seconds, from 1 second to 50 seconds. This time will be added to the default 10 seconds. +5. Click **OK**. ## Related topics -- [Windows Defender in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -- [Configure the Block at First Sight feature](configure-block-at-first-sight-windows-defender-antivirus.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Use next-gen antivirus technologies through cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +- [Configure block at first sight](configure-block-at-first-sight-windows-defender-antivirus.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) - - - - From 51a13d4c0c7e7e9c35124b52aa93afcf8cc16da8 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 9 Aug 2018 12:08:55 -0700 Subject: [PATCH 081/683] 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 f39da8158e4aac5c97d1a9bd1bdc5547b5e4a4b5 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 12:31:08 -0700 Subject: [PATCH 082/683] Content reorg and rebranding changes --- ...e-exclusions-windows-defender-antivirus.md | 146 +++++++----------- ...cy-overrides-windows-defender-antivirus.md | 58 +++---- 2 files changed, 76 insertions(+), 128 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 9381eb05f6..2d95ae1508 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- title: Configure and validate exclusions based on extension, name, or location -description: Exclude files from Windows Defender AV scans based on their file extension, file name, or location. +description: Exclude files from antivirus scans based on their file extension, file name, or location. keywords: exclusions, files, extension, file type, folder name, file name, scans search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -16,29 +16,18 @@ ms.date: 07/10/2018 # Configure and validate exclusions based on file extension and folder location - -**Applies to:** - -- Windows 10 -- Windows Server 2016 - -**Audience** - -- Enterprise security administrators - - **Manageability available with** +- Microsoft Intune +- System Center Configuration Manager - Group Policy - PowerShell - Windows Management Instrumentation (WMI) -- System Center Configuration Manager -- Microsoft Intune - Windows Defender Security Center -You can exclude certain files from being scanned by Windows Defender AV by modifying exclusion lists. +You can exclude certain files from antivirus scans by modifying exclusion lists. -Generally, you shouldn't need to apply exclusions. Windows Defender AV includes a number of automatic exclusions based on known operating system behaviors and typical management files, such as those used in enterprise management, database management, and other enterprise scenarios and situations. +Generally, you shouldn't need to apply exclusions. Antivirus includes a number of automatic exclusions based on known operating system behaviors and typical management files, such as those used in enterprise management, database management, and other enterprise scenarios and situations. >[!TIP] >The default antimalware policy we deploy at Microsoft doesn't set any exclusions by default. @@ -53,6 +42,7 @@ A specific file in a specific folder | The file c:\sample\sample.test only | Fil A specific process | The executable file c:\test\process.exe | File and folder exclusions This means the exclusion lists have the following characteristics: + - Folder exclusions will apply to all files and folders under that folder, unless the subfolder is a reparse point. Reparse point subfolders must be excluded separately. - File extensions will apply to any file name with the defined extension if a path or folder is not defined. @@ -61,70 +51,64 @@ This means the exclusion lists have the following characteristics: > >You cannot exclude mapped network drives. You must specify the actual network path. > ->Folders that are reparse points that are created after the Windows Defender AV service starts and that have been added to the exclusion list will not be included. You must restart the service (by restarting Windows) for new reparse points to be recognized as a valid exclusion target. - - - - -To exclude files opened by a specific process, see the [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) topic. +>Folders that are reparse points that are created after the antivirus service starts and that have been added to the exclusion list will not be included. You must restart the service (by restarting Windows) for new reparse points to be recognized as a valid exclusion target. +To exclude files opened by a specific process, see [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md). The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [real-time protection](configure-real-time-protection-windows-defender-antivirus.md). >[!IMPORTANT] ->Changes made via Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). +>Exclusion list changes made with Group Policy **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). > >Changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. - - -By default, local changes made to the lists (by users with administrator privileges; this includes changes made with PowerShell and WMI) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, or Intune. The Group Policy lists will take precedence in the case of conflicts. +By default, local changes made to the lists (by users with administrator privileges, including changes made with PowerShell and WMI) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, or Intune. The Group Policy lists will take precedence in case of conflicts. You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to allow local changes to override managed deployment settings. - - - - - ## Configure the list of exclusions based on folder name or file extension - +**Use Intune to configure file name, folder, or file extension exclusions:** + +See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. + +**Use Configuration Manager to configure file name, folder, or file extension exclusions:** + +See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). + **Use Group Policy to configure folder or file extension exclusions:** >[!NOTE] ->If you specify a fully qualified path to a file, then only that file will be excluded. If a folder is defined in the exclusion, then all files and subdirectories under that folder will be excluded. +>If you specify a fully qualified path to a file, then only that file is excluded. If a folder is defined in the exclusion, then all files and subdirectories under that folder are excluded. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. - -6. Double-click the **Path Exclusions** setting and add the exclusions: +4. Double-click the **Path Exclusions** setting and add the exclusions: 1. Set the option to **Enabled**. - 2. Under the **Options** section, click **Show...** + 2. Under the **Options** section, click **Show...**. 3. Enter each folder on its own line under the **Value name** column. If you are entering a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column. -7. Click **OK**. +5. Click **OK**. -![The Group Policy setting for file and folder exclusions](images/defender/wdav-path-exclusions.png) + ![The Group Policy setting for file and folder exclusions](images/defender/wdav-path-exclusions.png) -8. Double-click the **Extension Exclusions** setting and add the exclusions: +6. Double-click the **Extension Exclusions** setting and add the exclusions: - 1. Set the option to **Enabled**. - 2. Under the **Options** section, click **Show...** + 1. Set the option to **Enabled**. + 2. Under the **Options** section, click **Show...**. 3. Enter each file extension on its own line under the **Value name** column. Enter **0** in the **Value** column. +7. Click **OK**. -9. Click **OK**. - -![The Group Policy setting for extension exclusions](images/defender/wdav-extension-exclusions.png) - + ![The Group Policy setting for extension exclusions](images/defender/wdav-extension-exclusions.png) + **Use PowerShell cmdlets to configure file name, folder, or file extension exclusions:** Using PowerShell to add or remove exclusions for files based on the extension, location, or file name requires using a combination of three cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). @@ -139,9 +123,9 @@ The following are allowed as the \: Configuration action | PowerShell cmdlet ---|--- -Create or overwrite the list | `Set-MpPreference` -Add to the list | `Add-MpPreference` -Remove item from the list | `Remove-MpPreference` +Create or overwrite the list | `Set-MpPreference` +Add to the list | `Add-MpPreference` +Remove item from the list | `Remove-MpPreference` The following are allowed as the \: @@ -150,10 +134,8 @@ Exclusion type | PowerShell parameter All files with a specified file extension | `-ExclusionExtension` All files under a folder (including files in subdirectories), or a specific file | `-ExclusionPath` - >[!IMPORTANT] ->If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. - +>If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. For example, the following code snippet would cause Windows Defender AV scans to exclude any file with the **.test** file extension: @@ -161,8 +143,7 @@ For example, the following code snippet would cause Windows Defender AV scans to Add-MpPreference -ExclusionExtension ".test" ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - +See [Use PowerShell cmdlets to configure and run antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to configure file name, folder, or file extension exclusions:** @@ -176,25 +157,15 @@ ExclusionPath The use of **Set**, **Add**, and **Remove** is analogous to their counterparts in PowerShell: `Set-MpPreference`, `Add-MpPreference`, and `Remove-MpPreference`. See the following for more information and allowed parameters: + - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) -**Use Configuration Manager to configure file name, folder, or file extension exclusions:** - -See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). - - -**Use Microsoft Intune to configure file name, folder, or file extension exclusions:** - -See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. - **Use the Windows Defender Security Center app to configure file name, folder, or file extension exclusions:** See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. - - ## Use wildcards in the file name and folder path or extension exclusion lists @@ -205,8 +176,7 @@ You can use the asterisk `*`, question mark `?`, or environment variables (such > >- Environment variable usage is limited to machine variables and those applicable to processes running as an NT AUTHORITY\SYSTEM account. >- You cannot use a wildcard in place of a drive letter. ->- The use of asterisk `*` in a folder exclusion will stand in place for a single folder. Use multiple instances of `\*\` to indicate multiple nested folders with unspecified names. - +>- An asterisk `*` in a folder exclusion will stand in place for a single folder. Use multiple instances of `\*\` to indicate multiple nested folders with unspecified names. The following table describes how the wildcards can be used and provides some examples. @@ -231,7 +201,7 @@ The following table describes how the wildcards can be used and provides some ex -
  1. C:\MyData\\notes.txt
  2. -
  3. Any file in: +
  4. Any file in:
    • C:\somepath\\Archives\Data and its subfolders
    • C:\somepath\\Authorized\Data and its subfolders
    • @@ -246,7 +216,7 @@ The following table describes how the wildcards can be used and provides some ex
- ? (question mark) + ? (question mark) Replaces a single character.
@@ -295,23 +265,23 @@ The following table describes how the wildcards can be used and provides some ex > >This argument, however, will not match any files in **subfolders** under *c:\data\final\marked* or *c:\data\review\marked*. - + ## Review the list of exclusions -You can retrieve the items in the exclusion list with PowerShell, [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), [Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune), or the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). +You can retrieve the items in the exclusion list with [Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune), [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), PowerShell, or the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). >[!IMPORTANT] ->Changes made via Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). +>Exclusion list changes made with Group Policy **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). > >Changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. If you use PowerShell, you can retrieve the list in two ways: -- Retrieve the status of all Windows Defender AV preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. +- Retrieve the status of all antivirus preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. - Write the status of all preferences to a variable, and use that variable to only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. -**Review the list of exclusions alongside all other Windows Defender AV preferences:** +**Review the list of exclusions alongside all other antivirus preferences:** Use the following cmdlet: @@ -320,13 +290,11 @@ Get-MpPreference ``` In the following example, the items contained in the `ExclusionExtension` list are highlighted: - ![PowerShell output for Get-MpPreference showing the exclusion list alongside other preferences](images/defender/wdav-powershell-get-exclusions-all.png) See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - **Retrieve a specific exclusions list:** Use the following code snippet (enter each line as a separate command); replace **WDAVprefs** with whatever label you want to name the variable: @@ -341,14 +309,10 @@ In the following example, the list is split into new lines for each use of the ` ![PowerShell output showing only the entries in the exclusion list](images/defender/wdav-powershell-get-exclusions-variable.png) - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - - - - +See [Use PowerShell cmdlets to configure and run antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + ## Validate exclusions lists with the EICAR test file You can validate that your exclusion lists are working by using PowerShell with either the `Invoke-WebRequest` cmdlet or the .NET WebClient class to download a test file. @@ -359,11 +323,11 @@ In the following PowerShell snippet, replace *test.txt* with a file that conform Invoke-WebRequest "http://www.eicar.org/download/eicar.com.txt" -OutFile "test.txt" ``` -If Windows Defender AV reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). +If antivirus reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). You can also use the following PowerShell code, which calls the .NET WebClient class to download the testfile - as with the `Invoke-WebRequest` cmdlet; replace *c:\test.txt* with a file that conforms to the rule you are validating: -```PowerShell +```PowerShell $client = new-object System.Net.WebClient $client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt") ``` @@ -376,12 +340,10 @@ If you do not have Internet access, you can create your own EICAR test file by w You can also copy the string into a blank text file and attempt to save it with the file name or in the folder you are attempting to exclude. - - ## Related topics -- [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions in antivirus scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -- [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Configure antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md index 55f4c3f930..a8b170b550 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md @@ -16,24 +16,15 @@ ms.date: 04/30/2018 # Prevent or allow users to locally modify Windows Defender AV policy settings -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Group Policy - -By default, Windows Defender AV settings that are deployed via a Group Policy Object to the endpoints in your network will prevent users from locally changing the settings. You can change this in some instances. +By default, antivirus settings that are deployed via a Group Policy Object to the endpoints in your network will prevent users from locally changing the settings. You can change this in some instances. For example, it may be necessary to allow certain user groups (such as security researchers and threat investigators) further control over individual settings on the endpoints they use. -## Configure local overrides for Windows Defender AV settings +## Configure local overrides for antivirus settings The default setting for these policies is **Disabled**. @@ -43,25 +34,25 @@ The following table lists each of the override policy setting and the configurat To configure these settings: -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. +3. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. -6. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. +4. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. -7. Deploy the Group Policy Object as usual. +5. Deploy the Group Policy Object as usual. Location | Setting | Configuration topic ---|---|---|--- MAPS | Configure local setting override for reporting to Microsoft MAPS | [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) Quarantine | Configure local setting override for the removal of items from Quarantine folder | [Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for monitoring file and program activity on your computer | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for monitoring for incoming and outgoing file activity | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for scanning all downloaded files and attachments | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for turn on behavior monitoring | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override to turn on real-time protection | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for monitoring file and program activity on your computer | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for monitoring for incoming and outgoing file activity | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for scanning all downloaded files and attachments | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for turn on behavior monitoring | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override to turn on real-time protection | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) Remediation | Configure local setting override for the time of day to run a scheduled full scan to complete remediation | [Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) Scan | Configure local setting override for maximum percentage of CPU utilization | [Configure and run scans](run-scan-windows-defender-antivirus.md) Scan | Configure local setting override for schedule scan day | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) @@ -69,35 +60,30 @@ Scan | Configure local setting override for scheduled quick scan time | [Configu Scan | Configure local setting override for scheduled scan time | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) Scan | Configure local setting override for the scan type to use for a scheduled scan | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) - - - - + ## Configure how locally and globally defined threat remediation and exclusions lists are merged You can also configure how locally defined lists are combined or merged with globally defined lists. This setting applies to [exclusion lists](configure-exclusions-windows-defender-antivirus.md) and [specified remediation lists](configure-remediation-windows-defender-antivirus.md). -By default, lists that have been configured in local group policy and the Windows Defender Security Center app are merged with lists that are defined by the appropriate GPO that you have deployed on your network. Where there are conflicts, the globally defined list takes precedence. - -You can disable this setting to ensure that only globally defined lists (such as those from any deployed GPOs) are used. +By default, lists that have been configured in local group policy and the Windows Defender Security Center app are merged with lists that are defined by the appropriate Group Policy Object that you have deployed on your network. Where there are conflicts, the globally-defined list takes precedence. +You can disable this setting to ensure that only globally-defined lists (such as those from any deployed GPOs) are used. **Use Group Policy to disable local list merging:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus**. +3. Expand the tree to **Windows components > Windows Defender Antivirus**. -6. Double-click the **Configure local administrator merge behavior for lists** setting and set the option to **Enabled**. Click **OK**. +4. Double-click **Configure local administrator merge behavior for lists** and set the option to **Enabled**. Click **OK**. > [!NOTE] -> If you disable local list merging, it will override Controlled folder access settings in Windows Defender Exploit Guard. It also overrides any protected folders or allowed apps set by the local administrator. For more information about Controlled folder access settings, see [Enable Controlled folder access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard). - +> If you disable local list merging, it will override controlled folder access settings. It also overrides any protected folders or allowed apps set by the local administrator. For more information about controlled folder access settings, see [Enable controlled folder access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard). ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Configure end-user interaction with Windows Defender AV](configure-end-user-interaction-windows-defender-antivirus.md) \ No newline at end of file +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Configure end-user interaction with antivirus](configure-end-user-interaction-windows-defender-antivirus.md) From 70fb7062d0f0d9108829255c3154d6113f2350d4 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 13:02:07 -0700 Subject: [PATCH 083/683] Content reorg and rebranding changes. --- ...-interaction-windows-defender-antivirus.md | 18 +-- ...e-exclusions-windows-defender-antivirus.md | 30 ++--- ...-connections-windows-defender-antivirus.md | 81 ++++++------- ...otifications-windows-defender-antivirus.md | 71 +++++------ ...e-exclusions-windows-defender-antivirus.md | 114 +++++++----------- 5 files changed, 121 insertions(+), 193 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md index 8ff899a974..f5bc23d01b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md @@ -14,28 +14,20 @@ ms.author: v-anbic ms.date: 08/26/2017 --- -# Configure end-user interaction with Windows Defender Antivirus - -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators +# Configure end-user interaction with antivirus **Manageability available with** - Group Policy -You can configure how users of the endpoints on your network can interact with Windows Defender Antivirus. +You can configure how users of the endpoints on your network can interact with antivirus. -This includes whether they see the Windows Defender AV interface, what notifications they see, and if they can locally override globally deployed Group Policy settings. +This includes whether they see the antivirus interface, what notifications they see, and if they can locally override globally-deployed Group Policy settings. ## In this section Topic | Description ---|--- -[Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) | Configure and customize additional notifications, customized text for notifications, and notifications about reboots for remediation -[Prevent users from seeing or interacting with the Windows Defender AV user interface](prevent-end-user-interaction-windows-defender-antivirus.md) | Hide the user interface from users +[Configure notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) | Configure and customize additional notifications, customized text for notifications, and notifications about reboots for remediation +[Prevent users from seeing or interacting with the antivirus user interface](prevent-end-user-interaction-windows-defender-antivirus.md) | Hide the user interface from users [Prevent users from locally modifying policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) | Prevent (or allow) users from overriding policy settings on their individual endpoints diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md index ce689900bf..0f91b5467e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md @@ -14,44 +14,32 @@ ms.author: v-anbic ms.date: 07/27/2017 --- -# Configure and validate exclusions for Windows Defender AV scans (client) - - -**Applies to:** - -- Windows 10 -- Windows Server 2016 - -**Audience** - -- Enterprise security administrators - +# Configure and validate exclusions for antivirus **Manageability available with** +- Microsoft Intune +- System Center Configuration Manager - Group Policy - PowerShell - Windows Management Instrumentation (WMI) -- System Center Configuration Manager -- Microsoft Intune - Windows Defender Security Center -You can exclude certain files, folders, processes, and process-opened files from being scanned by Windows Defender Antivirus. +You can exclude certain files, folders, processes, and process-opened files from antivirus scans. The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). Exclusions for process-opened files only apply to real-time protection. Exclusions can be useful to avoid incorrect detections on files or software that are unique or customized to your organization. -Windows Server 2016 also features automatic exclusions that are defined by the server roles you enable. See the [Windows Defender AV exclusions on Windows Server 2016](configure-server-exclusions-windows-defender-antivirus.md) topic for more information and a list of the automatic exclusions. +Windows Server 2016 also features automatic exclusions that are defined by the server roles you enable. See the [Antivirus exclusions on Windows Server 2016](configure-server-exclusions-windows-defender-antivirus.md) topic for more information and a list of the automatic exclusions. >[!WARNING] ->Defining exclusions lowers the protection offered by Windows Defender AV. You should always evaluate the risks that are associated with implementing exclusions, and you should only exclude files that you are confident are not malicious. +>Defining exclusions lowers the protection offered by antivirus. You should always evaluate the risks that are associated with implementing exclusions, and you should only exclude files that you are confident are not malicious. ## In this section Topic | Description ---|--- -[Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) | Exclude files from Windows Defender AV scans based on their file extension, file name, or location -[Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) | You can exclude files from scans that have been opened by a specific process -[Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) | Windows Server 2016 includes automatic exclusions, based on the defined Server Role. You can also add custom exclusions - +[Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) | Exclude files from antivirus scans based on their file extension, file name, or location +[Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) | Exclude files from scans that have been opened by a specific process +[Configure antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) | Windows Server 2016 includes automatic exclusions, based on the defined server role. You can also add custom exclusions. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index b4751e5cad..2c14460ca1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Configure and test Windows Defender Antivirus network connections -description: Configure and test your connection to the Windows Defender Antivirus cloud-delivered protection service. -keywords: windows defender antivirus, antimalware, security, defender, cloud, aggressiveness, protection level +title: Configure and validate antivirus network connections +description: Configure and test your connection to the antivirus cloud protection service. +keywords: antivirus, windows defender antivirus, antimalware, security, defender, cloud, aggressiveness, protection level search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,38 +14,29 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Configure and validate network connections for Windows Defender Antivirus +# Configure and validate antivirus network connections - -**Applies to:** - -- Windows 10 (some instructions are only applicable for Windows 10, version 1703 or later) - -**Audience** - -- Enterprise security administrators - - -To ensure Windows Defender Antivirus cloud-delivered protection works properly, you need to configure your network to allow connections between your endpoints and certain Microsoft servers. +To ensure antivirus cloud-delivered protection works properly, you need to configure your network to allow connections between your endpoints and certain Microsoft servers. This topic lists the connections that must be allowed, such as by using firewall rules, and provides instructions for validating your connection. This will help ensure you receive the best protection from our cloud-delivered protection services. See the Enterprise Mobility and Security blog post [Important changes to Microsoft Active Protection Services endpoint](https://blogs.technet.microsoft.com/enterprisemobility/2016/05/31/important-changes-to-microsoft-active-protection-service-maps-endpoint/) for some details about network connectivity. >[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: +>You can also visit the Windows Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: +> >- Cloud-delivered protection ->- Fast learning (including Block at first sight) +>- Fast learning (including block at first sight) >- Potentially unwanted application blocking -## Allow connections to the Windows Defender Antivirus cloud +## Allow connections to the antivirus cloud service -The Windows Defender Antivirus cloud provides fast, strong protection for your endpoints. Enabling the cloud-delivered protection service is optional, however it is highly recommend as it provides very important protection against malware on your endpoints and across your network. +The antivirus cloud service provides fast, strong protection for your endpoints. Enabling the cloud-delivered protection service is optional, however it is highly recommended because it provides very important protection against malware on your endpoints and across your network. ->[!NOTE] ->The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. +>[!NOTE] +>The antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. -See the [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) topic for details on enabling the service with Group Policy, System Center Configuration Manager, PowerShell cmdlets, Microsoft Intune, or on individual clients in the Windows Defender Security Center app. +See [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) for details on enabling the service with Intune, System Center Configuration Manager, Group Policy, PowerShell cmdlets, or on individual clients in the Windows Defender Security Center app. After you've enabled the service, you may need to configure your network or firewall to allow connections between it and your endpoints. @@ -59,10 +50,10 @@ The following table lists the services and their associated URLs that your netwo
- Windows Defender Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS) + Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS) - Used by Windows Defender Antivirus to provide cloud-delivered protection + Used by antivirus to provide cloud-delivered protection *.wdcp.microsoft.com*
@@ -85,7 +76,7 @@ Signature and product updates Definition updates alternate download location (ADL)
- Alternate location for Windows Defender Antivirus definition updates if the installed definitions fall out of date (7 or more days behind) + Alternate location for antivirus definition updates if the installed definitions fall out of date (7 or more days behind) *.download.microsoft.com @@ -122,7 +113,7 @@ http://www.microsoft.com/pki/certs Symbol Store -Used by Windows Defender Antivirus to restore certain critical files during remediation flows +Used by antivirus to restore certain critical files during remediation flows https://msdl.microsoft.com/download/symbols @@ -133,46 +124,45 @@ https://msdl.microsoft.com/download/symbols Universal Telemetry Client -Used by Windows to send client diagnostic data, Windows Defender Antivirus uses this for product quality monitoring purposes +Used by Windows to send client diagnostic data; antivirus uses this for product quality monitoring purposes This update uses SSL (TCP Port 443) to download manifests and upload diagnostic data to Microsoft that uses the following DNS endpoints:
  • vortex-win.data.microsoft.com
  • settings-win.data.microsoft.com
- ## Validate connections between your network and the cloud -After whitelisting the URLs listed above, you can test if you are connected to the Windows Defender AV cloud and are correctly reporting and receiving information to ensure you are fully protected. +After whitelisting the URLs listed above, you can test if you are connected to the antivirus cloud service and are correctly reporting and receiving information to ensure you are fully protected. **Use the cmdline tool to validate cloud-delivered protection:** -Use the following argument with the Windows Defender AV command line utility (*mpcmdrun.exe*) to verify that your network can communicate with the Windows Defender AV cloud: +Use the following argument with the antivirus command line utility (*mpcmdrun.exe*) to verify that your network can communicate with the antivirus cloud service: ```DOS -MpCmdRun -ValidateMapsConnection +MpCmdRun -ValidateMapsConnection ``` -> [!NOTE] -> You need to open an administrator-level version of the command prompt. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. This command will only work on Windows 10, version 1703. -See [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender Antivirus](command-line-arguments-windows-defender-antivirus.md) for more information on how to use the *mpcmdrun.exe* utility. +> [!NOTE] +> You need to open an administrator-level version of the command prompt. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. This command will only work on Windows 10, version 1703 or higher. + +See [Mange antivirus with the mpcmdrun.exe commandline tool](command-line-arguments-windows-defender-antivirus.md) for more information on how to use the *mpcmdrun.exe* utility. **Attempt to download a fake malware file from Microsoft:** -You can download a sample file that Windows Defender AV will detect and block if you are properly connected to the cloud. +You can download a sample file that antivirus will detect and block if you are properly connected to the cloud. Download the file by visiting the following link: - http://aka.ms/ioavtest ->[!NOTE] +>[!NOTE] >This file is not an actual piece of malware. It is a fake file that is designed to test if you are properly connected to the cloud. -If you are properly connected, you will see a warning notification from Windows Defender Antivirus: +If you are properly connected, you will see a warning antivirus notification: -![Windows Defender Antivirus notification informing the user that malware was found](images/defender/wdav-malware-detected.png) +![Antivirus notification informing the user that malware was found](images/defender/wdav-malware-detected.png) If you are using Microsoft Edge, you'll also see a notification message: @@ -180,7 +170,7 @@ If you are using Microsoft Edge, you'll also see a notification message: A similar message occurs if you are using Internet Explorer: -![Windows Defender Antivirus notification informing the user that malware was found](images/defender/wdav-bafs-ie.png) +![Antivirus notification informing the user that malware was found](images/defender/wdav-bafs-ie.png) You will also see a detection under **Quarantined threats** in the **Scan history** section in the Windows Defender Security Center app: @@ -189,23 +179,22 @@ You will also see a detection under **Quarantined threats** in the **Scan histor 2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar) and then the **Scan history** label: ![Screenshot of the Scan history label in the Windows Defender Security Center app](images/defender/wdav-history-wdsc.png) - + 3. Under the **Quarantined threats** section, click the **See full history** label to see the detected fake malware: ![Screenshot of quarantined items in the Windows Defender Security Center app](images/defender/wdav-quarantined-history-wdsc.png) >[!NOTE] ->Versions of Windows 10 before version 1703 have a different user interface. See the [Windows Defender Antivirus in the Windows Defender Security Center](windows-defender-security-center-antivirus.md) topic for more information about the differences between versions, and instructions on how to perform common tasks in the different interfaces. +>Versions of Windows 10 before version 1703 have a different user interface. See [Antivirus in the Windows Defender Security Center](windows-defender-security-center-antivirus.md) for more information about the differences between versions, and instructions on how to perform common tasks in the different interfaces. The Windows event log will also show [Windows Defender client event ID 2050](troubleshoot-windows-defender-antivirus.md). >[!IMPORTANT] ->You will not be able to use a proxy auto-config (.pac) file to test network connections to these URLs. You will need to verify your proxy servers and any network filtering tools manually to ensure connectivity. - +>You will not be able to use a proxy auto-config (.pac) file to test network connections to these URLs. You will need to verify your proxy servers and any network filtering tools manually to ensure connectivity. ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) -- [Run a Windows Defender scan from the command line](command-line-arguments-windows-defender-antivirus.md) and [Command line arguments](command-line-arguments-windows-defender-antivirus.md) +- [Run an antivirus scan from the command line](command-line-arguments-windows-defender-antivirus.md) and [Command line arguments](command-line-arguments-windows-defender-antivirus.md) - [Important changes to Microsoft Active Protection Services endpoint](https://blogs.technet.microsoft.com/enterprisemobility/2016/05/31/important-changes-to-microsoft-active-protection-service-maps-endpoint/) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md index 060372f38b..d6ae8d8549 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Configure notifications for Windows Defender Antivirus -description: Configure and customize notifications from Windows Defender AV. -keywords: notifications, defender, endpoint, management, admin +title: Configure antivirus notifications +description: Configure and customize antivirus notifications. +keywords: notifications, defender, antivirus, endpoint, management, admin search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -16,22 +16,14 @@ ms.date: 04/30/2018 # Configure the notifications that appear on endpoints -**Applies to:** - -- Windows 10, version 1703 and later - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Group Policy - Windows Defender Security Center app -In Windows 10, application notifications about malware detection and remediation by Windows Defender are more robust, consistent, and concise. +In Windows 10, application notifications about malware detection and remediation are more robust, consistent, and concise. -Notifications will appear on endpoints when manually triggered and scheduled scans are completed and threats are detected. These notifications will also be seen in the **Notification Center**, and a summary of scans and threat detections will also appear at regular time intervals. +Notifications appear on endpoints when manually triggered and scheduled scans are completed and threats are detected. These notifications also appear in the **Notification Center**, and a summary of scans and threat detections appear at regular time intervals. You can also configure how standard notifications appear on endpoints, such as notifications for reboot or when a threat has been detected and remediated. @@ -40,78 +32,73 @@ You can also configure how standard notifications appear on endpoints, such as n You can configure the display of additional notifications, such as recent threat detection summaries, in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md) and with Group Policy. > [!NOTE] -> In Windows 10, version 1607 the feature was called **Enhanced notifications** and could be configured under **Windows Settings** > **Update & security** > **Windows Defender**. In Group Policy settings in all versions of Windows 10 it is called **Enhanced notifications**. +> In Windows 10, version 1607 the feature was called **Enhanced notifications** and could be configured under **Windows Settings** > **Update & security** > **Windows Defender**. In Group Policy settings in all versions of Windows 10, it is called **Enhanced notifications**. > [!IMPORTANT] > Disabling additional notifications will not disable critical notifications, such as threat detection and remediation alerts. -**Use the Windows Defender Security Center app to disable additional notifications:** +**Use the Windows Defender Security Center app to disable additional notifications:** 1. Open the Windows Defender Security Center by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar) and then the **Virus & threat protection settings** label: -![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center](images/defender/wdav-protection-settings-wdsc.png) - -3. Scroll to the **Notifications** section and click **Change notification settings**. + ![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center](images/defender/wdav-protection-settings-wdsc.png) + +3. Scroll to the **Notifications** section and click **Change notification settings**. 4. Slide the switch to **Off** or **On** to disable or enable additional notifications. **Use Group Policy to disable additional notifications:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -4. Click **Administrative templates**. +3. Click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Reporting**. - -6. Double-click the **Turn off enhanced notifications** setting and set the option to **Enabled**. Click **OK**. This will prevent additional notifications from appearing. +4. Expand the tree to **Windows components > Windows Defender Antivirus > Reporting**. +5. Double-click **Turn off enhanced notifications** and set the option to **Enabled**. Click **OK**. This will prevent additional notifications from appearing. ## Configure standard notifications on endpoints You can use Group Policy to: + - Display additional, customized text on endpoints when the user needs to perform an action - Hide all notifications on endpoints - Hide reboot notifications on endpoints -Hiding notifications can be useful in situations where you cannot hide the entire Windows Defender AV interface. See [Prevent users from seeing or interacting with the Windows Defender AV user interface](prevent-end-user-interaction-windows-defender-antivirus.md) for more information. +Hiding notifications can be useful in situations where you can't hide the entire antivirus interface. See [Prevent users from seeing or interacting with the antivirus user interface](prevent-end-user-interaction-windows-defender-antivirus.md) for more information. > [!NOTE] > Hiding notifications will only occur on endpoints to which the policy has been deployed. Notifications related to actions that must be taken (such as a reboot) will still appear on the [System Center Configuration Manager Endpoint Protection monitoring dashboard and reports](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection). -See the [Customize the Windows Defender Security Center app for your organization](/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md) topic for instructions to add custom contact information to the notifications that users see on their machines. +See [Customize the Windows Defender Security Center app for your organization](/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md) for instructions to add custom contact information to the notifications that users see on their machines. **Use Group Policy to hide notifications:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure, and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Client interface**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Client interface**. -6. Double-click the **Suppress all notifications** setting and set the option to **Enabled**. Click **OK**. This will prevent additional notifications from appearing. +4. Double-click **Suppress all notifications** and set the option to **Enabled**. Click **OK**. This will prevent additional notifications from appearing. **Use Group Policy to hide reboot notifications:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Client interface**. - -6. Double-click the **Suppresses reboot notifications** setting and set the option to **Enabled**. Click **OK**. This will prevent additional notifications from appearing. - +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. +3. Click **Administrative templates**. +4. Expand the tree to **Windows components > Windows Defender Antivirus > Client interface**. +5. Double-click **Suppresses reboot notifications** and set the option to **Enabled**. Click **OK**. This will prevent additional notifications from appearing. ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Configure end-user interaction with Windows Defender AV](configure-end-user-interaction-windows-defender-antivirus.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Configure end-user interaction with antivirus](configure-end-user-interaction-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 43501a9510..4c2d5034b6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- title: Configure exclusions for files opened by specific processes description: You can exclude files from scans if they have been opened by a specific process. -keywords: process, exclusion, files, scans +keywords: antivirus, process, exclusion, files, scans search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -16,78 +16,73 @@ ms.date: 07/10/2018 # Configure exclusions for files opened by processes -**Applies to:** - -- Windows 10 -- Windows Server 2016 - -**Audience** - -- Enterprise security administrators - - **Manageability available with** +- Microsoft Intune +- System Center Configuration Manager - Group Policy - PowerShell - Windows Management Instrumentation (WMI) -- System Center Configuration Manager -- Microsoft Intune - Windows Defender Security Center -You can exclude files that have been opened by specific processes from being scanned by Windows Defender AV. +You can exclude files that have been opened by specific processes from antivirus scans. This topic describes how to configure exclusion lists for the following: -Exclusion | Example +Exclusion | Example ---|--- Any file on the machine that is opened by any process with a specific file name | Specifying "test.exe" would exclude files opened by:

  • c:\sample\test.exe
  • d:\internal\files\test.exe
Any file on the machine that is opened by any process under a specific folder | Specifying "c:\test\sample\\*" would exclude files opened by:
  • c:\test\sample\test.exe
  • c:\test\sample\test2.exe
  • c:\test\sample\utility.exe
Any file on the machine that is opened by a specific process in a specific folder | Specifying "c:\test\process.exe" would exclude files only opened by c:\test\process.exe -When you add a process to the process exclusion list, Windows Defender AV will not scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). +When you add a process to the process exclusion list, antivirus won't scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). -The exclusions only apply to [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). They do not apply to scheduled or on-demand scans. +The exclusions only apply to [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). They don't apply to scheduled or on-demand scans. -Changes made via Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). However, changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. +Changes made with Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). However, changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. You can add, remove, and review the lists for exclusions in [Group Policy](#gp), [System Center Configuration Manager, Microsoft Intune, and with the Windows Defender Security Center app](#man-tools), and you can [use wildcards](#wildcards) to further customize the lists. -You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), including [reviewing](#review) your lists. +You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), including [reviewing](#review) your lists. - -By default, local changes made to the lists (by users with administrator privileges; this includes changes made with PowerShell and WMI) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, or Intune. The Group Policy lists will take precedence in the case of conflicts. +By default, local changes made to the lists (by users with administrator privileges; this includes changes made with PowerShell and WMI) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, or Intune. The Group Policy lists will take precedence in the case of conflicts. You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to allow local changes to override managed deployment settings. - ## Configure the list of exclusions for files opened by specified processes - + +**Use Microsoft Intune to exclude files that have been opened by specified processes from scans:** + +See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. + +**Use System Center Configuration Manager to exclude files that have been opened by specified processes from scans:** + +See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). + **Use Group Policy to exclude files that have been opened by specified processes from scans:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. +4. Double-click **Process Exclusions** and add the exclusions: -6. Double-click the **Process Exclusions** setting and add the exclusions: - - 1. Set the option to **Enabled**. - 2. Under the **Options** section, click **Show...** + 1. Set the option to **Enabled**. + 2. Under the **Options** section, click **Show...**. 3. Enter each process on its own line under the **Value name** column. See the [example table](#examples) for the different types of process exclusions. Enter **0** in the **Value** column for all processes. -7. Click **OK**. +5. Click **OK**. ![The Group Policy setting for specifying process exclusions](images/defender/wdav-process-exclusions.png) - + **Use PowerShell cmdlets to exclude files that have been opened by specified processes from scans:** Using PowerShell to add or remove exclusions for files that have been opened by processes requires using a combination of three cmdlets with the `-ExclusionProcess` parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). @@ -102,14 +97,12 @@ The following are allowed as the \: Configuration action | PowerShell cmdlet ---|--- -Create or overwrite the list | `Set-MpPreference` -Add to the list | `Add-MpPreference` -Remove items from the list | `Remove-MpPreference` - +Create or overwrite the list | `Set-MpPreference` +Add to the list | `Add-MpPreference` +Remove items from the list | `Remove-MpPreference` >[!IMPORTANT] ->If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. - +>If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. For example, the following code snippet would cause Windows Defender AV scans to exclude any file that is opened by the specified process: @@ -117,9 +110,7 @@ For example, the following code snippet would cause Windows Defender AV scans to Add-MpPreference -ExclusionProcess "c:\internal\test.exe" ``` - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - +See [Manage antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with antivirus. **Use Windows Management Instruction (WMI) to exclude files that have been opened by specified processes from scans:** @@ -132,26 +123,17 @@ ExclusionProcess The use of **Set**, **Add**, and **Remove** is analogous to their counterparts in PowerShell: `Set-MpPreference`, `Add-MpPreference`, and `Remove-MpPreference`. See the following for more information and allowed parameters: + - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) -**Use Configuration Manager to exclude files that have been opened by specified processes from scans:** - -See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). - - -**Use Microsoft Intune to exclude files that have been opened by specified processes from scans:** - -See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. - **Use the Windows Defender Security Center app to exclude files that have been opened by specified processes from scans:** See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. - - + ## Use wildcards in the process exclusion list The use of wildcards in the process exclusion list is different from their use in other exclusion lists. @@ -166,20 +148,18 @@ Wildcard | Use | Example use | Example matches ? (question mark) | Not available | \- | \- Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles\file.exe
|
  • Any file opened by C:\ProgramData\CustomLogFiles\file.exe
- - - + ## Review the list of exclusions You can retrieve the items in the exclusion list with PowerShell, [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), [Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure), or the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). If you use PowerShell, you can retrieve the list in two ways: -- Retrieve the status of all Windows Defender AV preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. +- Retrieve the status of all antivirus preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. - Write the status of all preferences to a variable, and use that variable to only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. -**Review the list of exclusions alongside all other Windows Defender AV preferences:** +**Review the list of exclusions alongside all other antivirus preferences:** Use the following cmdlet: @@ -187,9 +167,7 @@ Use the following cmdlet: Get-MpPreference ``` - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with antivirus. **Retrieve a specific exclusions list:** @@ -200,18 +178,12 @@ $WDAVprefs = Get-MpPreference $WDAVprefs.ExclusionProcess ``` - - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - - - - +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with antivirus. ## Related topics -- [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions in antivirus scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) -- [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Configure antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) From a62b0855f19f144d990956576109c437ddc37125 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 14:23:01 -0700 Subject: [PATCH 084/683] Content reorg and rebranding changes --- ...ion-features-windows-defender-antivirus.md | 23 ++---- ...e-protection-windows-defender-antivirus.md | 70 ++++++------------- 2 files changed, 29 insertions(+), 64 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md index 8eaf0cfc8f..64287e7230 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Enable and configure protection features in Windows Defender AV +title: Enable and configure antivirus protection features description: Enable behavior-based, heuristic, and real-time protection in Windows Defender AV. keywords: heuristic, machine-learning, behavior monitor, real-time protection, always-on, windows defender antivirus, antimalware, security, defender search.product: eADQiWindows 10XVcnh @@ -16,30 +16,21 @@ ms.date: 08/26/2017 # Configure behavioral, heuristic, and real-time protection -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - -Windows Defender Antivirus uses several methods to provide threat protection: +Antivirus uses several methods to provide threat protection: - Cloud-delivered protection for near-instant detection and blocking of new and emerging threats - Always-on scanning, using file and process behavior monitoring and other heuristics (also known as "real-time protection") - Dedicated protection updates based on machine-learning, human and automated big-data analysis, and in-depth threat resistance research -You can configure how Windows Defender AV uses these methods with Group Policy, System Center Configuration Manage, PowerShell cmdlets, and Windows Management Instrumentation (WMI). +You can configure how antivirus uses these methods with Group Policy, System Center Configuration Manage, PowerShell cmdlets, and Windows Management Instrumentation (WMI). -This section covers configuration for always-on scanning, including how to detect and block apps that are deemed unsafe, but may not be detected as malware. - -See the [Utilize Microsoft cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) section for how to enable and configure Windows Defender AV cloud-delivered protection. +This section covers configuration for always-on scanning, including how to detect and block apps that are deemed unsafe, but may not be detected as malware. +See [Use next-gen antivirus technologies through cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for how to enable and configure antivirus cloud-delivered protection. ## In this section - Topic | Description + Topic | Description ---|--- [Detect and block potentially unwanted applications](detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) | Detect and block apps that may be unwanted in your network, such as adware, browser modifiers and toolbars, and rogue or fake antivirus apps -[Enable and configure Windows Defender AV protection capabilities](configure-real-time-protection-windows-defender-antivirus.md) | Enable and configure real-time protection, heuristics, and other always-on antivirus monitoring features \ No newline at end of file +[Enable and configure antivirus protection capabilities](configure-real-time-protection-windows-defender-antivirus.md) | Enable and configure real-time protection, heuristics, and other always-on antivirus monitoring features \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md index d97f720028..61d07598c0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Configure always-on real-time protection in Windows Defender AV -description: Enable and configure real-time protection features such as behavior monitoring, heuristics, and machine-learning in Windows Defender AV -keywords: real-time protection, rtp, machine-learning, behavior monitoring, heuristics +title: Configure always-on real-time antivirus protection +description: Enable and configure antivirus real-time protection features such as behavior monitoring, heuristics, and machine-learning +keywords: antivirus, real-time protection, rtp, machine-learning, behavior monitoring, heuristics search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,66 +14,42 @@ ms.author: v-anbic ms.date: 04/30/2018 --- - - -# Enable and configure Windows Defender AV always-on protection and monitoring - - - -**Applies to:** - -- Windows 10 - - -**Audience** - -- Enterprise security administrators - +# Enable and configure antivirius always-on protection and monitoring **Manageability available with** - Group Policy - - - -Always-on protection consists of real-time protection, behavior monitoring, and heuristics to identify malware based on known suspicious and malicious activities. +Always-on protection consists of real-time protection, behavior monitoring, and heuristics to identify malware based on known suspicious and malicious activities. These activities include events such as processes making unusual changes to existing files, modifying or creating automatic startup registry keys and startup locations (also known as auto-start extensibility points, or ASEPs), and other changes to the file system or file structure. - ## Configure and enable always-on protection You can configure how always-on protection works with the Group Policy settings described in this section. To configure these settings: -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. - -6. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +3. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. +4. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK** and repeat for any other settings. Location | Setting | Description | Default setting (if not configured) ---|---|---|--- -Real-time protection | Monitor file and program activity on your computer | The AV engine makes note of any file changes (file writes, such as moves, copies, or modifications) and general program activity (programs that are opened or running and that cause other programs to run) | Enabled -Real-time protection | Scan all downloaded files and attachments | Downloaded files and attachments are automatically scanned. This operates in addition to Windows Defender SmartScreen filter, which scans files before and during downloading | Enabled -Real-time protection | Turn on process scanning whenever real-time protection is enabled | You can independently enable the AV engine to scan running processes for suspicious modifications or behaviors. This is useful if you have disabled real-time protection | Enabled +Real-time protection | Monitor file and program activity on your computer | The antivirus engine makes note of any file changes (file writes, such as moves, copies, or modifications) and general program activity (programs that are opened or running and that cause other programs to run) | Enabled +Real-time protection | Scan all downloaded files and attachments | Downloaded files and attachments are automatically scanned. This operates in addition to the SmartScreen filter, which scans files before and during downloading | Enabled +Real-time protection | Turn on process scanning whenever real-time protection is enabled | You can independently enable the antivirus engine to scan running processes for suspicious modifications or behaviors. This is useful if you have disabled real-time protection | Enabled Real-time protection | Turn on behavior monitoring | The AV engine will monitor file processes, file and registry changes, and other events on your endpoints for suspicious and known malicious activity | Enabled Real-time protection | Turn on raw volume write notifications | Information about raw volume writes will be analyzed by behavior monitoring | Enabled -Real-time protection | Define the maximum size of downloaded files and attachments to be scanned | You can define the size in kilobytes | Enabled -Real-time protection | Configure monitoring for incoming and outgoing file and program activity | Specify whether monitoring should occur on incoming, outgoing, both, or neither direction. This is relevant for Windows Server installations where you have defined specific servers or Server Roles that see large amounts of file changes in only one direction and you want to improve network performance. Note that fully updated endpoints (and servers) on a network will see little performance impact irrespective of the number or direction of file changes. | Enabled (both directions) -Scan | Turn on heuristics | Heuristic protection will disable or block suspicious activity immediately before the AV engine is asked to detect the activity | Enabled -Root | Allow antimalware service to startup with normal priority | You can lower the priority of the AV engine, which may be useful in lightweight deployments where you want to have as lean a startup process as possible. This may impact protection on the endpoint. | Enabled -Root | Allow antimalware service to remain running always | If protection updates have been disabled, you can set Windows Defender AV to still run. This lowers the protection on the endpoint. | Disabled - - - +Real-time protection | Define the maximum size of downloaded files and attachments to be scanned | You can define the size in kilobytes | Enabled +Real-time protection | Configure monitoring for incoming and outgoing file and program activity | Specify whether monitoring should occur on incoming, outgoing, both, or neither direction. This is relevant for Windows Server installations where you have defined specific servers or Server Roles that see large amounts of file changes in only one direction and you want to improve network performance. Note that fully updated endpoints (and servers) on a network will see little performance impact irrespective of the number or direction of file changes. | Enabled (both directions) +Scan | Turn on heuristics | Heuristic protection will disable or block suspicious activity immediately before the antivirus engine is asked to detect the activity | Enabled +Root | Allow antimalware service to startup with normal priority | You can lower the priority of the antivirus engine, which may be useful in lightweight deployments where you want to have as lean a startup process as possible. This may impact protection on the endpoint. | Enabled +Root | Allow antimalware service to remain running always | If protection updates have been disabled, you can set antivirus to still run. This lowers the protection on the endpoint. | Disabled ## Disable real-time protection > [!WARNING] @@ -83,17 +59,15 @@ The main real-time protection capability is enabled by default, but you can disa **Use Group Policy to disable real-time protection:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Real-time protection**. - -6. Double-click the **Turn off real-time protection** setting and set the option to **Enabled**. Click **OK**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Real-time protection**. +4. Double-click the **Turn off real-time protection** setting and set the option to **Enabled**. Click **OK**. ## Related topics - [Configure behavioral, heuristic, and real-time protection](configure-protection-features-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) From c5ad334960d0fd4c59326cf454b471f73e3661d1 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 15:40:41 -0700 Subject: [PATCH 085/683] Content reorg and rebranding changes --- ...llect-diagnostic-data-update-compliance.md | 2 +- ...-remediation-windows-defender-antivirus.md | 51 ++- ...r-exclusions-windows-defender-antivirus.md | 320 +++++++++--------- ...ure-windows-defender-antivirus-features.md | 36 +- ...ediate-scans-windows-defender-antivirus.md | 30 +- ...anage-report-windows-defender-antivirus.md | 49 +-- .../deploy-windows-defender-antivirus.md | 33 +- ...ployment-vdi-windows-defender-antivirus.md | 215 ++++++------ ...nwanted-apps-windows-defender-antivirus.md | 58 ++-- ...d-protection-windows-defender-antivirus.md | 10 - .../evaluate-windows-defender-antivirus.md | 10 - ...dic-scanning-windows-defender-antivirus.md | 12 - ...ased-updates-windows-defender-antivirus.md | 7 - ...ed-endpoints-windows-defender-antivirus.md | 7 - ...ate-schedule-windows-defender-antivirus.md | 7 - ...tion-updates-windows-defender-antivirus.md | 7 - ...es-baselines-windows-defender-antivirus.md | 9 - ...-devices-vms-windows-defender-antivirus.md | 7 - ...-interaction-windows-defender-antivirus.md | 12 - ...port-monitor-windows-defender-antivirus.md | 8 - ...ntined-files-windows-defender-antivirus.md | 10 - ...scan-results-windows-defender-antivirus.md | 9 - .../run-scan-windows-defender-antivirus.md | 12 - ...tch-up-scans-windows-defender-antivirus.md | 8 - ...ection-level-windows-defender-antivirus.md | 10 - .../troubleshoot-reporting.md | 8 - ...troubleshoot-windows-defender-antivirus.md | 10 - ...group-policy-windows-defender-antivirus.md | 4 - ...hell-cmdlets-windows-defender-antivirus.md | 4 - .../use-wmi-windows-defender-antivirus.md | 4 - ...d-protection-windows-defender-antivirus.md | 8 - ...indows-defender-antivirus-compatibility.md | 12 - ...indows-defender-antivirus-in-windows-10.md | 4 - ...fender-antivirus-on-windows-server-2016.md | 12 - .../windows-defender-offline.md | 9 - ...dows-defender-security-center-antivirus.md | 8 - 36 files changed, 344 insertions(+), 678 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md index b4c0e6729e..fb35fa1f8f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md +++ b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -1,6 +1,6 @@ --- title: Collect diagnostic data for Update Compliance and antivirus -description: Use a tool to collect data to troubleshoot Update Compliance issues when using the Windows Defender AV Assessment add in +description: Use a tool to collect data to troubleshoot Update Compliance issues when using the antivirus Assessment add in keywords: troubleshoot, error, fix, update compliance, oms, monitor, report, windows defender av search.product: eADQiWindows 10XVcnh ms.pagetype: security diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md index c409e9402c..620eb0a22d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Remediate and resolve infections detected by Windows Defender AV -description: Configure what Windows Defender AV should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder +title: Remediate and resolve infections detected by antivirus +description: Configure what antivirus should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder keywords: remediation, fix, remove, threats, quarantine, scan, restore search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -14,16 +14,7 @@ ms.author: v-anbic ms.date: 07/10/2018 --- - - -# Configure remediation for Windows Defender AV scans - -**Applies to** -- Windows 10 - -**Audience** - -- Enterprise security administrators +# Configure remediation for antivirus scans **Manageability available with** @@ -33,7 +24,7 @@ ms.date: 07/10/2018 - Windows Management Instrumentation (WMI) - Microsoft Intune -When Windows Defender Antivirus runs a scan, it will attempt to remediate or remove threats that it finds. You can configure how Windows Defender AV should react to certain threats, whether it should create a restore point before remediating, and when it should remove remediated threats. +When antivirus runs a scan, it will attempt to remediate or remove threats that it finds. You can configure how antivirus should react to certain threats, whether it should create a restore point before remediating, and when it should remove remediated threats. This topic describes how to configure these settings with Group Policy, but you can also use [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#threat-overrides-settings) and [Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). @@ -45,40 +36,38 @@ You can configure how remediation works with the Group Policy settings described To configure these settings: -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. - -6. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. +3. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. +4. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. Location | Setting | Description | Default setting (if not configured) ---|---|---|--- Scan | Create a system restore point | A system restore point will be created each day before cleaning or scanning is attempted | Disabled Scan | Turn on removal of items from scan history folder | Specify how many days items should be kept in the scan history | 30 days -Root | Turn off routine remediation | You can specify whether Windows Defender AV automatically remediates threats, or if it should ask the endpoint user what to do. | Disabled (threats are remediated automatically) +Root | Turn off routine remediation | You can specify whether antivirus automatically remediates threats, or if it should ask the endpoint user what to do. | Disabled (threats are remediated automatically) Quarantine | Configure removal of items from Quarantine folder | Specify how many days items should be kept in quarantine before being removed | Never removed -Threats | Specify threat alert levels at which default action should not be taken when detected | Every threat that is detected by Windows Defender AV is assigned a threat level (low, medium, high, or severe). You can use this setting to define how all threats for each of the threat levels should be remediated (quarantined, removed, or ignored) | Not applicable +Threats | Specify threat alert levels at which default action should not be taken when detected | Every threat that is detected by antivirus is assigned a threat level (low, medium, high, or severe). You can use this setting to define how all threats for each of the threat levels should be remediated (quarantined, removed, or ignored) | Not applicable Threats | Specify threats upon which default action should not be taken when detected | Specify how specific threats (using their threat ID) should be remediated. You can specify whether the specific threat should be quarantined, removed, or ignored | Not applicable >[!IMPORTANT] ->Windows Defender Antivirus detects and remediates files based on many factors. Sometimes, completing a remediation requires a reboot. Even if the detection is later determined to be a false positive, the reboot must be completed to ensure all additional remediation steps have been completed. +>Antivirus detects and remediates files based on many factors. Sometimes, completing a remediation requires a reboot. Even if the detection is later determined to be a false positive, the reboot must be completed to ensure all additional remediation steps have been completed. >

->If you are certain Windows Defender AV quarantined a file based on a false positive, you can restore the file from quarantine after the device reboots. See [Restore quarantined files in Windows Defender AV](restore-quarantined-files-windows-defender-antivirus.md). +>If you are certain antivirus quarantined a file based on a false positive, you can restore the file from quarantine after the device reboots. See [Restore quarantined files in antivirus](restore-quarantined-files-windows-defender-antivirus.md). >

->To avoid this problem in the future, you can exclude files from the scans. See [Configure and validate exclusions for Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md). +>To avoid this problem in the future, you can exclude files from the scans. See [Configure and validate exclusions for antivirus scans](configure-exclusions-windows-defender-antivirus.md). - -Also see the [Configure remediation-required scheduled full scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md#remed) topic for more remediation-related settings. +Also see [Configure remediation-required scheduled full antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md#remed) for more remediation-related settings. ## Related topics -- [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) -- [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) -- [Configure and run on-demand Windows Defender AV scans](run-scan-windows-defender-antivirus.md) +- [Configure antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) +- [Configure scheduled antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Configure and run on-demand antivirus scans](run-scan-windows-defender-antivirus.md) - [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) -- [Configure end-user interaction with Windows Defender AV](configure-end-user-interaction-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Configure end-user antivirus interaction](configure-end-user-interaction-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md index 1b9179c6b3..bc1f8cec27 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Automatic and customized exclusions for Windows Defender AV on Windows Server 2016 -description: Windows Server 2016 includes automatic exclusions, based on Server Role. You can also add custom exclusions. -keywords: exclusions, server, auto-exclusions, automatic, custom, scans +title: Configure antivirus exclusions on Windows Server 2016 +description: Windows Server 2016 includes automatic exclusions, based on server role. You can also add custom exclusions. +keywords: exclusions, server, auto-exclusions, automatic, custom, scans, antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,17 +14,7 @@ ms.author: v-anbic ms.date: 05/17/2018 --- -# Configure exclusions in Windows Defender AV on Windows Server - - -**Applies to:** - -- Windows Server 2016 - -**Audience** - -- Enterprise security administrators - +# Configure antivirus exclusions on Windows Server **Manageability available with** @@ -32,25 +22,25 @@ ms.date: 05/17/2018 - PowerShell - Windows Management Instrumentation (WMI) -If you are using Windows Defender Antivirus to protect Windows Server 2016 machines, you are automatically enrolled in certain exclusions, as defined by your specified Windows Server Role. A list of these exclusions is provided at [the end of this topic](#list-of-automatic-exclusions). +Antivirus on Windows Server 2016 computers automatically enrolls you in certain exclusions, as defined by your specified server role. See [the end of this topic](#list-of-automatic-exclusions) for a list of these exclusions. These exclusions will not appear in the standard exclusion lists shown in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). -You can still add or remove custom exclusions (in addition to the Server Role-defined automatic exclusions) as described in the other exclusion-related topics: +You can still add or remove custom exclusions (in addition to the server role-defined automatic exclusions) as described in these exclusion-related topics: + - [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -Custom exclusions take precedence over the automatic exclusions. +Custom exclusions take precedence over automatic exclusions. > [!TIP] > Custom and duplicate exclusions do not conflict with automatic exclusions. -Windows Defender AV uses the Deployment Image Servicing and Management (DSIM) tools to determine which roles are installed on your computer. - +Antivirus uses the Deployment Image Servicing and Management (DISM) tools to determine which roles are installed on your computer. ## Opt out of automatic exclusions -In Windows Server 2016 the predefined exclusions delivered by definition updates only exclude the default paths for a role or feature. If you installed a role or feature in a custom path, or you want to manually control the set of exclusions, you need to opt-out of the automatic exclusions delivered in definition updates. +In Windows Server 2016, the predefined exclusions delivered by definition updates only exclude the default paths for a role or feature. If you installed a role or feature in a custom path, or you want to manually control the set of exclusions, you need to opt out of the automatic exclusions delivered in definition updates. > [!WARNING] > Opting out of automatic exclusions may adversely impact performance, or result in data corruption. The exclusions that are delivered automatically are optimized for Windows Server 2016 roles. @@ -58,17 +48,17 @@ In Windows Server 2016 the predefined exclusions delivered by definition updates > [!NOTE] > This setting is only supported on Windows Server 2016. While this setting exists in Windows 10, it doesn't have an effect on exclusions. -You can disable the auto-exclusions lists with Group Policy, PowerShell cmdlets, and WMI. +You can disable the automatic exclusion lists with Group Policy, PowerShell cmdlets, and WMI. **Use Group Policy to disable the auto-exclusions list on Windows Server 2016:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. -6. Double-click the **Turn off Auto Exclusions** setting and set the option to **Enabled**. Click **OK**. +4. Double-click **Turn off Auto Exclusions** and set the option to **Enabled**. Click **OK**. **Use PowerShell cmdlets to disable the auto-exclusions list on Windows Server 2016:** @@ -91,311 +81,305 @@ DisableAutoExclusions See the following for more information and allowed parameters: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) - ## List of automatic exclusions The following sections contain the exclusions that are delivered with automatic exclusions file paths and file types. ### Default exclusions for all roles This section lists the default exclusions for all Windows Server 2016 roles. -- Windows "temp.edb" files: +- Windows "temp.edb" files: - - *%windir%*\SoftwareDistribution\Datastore\\*\tmp.edb + - *%windir%*\SoftwareDistribution\Datastore\\*\tmp.edb - - *%ProgramData%*\Microsoft\Search\Data\Applications\Windows\\*\\\*.log + - *%ProgramData%*\Microsoft\Search\Data\Applications\Windows\\*\\\*.log -- Windows Update files or Automatic Update files: +- Windows Update files or Automatic Update files: - - *%windir%*\SoftwareDistribution\Datastore\\*\Datastore.edb + - *%windir%*\SoftwareDistribution\Datastore\\*\Datastore.edb - - *%windir%*\SoftwareDistribution\Datastore\\*\edb.chk + - *%windir%*\SoftwareDistribution\Datastore\\*\edb.chk - - *%windir%*\SoftwareDistribution\Datastore\\*\edb\*.log + - *%windir%*\SoftwareDistribution\Datastore\\*\edb\*.log - - *%windir%*\SoftwareDistribution\Datastore\\*\Edb\*.jrs + - *%windir%*\SoftwareDistribution\Datastore\\*\Edb\*.jrs - - *%windir%*\SoftwareDistribution\Datastore\\*\Res\*.log + - *%windir%*\SoftwareDistribution\Datastore\\*\Res\*.log -- Windows Security files: +- Windows Security files: - - *%windir%*\Security\database\\*.chk + - *%windir%*\Security\database\\*.chk - - *%windir%*\Security\database\\*.edb + - *%windir%*\Security\database\\*.edb - - *%windir%*\Security\database\\*.jrs + - *%windir%*\Security\database\\*.jrs - - *%windir%*\Security\database\\*.log + - *%windir%*\Security\database\\*.log - - *%windir%*\Security\database\\*.sdb + - *%windir%*\Security\database\\*.sdb -- Group Policy files: +- Group Policy files: - - *%allusersprofile%*\NTUser.pol + - *%allusersprofile%*\NTUser.pol - - *%SystemRoot%*\System32\GroupPolicy\Machine\registry.pol + - *%SystemRoot%*\System32\GroupPolicy\Machine\registry.pol - - *%SystemRoot%*\System32\GroupPolicy\User\registry.pol + - *%SystemRoot%*\System32\GroupPolicy\User\registry.pol -- WINS files: +- WINS files: - - *%systemroot%*\System32\Wins\\*\\\*.chk + - *%systemroot%*\System32\Wins\\*\\\*.chk - - *%systemroot%*\System32\Wins\\*\\\*.log + - *%systemroot%*\System32\Wins\\*\\\*.log - - *%systemroot%*\System32\Wins\\*\\\*.mdb + - *%systemroot%*\System32\Wins\\*\\\*.mdb - - *%systemroot%*\System32\LogFiles\ + - *%systemroot%*\System32\LogFiles\ - - *%systemroot%*\SysWow64\LogFiles\ + - *%systemroot%*\SysWow64\LogFiles\ -- File Replication Service (FRS) exclusions: +- File Replication Service (FRS) exclusions: - - Files in the File Replication Service (FRS) working folder. The FRS working folder is specified in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Working Directory` + - Files in the File Replication Service (FRS) working folder. The FRS working folder is specified in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Working Directory` - - *%windir%*\Ntfrs\jet\sys\\*\edb.chk + - *%windir%*\Ntfrs\jet\sys\\*\edb.chk - - *%windir%*\Ntfrs\jet\\*\Ntfrs.jdb + - *%windir%*\Ntfrs\jet\\*\Ntfrs.jdb - - *%windir%*\Ntfrs\jet\log\\*\\\*.log + - *%windir%*\Ntfrs\jet\log\\*\\\*.log - - FRS Database log files. The FRS Database log file folder is specified in the registry key `HKEY_LOCAL_MACHINE\System\Currentcontrolset\Services\Ntfrs\Parameters\DB Log File Directory` + - FRS Database log files. The FRS Database log file folder is specified in the registry key `HKEY_LOCAL_MACHINE\System\Currentcontrolset\Services\Ntfrs\Parameters\DB Log File Directory` - - *%windir%*\Ntfrs\\*\Edb\*.log + -*%windir%*\Ntfrs\\*\Edb\*.log - - The FRS staging folder. The staging folder is specified in the registry key `HKEY_LOCAL_MACHINE\System\Currentcontrolset\Services\NtFrs\Parameters\Replica Sets\GUID\Replica Set Stage` + - The FRS staging folder. The staging folder is specified in the registry key `HKEY_LOCAL_MACHINE\System\Currentcontrolset\Services\NtFrs\Parameters\Replica Sets\GUID\Replica Set Stage` - - *%systemroot%*\Sysvol\\*\Nntfrs_cmp\*\ + - *%systemroot%*\Sysvol\\*\Nntfrs_cmp\*\ - - The FRS preinstall folder. This folder is specified by the folder `Replica_root\DO_NOT_REMOVE_NtFrs_PreInstall_Directory` + - The FRS preinstall folder. This folder is specified by the folder `Replica_root\DO_NOT_REMOVE_NtFrs_PreInstall_Directory` - - *%systemroot%*\SYSVOL\domain\DO_NOT_REMOVE_NtFrs_PreInstall_Directory\\*\Ntfrs\*\ + - *%systemroot%*\SYSVOL\domain\DO_NOT_REMOVE_NtFrs_PreInstall_Directory\\*\Ntfrs\*\ - - The Distributed File System Replication (DFSR) database and working folders. These folders are specified by the registry key `HKEY_LOCAL_MACHINE\System\Currentcontrolset\Services\DFSR\Parameters\Replication Groups\GUID\Replica Set Configuration File` + - The Distributed File System Replication (DFSR) database and working folders. These folders are specified by the registry key `HKEY_LOCAL_MACHINE\System\Currentcontrolset\Services\DFSR\Parameters\Replication Groups\GUID\Replica Set Configuration File` - - *%systemdrive%*\System Volume Information\DFSR\\$db_normal$ + - *%systemdrive%*\System Volume Information\DFSR\\$db_normal$ - - *%systemdrive%*\System Volume Information\DFSR\FileIDTable_* + - *%systemdrive%*\System Volume Information\DFSR\FileIDTable_* - - *%systemdrive%*\System Volume Information\DFSR\SimilarityTable_* + - *%systemdrive%*\System Volume Information\DFSR\SimilarityTable_* - - *%systemdrive%*\System Volume Information\DFSR\\*.XML + - *%systemdrive%*\System Volume Information\DFSR\\*.XML - - *%systemdrive%*\System Volume Information\DFSR\\$db_dirty$ + - *%systemdrive%*\System Volume Information\DFSR\\$db_dirty$ - - *%systemdrive%*\System Volume Information\DFSR\\$db_clean$ + - *%systemdrive%*\System Volume Information\DFSR\\$db_clean$ - - *%systemdrive%*\System Volume Information\DFSR\\$db_lostl$ + - *%systemdrive%*\System Volume Information\DFSR\\$db_lostl$ - - *%systemdrive%*\System Volume Information\DFSR\Dfsr.db + - *%systemdrive%*\System Volume Information\DFSR\Dfsr.db - - *%systemdrive%*\System Volume Information\DFSR\\*.frx + - *%systemdrive%*\System Volume Information\DFSR\\*.frx - - *%systemdrive%*\System Volume Information\DFSR\\*.log + - *%systemdrive%*\System Volume Information\DFSR\\*.log - - *%systemdrive%*\System Volume Information\DFSR\Fsr*.jrs + - *%systemdrive%*\System Volume Information\DFSR\Fsr*.jrs - - *%systemdrive%*\System Volume Information\DFSR\Tmp.edb + - *%systemdrive%*\System Volume Information\DFSR\Tmp.edb -- Process exclusions +- Process exclusions - - *%systemroot%*\System32\dfsr.exe + - *%systemroot%*\System32\dfsr.exe - - *%systemroot%*\System32\dfsrs.exe + - *%systemroot%*\System32\dfsrs.exe -- Hyper-V exclusions: +- Hyper-V exclusions: - - This section lists the file type exclusions, folder exclusions, and process exclusions that are delivered automatically when you install the Hyper-V role + - This section lists the file type exclusions, folder exclusions, and process exclusions that are delivered automatically when you install the Hyper-V role - - File type exclusions: + - File type exclusions: - - *.vhd + - *.vhd - - *.vhdx + - *.vhdx - - *.avhd + - *.avhd - - *.avhdx + - *.avhdx - - *.vsv + - *.vsv - - *.iso + - *.iso - - *.rct + - *.rct - - *.vmcx + - *.vmcx - - *.vmrs + - *.vmrs - - Folder exclusions: + - Folder exclusions: - - *%ProgramData%*\Microsoft\Windows\Hyper-V + - *%ProgramData%*\Microsoft\Windows\Hyper-V - - *%ProgramFiles%*\Hyper-V + - *%ProgramFiles%*\Hyper-V - - *%SystemDrive%*\ProgramData\Microsoft\Windows\Hyper-V\Snapshots + - *%SystemDrive%*\ProgramData\Microsoft\Windows\Hyper-V\Snapshots - - *%Public%*\Documents\Hyper-V\Virtual Hard Disks + - *%Public%*\Documents\Hyper-V\Virtual Hard Disks - - Process exclusions: + - Process exclusions: - - *%systemroot%*\System32\Vmms.exe + - *%systemroot%*\System32\Vmms.exe - - *%systemroot%*\System32\Vmwp.exe + - *%systemroot%*\System32\Vmwp.exe -- SYSVOL files: +- SYSVOL files: - - *%systemroot%*\Sysvol\Domain\\*.adm + - *%systemroot%*\Sysvol\Domain\\*.adm - - *%systemroot%*\Sysvol\Domain\\*.admx + - *%systemroot%*\Sysvol\Domain\\*.admx - - *%systemroot%*\Sysvol\Domain\\*.adml + - *%systemroot%*\Sysvol\Domain\\*.adml - - *%systemroot%*\Sysvol\Domain\Registry.pol + - *%systemroot%*\Sysvol\Domain\Registry.pol - - *%systemroot%*\Sysvol\Domain\\*.aas + - *%systemroot%*\Sysvol\Domain\\*.aas - - *%systemroot%*\Sysvol\Domain\\*.inf + - *%systemroot%*\Sysvol\Domain\\*.inf - - *%systemroot%*\Sysvol\Domain\\*.Scripts.ini + - *%systemroot%*\Sysvol\Domain\\*.Scripts.ini - - *%systemroot%*\Sysvol\Domain\\*.ins + - *%systemroot%*\Sysvol\Domain\\*.ins - - *%systemroot%*\Sysvol\Domain\Oscfilter.ini + - *%systemroot%*\Sysvol\Domain\Oscfilter.ini ### Active Directory exclusions This section lists the exclusions that are delivered automatically when you install Active Directory Domain Services. -- NTDS database files. The database files are specified in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Database File` +- NTDS database files. The database files are specified in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Database File` - - %windir%\Ntds\ntds.dit + - %windir%\Ntds\ntds.dit - - %windir%\Ntds\ntds.pat + - %windir%\Ntds\ntds.pat -- The AD DS transaction log files. The transaction log files are specified in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\Database Log Files` +- The AD DS transaction log files. The transaction log files are specified in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\Database Log Files` - - %windir%\Ntds\EDB*.log + - %windir%\Ntds\EDB*.log - - %windir%\Ntds\Res*.log + - %windir%\Ntds\Res*.log - - %windir%\Ntds\Edb*.jrs + - %windir%\Ntds\Edb*.jrs - - %windir%\Ntds\Ntds*.pat + - %windir%\Ntds\Ntds*.pat - - %windir%\Ntds\EDB*.log + - %windir%\Ntds\EDB*.log - - %windir%\Ntds\TEMP.edb + - %windir%\Ntds\TEMP.edb -- The NTDS working folder. This folder is specified in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Working Directory` +- The NTDS working folder. This folder is specified in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Working Directory` - - %windir%\Ntds\Temp.edb + - %windir%\Ntds\Temp.edb - - %windir%\Ntds\Edb.chk + - %windir%\Ntds\Edb.chk -- Process exclusions for AD DS and AD DS-related support files: +- Process exclusions for AD DS and AD DS-related support files: - - %systemroot%\System32\ntfrs.exe + - %systemroot%\System32\ntfrs.exe - - %systemroot%\System32\lsass.exe + - %systemroot%\System32\lsass.exe ### DHCP Server exclusions This section lists the exclusions that are delivered automatically when you install the DHCP Server role. The DHCP Server file locations are specified by the *DatabasePath*, *DhcpLogFilePath*, and *BackupDatabasePath* parameters in the registry key `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCPServer\Parameters` -- *%systemroot%*\System32\DHCP\\*\\\*.mdb +- *%systemroot%*\System32\DHCP\\*\\\*.mdb -- *%systemroot%*\System32\DHCP\\*\\\*.pat +- *%systemroot%*\System32\DHCP\\*\\\*.pat -- *%systemroot%*\System32\DHCP\\*\\\*.log +- *%systemroot%*\System32\DHCP\\*\\\*.log -- *%systemroot%*\System32\DHCP\\*\\\*.chk +- *%systemroot%*\System32\DHCP\\*\\\*.chk -- *%systemroot%*\System32\DHCP\\*\\\*.edb +- *%systemroot%*\System32\DHCP\\*\\\*.edb ### DNS Server exclusions This section lists the file and folder exclusions and the process exclusions that are delivered automatically when you install the DNS Server role. -- File and folder exclusions for the DNS Server role: +- File and folder exclusions for the DNS Server role: - - *%systemroot%*\System32\Dns\\*\\\*.log + - *%systemroot%*\System32\Dns\\*\\\*.log - - *%systemroot%*\System32\Dns\\*\\\*.dns + - *%systemroot%*\System32\Dns\\*\\\*.dns - - *%systemroot%*\System32\Dns\\*\\\*.scc + - *%systemroot%*\System32\Dns\\*\\\*.scc - - *%systemroot%*\System32\Dns\\*\BOOT + - *%systemroot%*\System32\Dns\\*\BOOT -- Process exclusions for the DNS Server role: +- Process exclusions for the DNS Server role: - - *%systemroot%*\System32\dns.exe - - + - *%systemroot%*\System32\dns.exe ### File and Storage Services exclusions This section lists the file and folder exclusions that are delivered automatically when you install the File and Storage Services role. The exclusions listed below do not include exclusions for the Clustering role. -- *%SystemDrive%*\ClusterStorage +- *%SystemDrive%*\ClusterStorage -- *%clusterserviceaccount%*\Local Settings\Temp +- *%clusterserviceaccount%*\Local Settings\Temp -- *%SystemDrive%*\mscs +- *%SystemDrive%*\mscs ### Print Server exclusions This section lists the file type exclusions, folder exclusions, and the process exclusions that are delivered automatically when you install the Print Server role. -- File type exclusions: +- File type exclusions: - - *.shd + - *.shd - - *.spl + - *.spl -- Folder exclusions. This folder is specified in the registry key `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DefaultSpoolDirectory` +- Folder exclusions. This folder is specified in the registry key `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DefaultSpoolDirectory` - - *%system32%*\spool\printers\\* + - *%system32%*\spool\printers\\* -- Process exclusions: +- Process exclusions: - - spoolsv.exe + - spoolsv.exe ### Web Server exclusions This section lists the folder exclusions and the process exclusions that are delivered automatically when you install the Web Server role. -- Folder exclusions: +- Folder exclusions: - - *%SystemRoot%*\IIS Temporary Compressed Files + - *%SystemRoot%*\IIS Temporary Compressed Files - - *%SystemDrive%*\inetpub\temp\IIS Temporary Compressed Files + - *%SystemDrive%*\inetpub\temp\IIS Temporary Compressed Files - - *%SystemDrive%*\inetpub\temp\ASP Compiled Templates + - *%SystemDrive%*\inetpub\temp\ASP Compiled Templates - - *%systemDrive%*\inetpub\logs + - *%systemDrive%*\inetpub\logs - - *%systemDrive%*\inetpub\wwwroot + - *%systemDrive%*\inetpub\wwwroot -- Process exclusions: +- Process exclusions: - - *%SystemRoot%*\system32\inetsrv\w3wp.exe + - *%SystemRoot%*\system32\inetsrv\w3wp.exe - - *%SystemRoot%*\SysWOW64\inetsrv\w3wp.exe + - *%SystemRoot%*\SysWOW64\inetsrv\w3wp.exe - - *%SystemDrive%*\PHP5433\php-cgi.exe + - *%SystemDrive%*\PHP5433\php-cgi.exe ### Windows Server Update Services exclusions This section lists the folder exclusions that are delivered automatically when you install the Windows Server Update Services (WSUS) role. The WSUS folder is specified in the registry key `HKEY_LOCAL_MACHINE\Software\Microsoft\Update Services\Server\Setup` -- *%systemroot%*\WSUS\WSUSContent - -- *%systemroot%*\WSUS\UpdateServicesDBFiles - -- *%systemroot%*\SoftwareDistribution\Datastore - -- *%systemroot%*\SoftwareDistribution\Download +- *%systemroot%*\WSUS\WSUSContent +- *%systemroot%*\WSUS\UpdateServicesDBFiles +- *%systemroot%*\SoftwareDistribution\Datastore +- *%systemroot%*\SoftwareDistribution\Download ## Related topics -- [Configure and validate exclusions for Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions for antivirus scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md b/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md index ecc4190de1..a6a49ed48c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md @@ -1,7 +1,7 @@ --- -title: Configure Windows Defender Antivirus features (Windows 10) -description: You can configure features for Windows Defender Antivirus using Configuration Manager, MDM software (such as Intune), PowerShell, and with Group Policy settings. -keywords: windows defender antivirus, antimalware, security, defender, configure, configuration, Config Manager, System Center Configuration Manager, SCCM, Intune, MDM, mobile device management, GP, group policy, PowerShell +title: Configure antivirus features +description: You can configure antivirus features with Intune, System Center Configuration Manager, Group Policy, and PowerShell. +keywords: antivirus, antimalware, security, defender, configure, configuration, Config Manager, System Center Configuration Manager, SCCM, Intune, MDM, mobile device management, GP, group policy, PowerShell search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,25 +14,15 @@ ms.author: v-anbic ms.date: 08/26/2017 --- -# Configure Windows Defender Antivirus features +# Configure antivirus features +You can configure antivirus with a number of tools, including: -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - -Windows Defender Antivirus can be configured with a number of tools, including: - -- Group Policy settings +- Microsoft Intune - System Center Configuration Manager +- Group Policy - PowerShell cmdlets - Windows Management Instrumentation (WMI) -- Microsoft Intune - The following broad categories of features can be configured: @@ -40,17 +30,13 @@ The following broad categories of features can be configured: - Always-on real-time protection, including behavioral, heuristic, and machine-learning-based protection - How end-users interact with the client on individual endpoints -The topics in this section describe how to perform key tasks when configuring Windows Defender AV. Each topic includes instructions for the applicable configuration tool (or tools). +The topics in this section describe how to perform key tasks when configuring antivirus. Each topic includes instructions for the applicable configuration tool (or tools). You can also review the [Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md) topic for an overview of each tool and links to further help. - ## In this section Topic | Description :---|:--- -[Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) | Cloud-delivered protection provides an advanced level of fast, robust antivirus detection -[Configure behavioral, heuristic, and real-time protection](configure-protection-features-windows-defender-antivirus.md)|Enable behavior-based, heuristic, and real-time protection in Windows Defender AV -[Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md)|Configure how end-users interact with Windows Defender AV, what notifications they see, and if they can override settings - - - +[Utilize Microsoft cloud-provided antivirus protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) | Cloud-delivered protection provides an advanced level of fast, robust antivirus detection +[Configure behavioral, heuristic, and real-time protection](configure-protection-features-windows-defender-antivirus.md)|Enable behavior-based, heuristic, and real-time antivirus protection +[Configure end-user antivirus interaction](configure-end-user-interaction-windows-defender-antivirus.md)|Configure how end-users interact with antivirus, what notifications they see, and whether they can override settings diff --git a/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md index 5c57af4d4c..d289ad74ed 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- title: Run and customize scheduled and on-demand scans -description: Customize and initiate scans using Windows Defender AV on endpoints across your network. -keywords: scan, schedule, customize, exclusions, exclude files, remediation, scan results, quarantine, remove threat, quick scan, full scan +description: Customize and initiate antivirus scans on endpoints across your network. +keywords: scan, schedule, customize, exclusions, exclude files, remediation, scan results, quarantine, remove threat, quick scan, full scan, antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,29 +14,17 @@ ms.author: v-anbic ms.date: 08/26/2017 --- -# Customize, initiate, and review the results of Windows Defender AV scans and remediation - -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - - -You can use Group Policy, PowerShell, and Windows Management Instrumentation (WMI) to configure scans run by Windows Defender Antivirus. - +# Customize, initiate, and review the results of antivirus scans and remediation +You can use Group Policy, PowerShell, and Windows Management Instrumentation (WMI) to configure antivirus scans. ## In this section -Topic | Description +Topic | Description ---|--- -[Configure and validate file, folder, and process-opened file exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) | You can exclude files (including files modified by specified processes) and folders from on-demand scans, scheduled scans, and always-on real-time protection monitoring and scanning -[Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) | You can configure Windows Defender AV to include certain types of email storage files, back-up or reparse points, and archived files (such as .zip files) in scans. You can also enable network file scanning -[Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) | Configure what Windows Defender AV should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder +[Configure and validate file, folder, and process-opened file exclusions in antivirus scans](configure-exclusions-windows-defender-antivirus.md) | You can exclude files (including files modified by specified processes) and folders from on-demand scans, scheduled scans, and always-on real-time protection monitoring and scanning +[Configure antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) | You can configure antivirus to include certain types of email storage files, back-up or reparse points, and archived files (such as .zip files) in scans. You can also enable network file scanning +[Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) | Configure what antivirus should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) | Set up recurring (scheduled) scans, including when they should run and whether they run as full or quick scans -[Configure and run scans](run-scan-windows-defender-antivirus.md) | Run and configure on-demand scans using PowerShell, Windows Management Instrumentation, or individually on endpoints with the Windows Defender Security Center app +[Configure and run scans](run-scan-windows-defender-antivirus.md) | Run and configure on-demand scans using PowerShell, Windows Management Instrumentation, or individually on endpoints with the Windows Defender Security Center app [Review scan results](review-scan-results-windows-defender-antivirus.md) | Review the results of scans using System Center Configuration Manager, Microsoft Intune, or the Windows Defender Security Center app - diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index 12275ec64d..072c396133 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Deploy, manage, and report on Windows Defender Antivirus -description: You can deploy and manage Windows Defender Antivirus with Group Policy, Configuration Manager, WMI, PowerShell, or Intune +title: Deploy, manage, and report on antivirus +description: You can deploy and manage antivirus with Intune, System Center Configuration Manager, Group Policy, PowerShell, or WMI keywords: deploy, manage, update, protection, windows defender antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -14,46 +14,36 @@ ms.author: v-anbic ms.date: 07/19/2018 --- -# Deploy, manage, and report on Windows Defender Antivirus +# Deploy, manage, and report on antivirus -**Applies to:** +You can deploy, manage, and report on antivirus in a number of ways. -- Windows 10 +Because the antivirus client is installed as a core part of Windows 10, traditional deployment of a client to your endpoints does not apply. -**Audience** - -- IT administrators - -You can deploy, manage, and report on Windows Defender Antivirus in a number of ways. - -As the Windows Defender AV client is installed as a core part of Windows 10, traditional deployment of a client to your endpoints does not apply. - -However, in most cases you will still need to enable the protection service on your endpoints with System Center Configuration Manager, Microsoft Intune, Azure Security Center, or Group Policy Objects, which is described in the following table. +However, in most cases you will still need to enable the protection service on your endpoints with Microsoft Intune, System Center Configuration Manager, Azure Security Center, or Group Policy Objects, which is described in the following table. You'll also see additional links for: -- Managing Windows Defender Antivirus protection, including managing product and protection updates -- Reporting on Windows Defender Antivirus protection + +- Managing antivirus protection, including managing product and protection updates +- Reporting on antivirus protection > [!IMPORTANT] -> In most cases, Windows 10 will disable Windows Defender Antivirus if it finds another antivirus product running and up-to-date. You must disable or uninstall third-party antivirus products before Windows Defender Antivirus will be functioning. If you re-enable or install third-party antivirus products, then Windows 10 will automatically disable Windows Defender Antivirus. - +> In most cases, Windows 10 will disable antivirus if it finds another antivirus product that is running and up-to-date. You must disable or uninstall third-party antivirus products before antivirus will function. If you re-enable or install third-party antivirus products, then Windows 10 automatically disables antivirus. Tool|Deployment options (2)|Management options (network-wide configuration and policy or baseline deployment) ([3](#fn3))|Reporting options ---|---|---|--- -System Center Configuration Manager ([1](#fn1))|Use the [Endpoint Protection point site system role][] and [enable Endpoint Protection with custom client settings][]|With [default and customized antimalware policies][] and [client management][]|With the default [Configuration Manager Monitoring workspace][] and [email alerts][] Microsoft Intune|[Add endpoint protection settings in Intune](https://docs.microsoft.com/en-us/intune/endpoint-protection-configure)|[Configure device restriction settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure)| [Use the Intune console to manage devices](https://docs.microsoft.com/en-us/intune/device-management) -Windows Management Instrumentation|Deploy with Group Policy, System Center Configuration Manager, or manually on individual endpoints.|Use the [Set method of the MSFT_MpPreference class][] and the [Update method of the MSFT_MpSignature class][]|Use the [MSFT_MpComputerStatus][] class and the get method of associated classes in the [Windows Defender WMIv2 Provider][] -PowerShell|Deploy with Group Policy, System Center Configuration Manager, or manually on individual endpoints.|Use the [Set-MpPreference][] and [Update-MpSignature] [] cmdlets available in the Defender module|Use the appropriate [Get- cmdlets available in the Defender module][] +System Center Configuration Manager ([1](#fn1))|Use the [Endpoint Protection point site system role][] and [enable Endpoint Protection with custom client settings][]|With [default and customized antimalware policies][] and [client management][]|With the default [Configuration Manager Monitoring workspace][] and [email alerts][] Group Policy and Active Directory (domain-joined)|Use a Group Policy Object to deploy configuration changes and ensure Windows Defender Antivirus is enabled.|Use Group Policy Objects (GPOs) to [Configure update options for Windows Defender Antivirus][] and [Configure Windows Defender features][]|Endpoint reporting is not available with Group Policy. You can generate a list of [Group Policies to determine if any settings or policies are not applied][] +PowerShell|Deploy with Group Policy, System Center Configuration Manager, or manually on individual endpoints.|Use the [Set-MpPreference][] and [Update-MpSignature] [] cmdlets available in the Defender module|Use the appropriate [Get- cmdlets available in the Defender module][] +Windows Management Instrumentation|Deploy with Group Policy, System Center Configuration Manager, or manually on individual endpoints.|Use the [Set method of the MSFT_MpPreference class][] and the [Update method of the MSFT_MpSignature class][]|Use the [MSFT_MpComputerStatus][] class and the get method of associated classes in the [Windows Defender WMIv2 Provider][] Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by using Visual Studio virtual machine configuration, or using Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/azure/security/azure-security-antimalware#antimalware-deployment-scenarios). You can also [Install Endpoint protection in Azure Security Center](https://docs.microsoft.com/en-us/azure/security-center/security-center-install-endpoint-protection)|Configure [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/powershell/servicemanagement/azure.antimalware/v3.4.0/azure.antimalware) or [use code samples](https://gallery.technet.microsoft.com/Antimalware-For-Azure-5ce70efe)|Use [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/powershell/servicemanagement/azure.antimalware/v3.4.0/azure.antimalware) to enable monitoring. You can also review usage reports in Azure Active Directory to determine suspicious activity, including the [Possibly infected devices][] report and configure an SIEM tool to report on [Windows Defender Antivirus events][] and add that tool as an app in AAD. 1. The availability of some functions and features, especially related to cloud-delivered protection, differ between System Center Configuration Manager (Current Branch) and System Center Configuration Manager 2012. In this library, we've focused on Windows 10, Windows Server 2016, and System Center Configuration Manager (Current Branch). See [Use Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for a table that describes the major differences. [(Return to table)](#ref2) 2. In Windows 10, Windows Defender Antivirus is a component available without installation or deployment of an additional client or service. It will automatically be enabled when third-party antivirus products are either uninstalled or out of date ([except on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md)). Traditional deployment therefore is not required. Deployment here refers to ensuring the Windows Defender Antivirus component is available and enabled on endpoints or servers. [(Return to table)](#ref2) -3. Configuration of features and protection, including configuring product and protection updates, are further described in the [Configure Windows Defender Antivirus features](configure-notifications-windows-defender-antivirus.md) section in this library. [(Return to table)](#ref2) - - +3. Configuration of features and protection, including configuring product and protection updates, are further described in the [Configure antivirus features](configure-notifications-windows-defender-antivirus.md) section in this library. [(Return to table)](#ref2) [Endpoint Protection point site system role]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection-site-role [default and customized antimalware policies]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies @@ -79,13 +69,10 @@ Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by [Possibly infected devices]: https://docs.microsoft.com/en-us/azure/active-directory/active-directory-reporting-sign-ins-from-possibly-infected-devices [Windows Defender Antivirus events]: troubleshoot-windows-defender-antivirus.md - ## In this section -Topic | Description +Topic | Description ---|--- -[Deploy and enable Windows Defender Antivirus protection](deploy-windows-defender-antivirus.md) | While the client is installed as a core part of Windows 10, and traditional deployment does not apply, you will still need to enable the client on your endpoints with System Center Configuration Manager, Microsoft Intune, or Group Policy Objects. -[Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) | There are two parts to updating Windows Defender Antivirus: updating the client on endpoints (product updates), and updating definitions (protection updates). You can update definitions in a number of ways, using System Center Configuration Manager, Group Policy, PowerShell, and WMI. -[Monitor and report on Windows Defender Antivirus protection](report-monitor-windows-defender-antivirus.md) | You can use System Center Configuration Manager, the Update Compliance add-in for Microsoft Operations Management Suite, a third-party SIEM product (by consuming Windows event logs), or Microsoft Intune to monitor protection status and create reports about endpoint protection - - +[Deploy and enable antivirus protection](deploy-windows-defender-antivirus.md) | While the client is installed as a core part of Windows 10, and traditional deployment does not apply, you will still need to enable the client on your endpoints with System Center Configuration Manager, Microsoft Intune, or Group Policy Objects. +[Manage antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) | There are two parts to updating antivirus: updating the client on endpoints (product updates), and updating definitions (protection updates). You can update definitions in a number of ways, using System Center Configuration Manager, Group Policy, PowerShell, and WMI. +[Monitor and report on antivirus protection](report-monitor-windows-defender-antivirus.md) | You can use Microsoft Intune, System Center Configuration Manager, the Update Compliance add-in for Microsoft Operations Management Suite, or a third-party SIEM product (by consuming Windows event logs) to monitor protection status and create reports about endpoint protection. diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md index dbd8572db4..813350355f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Deploy and enable Windows Defender Antivirus -description: Deploy Windows Defender AV for protection of your endpoints with Configuration Manager, Microsoft Intune, Group Policy, PowerShell cmdlets, or WMI. -keywords: deploy, enable, windows defender av +title: Deploy and enable antivirus +description: Deploy antivirus for protection of your endpoints with Microsoft Intune, System Center Configuration Manager, Group Policy, PowerShell cmdlets, or WMI. +keywords: deploy, enable, antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,29 +14,18 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Deploy and enable Windows Defender Antivirus +# Deploy and enable antivirus +Depending on the management tool you are using, you may need to specifically enable or configure antivirus protection. -**Applies to:** +See the table in [Deploy, manage, and report on antivirus](deploy-manage-report-windows-defender-antivirus.md#ref2) for instructions on how to enable protection with Microsoft Intune, System Center Configuration Manager, Group Policy, Active Directory, Microsoft Azure, PowerShell cmdlets, and Windows Management Instruction (WMI). -- Windows 10 +Some scenarios require additional guidance on how to successfully deploy or configure antivirus protection, such as Virtual Desktop Infrastructure (VDI) environments. -**Audience** - -- Network administrators -- IT administrators - - -Depending on the management tool you are using, you may need to specifically enable or configure Windows Defender AV protection. - -See the table in the [Deploy, manage, and report on Windows Defender AV](deploy-manage-report-windows-defender-antivirus.md#ref2) topic for instructions on how to enable protection with System Center Configuration Manager, Group Policy, Active Directory, Microsoft Azure, Microsoft Intune, PowerShell cmdlets, and Windows Management Instruction (WMI). - -Some scenarios require additional guidance on how to successfully deploy or configure Windows Defender AV protection, such as Virtual Desktop Infrastructure (VDI) environments. - -The remaining topic in this section provides end-to-end advice and best practices for [setting up Windows Defender AV on virtual machines (VMs) in a VDI or Remote Desktop Services (RDS) environment](deployment-vdi-windows-defender-antivirus.md). +The remaining topic in this section provides end-to-end advice and best practices for [setting up antivirus on virtual machines (VMs) in a VDI or Remote Desktop Services (RDS) environment](deployment-vdi-windows-defender-antivirus.md). ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) -- [Deployment guide for Windows Defender Antivirus in a virtual desktop infrastructure (VDI) environment](deployment-vdi-windows-defender-antivirus.md) \ No newline at end of file +- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy, manage updates, and report on antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Deployment guide for antivirus in a virtual desktop infrastructure (VDI) environment](deployment-vdi-windows-defender-antivirus.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index 41343abb5c..3c507c86a9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -16,26 +16,16 @@ ms.date: 04/30/2018 # Deployment guide for Windows Defender Antivirus in a virtual desktop infrastructure (VDI) environment -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - **Manageability available with** - System Center Configuration Manager (current branch) - Group Policy +In addition to standard on-premises or hardware configurations, you can also use antivirus in a remote desktop (RDS) or virtual desktop infrastructure (VDI) environment. +Boot storms can be a problem in large-scale VDIs; this guide will help reduce the overall network bandwidth and performance impact on your hardware. -In addition to standard on-premises or hardware configurations, you can also use Windows Defender Antivirus (Windows Defender AV) in a remote desktop (RDS) or virtual desktop infrastructure (VDI) environment. - -Boot storms can be a problem in large-scale VDIs; this guide will help reduce the overall network bandwidth and performance impact on your hardware. - -We recommend setting the following when deploying Windows Defender AV in a VDI environment: +We recommend setting the following when deploying antivirus in a VDI environment: Location | Setting | Suggested configuration ---|---|--- @@ -46,17 +36,20 @@ Root | Randomize scheduled task times | Enabled Signature updates | Turn on scan after signature update | Enabled Scan | Turn on catch up quick scan | Enabled -For more details on the best configuration options to ensure a good balance between performance and protection, including detailed instructions for Group Policy and System Center Configuration Manager, see the [Configure endpoints for optimal performance](#configure-endpoints-for-optimal-performance) section. +For more details on the best configuration options to ensure a good balance between performance and protection, including detailed instructions for System Center Configuration Manager and Group Policy, see the [Configure endpoints for optimal performance](#configure-endpoints-for-optimal-performance) section. See the [Microsoft Desktop virtualization site](https://www.microsoft.com/en-us/server-cloud/products/virtual-desktop-infrastructure/) for more details on Microsoft Remote Desktop Services and VDI support. For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Security Center](https://docs.microsoft.com/en-us/azure/security-center/security-center-install-endpoint-protection) topic. -There are three main steps in this guide to help roll out Windows Defender AV protection across your VDI: +There are three main steps in this guide to help roll out antivirus protection across your VDI: + +1. [Create and deploy the base image (for example, as a virtual hard disk (VHD)) that your virtual machines (VMs) will use](#create-and-deploy-the-base-image) + +2. [Manage the base image and updates for your VMs](#manage-your-vms-and-base-image) + +3. [Configure the VMs for optimal protection and performance](#configure-endpoints-for-optimal-performance), including: -1. [Create and deploy the base image (for example, as a virtual hard disk (VHD)) that your virtual machines (VMs) will use](#create-and-deploy-the-base-image) -2. [Manage the base image and updates for your VMs](#manage-your-vms-and-base-image) -3. [Configure the VMs for optimal protection and performance](#configure-endpoints-for-optimal-performance), including: - [Randomize scheduled scans](#randomize-scheduled-scans) - [Use quick scans](#use-quick-scans) - [Prevent notifications](#prevent-notifications) @@ -66,47 +59,49 @@ There are three main steps in this guide to help roll out Windows Defender AV pr >[!IMPORTANT] > While the VDI can be hosted on Windows Server 2012 or Windows Server 2016, the virtual machines (VMs) should be running Windows 10, 1607 at a minimum, due to increased protection technologies and features that are unavailable in earlier versions of Windows. ->[!NOTE] ->When you manage Windows with System Center Configuration Manager, Windows Defender AV protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) for more information. +>[!NOTE] +>When you manage Windows with System Center Configuration Manager, antivirus protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) for more information. - - -## Create and deploy the base image +## Create and deploy the base image The main steps in this section include: -1. Create your standard base image according to your requirements -2. Apply Windows Defender AV protection updates to your base image -3. Seal or “lock” the image to create a “known-good” image -4. Deploy your image to your VMs + +1. Create your standard base image according to your requirements +2. Apply Windows Defender AV protection updates to your base image +3. Seal or “lock” the image to create a “known-good” image +4. Deploy your image to your VMs ### Create the base image + First, you should create your base image according to your business needs, applying or installing the relevant line of business (LOB) apps and settings as you normally would. Typically, this would involve creating a VHD or customized .iso, depending on how you will deploy the image to your VMs. ### Apply protection updates to the base image -After creating the image, you should ensure it is fully updated. See [Configure Windows Defender in Windows 10]( https://technet.microsoft.com/en-us/itpro/windows/keep-secure/configure-windows-defender-in-windows-10) for instructions on how to update Windows Defender AV protection via WSUS, Microsoft Update, the MMPC site, or UNC file shares. You should ensure that your initial base image is also fully patched with Microsoft and Windows updates and patches. + +After creating the image, you should ensure it is fully updated. See [Configure Windows Defender in Windows 10]( https://technet.microsoft.com/en-us/itpro/windows/keep-secure/configure-windows-defender-in-windows-10) for instructions on how to update antivirus protection via WSUS, Microsoft Update, the MMPC site, or UNC file shares. You should ensure that your initial base image is also fully patched with Microsoft and Windows updates and patches. ### Seal the base image -When the base image is fully updated, you should run a quick scan on the image. -After running a scan and buliding the cache, remove the machine GUID that uniquely identifies the device in telemetry for both Windows Defender Antivirus and the Microsoft Security Removal Tool. This key is located here: +When the base image is fully updated, you should run a quick scan on the image. + +After running a scan and buliding the cache, remove the machine GUID that uniquely identifies the device in telemetry for both antivirus and the Microsoft Security Removal Tool. This key is located here: 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RemovalTools\MRT' Remove the string found in the 'GUID' value -This “sealing” or “locking” of the image helps Windows Defender AV build a cache of known-good files and avoid scanning them again on your VMs. In turn, this can help ensure performance on the VM is not impacted. +This “sealing” or “locking” of the image helps antivirus build a cache of known-good files and avoid scanning them again on your VMs. In turn, this can help ensure performance on the VM is not impacted. You can run a quick scan [from the command line](command-line-arguments-windows-defender-antivirus.md) or via [System Center Configuration Manager](run-scan-windows-defender-antivirus.md). ->[!NOTE] +>[!NOTE] >Quick scan versus full 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 our always on real-time protection capability - which reviews files when they are opened and closed, and whenever a user navigates to a folder – quick scan helps provide strong coverage both for malware that starts with the system and kernel-level malware. ->Therefore, when considering performance – especially for creating a new or updated image in preparation for deployment – it makes sense to use a quick scan only. +>Therefore, when considering performance – especially for creating a new or updated image in preparation for deployment – it makes sense to use a quick scan only. >A full scan, however, can be useful on a VM that has encountered a malware threat to identify if there are any inactive components lying around and help perform a thorough clean-up. +### Deploy the base image -### Deploy the base image -You'll then need to deploy the base image across your VDI. For example, you can create or clone a VHD from your base image, and then use that VHD when you create or start your VMs. +You'll then need to deploy the base image across your VDI. For example, you can create or clone a VHD from your base image, and then use that VHD when you create or start your VMs. The following references provide ways you can create and deploy the base image across your VDI: @@ -116,58 +111,57 @@ The following references provide ways you can create and deploy the base image a - [Create a virtual machine in Hyper-V (with a VHD)](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/get-started/create-a-virtual-machine-in-hyper-v) - [Build Virtual Desktop templates]( https://technet.microsoft.com/en-us/library/dn645526(v=ws.11).aspx) - - - - ## Manage your VMs and base image + How you manage your VDI will affect the performance impact of Windows Defender AV on your VMs and infrastructure. -Because Windows Defender AV downloads protection updates every day, or [based on your protection update settings](manage-protection-updates-windows-defender-antivirus.md), network bandwidth can be a problem if multiple VMs attempt to download updates at the same time. +Because antivirus downloads protection updates every day, or [based on your protection update settings](manage-protection-updates-windows-defender-antivirus.md), network bandwidth can be a problem if multiple VMs attempt to download updates at the same time. Following the guidelines in this means the VMs will only need to download “delta” updates, which are the differences between an existing definition set and the next one. Delta updates are typically much smaller (a few kilobytes) than a full definition download (which can average around 150 mb). - ### Manage updates for persistent VDIs If you are using a persistent VDI, you should update the base image monthly, and set up protection updates to be delivered daily via a file share, as follows: + 1. Create a dedicated file share location on your network that can be accessed by your VMs and your VM host (or other, persistent machine, such as a dedicated admin console that you use to manage your VMs). + 2. Set up a scheduled task on your VM host to automatically download updates from the MMPC website or Microsoft Update and save them to the file share (the [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) can help with this). + 3. [Configure the VMs to pull protection updates from the file share](manage-protection-updates-windows-defender-antivirus.md). + 4. Disable or delay automatic Microsoft updates on your VMs. See [Update Windows 10 in the enterprise](https://technet.microsoft.com/en-us/itpro/windows/manage/waas-update-windows-10) for information on managing operating system updates with WSUS, SCCM, and others. + 5. On or just after each Patch Tuesday (the second Tuesday of each month), [update your base image with the latest protection updates from the MMPC website, WSUS, or Microsoft Update](manage-protection-updates-windows-defender-antivirus.md) Also apply all other Windows patches and fixes that were delivered on the Patch Tuesday. You can automate this by following the instructions in [Orchestrated offline VM Patching using Service Management Automation](https://blogs.technet.microsoft.com/privatecloud/2013/12/06/orchestrated-offline-vm-patching-using-service-management-automation/). -5. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. -A benefit to aligning your image update to the monthly Microsoft Update is that you ensure your VMs will have the latest Windows security patches and other important Microsoft updates without each VM needing to individually download them. +6. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. +A benefit to aligning your image update to the monthly Microsoft Update is that you ensure your VMs will have the latest Windows security patches and other important Microsoft updates without each VM needing to individually download them. ### Manage updates for non-persistent VDIs If you are using a non-persistent VDI, you can update the base image daily (or nightly) and directly apply the latest updates to the image. An example: + 1. Every night or other time when you can safely take your VMs offline, update your base image with the latest [protection updates from the MMPC website, WSUS, or Microsoft Update](manage-protection-updates-windows-defender-antivirus.md). + 2. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. - - - ## Configure endpoints for optimal performance + There are a number of settings that can help ensure optimal performance on your VMs and VDI without affecting the level of protection, including: - - [Randomize scheduled scans](#randomize-scheduled-scans) - - [Use quick scans](#use-quick-scans) - - [Prevent notifications](#prevent-notifications) - - [Disable scans from occurring after every update](#disable-scans-after-an-update) - - [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline) + +- [Randomize scheduled scans](#randomize-scheduled-scans) +- [Use quick scans](#use-quick-scans) +- [Prevent notifications](#prevent-notifications) +- [Disable scans from occurring after every update](#disable-scans-after-an-update) +- [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline) These settings can be configured as part of creating your base image, or as a day-to-day management function of your VDI infrastructure or network. - - - ### Randomize scheduled scans -Windows Defender AV supports the randomization of scheduled scans and signature updates. This can be extremely helpful in reducing boot storms (especially when used in conjunction with [Disable scans from occurring after every update](#disable-scans-after-an-update) and [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline). +Antivirus supports the randomization of scheduled scans and signature updates. This can be extremely helpful in reducing boot storms (especially when used in conjunction with [Disable scans from occurring after every update](#disable-scans-after-an-update) and [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline). Scheduled scans run in addition to [real-time protection and scanning](configure-real-time-protection-windows-defender-antivirus.md). @@ -177,17 +171,17 @@ The start time of the scan itself is still based on the scheduled scan policy **Use Group Policy to randomize scheduled scan start times:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -4. Click **Policies** then **Administrative templates**. +3. Click **Policies** then **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender** and configure the following setting: - - 1. Double-click the **Randomize scheduled task times** setting and set the option to **Enabled**. Click **OK**. This adds a true randomization (it is still random if the disk image is replicated) of plus or minus 30 minutes (using all of the intervals) to the start of the scheduled scan and the signature update. For example, if the schedule start time was set at 2.30pm, then enabling this setting could cause one machine to scan and update at 2.33pm and another machine to scan and update at 2.14pm. +4. Expand the tree to **Windows components > Windows Defender** and configure the following setting: -**Use Configuration Manager to randomize schedule scans:** + - Double-click **Randomize scheduled task times** and set the option to **Enabled**. Click **OK**. This adds a true randomization (it is still random if the disk image is replicated) of plus or minus 30 minutes (using all of the intervals) to the start of the scheduled scan and the signature update. For example, if the schedule start time was set at 2.30pm, then enabling this setting could cause one machine to scan and update at 2.33pm and another machine to scan and update at 2.14pm. + +**Use Configuration Manager to randomize scheduled scans:** See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). @@ -196,18 +190,19 @@ See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for ### Use quick scans You can specify the type of scan that should be performed during a scheduled scan. -Quick scans are the preferred approach as they are designed to look in all places where malware needs to reside to be active. +Quick scans are the preferred approach as they are designed to look in all places where malware needs to reside to be active. **Use Group Policy to specify the type of scheduled scan:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor** go to **Computer configuration**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -3. Click **Policies** then **Administrative templates**. +3. Click **Policies** then **Administrative templates**. -4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: - 1. Double-click the **Specify the scan type to use for a scheduled scan** setting and set the option to **Enabled** and **Quick scan**. Click **OK**. +4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: + + - Double-click **Specify the scan type to use for a scheduled scan** and set the option to **Enabled** and **Quick scan**. Click **OK**. **Use Configuration Manager to specify the type of scheduled scan:** @@ -217,34 +212,34 @@ See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for ### Prevent notifications -Sometimes, Windows Defender AV notifications may be sent to or persist across multiple sessions. In order to minimize this problem, you can use the lock down the user interface for Windows Defender AV. +Sometimes, antivirus notifications may be sent to or persist across multiple sessions. In order to minimize this problem, you can use the lock down the antivirus user interface. **Use Group Policy to hide notifications:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -4. Click **Policies** then **Administrative templates**. +3. Click **Policies** then **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender > Client Interface** and configure the following settings: - -1. Double-click the **Suppress all notifications** setting and set the option to **Enabled**. Click **OK**. This prevents notifications from Windows Defender AV appearing in the action center on Windows 10 when scans or remediation is performed. -2. Double-click the **Enable headless UI mode** setting and set the option to **Enabled**. Click **OK**. This hides the entire Windows Defender AV user interface from users. +4. Expand the tree to **Windows components > Windows Defender > Client Interface** and configure the following settings: + - Double-click **Suppress all notifications** and set the option to **Enabled**. Click **OK**. This prevents notifications from Windows Defender AV appearing in the action center on Windows 10 when scans or remediation is performed. + - Double-click **Enable headless UI mode** and set the option to **Enabled**. Click **OK**. This hides the entire Windows Defender AV user interface from users. **Use Configuration Manager to hide notifications:** -1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) +1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) -2. Go to the **Advanced** section and configure the following settings: +2. Go to the **Advanced** section and configure the following settings: -1. Set **Disable the client user interface** to **Yes**. This hides the entire Windows Defender AV user interface. -2. Set **Show notifications messages on the client computer...** to **Yes**. This hides notifications from appearing. + 1. Set **Disable the client user interface** to **Yes**. This hides the entire Windows Defender AV user interface. -3. Click **OK**. + 2. Set **Show notifications messages on the client computer...** to **Yes**. This hides notifications from appearing. -3. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). + 3. Click **OK**. + +3. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Disable scans after an update @@ -255,68 +250,58 @@ This setting will prevent a scan from occurring after receiving an update. You c **Use Group Policy to disable scans after an update:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -4. Click **Policies** then **Administrative templates**. +3. Click **Policies** then **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender > Signature Updates** and configure the following setting: - -1. Double-click the **Turn on scan after signature update** setting and set the option to **Disabled**. Click **OK**. This prevents a scan from running immediately after an update. +4. Expand the tree to **Windows components > Windows Defender > Signature Updates** and configure the following setting: + - Double-click **Turn on scan after signature update** and set the option to **Disabled**. Click **OK**. This prevents a scan from running immediately after an update. **Use Configuration Manager to disable scans after an update:** -1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) - -2. Go to the **Scheduled scans** section and configure the following setting: - -1. Set **Check for the latest definition updates before running a scan** to **No**. This prevents a scan after an update. - -3. Click **OK**. - -2. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) +2. Go to the **Scheduled scans** section and configure the following setting: +3. Set **Check for the latest definition updates before running a scan** to **No**. This prevents a scan after an update. +4. Click **OK**. +5. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Scan VMs that have been offline -This setting will help ensure protection for a VM that has been offline for some time or has otherwise missed a scheduled scan. +This setting will help ensure protection for a VM that has been offline for some time or has otherwise missed a scheduled scan. **Use Group Policy to enable a catch-up scan:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: - -1. Double-click the **Turn on catch-up quick scan** setting and set the option to **Enabled**. Click **OK**. This forces a scan if the VM has missed two or more consecutive scheduled scans. +2. In the **Group Policy Management Editor** go to **Computer configuration**. +3. Click **Policies** then **Administrative templates**. +4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: +5. Double-click the **Turn on catch-up quick scan** setting and set the option to **Enabled**. Click **OK**. This forces a scan if the VM has missed two or more consecutive scheduled scans. **Use Configuration Manager to disable scans after an update:** -1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) +1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) -2. Go to the **Scheduled scans** section and configure the following setting: +2. Go to the **Scheduled scans** section and configure the following setting: -1. Set **Force a scan of the selected scan type if client computer is offline during...** to **Yes**. This forces a scan if the VM has missed two or more consecutive scheduled scans. - -3. Click **OK**. - -2. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +3. Set **Force a scan of the selected scan type if client computer is offline during...** to **Yes**. This forces a scan if the VM has missed two or more consecutive scheduled scans. +4. Click **OK**. +5. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Exclusions -Windows Server 2016 contains Windows Defender Antivirus and will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: +Windows Server 2016 antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: - [Automatic exclusions for Windows Server Antimalware](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender) ## Additional resources @@ -324,4 +309,4 @@ Windows Server 2016 contains Windows Defender Antivirus and will automatically d - [Video: Microsoft Senior Program Manager Bryan Keller on how System Center Configuration Manger 2012 manages VDI and integrates with App-V]( http://channel9.msdn.com/Shows/Edge/Edge-Show-5-Manage-VDI-using-SCCM-2012#time=03m02s) - [Project VRC: Antivirus impact and best practices on VDI](https://blogs.technet.microsoft.com/privatecloud/2013/12/06/orchestrated-offline-vm-patching-using-service-management-automation/) - [TechNet forums on Remote Desktop Services and VDI](https://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserverTS) -- [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) +- [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index fa6dae36c3..1a12ff661c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Block Potentially Unwanted Applications with Windows Defender AV -description: Enable the Potentially Unwanted Application (PUA) feature in Windows Defender Antivirus to block unwanted software such as adware. -keywords: pua, enable, unwanted software, unwanted apps, adware, browser toolbar, detect, block, windows defender +title: Block potentially unwanted applications with antivirus +description: Enable the potentially unwanted application (PUA) antivirus feature to block unwanted software such as adware. +keywords: pua, enable, unwanted software, unwanted apps, adware, browser toolbar, detect, block, antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,73 +14,68 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Detect and block Potentially Unwanted Applications - -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators +# Detect and block potentially unwanted applications **Manageability available with** +- Microsoft Intune - System Center Configuration Manager - PowerShell cmdlets -- Microsoft Intune -The Potentially Unwanted Application (PUA) protection feature in Windows Defender Antivirus can identify and block PUAs from downloading and installing on endpoints in your network. +The potentially unwanted application (PUA) antivirus protection feature can identify and block PUAs from downloading and installing on endpoints in your network. These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have a poor reputation. Typical PUA behavior includes: + - Various types of software bundling -- Ad-injection into web browsers +- Ad injection into web browsers - Driver and registry optimizers that detect issues, request payment to fix the errors, but remain on the endpoint and make no changes or optimizations (also known as "rogue antivirus" programs) These applications can increase the risk of your network being infected with malware, cause malware infections to be harder to identify, and can waste IT resources in cleaning up the applications. >[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. +>You can also visit the Windows Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. ## How it works PUAs are blocked when a user attempts to download or install the detected file, and if the file meets one of the following conditions: + - The file is being scanned from the browser - The file is in a folder with "**downloads**" in the path - The file is in a folder with "**temp**" in the path -- The file is on the user's Desktop +- The file is on the user's desktop - The file does not meet one of these conditions and is not under *%programfiles%*, *%appdata%*, or *%windows%* -The file is placed in the quarantine section so it won't run. +The file is placed in the quarantine section so it won't run. When a PUA is detected on an endpoint, the endpoint will present a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as normal threat detections (prefaced with "PUA:"). They will also appear in the usual [quarantine list in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#detection-history). - ## View PUA events -PUA events are reported in the Windows Event Viewer and not in System Center Configuration Manager or Intune. +PUA events are reported in the Windows Event Viewer and not in System Center Configuration Manager or Intune. Hoever, PUA detections will be reported if you have set up email notifications for detections. See [Troubleshoot event IDs](troubleshoot-windows-defender-antivirus.md) for details on viewing Windows Defender Antivirus events. PUA events are recorded under event ID 1160. +## Configure PUA protection -## Configure the PUA protection feature +You can enable PUA protection with Microsoft Intune, System Center Configuration Manager, or PowerShell cmdlets. -You can enable the PUA protection feature with System Center Configuration Manager, PowerShell cmdlets, or Microsoft Intune. - -You can also use the PUA audit mode to detect PUA without blocking them. The detections will be captured in the Windows event log. +You can also use the PUA audit mode to detect PUA without blocking them. The detections will be captured in the Windows event log. This feature is useful if your company is conducting an internal software security compliance check and you'd like to avoid any false positives. +**Use Intune to configure the PUA protection feature** + +See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. **Use Configuration Manager to configure the PUA protection feature:** -PUA protection is enabled by default in System Center Configuration Manager (current branch), including version 1606 and later. +PUA protection is enabled by default in System Center Configuration Manager (current branch), including version 1606 and later. See [How to create and deploy antimalware policies: Scheduled scans settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#real-time-protection-settings) for details on configuring System Center Configuration Manager (current branch). @@ -101,18 +96,9 @@ Setting the value for this cmdlet to `Enabled` will turn the feature on if it ha Setting `AuditMode` will detect PUAs but will not block them. -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. - - - -**Use Intune to configure the PUA protection feature** - -See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. - +See [Use PowerShell cmdlets to configure and run antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. ## Related topics -- [Windows Defender Antivirus](windows-defender-antivirus-in-windows-10.md) +- [Next gen protection](windows-defender-antivirus-in-windows-10.md) - [Configure behavioral, heuristic, and real-time protection](configure-protection-features-windows-defender-antivirus.md) - - diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index da5b515967..942cf1e08c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -16,16 +16,6 @@ ms.date: 07/10/2018 # Enable cloud-delivered protection in Windows Defender AV - - -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md index 225ea553da..cf3a513af4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md @@ -16,16 +16,6 @@ ms.date: 04/30/2018 # Evaluate Windows Defender Antivirus protection - -**Applies to:** - -- Windows 10, version 1703 and later - -**Audience** - -- Enterprise security administrators - - If you're an enterprise security administrator, and you want to determine how well Windows Defender Antivirus protects you from viruses, malware, and potentially unwanted applications, then you can use this guide to help you evaluate Microsoft protection. >[!TIP] diff --git a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md index d0d4cfd9db..41d1f3bc7a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md @@ -18,18 +18,6 @@ ms.date: 04/30/2018 # Use limited periodic scanning in Windows Defender AV - - -**Applies to:** - -- Windows 10, version 1703 and later - - -**Audience** - -- Enterprise security administrators - - **Manageability available with** - Windows Defender Security Center app diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md index a15ae25596..2976500d01 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md @@ -16,13 +16,6 @@ ms.date: 04/30/2018 # Manage event-based forced updates -**Applies to** -- Windows 10 - -**Audience** - -- Network administrators - **Manageability available with** - Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md index 00b1ed1c2f..580f7da969 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md @@ -16,13 +16,6 @@ ms.date: 04/30/2018 # Manage updates and scans for endpoints that are out of date -**Applies to** -- Windows 10 - -**Audience** - -- Network administrators - **Manageability available with** - Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md index 650a73dafb..ab77c652c8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md @@ -16,13 +16,6 @@ ms.date: 04/30/2018 # Manage the schedule for when protection updates should be downloaded and applied -**Applies to** -- Windows 10 - -**Audience** - -- Network administrators - **Manageability available with** - Group Policy 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..817e523825 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 @@ -16,13 +16,6 @@ ms.date: 04/30/2018 # Manage the sources for Windows Defender Antivirus protection updates -**Applies to** -- Windows 10 - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 99051e2f5f..96f18fc71c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -16,15 +16,6 @@ ms.date: 04/30/2018 # Manage Windows Defender Antivirus updates and apply baselines - -**Applies to:** - -- Windows 10 - -**Audience** - -- Network administrators - There are two types of updates related to keeping Windows Defender Antivirus: 1. Protection updates 2. Product updates diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md index de30dd760f..cf9c23f821 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md @@ -16,13 +16,6 @@ ms.date: 04/30/2018 # Manage updates for mobile devices and virtual machines (VMs) -**Applies to** -- Windows 10 - -**Audience** - -- Network administrators - **Manageability available with** - Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md index d0306388a6..1a1656a70c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md @@ -15,18 +15,6 @@ ms.date: 04/30/2018 --- # Prevent users from seeing or interacting with the Windows Defender AV user interface -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - -**Manageability available with** - -- Group Policy - You can use Group Policy to prevent users on endpoints from seeing the Windows Defender Antivirus interface. You can also prevent them from pausing scans. diff --git a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md index 79696c63e9..2593dfcfbc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md @@ -16,14 +16,6 @@ ms.date: 07/10/2018 # Report on Windows Defender Antivirus protection -**Applies to:** - -- Windows 10 - -**Audience** - -- IT administrators - There are a number of ways you can review protection status and alerts, depending on the management tool you are using for Windows Defender AV. diff --git a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md index db4d6528c0..98c30a78fa 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md @@ -16,16 +16,6 @@ ms.date: 04/23/2018 # Restore quarantined files in Windows Defender AV - -**Applies to:** - -- Windows 10 -- Windows Server 2016 - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Windows Defender Security Center diff --git a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md index 151f4e6a10..92a0fd512b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md @@ -16,15 +16,6 @@ ms.date: 07/10/2018 # Review Windows Defender AV scan results - -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - **Manageability available with** - PowerShell 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..f2d0786031 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 @@ -14,20 +14,8 @@ ms.author: v-anbic ms.date: 07/10/2018 --- - - - - # Configure and run on-demand Windows Defender AV scans -**Applies to:** - -- Windows 10 - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Windows Defender AV mpcmdrun utility 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..7763632674 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 @@ -14,16 +14,8 @@ ms.author: v-anbic ms.date: 07/26/2018 --- - # Configure scheduled quick or full scans for Windows Defender AV - - -**Applies to** -- Windows 10 - -**Audience** - - Enterprise security administrators **Manageability available with** diff --git a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md index b2b7a4640f..b497ea1b52 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md @@ -16,16 +16,6 @@ ms.date: 07/19/2018 # Specify the cloud-delivered protection level - - -**Applies to:** - -- Windows 10, version 1703 and later - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index 28d890360d..a01cb86821 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -16,14 +16,6 @@ ms.date: 04/30/2018 # Troubleshoot Windows Defender Antivirus reporting in Update Compliance -**Applies to:** - -- Windows 10 - -**Audience** - -- IT administrators - When you use [Windows Analytics Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using Windows Defender Antivirus, you may encounter problems or issues. Typically, the most common indicators of a problem are: 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..47304df20b 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 @@ -16,16 +16,6 @@ ms.date: 04/16/2018 # Review event logs and error codes to troubleshoot issues with Windows Defender AV - -**Applies to** -- Windows 10 -- Windows Server 2016 - -**Audience** - -- Enterprise security administrators - - If you encounter a problem with Windows Defender Antivirus, you can search the tables in this topic to find a matching issue and potential solution. The tables list: diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md index f13977e93c..07fd41556e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md @@ -16,10 +16,6 @@ ms.date: 04/30/2018 # Use Group Policy settings to configure and manage Windows Defender AV -**Applies to:** - -- Windows 10, version 1703 - You can use [Group Policy](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx) to configure and manage Windows Defender Antivirus on your endpoints. In general, you can use the following procedure to configure or change Windows Defender AV group policy settings: diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md index 8a77b98ed5..6b52050663 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md @@ -16,10 +16,6 @@ ms.date: 12/12/2017 # Use PowerShell cmdlets to configure and manage Windows Defender AV -**Applies to:** - -- Windows 10 - You can use PowerShell to perform various functions in Windows Defender. Similar to the command prompt or command line, PowerShell is a task-based command-line shell and scripting language designed especially for system administration, and you can read more about it at the [PowerShell hub on MSDN](https://msdn.microsoft.com/en-us/powershell/mt173057.aspx). For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) topic. diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md index f8c35eb6c8..49e0f3ed58 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md @@ -16,10 +16,6 @@ ms.date: 08/26/2017 # Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV -**Applies to:** - -- Windows 10 - Windows Management Instrumentation (WMI) is a scripting interface that allows you to retrieve, modify, and update settings. Read more about WMI at the [Microsoft Developer Network System Administration library](https://msdn.microsoft.com/en-us/library/aa394582(v=vs.85).aspx). diff --git a/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md index fc5487d680..85c7d94504 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md @@ -16,14 +16,6 @@ ms.date: 05/21/2018 # Use next-gen technologies in Windows Defender Antivirus through cloud-delivered protection -**Applies to:** - -- Windows 10, version 1703 and later - -**Audience** - -- Enterprise security administrators - Microsoft next-gen technologies in Windows Defender Antivirus provide near-instant, automated protection against new and emerging threats. To dynamically identify new threats, these technologies work with large sets of interconnected data in the Microsoft Intelligent Security Graph and powerful artificial intelligence (AI) systems driven by advanced machine learning models. To take advantage of the power and speed of these next-gen technologies, Windows Defender Antivirus works seamlessly with Microsoft cloud services. These cloud protection services, also referred to as Microsoft Advanced Protection Service (MAPS), enhances standard real-time protection, providing arguably the best antivirus defense. diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index db9fd10f0d..2b1d16786f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -14,20 +14,8 @@ ms.author: v-anbic ms.date: 04/04/2018 --- - # Windows Defender Antivirus compatibility - -**Applies to:** - -- Windows 10 -- Windows Server 2016 - -**Audience** - -- Enterprise security administrators - - Windows Defender Antivirus is automatically enabled and installed on endpoints and devices that are running Windows 10. However, on endpoints and devices that are protected with a non-Microsoft antivirus or antimalware app, Windows Defender AV will automatically disable itself. You can then choose to enable an optional, limited protection feature, called [limited periodic scanning](limited-periodic-scanning-windows-defender-antivirus.md). diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md index ae39992504..9247f9c8fc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md @@ -16,10 +16,6 @@ ms.date: 04/30/2018 # Windows Defender Antivirus in Windows 10 and Windows Server 2016 -**Applies to** -- Windows 10 -- Windows Server 2016 - Windows Defender Antivirus is a built-in antimalware solution that provides security and antimalware management for desktops, portable computers, and servers. This library of documentation is for enterprise security administrators who are either considering deployment, or have already deployed and are wanting to manage and configure Windows Defender AV on PC endpoints in their network. diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index f8fb6d41ba..3bbd7bccdb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -14,20 +14,8 @@ ms.author: v-anbic ms.date: 04/11/2018 --- - # Windows Defender Antivirus on Windows Server 2016 - -**Applies to:** - -- Windows Server 2016 - -**Audience** - -- Enterprise security administrators -- Network administrators - - **Manageability available with** - Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md index c58ed524ef..9d0cd80d8a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md @@ -16,15 +16,6 @@ ms.date: 04/30/2018 # Run and review the results of a Windows Defender Offline scan - -**Applies to:** - -- Windows 10, version 1607 and later - -**Audience** - -- Enterprise security administrators - **Manageability available with** - Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md index e7349b1a3f..f62d4f5e57 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md @@ -16,14 +16,6 @@ ms.date: 04/30/2018 # Windows Defender Antivirus in the Windows Defender Security Center app -**Applies to** - -- Windows 10, version 1703 and later - -**Audience** - -- End-users - **Manageability available with** - Windows Defender Security Center app From b85686248d8658ef463130d9741623fc0d834bad Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 17:06:59 -0700 Subject: [PATCH 086/683] TOC changes --- windows/security/threat-protection/TOC.md | 62 ++++++++++------------- 1 file changed, 27 insertions(+), 35 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 41beae5c7e..72e7964acf 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -58,48 +58,40 @@ +#### [Configure next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) +##### [Next generation protection in Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) +##### [Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) +###### [Use limited periodic scanning](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) +##### [Deploy next generation protection](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) +###### [Deploy and enable next generation protection](windows-defender-antivirus\deploy-windows-defender-antivirus.md) +###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) +##### [Report on next generation protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) +###### [Troubleshoot antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) +##### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) +###### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) +###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) +###### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) +###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) +###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) - - - - - - -#### [Configure Next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) -##### [Windows Defender AV on Windows Server 2016](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) -##### [Windows Defender Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) -###### [Use limited periodic scanning in Windows Defender AV](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) - -##### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) -###### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) -####### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) -###### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) -####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) -###### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) -####### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) -####### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) -####### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) -####### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) -####### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) - -##### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) -###### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) +##### [Manage scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) +###### [Configure and validate exclusions in antivirus scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) ####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) ####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) -####### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) -###### [Configure scanning options in Windows Defender AV](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) +####### [Configure antivirus exclusions on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) +###### [Configure scanning options](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) ###### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) ###### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) ###### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) ###### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) -###### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus\windows-defender-offline.md) -##### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) -##### [Manage Windows Defender AV in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) -###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) -###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) -###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) -###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) -###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) +###### [Run and review the results of an offline scan](windows-defender-antivirus\windows-defender-offline.md) +###### [Restore quarantined files](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) +##### [Manage next generation protection in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) +###### [Use Microsoft Intune and System Center Configuration Manager to manage next generation protection](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) +###### [Use Group Policy settings to manage next generation protection](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) +###### [Use PowerShell cmdlets to manage next generation protection](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) +###### [Use Windows Management Instrumentation (WMI) to manage next generation protection](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) +###### [Use the mpcmdrun.exe command line tool to manage next generation protection](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) From 82de7e4fb5b2c034bbf073a77483621b9b886b3a Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 9 Aug 2018 18:19:20 -0700 Subject: [PATCH 087/683] Content reorg and rebranding changes --- ...d-protection-windows-defender-antivirus.md | 105 +++++----- .../evaluate-windows-defender-antivirus.md | 25 +-- ...dic-scanning-windows-defender-antivirus.md | 27 +-- ...ased-updates-windows-defender-antivirus.md | 121 +++++------ ...ed-endpoints-windows-defender-antivirus.md | 60 +++--- ...ate-schedule-windows-defender-antivirus.md | 47 +++-- ...tion-updates-windows-defender-antivirus.md | 10 +- ...es-baselines-windows-defender-antivirus.md | 8 +- ...-devices-vms-windows-defender-antivirus.md | 8 +- ...-interaction-windows-defender-antivirus.md | 12 +- ...port-monitor-windows-defender-antivirus.md | 12 +- ...ntined-files-windows-defender-antivirus.md | 4 +- ...scan-results-windows-defender-antivirus.md | 31 +-- .../run-scan-windows-defender-antivirus.md | 32 ++- ...tch-up-scans-windows-defender-antivirus.md | 16 +- ...ection-level-windows-defender-antivirus.md | 49 ++--- .../troubleshoot-reporting.md | 14 +- ...troubleshoot-windows-defender-antivirus.md | 189 +++++++++--------- ...group-policy-windows-defender-antivirus.md | 98 ++++----- ...nfig-manager-windows-defender-antivirus.md | 10 +- ...hell-cmdlets-windows-defender-antivirus.md | 8 +- .../use-wmi-windows-defender-antivirus.md | 10 +- 22 files changed, 428 insertions(+), 468 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 942cf1e08c..6359c757d2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -14,61 +14,74 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Enable cloud-delivered protection in Windows Defender AV +# Enable cloud-delivered protection **Manageability available with** -- Group Policy +- Microsoft Intune - System Center Configuration Manager +- Group Policy - PowerShell cmdlets - Windows Management Instruction (WMI) -- Microsoft Intune - Windows Defender Security Center app +>[!NOTE] +>The antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud; rather, it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. ->[!NOTE] ->The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. +You can enable or disable antivirus cloud-delivered protection with Microsoft Intune, System Center Configuration Manager, Group Policy, PowerShell cmdlets, or on individual clients in the Windows Defender Security Center app. +See [Use Microsoft cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for an overview of Windows Defender Antivirus cloud-delivered protection. - -You can enable or disable Windows Defender Antivirus cloud-delivered protection with Group Policy, System Center Configuration Manager, PowerShell cmdlets, Microsoft Intune, or on individual clients in the Windows Defender Security Center app. - -See [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for an overview of Windows Defender Antivirus cloud-delivered protection. - -There are specific network-connectivity requirements to ensure your endpoints can connect to the cloud-delivered protection service. See [Configure and validate network connections for Windows Defender AV](configure-network-connections-windows-defender-antivirus.md) for more details. +There are specific network-connectivity requirements to ensure your endpoints can connect to the cloud-delivered protection service. See [Configure and validate network connections](configure-network-connections-windows-defender-antivirus.md) for more details. >[!NOTE] >In Windows 10, there is no difference between the **Basic** and **Advanced** options described in this topic. This is a legacy distinction and choosing either setting will result in the same level of cloud-delivered protection. There is no difference in the type or amount of information that is shared. See the [Microsoft Privacy Statement](https://go.microsoft.com/fwlink/?linkid=521839) for more information on what we collect. +**Use Intune to enable cloud-delivered protection** -**Use Group Policy to enable cloud-delivered protection:** +1. Sign in to the [Azure portal](https://portal.azure.com). +2. Select **All services > Intune**. +3. In the **Intune** pane, select **Device configuration > Profiles**, and then select the **Device restrictions** profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +4. Select **Properties**, select **Settings: Configure**, and then select **Windows Defender Antivirus**. +5. On the **Cloud-delivered protection** switch, select **Enable**. +6. In the **Prompt users before sample submission** dropdown, select **Send all data without prompting**. +7. In the **Submit samples consent** dropdown, select one of the following: -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > MAPS** - -1. Double-click the **Join Microsoft MAPS** setting and ensure the option is enabled and set to **Basic MAPS** or **Advanced MAPS**. Click **OK**. - -1. Double-click the **Send file samples when further analysis is required** setting and ensure the option is set to **Enabled** and the additional options are either of the following: - - 1. **Send safe samples** (1) - 1. **Send all samples** (3) + - **Send safe samples automatically** + - **Send all samples automatically** > [!WARNING] - > Setting to 0 (Always Prompt) will lower the protection state of the device. Setting to 2 (Never send) means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. - -1. Click **OK**. + > Setting to **Always Prompt** will lower the protection state of the device. Setting to **Never send** means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. +8. Click **OK** to exit the **Windows Defender Antivirus** settings pane, click **OK** to exit the **Device restrictions** pane, and then click **Save** to save the changes to your **Device restrictions** profile. +For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/en-us/intune/device-profiles) **Use Configuration Manager to enable cloud-delivered protection:** See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring System Center Configuration Manager (current branch). +**Use Group Policy to enable cloud-delivered protection:** + +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +2. In the **Group Policy Management Editor** go to **Computer configuration**. + +3. Click **Administrative templates**. + +4. Expand the tree to **Windows components > Windows Defender Antivirus > MAPS** + +5. Double-click **Join Microsoft MAPS** and ensure the option is enabled and set to **Basic MAPS** or **Advanced MAPS**. Click **OK**. + +6. Double-click **Send file samples when further analysis is required** and ensure the option is set to **Enabled** and the additional options are either of the following: + + 1. **Send safe samples** (1) + 2. **Send all samples** (3) + + > [!WARNING] + > Setting to 0 (Always Prompt) will lower the protection state of the device. Setting to 2 (Never send) means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. + +7. Click **OK**. **Use PowerShell cmdlets to enable cloud-delivered protection:** @@ -78,10 +91,10 @@ Use the following cmdlets to enable cloud-delivered protection: Set-MpPreference -MAPSReporting Advanced Set-MpPreference -SubmitSamplesConsent Always ``` + >[!NOTE] >You can also set -SubmitSamplesConsent to `None`. Setting it to `Never` will lower the protection state of the device, and setting it to 2 means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. - See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to enable cloud-delivered protection:** @@ -96,36 +109,18 @@ SubmitSamplesConsent See the following for more information and allowed parameters: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) -**Use Intune to enable cloud-delivered protection** - -1. Sign in to the [Azure portal](https://portal.azure.com). -2. Select **All services > Intune**. -3. In the **Intune** pane, select **Device configuration > Profiles**, and then select the **Device restrictions** profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). -4. Select **Properties**, select **Settings: Configure**, and then select **Windows Defender Antivirus**. -5. On the **Cloud-delivered protection** switch, select **Enable**. -6. In the **Prompt users before sample submission** dropdown, select **Send all data without prompting**. -7. In the **Submit samples consent** dropdown, select one of the following: - 1. **Send safe samples automatically** - 2. **Send all samples automatically** - - > [!WARNING] - > Setting to **Always Prompt** will lower the protection state of the device. Setting to **Never send** means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. -8. Click **OK** to exit the **Windows Defender Antivirus** settings pane, click **OK** to exit the **Device restrictions** pane, and then click **Save** to save the changes to your **Device restrictions** profile. - -For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/en-us/intune/device-profiles) - **Enable cloud-delivered protection on individual clients with the Windows Defender Security Center app** + > [!NOTE] > If the **Configure local setting override for reporting Microsoft MAPS** Group Policy setting is set to **Disabled**, then the **Cloud-based protection** setting in Windows Settings will be greyed-out and unavailable. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. - 1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar) and then the **Virus & threat protection settings** label: -![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center app](images/defender/wdav-protection-settings-wdsc.png) - -3. Confirm that **Cloud-based Protection** and **Automatic sample submission** are switched to **On**. + ![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center app](images/defender/wdav-protection-settings-wdsc.png) + +3. Confirm that **Cloud-based Protection** and **Automatic sample submission** are switched to **On**. >[!NOTE] >If automatic sample submission has been configured with Group Policy then the setting will be greyed-out and unavailable. @@ -133,10 +128,10 @@ For more information about Intune device profiles, including how to create and c ## Related topics - [Configure the cloud block timeout period](configure-cloud-block-timeout-period-windows-defender-antivirus.md) -- [Configure the block at first sight feature](configure-block-at-first-sight-windows-defender-antivirus.md) -- [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) +- [Configure block at first sight](configure-block-at-first-sight-windows-defender-antivirus.md) +- [Use PowerShell cmdlets to manage next generation protection](use-powershell-cmdlets-windows-defender-antivirus.md) - [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune)] - [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) - [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) - [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md index cf3a513af4..a2f5add295 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Evaluate Windows Defender Antivirus +title: Evaluate next generation protection description: Businesses of all sizes can use this guide to evaluate and test the protection offered by Windows Defender Antivirus in Windows 10. keywords: windows defender antivirus, cloud protection, cloud, antimalware, security, defender, evaluate, test, protection, compare, real-time protection search.product: eADQiWindows 10XVcnh @@ -14,37 +14,34 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Evaluate Windows Defender Antivirus protection +# Evaluate next generation protection -If you're an enterprise security administrator, and you want to determine how well Windows Defender Antivirus protects you from viruses, malware, and potentially unwanted applications, then you can use this guide to help you evaluate Microsoft protection. +Use this guide to determine how well next generation protection protects you from viruses, malware, and potentially unwanted applications. >[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working and see how they work: +>You can also visit the Windows Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working and see how they work: >- Cloud-delivered protection >- Fast learning (including Block at first sight) >- Potentially unwanted application blocking - -It explains the important features available for both small and large enterprises in Windows Defender, and how they will increase malware detection and protection across your network. +It explains the important next generation protection features available for both small and large enterprises, and how they increase malware detection and protection across your network. You can choose to configure and evaluate each setting independently, or all at once. We have grouped similar settings based upon typical evaluation scenarios, and include instructions for using PowerShell to enable the settings. The guide is available in PDF format for offline viewing: + - [Download the guide in PDF format](https://www.microsoft.com/download/details.aspx?id=54795) You can also download a PowerShell that will enable all the settings described in the guide automatically. You can obtain the script alongside the PDF download above, or individually from PowerShell Gallery: + - [Download the PowerShell script to automatically configure the settings](https://www.powershellgallery.com/packages/WindowsDefender_InternalEvaluationSettings/1.2/DisplayScript) > [!IMPORTANT] -> The guide is currently intended for single-machine evaluation of Windows Defender Antivirus protection. Enabling all of the settings in this guide may not be suitable for real-world deployment. +> The guide is currently intended for single-machine evaluation of next generation protection. Enabling all of the settings in this guide may not be suitable for real-world deployment. > -> For the latest recommendations for real-world deployment and monitoring of Windows Defender Antivirus across a network, see the [Deploy, manage, and report](deploy-manage-report-windows-defender-antivirus.md) topic in this library. - +> For the latest recommendations for real-world deployment and monitoring of next generation protection across a network, see [Deploy next generation](deploy-manage-report-windows-defender-antivirus.md). ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Deploy, manage, and report](deploy-manage-report-windows-defender-antivirus.md) - - - +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md index 41d1f3bc7a..b4e0eec31a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Enable the limited periodic scanning feature in Windows Defender AV -description: Limited periodic scanning lets you use Windows Defender AV in addition to your other installed AV providers +title: Enable the limited periodic antivirus scanning feature +description: Limited periodic scanning lets you use next generation protection in addition to your other installed AV providers keywords: lps, limited, periodic, scan, scanning, compatibility, 3rd party, other av, disable search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -16,46 +16,39 @@ ms.date: 04/30/2018 -# Use limited periodic scanning in Windows Defender AV +# Use limited periodic scanning in next generation protection **Manageability available with** - Windows Defender Security Center app - Limited periodic scanning is a special type of threat detection and remediation that can be enabled when you have installed another antivirus product on a Windows 10 device. -It can only be enabled in certain situations. See the [Windows Defender Antivirus compatibility](windows-defender-antivirus-compatibility.md) topic for more information on when limited periodic scanning can be enabled, and how Windows Defender Antivirus works with other AV products. +It can only be enabled in certain situations. See [Antivirus compatibility](windows-defender-antivirus-compatibility.md) for more information on when limited periodic scanning can be enabled, and how next generation protection works with other AV products. -**Microsoft does not recommend using this feature in enterprise environments. This is a feature primarily intended for consumers.** This feature only uses a very limited subset of the capabilities of Windows Defender Antivirus to detect malware, and will not be able to detect most malware and potentially unwanted software. Also, management and reporting capabilities will be limited. Microsoft recommends enterprises choose their primary antivirus solution and use it exclusively. +**Microsoft does not recommend using this feature in enterprise environments. This is a feature primarily intended for consumers.** This feature only uses a very limited subset of the antivirus capabilities to detect malware, and will not be able to detect most malware and potentially unwanted software. Also, management and reporting capabilities will be limited. Microsoft recommends enterprises choose their primary antivirus solution and use it exclusively. ## How to enable limited periodic scanning -By default, Windows Defender AV will enable itself on a Windows 10 device if there is no other antivirus product installed, or if the other AV product is out-of-date, expired, or not working correctly. +By default, antivirus will enable itself on a Windows 10 device if there is no other antivirus product installed, or if the other product is out-of-date, expired, or not working correctly. -If Windows Defender AV is enabled, the usual options will appear to configure Windows Defender AV on that device: +If antivirus is enabled, the usual options will appear to configure it on that device: ![Windows Defender Security Center app showing Windows Defender AV options, including scan options, settings, and update options](images/vtp-wdav.png) - -If another AV product is installed and working correctly, Windows Defender AV will disable itself. The Windows Defender Security Center app will change the **Virus & threat protection** section to show status about the AV product, and provide a link to the product's configuration options: +If another antivirus product is installed and working correctly, Windows antivirus will disable itself. The Windows Defender Security Center app will change the **Virus & threat protection** section to show status about the AV product, and provide a link to the product's configuration options: ![Windows Defender Security Center app showing ContosoAV as the installed and running antivirus provider. There is a single link to open ContosoAV settings.](images/vtp-3ps.png) Underneath any 3rd party AV products, a new link will appear as **Windows Defender Antivirus options**. Clicking this link will expand to show the toggle that enables limited periodic scanning. - ![The limited periodic option is a toggle to enable or disable **periodic scanning**](images/vtp-3ps-lps.png) Sliding the swtich to **On** will show the standard Windows Defender AV options underneath the 3rd party AV product. The limited periodic scanning option will appear at the bottom of the page. - -![When enabled, periodic scanning shows the normal Windows Defender AV options](images/vtp-3ps-lps-on.png) - - - +![When enabled, periodic scanning shows the normal antivirus options](images/vtp-3ps-lps-on.png) ## Related topics - [Configure behavioral, heuristic, and real-time protection](configure-protection-features-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md index 2976500d01..1abf8810ee 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Apply Windows Defender AV updates after certain events -description: Manage how Windows Defender Antivirus applies proteciton updates after startup or receiving cloud-delivered detection reports. +title: Apply next generation protection updates after certain events +description: Manage how antivirus applies protection updates after startup or receiving cloud-delivered detection reports. keywords: updates, protection, force updates, events, startup, check for latest, notifications search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -18,43 +18,40 @@ ms.date: 04/30/2018 **Manageability available with** -- Group Policy - System Center Configuration Manager +- Group Policy - PowerShell cmdlets - Windows Management Instruction (WMI) - -Windows Defender AV allows you to determine if updates should (or should not) occur after certain events, such as at startup or after receiving specific reports from the cloud-delivered protection service. - +Next generation protection allows you to determine if updates should (or should not) occur after certain events, such as at startup or after receiving specific reports from the cloud-delivered protection service. ## Check for protection updates before running a scan -You can use Group Policy, Configuration Manager, PowerShell cmdlets, and WMI to force Windows Defender AV to check and download protection updates before running a scheduled scan. - - -**Use Group Policy to check for protection updates before running a scan:** - -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Scan**. - -6. Double-click the **Check for the latest virus and spyware definitions before running a scheduled scan** setting and set the option to **Enabled**. - -7. Click **OK**. +You can use System Center Configuration Manager, Group Policy, PowerShell cmdlets, and WMI to force antivirus to check and download protection updates before running a scheduled scan. **Use Configuration Manager to check for protection updates before running a scan:** -1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) +1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) -2. Go to the **Scheduled scans** section and set **Check for the latest definition updates before running a scan** to **Yes**. +2. Go to the **Scheduled scans** section and set **Check for the latest definition updates before running a scan** to **Yes**. 3. Click **OK**. -4. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +4.[Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). + +**Use Group Policy to check for protection updates before running a scan:** + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +2. In the **Group Policy Management Editor** go to **Computer configuration**. + +3. Click **Policies** then **Administrative templates**. + +4. Expand the tree to **Windows components > Windows Defender Antivirus > Scan**. + +5. Double-click **Check for the latest virus and spyware definitions before running a scheduled scan** and set the option to **Enabled**. + +6. Click **OK**. **Use PowerShell cmdlets to check for protection updates before running a scan:** @@ -66,7 +63,6 @@ Set-MpPreference -CheckForSignaturesBeforeRunningScan See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. - **Use Windows Management Instruction (WMI) to check for protection updates before running a scan** Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: @@ -78,46 +74,39 @@ CheckForSignaturesBeforeRunningScan See the following for more information: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) - - - - - ## Check for protection updates on startup -You can use Group Policy to force Windows Defender AV to check and download protection updates when the machine is started. +You can use Group Policy to force antivirus to check and download protection updates when the machine is started. -**Use Group Policy to download protection updates at startup:** +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +3. Click **Policies** then **Administrative templates**. -4. Click **Policies** then **Administrative templates**. +4. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates**. +5. Double-click **Check for the latest virus and spyware definitions on startup** and set the option to **Enabled**. -5. Double-click the **Check for the latest virus and spyware definitions on startup** setting and set the option to **Enabled**. +6. Click **OK**. -6. Click **OK**. +You can also use Group Policy, PowerShell, or WMI to configure antivirus to check for updates at startup even when it is not running. -You can also use Group Policy, PowerShell, or WMI to configure Windows Defender AV to check for updates at startup even when it is not running. +**Use Group Policy to download updates when Windows antivirus is not present:** -**Use Group Policy to download updates when Windows Defender AV is not present:** +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +3. Click **Policies** then **Administrative templates**. -4. Click **Policies** then **Administrative templates**. +4. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates**. +5. Double-click **Initiate definition update on startup** and set the option to **Enabled**. -6. Double-click the **Initiate definition update on startup** setting and set the option to **Enabled**. +6. Click **OK**. -7. Click **OK**. - -**Use PowerShell cmdlets to download updates when Windows Defender AV is not present:** +**Use PowerShell cmdlets to download updates when Windows antivirus is not present:** Use the following cmdlets: @@ -125,10 +114,9 @@ Use the following cmdlets: Set-MpPreference -SignatureDisableUpdateOnStartupWithoutEngine ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to manage next generation protection](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. - -**Use Windows Management Instruction (WMI) to download updates when Windows Defender AV is not present:** +**Use Windows Management Instruction (WMI) to download updates when Windows antivirus not present:** Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: @@ -139,11 +127,8 @@ SignatureDisableUpdateOnStartupWithoutEngine See the following for more information: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) - - - - + ## Allow ad hoc changes to protection based on cloud-delivered protection Windows Defender AV can make changes to its protection based on cloud-delivered protection. This can occur outside of normal or scheduled protection updates. @@ -152,27 +137,21 @@ If you have enabled cloud-delivered protection, Windows Defender AV will send fi **Use Group Policy to automatically download recent updates based on cloud-delivered protection:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates** and configure the following: - 1. Double-click the **Allow real-time definition updates based on reports to Microsoft MAPS** setting and set the option to **Enabled**. Click **OK**. - 2. Double-click the **Allow notifications to disable definitions based reports to Microsoft MAPS** setting and set the option to **Enabled**. Click **OK**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. +3. Click **Policies** then **Administrative templates**. +4. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates** and configure the following: + 1. Double-click **Allow real-time definition updates based on reports to Microsoft MAPS** and set the option to **Enabled**. Click **OK**. + 2. Double-click **Allow notifications to disable definitions based reports to Microsoft MAPS** and set the option to **Enabled**. Click **OK**. ## Related topics -- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) -- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Manage Windows Defender Antivirus protection and definition updates](manage-protection-updates-windows-defender-antivirus.md) +- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) +- [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) - [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) - [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - - - +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md index 580f7da969..6bb21857f5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md @@ -18,36 +18,47 @@ ms.date: 04/30/2018 **Manageability available with** -- Group Policy - System Center Configuration Manager +- Group Policy - PowerShell cmdlets - Windows Management Instruction (WMI) - - -Windows Defender AV lets you define how long an endpoint can avoid an update or how many scans it can miss before it is required to update and scan itself. This is especially useful in environments where devices are not often connected to a corporate or external network, or devices that are not used on a daily basis. +Next generation protection lets you define how long an endpoint can avoid an update or how many scans it can miss before it is required to update and scan itself. This is especially useful in environments where devices are not often connected to a corporate or external network, or devices that are not used on a daily basis. For example, an employee that uses a particular PC is on break for three days and does not log on to their PC during that time. -When the user returns to work and logs on to their PC, Windows Defender AV will immediately check and download the latest protection updates, and run a scan. +When the user returns to work and logs on to their PC, antivirus will immediately check and download the latest protection updates, and run a scan. ## Set up catch-up protection updates for endpoints that haven't updated for a while -If Windows Defender AV did not download protection updates for a specified period, you can set it up to automatically check and download the latest update at the next log on. This is useful if you have [globally disabled automatic update downloads on startup](manage-event-based-updates-windows-defender-antivirus.md). +If antivirus did not download protection updates for a specified period, you can set it up to automatically check and download the latest update at the next log on. This is useful if you have [globally disabled automatic update downloads on startup](manage-event-based-updates-windows-defender-antivirus.md). + +**Use Configuration Manager to configure catch-up protection updates:** + +1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) + +2. Go to the **Definition updates** section and configure the following settings: + + 1. Set **Force a definition update if the client computer is offline for more than two consecutive scheduled updates** to **Yes**. + 2. For the **If Configuration Manager is used as a source for definition updates...**, specify the hours before which the protection updates delivered by Configuration Manager should be considered out-of-date. This will cause the next update location to be used, based on the defined [fallback source order](manage-protection-updates-windows-defender-antivirus.md#fallback-order). + +3. Click **OK**. + +4. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). **Use Group Policy to enable and configure the catch-up update feature:** -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -4. Click **Policies** then **Administrative templates**. +3. Click **Policies** then **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates**. +4. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates**. -6. Double-click the **Define the number of days after which a catch-up definition update is required** setting and set the option to **Enabled**. Enter the number of days after which you want Windows Defender AV to check for and download the latest protection update. +5. Double-click the **Define the number of days after which a catch-up definition update is required** setting and set the option to **Enabled**. Enter the number of days after which you want Windows Defender AV to check for and download the latest protection update. -7. Click **OK**. +6. Click **OK**. **Use PowerShell cmdlets to configure catch-up protection updates:** @@ -71,23 +82,11 @@ See the following for more information and allowed parameters: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) -**Use Configuration Manager to configure catch-up protection updates:** - -1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) - -2. Go to the **Definition updates** section and configure the following settings: - - 1. Set **Force a definition update if the client computer is offline for more than two consecutive scheduled updates** to **Yes**. - 2. For the **If Configuration Manager is used as a source for definition updates...**, specify the hours before which the protection updates delivered by Configuration Manager should be considered out-of-date. This will cause the next update location to be used, based on the defined [fallback source order](manage-protection-updates-windows-defender-antivirus.md#fallback-order). - -3. Click **OK**. - -4. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ## Set the number of days before protection is reported as out-of-date -You can also specify the number of days after which Windows Defender AV protection is considered old or out-of-date. After the specified number of days, the client will report itself as out-of-date, and show an error to the user of the PC. It may also cause Windows Defender AV to attempt to download an update from other sources (based on the defined [fallback source order](manage-protection-updates-windows-defender-antivirus.md#fallback-order)), such as when using MMPC as a secondary source after setting WSUS or Microsoft Update as the first source. +You can also specify the number of days after which antivirus protection is considered old or out-of-date. After the specified number of days, the client will report itself as out-of-date, and show an error to the user of the PC. It may also cause antivirus to attempt to download an update from other sources (based on the defined [fallback source order](manage-protection-updates-windows-defender-antivirus.md#fallback-order)), such as when using MMPC as a secondary source after setting WSUS or Microsoft Update as the first source. **Use Group Policy to specify the number of days before protection is considered out-of-date:** @@ -112,7 +111,7 @@ You can also specify the number of days after which Windows Defender AV protecti ## Set up catch-up scans for endpoints that have not been scanned for a while -You can set the number of consecutive scheduled scans that can be missed before Windows Defender AV will force a scan. +You can set the number of consecutive scheduled scans that can be missed before antivirus will force a scan. The process for enabling this feature is: @@ -152,7 +151,7 @@ Set-MpPreference -DisableCatchupQuickScan ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to manage next generation protection](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to configure catch-up scans:** @@ -180,10 +179,9 @@ See the following for more information and allowed parameters: ## Related topics -- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) -- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Manage Windows Defender Antivirus protection and definition updates](manage-protection-updates-windows-defender-antivirus.md) +- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) +- [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) - [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) - [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md index ab77c652c8..5ccda8b7e5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md @@ -18,13 +18,13 @@ ms.date: 04/30/2018 **Manageability available with** -- Group Policy - System Center Configuration Manager +- Group Policy - PowerShell cmdlets - Windows Management Instruction (WMI) -Windows Defender AV lets you determine when it should look for and download updates. +Next generation protection lets you determine when it should look for and download updates. You can schedule updates for your endpoints by: @@ -34,24 +34,6 @@ You can schedule updates for your endpoints by: You can also randomize the times when each endpoint checks and downloads protection updates. See the [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) topic for more information. -**Use Group Policy to schedule protection updates:** - -> [!IMPORTANT] -> By default, Windows Defender AV will check for an update 15 minutes before the time of any scheduled scans. Enabling these settings will override that default. - -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates** and configure the following settings: - - 1. Double-click the **Specify the interval to check for definition updates** setting and set the option to **Enabled**. Enter the number of hours between updates. Click **OK**. - 2. Double-click the **Specify the day of the week to check for definition updates** setting and set the option to **Enabled**. Enter the day of the week to check for updates. Click **OK**. - 3. Double-click the **Specify the time to check for definition updates** setting and set the option to **Enabled**. Enter the time when updates should be checked. The time is based on the local time of the endpoint. Click **OK**. - - **Use Configuration Manager to schedule protection updates:** 1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) @@ -66,6 +48,24 @@ You can also randomize the times when each endpoint checks and downloads protect 5. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +**Use Group Policy to schedule protection updates:** + +> [!IMPORTANT] +> By default, antivirus will check for an update 15 minutes before the time of any scheduled scans. Enabling these settings will override that default. + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus > Signature Updates** and configure the following settings: + + 1. Double-click the **Specify the interval to check for definition updates** setting and set the option to **Enabled**. Enter the number of hours between updates. Click **OK**. + 2. Double-click the **Specify the day of the week to check for definition updates** setting and set the option to **Enabled**. Enter the day of the week to check for updates. Click **OK**. + 3. Double-click the **Specify the time to check for definition updates** setting and set the option to **Enabled**. Enter the time when updates should be checked. The time is based on the local time of the endpoint. Click **OK**. + + **Use PowerShell cmdlets to schedule protection updates:** @@ -95,13 +95,12 @@ See the following for more information and allowed parameters: ## Related topics -- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) -- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Manage Windows Defender Antivirus protection and definition updates](manage-protection-updates-windows-defender-antivirus.md) +- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) +- [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) - [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) - [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) 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 817e523825..eed53e37e7 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 @@ -30,7 +30,7 @@ There are two components to managing protection updates - where the updates are This topic describes where you can specify the updates should be downloaded from, also known as the fallback order. -See the [Manage Windows Defender AV updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) topic for an overview on how updates work, and how to configure other aspects of updates (such as scheduling updates). +See [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) topic for an overview on how updates work, and how to configure other aspects of updates (such as scheduling updates). @@ -150,11 +150,11 @@ See the following for more information: ## Related topics -- [Deploy, manage updates, and report on Windows Defender AV](deploy-manage-report-windows-defender-antivirus.md) -- [Manage Windows Defender AV updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) + +- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) +- [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) - [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) - [Manage updates for mobile devices and VMs](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -- [Windows Defender AV in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 96f18fc71c..8d4723b237 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -14,9 +14,9 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Manage Windows Defender Antivirus updates and apply baselines +# Manage next generation protection updates and apply baselines -There are two types of updates related to keeping Windows Defender Antivirus: +There are two types of updates related to keeping antivirus up to date: 1. Protection updates 2. Product updates @@ -24,14 +24,14 @@ You can also apply [Windows security baselines](https://technet.microsoft.com/en ## Protection updates -Windows Defender AV uses both [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloaded protection updates to provide protection. These protection updates are also known as "definitions" or "signature updates". +Antivirus uses both [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloaded protection updates to provide protection. These protection updates are also known as "definitions" or "signature updates". The cloud-delivered protection is always on and requires an active connection to the Internet to function, while the protection updates generally occur once a day (although this can be configured). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for more details about enabling and configuring cloud-provided protection. ## Product updates -Windows Defender AV requires [monthly updates](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform) (known as "engine updates" and "platform updates"), and will receive major feature updates alongside Windows 10 releases. +Next generation protection requires [monthly updates](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform) (known as "engine updates" and "platform updates"), and will receive major feature updates alongside Windows 10 releases. You can manage the distribution of updates through Windows Server Update Service (WSUS), with [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md index cf9c23f821..056899b4a9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md @@ -37,7 +37,7 @@ The following topics may also be useful in these situations: ## Opt-in to Microsoft Update on mobile computers without a WSUS connection -You can use Microsoft Update to keep definitions on mobile devices running Windows Defender AV up to date when they are not connected to the corporate network or don't otherwise have a WSUS connection. +You can use Microsoft Update to keep definitions on mobile devices running antivirus up to date when they are not connected to the corporate network or don't otherwise have a WSUS connection. This means that protection updates can be delivered to devices (via Microsoft Update) even if you have set WSUS to override Microsoft Update. @@ -74,7 +74,7 @@ You can opt-in to Microsoft Update on the mobile device in one of the following ## Prevent definition updates when running on battery power -You can configure Windows Defender AV to only download protection updates when the PC is connected to a wired power source. +You can configure antivirus to only download protection updates when the PC is connected to a wired power source. **Use Group Policy to prevent definition updates on battery power:** @@ -95,5 +95,5 @@ You can configure Windows Defender AV to only download protection updates when t ## Related topics -- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Update and manage Windows Defender in Windows 10](deploy-manage-report-windows-defender-antivirus.md) +- [Manage next generationprotection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Update and manage next generation protection in Windows 10](deploy-manage-report-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md index 1a1656a70c..f116e61e07 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md @@ -14,13 +14,13 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Prevent users from seeing or interacting with the Windows Defender AV user interface +# Prevent users from seeing or interacting with the antivirus user interface -You can use Group Policy to prevent users on endpoints from seeing the Windows Defender Antivirus interface. You can also prevent them from pausing scans. +You can use Group Policy to prevent users on endpoints from seeing the antivirus interface. You can also prevent them from pausing scans. -## Hide the Windows Defender Antivirus interface +## Hide the antivirus interface -In Windows 10, versions 1703, hiding the interface will hide Windows Defender AV notifications and prevent the Virus & threat protection tile from appearing in the Windows Defender Security Center app. +In Windows 10, versions 1703, hiding the interface will hide antivirus notifications and prevent the Virus & threat protection tile from appearing in the Windows Defender Security Center app. With the setting set to **Enabled**: @@ -31,7 +31,7 @@ With the setting set to **Disabled** or not configured: ![Scheenshot of Windows Defender Security Center showing the shield icon and virus and threat protection section](images/defender/wdav-headless-mode-off-1703.png) >[!NOTE] ->Hiding the interface will also prevent Windows Defender AV notifications from appearing on the endpoint. Windows Defender Advanced Threat Protection notifications will still appear. You can also individually [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) +>Hiding the interface will also prevent antivirus notifications from appearing on the endpoint. Windows Defender Advanced Threat Protection notifications will still appear. You can also individually [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) In earlier versions of Windows 10, the setting will hide the Windows Defender client interface. If the user attempts to open it, they will receive a warning "Your system administrator has restricted access to this app.": @@ -76,4 +76,4 @@ You can prevent users from pausing scans. This can be helpful to ensure schedule - [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) - [Configure end-user interaction with Windows Defender AV](configure-end-user-interaction-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md index 2593dfcfbc..f90151a848 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md @@ -14,15 +14,15 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Report on Windows Defender Antivirus protection +# Report on next generation protection -There are a number of ways you can review protection status and alerts, depending on the management tool you are using for Windows Defender AV. +There are a number of ways you can review protection status and alerts, depending on the management tool you are using for next generation protection. -You can use System Center Configuration Manager to [monitor Windows Defender AV protection](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection) or [create email alerts](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-configure-alerts), or you can also monitor protection using [Microsoft Intune](https://docs.microsoft.com/en-us/intune/introduction-intune). +You can use System Center Configuration Manager to [monitor next generation protection](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection) or [create email alerts](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-configure-alerts), or you can also monitor protection using [Microsoft Intune](https://docs.microsoft.com/en-us/intune/introduction-intune). -Microsoft Operations Management Suite has an [Update Compliance add-in](/windows/deployment/update/update-compliance-get-started) that reports on key Windows Defender AV issues, including protection updates and real-time protection settings. +Microsoft Operations Management Suite has an [Update Compliance add-in](/windows/deployment/update/update-compliance-get-started) that reports on key antivirus issues, including protection updates and real-time protection settings. If you have a third-party security information and event management (SIEM) tool, you can also consume [Windows Defender client events](https://msdn.microsoft.com/en-us/library/windows/desktop/aa964766(v=vs.85).aspx). @@ -37,5 +37,5 @@ For monitoring or determining status with PowerShell, WMI, or Microsoft Azure, s ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md index 98c30a78fa..f42c88a508 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md @@ -20,7 +20,7 @@ ms.date: 04/23/2018 - Windows Defender Security Center -If Windows Defender Antivirus is configured to detect and remediate threats on your device, Windows Defender AV quarantines suspicious files. If you are certain these files do not present a threat, you can restore them. +If next generation protection is configured to detect and remediate threats on your device, antivirus quarantines suspicious files. If you are certain these files do not present a threat, you can restore them. 1. Open **Windows Defender Security Center**. 2. Click **Virus & threat protection** and then click **Scan history**. @@ -33,5 +33,5 @@ If Windows Defender Antivirus is configured to detect and remediate threats on y - [Review scan results](review-scan-results-windows-defender-antivirus.md) - [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -- [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) +- [Configure antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md index 92a0fd512b..b0a6a2792a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md @@ -14,26 +14,32 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Review Windows Defender AV scan results +# Review antivirus scan results **Manageability available with** +- Microsoft Intune +- System Center Configuration Manager - PowerShell - Windows Management Instrumentation (WMI) -- System Center Configuration Manager -- Microsoft Intune - Windows Defender Security Center app -After Windows Defender Antivirus has completed a scan, whether it is an [on-demand](run-scan-windows-defender-antivirus.md) or [scheduled scan](scheduled-catch-up-scans-windows-defender-antivirus.md), the results are recorded and you can view the results. +After an antivirus scan completes, whether it is an [on-demand](run-scan-windows-defender-antivirus.md) or [scheduled scan](scheduled-catch-up-scans-windows-defender-antivirus.md), the results are recorded and you can view the results. -**Use Configuration Manager to review Windows Defender AV scan results:** +**Use Microsoft Intune to review scan results:** + +1. In Intune, go to **Devices > All Devices** and select the device you want to scan. + +2. Click the scan results in **Device actions status**. + +**Use Configuration Manager to review scan results:** See [How to monitor Endpoint Protection status](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection). -**Use the Windows Defender Security Center app to review Windows Defender AV scan results:** +**Use the Windows Defender Security Center app to review scan results:** 1. Open the Windows Defender Security Center by clicking the shield icon in the task bar or searching the start menu for **Defender**. @@ -45,7 +51,7 @@ See [How to monitor Endpoint Protection status](https://docs.microsoft.com/en-us -**Use PowerShell cmdlets to review Windows Defender AV scan results:** +**Use PowerShell cmdlets to review scan results:** The following cmdlet will return each detection on the endpoint. If there are multiple detections of the same threat, each detection will be listed separately, based on the time of each detection: @@ -67,20 +73,15 @@ Get-MpThreat See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. -**Use Windows Management Instruction (WMI) to review Windows Defender AV scan results:** +**Use Windows Management Instruction (WMI) to review scan results:** Use the [**Get** method of the **MSFT_MpThreat** and **MSFT_MpThreatDetection**](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) classes. -**Use Microsoft Intune to review Windows Defender AV scan results:** - -1. In Intune, go to **Devices > All Devices** and select the device you want to scan. - -2. Click the scan results in **Device actions status**. ## Related topics -- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file 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 f2d0786031..26f2fdc335 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 @@ -14,15 +14,15 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Configure and run on-demand Windows Defender AV scans +# Configure and run on-demand antivirus scans **Manageability available with** -- Windows Defender AV mpcmdrun utility +- Microsoft Intune +- System Center Configuration Manager - PowerShell - Windows Management Instrumentation (WMI) -- System Center Configuration Manager -- Microsoft Intune +- Mpcmdrun utility - Windows Defender Security Center app 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. @@ -32,13 +32,17 @@ You can run an on-demand scan on individual endpoints. These scans will start im 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. +**Use Configuration Manager to run a scan:** + +See [Antimalware and firewall tasks: How to perform an on-demand scan](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-firewall#how-to-perform-an-on-demand-scan-of-computers) for details on using System Center Configuration Manager (current branch) to run a scan. + **Use the mpcmdrum.exe command-line utility to run a scan:** Use the following `-scan` parameter: @@ -53,10 +57,11 @@ See [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defen -**Use Configuration Manager to run a scan:** +**Use Microsoft Intune to run a scan:** -See [Antimalware and firewall tasks: How to perform an on-demand scan](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-firewall#how-to-perform-an-on-demand-scan-of-computers) for details on using System Center Configuration Manager (current branch) to run a scan. +1. In Intune, go to **Devices > All Devices** and select the device you want to scan. +2. Select **...More** and then select **Quick Scan** or **Full Scan**. **Use the Windows Defender Security Center app to run a scan:** @@ -84,16 +89,9 @@ See the following for more information and allowed parameters: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) -**Use Microsoft Intune to run a scan:** - -1. In Intune, go to **Devices > All Devices** and select the device you want to scan. - -2. Select **...More** and then select **Quick Scan** or **Full Scan**. - - ## Related topics -- [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) -- [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Configure antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) +- [Configure scheduled antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file 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 7763632674..cc9710fc3c 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 @@ -14,9 +14,7 @@ ms.author: v-anbic ms.date: 07/26/2018 --- -# Configure scheduled quick or full scans for Windows Defender AV - -- Enterprise security administrators +# Configure scheduled quick or full antivirus scans **Manageability available with** @@ -28,7 +26,7 @@ ms.date: 07/26/2018 > [!NOTE] -> By default, Windows Defender AV will check for an update 15 minutes before the time of any scheduled scans. You can [Manage the schedule for when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) to override this default. +> By default, antivirus checks for an update 15 minutes before the time of any scheduled scans. You can [Manage the schedule for when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) to override this default. In addition to always-on real-time protection and [on-demand](run-scan-windows-defender-antivirus.md) scans, you can set up regular, scheduled scans. @@ -76,7 +74,7 @@ Location | Setting | Description | Default setting (if not configured) Scan | Specify the scan type to use for a scheduled scan | Quick scan Scan | Specify the day of the week to run a scheduled scan | Specify the day (or never) to run a scan. | Never Scan | Specify the time of day to run a scheduled scan | Specify the number of minutes after midnight (for example, enter **60** for 1 am). | 2 am -Root | Randomize scheduled task times | Randomize the start time of the scan to any interval from 0 to 4 hours, or to any interval plus or minus 30 minutes for non-Windows Defender scans. This can be useful in VM or VDI deployments. | Enabled +Root | Randomize scheduled task times | Randomize the start time of the scan to any interval from 0 to 4 hours, or to any interval plus or minus 30 minutes for non-Windows antivirus scans. This can be useful in VM or VDI deployments. | Enabled **Use PowerShell cmdlets to schedule scans:** @@ -231,8 +229,8 @@ Signature updates | Turn on scan after signature update | A scan will occur imme - [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) -- [Configure and run on-demand Windows Defender AV scans](run-scan-windows-defender-antivirus.md) -- [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) -- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Configure and run on-demand antivirus scans](run-scan-windows-defender-antivirus.md) +- [Configure antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) +- [Manage antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md index b497ea1b52..12e6ec8761 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md @@ -22,34 +22,13 @@ ms.date: 07/19/2018 - System Center Configuration Manager (current branch) - Intune -You can specify the level of cloud-protection offered by Windows Defender Antivirus with Group Policy and System Center Configuration Manager. +You can specify the level of cloud-protection offered by antivirus with Group Policy and System Center Configuration Manager. >[!NOTE] ->The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. +>The antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. -**Use Group Policy to specify the level of cloud-delivered protection:** - -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > MpEngine**. - -1. Double-click the **Select cloud protection level** setting and set it to **Enabled**. Select the level of protection: - 1. Setting to **Default Windows Defender Antivirus blocking level** will provide strong detection without increasing the risk of detecting legitimate files. - 2. Setting to **High blocking level** will apply a strong level of detection. While unlikely, some legitimate files may be detected (although you will have the option to unblock or dispute that detection). - -1. Click **OK**. - - -**Use Configuration Manager to specify the level of cloud-delivered protection:** - -1. See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring System Center Configuration Manager (current branch). - **Use Intune to specify the level of cloud-delivered protection:** 1. Sign in to the [Azure portal](https://portal.azure.com). @@ -70,10 +49,32 @@ You can specify the level of cloud-protection offered by Windows Defender Antivi For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/en-us/intune/device-profiles) +**Use Configuration Manager to specify the level of cloud-delivered protection:** + +1. See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring System Center Configuration Manager (current branch). + +**Use Group Policy to specify the level of cloud-delivered protection:** + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus > MpEngine**. + +1. Double-click the **Select cloud protection level** setting and set it to **Enabled**. Select the level of protection: + 1. Setting to **Default Windows Defender Antivirus blocking level** will provide strong detection without increasing the risk of detecting legitimate files. + 2. Setting to **High blocking level** will apply a strong level of detection. While unlikely, some legitimate files may be detected (although you will have the option to unblock or dispute that detection). + +1. Click **OK**. + + + ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) - [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index a01cb86821..566d63a2e6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -14,16 +14,16 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Troubleshoot Windows Defender Antivirus reporting in Update Compliance +# Troubleshoot antivirus reporting in Update Compliance -When you use [Windows Analytics Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using Windows Defender Antivirus, you may encounter problems or issues. +When you use [Windows Analytics Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using next generation protection, you may encounter problems or issues. Typically, the most common indicators of a problem are: - You only see a small number or subset of all the devices you were expecting to see - You do not see any devices at all - The reports and information you do see is outdated (older than a few days) -For common error codes and event IDs related to the Windows Defender AV service that are not related to Update Compliance, see the [Windows Defender Antivirus events](troubleshoot-windows-defender-antivirus.md) topic. +For common error codes and event IDs related to the antivirus service that are not related to Update Compliance, see [Antivirus events](troubleshoot-windows-defender-antivirus.md). There are three steps to troubleshooting these problems: @@ -32,12 +32,12 @@ There are three steps to troubleshooting these problems: 3. Submit support logs >[!IMPORTANT] ->It typically takes 3 days for devices to start appearing in Update Compliance +>It typically takes 3 days for devices to start appearing in Update Compliance. ## Confirm pre-requisites -In order for devices to properly show up in Update Compliance, you have to meet certain pre-requisites for both the Update Compliance service and for Windows Defender AV protection: +In order for devices to properly show up in Update Compliance, you have to meet certain pre-requisites for both the Update Compliance service and for next generation protection: >[!div class="checklist"] >- Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](windows-defender-antivirus-compatibility.md) and the endpoint will not be reported in Update Compliance. @@ -58,5 +58,5 @@ If the above pre-requisites have all been met, you may need to proceed to the ne ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) 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 47304df20b..59c9c1532b 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 @@ -14,32 +14,33 @@ ms.author: v-anbic ms.date: 04/16/2018 --- -# Review event logs and error codes to troubleshoot issues with Windows Defender AV +# Review event logs and error codes to troubleshoot issues with antivirus -If you encounter a problem with Windows Defender Antivirus, you can search the tables in this topic to find a matching issue and potential solution. +If you encounter a problem with antivirus, you can search the tables in this topic to find a matching issue and potential solution. The tables list: -- [Windows Defender AV event IDs](#windows-defender-av-ids) (these apply to both Windows 10 and Windows Server 2016) -- [Windows Defender AV client error codes](#error-codes) -- [Internal Windows Defender AV client error codes (used by Microsoft during development and testing)](#internal-error-codes) +- [Antivirus event IDs](#windows-defender-av-ids) (these apply to both Windows 10 and Windows Server 2016) +- [Antivirus client error codes](#error-codes) +- [Internal antivirus client error codes (used by Microsoft during development and testing)](#internal-error-codes) >[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: +>You can also visit the Windows Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: + >- Cloud-delivered protection >- Fast learning (including Block at first sight) >- Potentially unwanted application blocking -## Windows Defender AV event IDs +## Antivirus event IDs -Windows Defender AV records event IDs in the Windows event log. +Antivirus 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. +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 [antivirus 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 antivirus event IDs and, where possible, provides suggested solutions to fix or resolve the error. -**To view a Windows Defender AV event** +**To view an antivirus event** 1. Open **Event Viewer**. 2. In the console tree, expand **Applications and Services Logs**, then **Microsoft**, then **Windows**, then **Windows Defender Antivirus**. @@ -320,7 +321,7 @@ Description of the error. User action: -The Windows Defender client encountered an error, and the current scan has stopped. The scan might fail due to a client-side issue. This event record includes the scan ID, type of scan (antivirus, antispyware, antimalware), scan parameters, the user that started the scan, the error code, and a description of the error. +The antivirus client encountered an error, and the current scan has stopped. The scan might fail due to a client-side issue. This event record includes the scan ID, type of scan (antivirus, antispyware, antimalware), scan parameters, the user that started the scan, the error code, and a description of the error. To troubleshoot this event:
  1. Run the scan again.
  2. @@ -428,7 +429,7 @@ Message: Description: -Windows Defender has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following: +Antivirus has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:
    User: <Domain>\\<User>
    Name: <Threat name>
    @@ -480,7 +481,7 @@ Message: Description: -Windows Defender has encountered an error when taking action on malware or other potentially unwanted software. For more information please see the following: +Antivirus has encountered an error when taking action on malware or other potentially unwanted software. For more information please see the following:
    User: <Domain>\\<User>
    Name: <Threat name>
    @@ -539,7 +540,7 @@ Message: Description: -Windows Defender has restored an item from quarantine. For more information please see the following: +Antivirus has restored an item from quarantine. For more information please see the following:
    Name: <Threat name>
    ID: <Threat ID>
    @@ -583,7 +584,7 @@ Message: Description: -Windows Defender has encountered an error trying to restore an item from quarantine. For more information please see the following: +Antivirus has encountered an error trying to restore an item from quarantine. For more information please see the following:
    Name: <Threat name>
    ID: <Threat ID>
    @@ -630,7 +631,7 @@ Message: Description: -Windows Defender has deleted an item from quarantine. +Antivirus has deleted an item from quarantine. For more information please see the following:
    Name: <Threat name>
    @@ -674,7 +675,7 @@ Message: Description: -Windows Defender has encountered an error trying to delete an item from quarantine. +Antivirus has encountered an error trying to delete an item from quarantine. For more information please see the following:
    Name: <Threat name>
    @@ -722,7 +723,7 @@ Message: Description: -Windows Defender has removed history of malware and other potentially unwanted software. +Antivirus has removed history of malware and other potentially unwanted software.
    Time: The time when the event occurred, for example when the history is purged. Note that this parameter is not used in threat events so that there is no confusion regarding whether it is remediation time or infection time. For those, we specifically call them as Action Time or Detection Time.
    User: <Domain>\\<User>
    @@ -753,7 +754,7 @@ The antimalware platform could not delete history of malware and other potential Description: -Windows Defender has encountered an error trying to remove history of malware and other potentially unwanted software. +Antivirus has encountered an error trying to remove history of malware and other potentially unwanted software.
    Time: The time when the event occurred, for example when the history is purged. Note that this parameter is not used in threat events so that there is no confusion regarding whether it is remediation time or infection time. For those, we specifically call them as Action Time or Detection Time.
    User: <Domain>\\<User>
    @@ -788,7 +789,7 @@ Message: Description: -Windows Defender has detected a suspicious behavior. +Antivirus has detected a suspicious behavior. For more information please see the following:
    Name: <Threat name>
    @@ -866,7 +867,7 @@ Message: Description: -Windows Defender has detected malware or other potentially unwanted software. +Antivirus has detected malware or other potentially unwanted software. For more information please see the following:
    Name: <Threat name>
    @@ -920,7 +921,7 @@ UAC User action: -No action is required. Windows Defender can suspend and take routine action on this threat. If you want to remove the threat manually, in the Windows Defender interface, click Clean Computer. +No action is required. Antivirus can suspend and take routine action on this threat. If you want to remove the threat manually, in the antivirus interface, click Clean Computer. @@ -948,7 +949,7 @@ Message: Description: -Windows Defender has taken action to protect this machine from malware or other potentially unwanted software. +Antivirus has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:
    Name: <Threat name>
    @@ -1010,7 +1011,7 @@ Description of the error.
    Signature Version: <Definition version>
    Engine Version: <Antimalware Engine version>
    NOTE: -Whenever Windows Defender, Microsoft Security Essentials, Malicious Software Removal Tool, or System Center Endpoint Protection detects a malware, it will restore the following system settings and services which the malware might have changed:
    ### 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 c517cdfd317821b7d79365bc1cf6ca7e919142d8 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 20 Aug 2018 16:32:59 -0700 Subject: [PATCH 312/683] updated toc --- windows/security/threat-protection/TOC.md | 26 +++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index c122eacf80..5a8c0ad7ab 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -356,8 +356,30 @@ #### [Troubleshoot next generation protection](windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) ## [Security intelligence](intelligence/index.md) - - +### [Understand malware & other threats](intelligence/understanding-malware.md) +#### [Prevent malware infection](intelligence/prevent-malware-infection.md) +#### [Malware names](intelligence/malware-naming.md) +#### [Coin miners](intelligence/coinminer-malware.md) +#### [Exploits and exploit kits](intelligence/exploits-malware.md) +#### [Macro malware](intelligence/macro-malware.md) +#### [Phishing](intelligence/phishing.md) +#### [Ransomware](intelligence/ransomware-malware.md) +#### [Rootkits](intelligence/rootkits-malware.md) +#### [Supply chain attacks](intelligence/supply-chain-malware.md) +#### [Tech support scams](intelligence/support-scams.md) +#### [Trojans](intelligence/trojans-malware.md) +#### [Unwanted software](intelligence/unwanted-software.md) +#### [Worms](intelligence/worms-malware.md) +### [How Microsoft identifies malware and PUA](intelligence/criteria.md) +### [Submit files for analysis](intelligence/submission-guide.md) +### [Safety Scanner download](intelligence/safety-scanner-download.md) +### [Industry collaboration programs](intelligence/cybersecurity-industry-partners.md) +#### [Virus information alliance](intelligence/virus-information-alliance-criteria.md) +#### [Microsoft virus initiative](intelligence/virus-initiative-criteria.md) +#### [Coordinated malware eradication](intelligence/coordinated-malware-eradication.md) +### [Information for developers](intelligence/developer-info.md) +#### [Software developer FAQ](intelligence/developer-faq.md) +#### [Software developer resources](intelligence/developer-resources.md) ## More Windows 10 security From 6add3e19d34f7851ffe0cd99df2cd236dba43774 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Aug 2018 16:50:30 -0700 Subject: [PATCH 313/683] add rbac in wdatp toc --- .../security/threat-protection/windows-defender-atp/TOC.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 262ad7ddc1..f9249923ba 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -306,8 +306,11 @@ ####Permissions +##### [Use basic permissions to access the portal](basic-permissions-windows-defender-advanced-threat-protection.md) ##### [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md) -##### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) +###### [Create and manage roles](user-roles-windows-defender-advanced-threat-protection.md) +###### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) +###### [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection.md) ####APIs From 0c509c21acf8c54e49697bbebef7ff5041ae6d47 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 17:04:25 -0700 Subject: [PATCH 314/683] fixed app conttrol toc --- .../windows-defender-application-control/{oldTOC.md => TOC.md} | 0 .../exploit-protection-exploit-guard.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename windows/security/threat-protection/windows-defender-application-control/{oldTOC.md => TOC.md} (100%) diff --git a/windows/security/threat-protection/windows-defender-application-control/oldTOC.md b/windows/security/threat-protection/windows-defender-application-control/TOC.md similarity index 100% rename from windows/security/threat-protection/windows-defender-application-control/oldTOC.md rename to windows/security/threat-protection/windows-defender-application-control/TOC.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index 44502e777d..d75810ce2c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -16,7 +16,7 @@ ms.date: 08/09/2018 -# Protect devices from exploits with Windows Defender Exploit Guard +# Protect devices from exploits **Applies to:** From b189413a4c42027ba8ee5d7bfcba12ca8e81a644 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 17:09:02 -0700 Subject: [PATCH 315/683] revised titles --- .../attack-surface-reduction-exploit-guard.md | 23 ++----------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 4fb58eaacc..1bf3aab943 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -23,34 +23,15 @@ ms.date: 08/08/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - - Attack surface reduction helps prevent actions and apps that are typically used by exploit-seeking malware to infect machines. +Attack surface reduction works best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into Windows Defender EG events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. - -Attack surface reduction works best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) - which gives you detailed reporting into Windows Defender EG events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). - -The feature is comprised of a number of rules, each of which target specific behaviors that are typically used by malware and malicious apps to infect machines, such as: +Attack surface reduction has a number of [rules](#attack-surface-reduction-rules), each of which targets specific behaviors that are typically used by malware and malicious apps to infect machines, such as: - Executable files and scripts used in Office apps or web mail that attempt to download or run files - Scripts that are obfuscated or otherwise suspicious - Behaviors that apps undertake that are not usually initiated during normal day-to-day work -See the [Attack surface reduction rules](#attack-surface-reduction-rules) section in this topic for more information on each rule. - When a rule is triggered, a notification will be displayed from the Action Center. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. You can also use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how Attack surface reduction would impact your organization if it were enabled. From e213032fb1bc0061695571caa848af67f59add97 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 17:35:35 -0700 Subject: [PATCH 316/683] copyedits --- .../controlled-folders-exploit-guard.md | 25 +++---------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md index a00c13b3aa..c376eab0fd 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md @@ -16,7 +16,7 @@ ms.date: 08/08/2018 -# Protect important folders with Controlled folder access +# Protect important folders with controlled folder access **Applies to:** @@ -24,35 +24,18 @@ ms.date: 08/08/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - - Controlled folder access helps you protect valuable data from malicious apps and threats, such as ransomware. - ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. - -Controlled folder access works best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) - which gives you detailed reporting into Windows Defender EG events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). +Controlled folder access works best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into Windows Defender EG events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). All apps (any executable file, including .exe, .scr, .dll files and others) are assessed by Windows Defender Antivirus, which then determines if the app is malicious or safe. If the app is determined to be malicious or suspicious, then it will not be allowed to make changes to any files in any protected folder. -This is especially useful in helping to protect your documents and information from [ransomware](https://www.microsoft.com/en-us/wdsi/threats/ransomware) that can attempt to encrypt your files and hold them hostage. +This is especially useful in helping to protect your documents and information from [ransomware](https://www.microsoft.com/wdsi/threats/ransomware) that can attempt to encrypt your files and hold them hostage. A notification will appear on the computer where the app attempted to make changes to a protected folder. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. The protected folders include common system folders, and you can [add additional folders](customize-controlled-folders-exploit-guard.md#protect-additional-folders). You can also [allow or whitelist apps](customize-controlled-folders-exploit-guard.md#allow-specific-apps-to-make-changes-to-controlled-folders) to give them access to the protected folders. -As with other features of Windows Defender Exploit Guard, you can use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how Controlled folder access would impact your organization if it were enabled. +You can use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how Controlled folder access would impact your organization if it were enabled. You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. ## Requirements From 2dd853e9c0bd03e3551d24d86ca926f744f31a0c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 17:36:02 -0700 Subject: [PATCH 317/683] copyedits --- .../controlled-folders-exploit-guard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md index c376eab0fd..a5c31c8baf 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md @@ -51,9 +51,9 @@ You can review the Windows event log to see events that are created when Control 2. Type **Event viewer** in the Start menu to open the Windows Event Viewer. -3. On the left panel, under **Actions**, click **Import custom view...** +3. On the left panel, under **Actions**, click **Import custom view...**. - ![Animation showing the import custom view on the Event viewer window](images/events-import.gif) + ![Animation showing the import custom view on the Event viewer window](images/events-import.gif) 4. Navigate to where you extracted *cfa-events.xml* and select it. Alternatively, [copy the XML directly](event-views-exploit-guard.md). 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 318/683] 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
  3. "DNS"
  4. "WINS"
  5. "Intranet"
  6. -
  7. "RemoteCorpNetwork"
  8. +
  9. "RmtIntranet"
  10. "Internet"
  11. -
  12. "PlayToRenderers"
  13. +
  14. "Ply2Renders"
  15. "LocalSubnet" indicates any local address on the local subnet. This token is not case-sensitive.
  16. 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.
  17. A valid IPv6 address.
  18. From 97884d9f507e016fb2a99df6420499732d60c024 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:11:16 -0700 Subject: [PATCH 319/683] 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 320/683] 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 321/683] 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 322/683] 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 323/683] 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 324/683] 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 325/683] 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 a1ad3e1b02709f46b4da71ea6a1c4b2592b49ef8 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Tue, 21 Aug 2018 10:28:04 -0700 Subject: [PATCH 326/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 3819 ++++++++++------- 1 file changed, 2152 insertions(+), 1667 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 84da766a22..31e8059b50 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -1,27 +1,31 @@ --- description: Use this article to learn more about what Windows diagnostic data is gathered at the basic level. title: Windows 10, version 1803 basic diagnostic events and fields (Windows 10) -keywords: privacy, telemetry, diagnostic data +keywords: privacy, telemetry ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -ms.localizationpriority: high +localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 4/30/2018 +ms.date: 08/21/2018 --- # Windows 10, version 1803 basic level Windows diagnostic events and fields +> [!IMPORTANT] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. + + **Applies to** - Windows 10, version 1803 -The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Microsoft Store. When the level is set to Basic, it also includes the Security level information. +The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Windows Store. When the level is set to Basic, it also includes the Security level information. The Basic level helps to identify problems that can occur on a particular device hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. This helps Microsoft fix operating system or app problems. @@ -30,230 +34,15 @@ 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 1809 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields.md) - [Windows 10, version 1709 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1709.md) - [Windows 10, version 1703 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) - [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) -- [Manage Windows 10 connection endpoints](manage-windows-endpoints.md) - [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md) -## Common data extensions - -### Common Data Extensions.App - - - -The following fields are available: - -- **expId** Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event. -- **userId** The userID as known by the application. -- **env** The environment from which the event was logged. -- **asId** An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each subsequent app launch per boot session. -- **id** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. -- **ver** Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app. - - -### Common Data Extensions.CS - - - -The following fields are available: - -- **sig** A common schema signature that identifies new and modified event schemas. - - -### Common Data Extensions.CUET - - - -The following fields are available: - -- **stId** Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario Trigger ID. -- **aId** Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW. -- **raId** Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW. -- **op** Represents the ETW Op Code. -- **cat** Represents a bitmask of the ETW Keywords associated with the event. -- **flags** Represents the bitmap that captures various Windows specific flags. -- **cpId** The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer. -- **tickets** A list of strings that represent entries in the HTTP header of the web request that includes this event. -- **bseq** Upload buffer sequence number in the format \:\ -- **mon** Combined monitor and event sequence numbers in the format \:\ -- **epoch** Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded, and enables identification of data lost during upload and de-duplication of events on the ingress server. -- **seq** Represents the sequence field used to track absolute order of uploaded events. It is an incrementing identifier for each event added to the upload queue.  The Sequence helps track how many events were fired and how many events were uploaded and enables identification of data lost during upload and de-duplication of events on the ingress server. - - -### Common Data Extensions.Device - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **localId** Represents a locally defined unique ID for the device, not the human readable device name. Most likely equal to the value stored at HKLM\Software\Microsoft\SQMClient\MachineId -- **deviceClass** Represents the classification of the device, the device “family”.  For example, Desktop, Server, or Mobile. - - -### Common Data Extensions.Envelope - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **name** Represents the uniquely qualified name for the event. -- **time** Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be in ISO 8601 format. -- **popSample** Represents the effective sample rate for this event at the time it was generated by a client. -- **iKey** Represents an ID for applications or other logical groupings of events. -- **flags** Represents a collection of bits that describe how the event should be processed by the Connected User Experience and Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency. -- **cV** Represents the Correlation Vector: A single field for tracking partial order of related telemetry events across component boundaries. - - -### Common Data Extensions.OS - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **expId** Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment, such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema. -- **locale** Represents the locale of the operating system. -- **bootId** An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every reboot. -- **os** Represents the operating system name. -- **ver** Represents the OS version, and its format is OS dependent. - - -### Common Data Extensions.User - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **localId** Represents a unique user identity that is created locally and added by the client. This is not the user's account ID. - - -### Common Data Extensions.XBL - - - -The following fields are available: - -- **nbf** Not before time -- **expId** Expiration time -- **sbx** XBOX sandbox identifier -- **dty** XBOX device type -- **did** XBOX device ID -- **xid** A list of base10-encoded XBOX User IDs. -- **uts** A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts. - - -### Common Data Extensions.Consent UI Event - -This User Account Control (UAC) telemetry point collects information on elevations that originate from low integrity levels. This occurs when a process running at low integrity level (IL) requires higher (administrator) privileges, and therefore requests for elevation via UAC (consent.exe). By better understanding the processes requesting these elevations, Microsoft can in turn improve the detection and handling of potentially malicious behavior in this path. - -The following fields are available: - -- **eventType** Represents the type of elevation: If it succeeded, was cancelled, or was auto-approved. -- **splitToken** Represents the flag used to distinguish between administrators and standard users. -- **friendlyName** Represents the name of the file requesting elevation from low IL. -- **elevationReason** Represents the distinction between various elevation requests sources (appcompat, installer, COM, MSI and so on). -- **exeName** Represents the name of the file requesting elevation from low IL. -- **signatureState** Represents the state of the signature, if it signed, unsigned, OS signed and so on. -- **publisherName** Represents the name of the publisher of the file requesting elevation from low IL. -- **cmdLine** Represents the full command line arguments being used to elevate. -- **Hash.Length** Represents the length of the hash of the file requesting elevation from low IL. -- **Hash** Represents the hash of the file requesting elevation from low IL. -- **HashAlgId** Represents the algorithm ID of the hash of the file requesting elevation from low IL. -- **telemetryFlags** Represents the details about the elevation prompt for CEIP data. -- **timeStamp** Represents the time stamp on the file requesting elevation. -- **fileVersionMS** Represents the major version of the file requesting elevation. -- **fileVersionLS** Represents the minor version of the file requesting elevation. - - -## Common data fields - -### Common Data Fields.MS.Device.DeviceInventory.Change - -These fields are added whenever Ms.Device.DeviceInventoryChange is included in the event. - -The following fields are available: - -- **syncId** A string used to group StartSync, EndSync, Add, and Remove operations that belong together. This field is unique by Sync period and is used to disambiguate in situations where multiple agents perform overlapping inventories for the same object. -- **objectType** Indicates the object type that the event applies to. -- **Action** The change that was invoked on a device inventory object. -- **inventoryId** Device ID used for Compatibility testing - - -### Common Data Fields.TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate.PreUpgradeSettings - -These fields are added whenever PreUpgradeSettings is included in the event. - -The following fields are available: - -- **HKLM_SensorPermissionState.SensorPermissionState** The state of the Location service before the feature update completed. -- **HKLM_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the device. -- **HKCU_SensorPermissionState.SensorPermissionState** The state of the Location service when a user signs on before the feature update completed. -- **HKCU_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the current user. -- **HKLM_LocationPlatform.Status** The state of the location platform after the feature update has completed. -- **HKLM_LocationPlatform.HRESULT** The error code returned when trying to query the location platform for the device. -- **HKLM_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the device before the feature update completed. -- **HKLM_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the device. -- **HKCU_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the current user before the feature update completed. -- **HKCU_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the current user. -- **HKLM_AllowTelemetry.AllowTelemetry** The state of the Connected User Experiences and Telemetry component for the device before the feature update. -- **HKLM_AllowTelemetry.HRESULT** The error code returned when trying to query the Connected User Experiences and Telemetry conponent for the device. -- **HKLM_TIPC.Enabled** The state of TIPC for the device. -- **HKLM_TIPC.HRESULT** The error code returned when trying to query TIPC for the device. -- **HKCU_TIPC.Enabled** The state of TIPC for the current user. -- **HKCU_TIPC.HRESULT** The error code returned when trying to query TIPC for the current user. -- **HKLM_FlipAhead.FPEnabled** Is Flip Ahead enabled for the device before the feature update was completed? -- **HKLM_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the device. -- **HKCU_FlipAhead.FPEnabled** Is Flip Ahead enabled for the current user before the feature update was completed? -- **HKCU_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the current user. -- **HKLM_TailoredExperiences.TailoredExperiencesWithDiagnosticDataEnabled** Is Tailored Experiences with Diagnostics Data enabled for the current user after the feature update had completed? -- **HKCU_TailoredExperiences.HRESULT** The error code returned when trying to query Tailored Experiences with Diagnostics Data for the current user. -- **HKLM_AdvertisingID.Enabled** Is the adveristing ID enabled for the device? -- **HKLM_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the device. -- **HKCU_AdvertisingID.Enabled** Is the adveristing ID enabled for the current user? -- **HKCU_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the user. - - -### Common Data Fields.TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate.PostUpgradeSettings - -These fields are added whenever PostUpgradeSettings is included in the event. - -The following fields are available: - -- **HKLM_SensorPermissionState.SensorPermissionState** The state of the Location service after the feature update has completed. -- **HKLM_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the device. -- **HKCU_SensorPermissionState.SensorPermissionState** The state of the Location service when a user signs on after a feature update has completed. -- **HKCU_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the current user. -- **HKLM_LocationPlatform.Status** The state of the location platform after the feature update has completed. -- **HKLM_LocationPlatform.HRESULT** The error code returned when trying to query the location platform for the device. -- **HKLM_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the device after the feature update has completed. -- **HKLM_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the device. -- **HKCU_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the current user after the feature update has completed. -- **HKCU_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the current user. -- **HKLM_AllowTelemetry.AllowTelemetry** The state of the Connected User Experiences and Telemetry component for the device after the feature update. -- **HKLM_AllowTelemetry.HRESULT** The error code returned when trying to query the Connected User Experiences and Telemetry conponent for the device. -- **HKLM_TIPC.Enabled** The state of TIPC for the device. -- **HKLM_TIPC.HRESULT** The error code returned when trying to query TIPC for the device. -- **HKCU_TIPC.Enabled** The state of TIPC for the current user. -- **HKCU_TIPC.HRESULT** The error code returned when trying to query TIPC for the current user. -- **HKLM_FlipAhead.FPEnabled** Is Flip Ahead enabled for the device after the feature update has completed? -- **HKLM_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the device. -- **HKCU_FlipAhead.FPEnabled** Is Flip Ahead enabled for the current user after the feature update has completed? -- **HKCU_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the current user. -- **HKLM_TailoredExperiences.TailoredExperiencesWithDiagnosticDataEnabled** Is Tailored Experiences with Diagnostics Data enabled for the current user after the feature update had completed? -- **HKCU_TailoredExperiences.HRESULT** The error code returned when trying to query Tailored Experiences with Diagnostics Data for the current user. -- **HKLM_AdvertisingID.Enabled** Is the adveristing ID enabled for the device? -- **HKLM_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the device. -- **HKCU_AdvertisingID.Enabled** Is the adveristing ID enabled for the current user? -- **HKCU_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the user. - - ## Appraiser events ### Microsoft.Windows.Appraiser.General.ChecksumTotalPictureCount @@ -262,37 +51,38 @@ This event lists the types of objects and how many of each exist on the client d The following fields are available: -- **PCFP** An ID for the system, calculated by hashing hardware identifiers. -- **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. -- **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. -- **SystemProcessorSse2** The count of the number of this particular object type present on this device. +- **PCFP** An ID for the system, calculated by hashing hardware identifiers. +- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. +- **InventoryMediaCenter** The count of the number of this particular object type present on this device. +- **InventoryApplicationFile** The count of the number of this particular object type present on this device. - **SystemProcessorNx** The count of the number of this particular object type present on this device. -- **SystemWim** The count of the number of this particular object type present on this device. -- **SystemWlan** The count of the number of this particular object type present on this device. -- **DatasourceDevicePnp_RS1** The total DataSourceDevicePnp objects targeting Windows 10 version 1607 on this device. -- **DecisionDevicePnp_RS1** The total DecisionDevicePnp objects targeting Windows 10 version 1607 on this device. -- **InventorySystemBios** The count of the number of this particular object type present on this device. -- **DataSourceMatchingInfoPostUpgrade_RS1** The total DataSourceMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. -- **DecisionMatchingInfoPostUpgrade_RS1** The total DecisionMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. -- **SystemMemory** The count of the number of this particular object type present on this device. -- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. +- **SystemProcessorSse2** The count of the number of this particular object type present on this device. +- **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. +- **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. - **DatasourceSystemBios_RS1** The total DatasourceSystemBios objects targeting Windows 10 version 1607 present on this device. - **DecisionSystemBios_RS1** The total DecisionSystemBios objects targeting Windows 10 version 1607 on this device. +- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. +- **SystemMemory** The count of the number of this particular object type present on this device. - **DataSourceMatchingInfoPassive_RS1** The total DataSourceMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. - **DecisionMatchingInfoPassive_RS1** The total DecisionMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. -- **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. +- **DataSourceMatchingInfoPostUpgrade_RS1** The total DataSourceMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. +- **DecisionMatchingInfoPostUpgrade_RS1** The total DecisionMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. +- **InventorySystemBios** The count of the number of this particular object type present on this device. +- **DecisionMediaCenter_RS1** The total DecisionMediaCenter objects targeting Windows 10 version 1607 present on this device. +- **DataSourceMatchingInfoBlock_RS1** The total DataSourceMatchingInfoBlock objects targeting Windows 10 version 1607 on this device. +- **DecisionMatchingInfoBlock_RS1** The total DecisionMatchingInfoBlock objects targeting Windows 10 version 1607 present on this device. +- **DatasourceApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DecisionApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DatasourceDevicePnp_RS1** The total DataSourceDevicePnp objects targeting Windows 10 version 1607 on this device. - **DatasourceDriverPackage_RS1** The total DataSourceDriverPackage objects targeting Windows 10 version 1607 on this device. +- **DecisionDevicePnp_RS1** The total DecisionDevicePnp objects targeting Windows 10 version 1607 on this device. - **DecisionDriverPackage_RS1** The total DecisionDriverPackage objects targeting Windows 10 version 1607 on this device. -- **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. -- **SystemTouch** The count of the number of this particular object type present on this device. -- **InventoryApplicationFile** The count of the number of this particular object type present on this device. -- **InventoryLanguagePack** The count of InventoryLanguagePack objects present on this machine. -- **InventoryMediaCenter** The count of the number of this particular object type present on this device. -- **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. -- **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. -- **DatasourceApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. +- **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. +- **InventoryLanguagePack** The count of the number of this particular object type present on this device. +- **SystemWlan** The count of the number of this particular object type present on this device. +- **DatasourceApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. - **DatasourceDevicePnp_RS3** The total DatasourceDevicePnp objects targeting the next release of Windows on this device. - **DatasourceDriverPackage_RS3** The total DatasourceDriverPackage objects targeting the next release of Windows on this device. - **DataSourceMatchingInfoBlock_RS3** The total DataSourceMatchingInfoBlock objects targeting the next release of Windows on this device. @@ -306,99 +96,37 @@ The following fields are available: - **DecisionMatchingInfoPostUpgrade_RS3** The total DecisionMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. - **DecisionMediaCenter_RS3** The total DecisionMediaCenter objects targeting the next release of Windows on this device. - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. -- **DatasourceApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **DecisionApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **DataSourceMatchingInfoBlock_RS1** The total DataSourceMatchingInfoBlock objects targeting Windows 10 version 1607 on this device. -- **DecisionMatchingInfoBlock_RS1** The total DecisionMatchingInfoBlock objects targeting Windows 10 version 1607 present on this device. -- **DecisionMediaCenter_RS1** The total DecisionMediaCenter objects targeting Windows 10 version 1607 present on this device. +- **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. +- **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. +- **SystemTouch** The count of SystemTouch objects present on this machine. +- **SystemWim** The count of SystemWim objects present on this machine. +- **InventoryTest** No content is currently available. -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd +### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileAdd -This event sends blocking data about any compatibility blocking entries hit on the system that are not directly related to specific applications or devices, to help keep Windows up-to-date. +Represents the basic metadata about specific application files installed on the system. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **AppraiserVersion** The version of the appraiser file generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove - -This event indicates that the DataSourceMatchingInfoBlock object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockStartSync - -This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events have been sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveAdd - -This event sends compatibility database information about non-blocking compatibility entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the appraiser file generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove - -This event indicates that the DataSourceMatchingInfoPassive object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync - -This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd - -This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the appraiser file generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove - -This event indicates that the DataSourceMatchingInfoPostUpgrade object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeStartSync - -This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - +- **AppraiserVersion** The version of the appraiser file that is generating the events. +- **AvDisplayName** If the app is an antivirus app, this is its display name. +- **CompatModelIndex** The compatibility prediction for this file. +- **HasCitData** Is the file present in CIT data? +- **HasUpgradeExe** Does the antivirus app have an upgrade.exe file? +- **IsAv** Is the file an antivirus reporting EXE? +- **ResolveAttempted** This will always be an empty string when sent. +- **SdbEntries** An array of fields that indicates the SDB entries that apply to this file. ### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileRemove This event indicates that the DatasourceApplicationFile object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -408,6 +136,8 @@ The following fields are available: This event indicates that a new set of DatasourceApplicationFileAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -417,6 +147,8 @@ The following fields are available: This event sends compatibility data for a PNP device, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **ActiveNetworkConnection** Is the device an active network device? @@ -432,6 +164,8 @@ The following fields are available: This event indicates that the DatasourceDevicePnp object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -441,6 +175,8 @@ The following fields are available: This event indicates that a new set of DatasourceDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -450,6 +186,8 @@ The following fields are available: This event sends compatibility database data about driver packages to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. @@ -459,6 +197,8 @@ The following fields are available: This event indicates that the DatasourceDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -468,6 +208,107 @@ The following fields are available: This event indicates that a new set of DatasourceDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd + +This event sends blocking data about any compatibility blocking entries hit on the system that are not directly related to specific applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove + +This event indicates that the DataSourceMatchingInfoBlock object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockStartSync + +This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events have been sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveAdd + +This event sends compatibility database information about non-blocking compatibility entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove + +This event indicates that the DataSourceMatchingInfoPassive object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync + +This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd + +This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove + +This event indicates that the DataSourceMatchingInfoPostUpgrade object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeStartSync + +This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -477,6 +318,8 @@ The following fields are available: This event sends compatibility database information about the BIOS to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -487,6 +330,8 @@ The following fields are available: This event indicates that the DatasourceSystemBios object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -496,6 +341,8 @@ The following fields are available: This event indicates that a new set of DatasourceSystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -505,6 +352,8 @@ The following fields are available: This event sends compatibility decision data about a file to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. @@ -530,7 +379,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionApplicationFileRemove -This event indicates that the DecisionApplicationFile object is no longer present. +This event indicates Indicates that the DecisionApplicationFile object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -541,6 +392,8 @@ The following fields are available: This event indicates that a new set of DecisionApplicationFileAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -550,6 +403,8 @@ The following fields are available: This event sends compatibility decision data about a PNP device to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. @@ -574,6 +429,8 @@ The following fields are available: This event indicates that the DecisionDevicePnp object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -581,7 +438,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionDevicePnpStartSync -This event indicates that the DecisionDevicePnp object is no longer present. +The DecisionDevicePnpStartSync event indicates that a new set of DecisionDevicePnpAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -592,6 +451,8 @@ The following fields are available: This event sends decision data about driver package compatibility to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. @@ -606,6 +467,8 @@ The following fields are available: This event indicates that the DecisionDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -615,6 +478,8 @@ The following fields are available: This event indicates that a new set of DecisionDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -624,6 +489,8 @@ The following fields are available: This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. @@ -639,6 +506,8 @@ The following fields are available: This event indicates that the DecisionMatchingInfoBlock object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -648,6 +517,8 @@ The following fields are available: This event indicates that a new set of DecisionMatchingInfoBlockAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -657,6 +528,8 @@ The following fields are available: This event sends compatibility decision data about non-blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -668,6 +541,8 @@ The following fields are available: This event Indicates that the DecisionMatchingInfoPassive object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -677,6 +552,8 @@ The following fields are available: This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -686,6 +563,8 @@ The following fields are available: This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -699,6 +578,8 @@ The following fields are available: This event indicates that the DecisionMatchingInfoPostUpgrade object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -708,6 +589,8 @@ The following fields are available: This event sends decision data about the presence of Windows Media Center, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -723,6 +606,8 @@ The following fields are available: This event indicates that the DecisionMediaCenter object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -732,6 +617,8 @@ The following fields are available: This event indicates that a new set of DecisionMediaCenterAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -741,6 +628,8 @@ The following fields are available: This event sends compatibility decision data about the BIOS to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -752,6 +641,8 @@ The following fields are available: This event indicates that the DecisionSystemBios object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -761,6 +652,8 @@ The following fields are available: This event indicates that a new set of DecisionSystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -784,6 +677,8 @@ The following fields are available: This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or are part of an anti-virus program. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -807,6 +702,8 @@ The following fields are available: This event indicates that the InventoryApplicationFile object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -814,7 +711,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventoryApplicationFileStartSync -This event indicates that a new set of InventoryApplicationFileAdd events will be sent. +This event indicates indicates that a new set of InventoryApplicationFileAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -825,6 +724,8 @@ The following fields are available: This event sends data about the number of language packs installed on the system, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -836,6 +737,8 @@ The following fields are available: This event indicates that the InventoryLanguagePack object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -845,6 +748,8 @@ The following fields are available: This event indicates that a new set of InventoryLanguagePackAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -854,6 +759,8 @@ The following fields are available: This event sends true/false data about decision points used to understand whether Windows Media Center is used on the system, to help keep Windows up to date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -870,6 +777,8 @@ The following fields are available: This event indicates that the InventoryMediaCenter object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -879,6 +788,8 @@ The following fields are available: This event indicates that a new set of InventoryMediaCenterAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -888,6 +799,8 @@ The following fields are available: This event sends basic metadata about the BIOS to determine whether it has a compatibility block. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -899,7 +812,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventorySystemBiosRemove -This event indicates that the InventorySystemBios object is no longer present. +This event indicates that the InventorySystemBios object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -910,6 +825,8 @@ The following fields are available: This event indicates that a new set of InventorySystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -919,6 +836,8 @@ The following fields are available: This event indicates that the InventoryUplevelDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -928,6 +847,8 @@ The following fields are available: This event indicates that a new set of InventoryUplevelDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -935,7 +856,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.RunContext -This event indicates what should be expected in the data payload. +This event indicates what should be expected in the data payload. The following fields are available: @@ -951,6 +872,8 @@ The following fields are available: This event sends data on the amount of memory on the system and whether it meets requirements, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -967,6 +890,8 @@ The following fields are available: This event that the SystemMemory object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -976,6 +901,8 @@ The following fields are available: This event indicates that a new set of SystemMemoryAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -985,6 +912,8 @@ The following fields are available: This event sends data indicating whether the system supports the CompareExchange128 CPU requirement, to help keep Windows up to date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -994,7 +923,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeRemove -This event indicates that the SystemProcessorCompareExchange object is no longer present. +This event indicates that the SystemProcessorCompareExchange object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1005,6 +936,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorCompareExchangeAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1014,6 +947,8 @@ The following fields are available: This event sends data indicating whether the system supports the LahfSahf CPU requirement, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -1023,7 +958,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfRemove -This event indicates that the SystemProcessorLahfSahf object is no longer present. +This event indicates that the SystemProcessorLahfSahf object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1034,6 +971,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorLahfSahfAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1043,6 +982,8 @@ The following fields are available: This event sends data indicating whether the system supports the NX CPU requirement, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1055,6 +996,8 @@ The following fields are available: This event indicates that the SystemProcessorNx object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1064,6 +1007,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorNxAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1073,6 +1018,8 @@ The following fields are available: This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1084,6 +1031,8 @@ The following fields are available: This event indicates that the SystemProcessorPrefetchW object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1093,6 +1042,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorPrefetchWAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1102,6 +1053,8 @@ The following fields are available: This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1113,6 +1066,8 @@ The following fields are available: This event indicates that the SystemProcessorSse2 object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1122,6 +1077,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorSse2Add events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1131,6 +1088,8 @@ The following fields are available: This event sends data indicating whether the system supports touch, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1140,7 +1099,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemTouchRemove -This event indicates that the SystemTouch object is no longer present. +This event indicates that the SystemTouch object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1151,6 +1112,8 @@ The following fields are available: This event indicates that a new set of SystemTouchAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1160,6 +1123,8 @@ The following fields are available: This event sends data indicating whether the operating system is running from a compressed WIM file, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1169,7 +1134,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWimRemove -This event indicates that the SystemWim object is no longer present. +This event indicates that the SystemWim object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1180,6 +1147,8 @@ The following fields are available: This event indicates that a new set of SystemWimAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1189,6 +1158,8 @@ The following fields are available: This event sends data indicating whether the current operating system is activated, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1200,6 +1171,8 @@ The following fields are available: This event indicates that the SystemWindowsActivationStatus object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1209,6 +1182,8 @@ The following fields are available: This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1216,7 +1191,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWlanRemove -This event indicates that the SystemWlan object is no longer present. +This event indicates that the SystemWlan object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1227,6 +1204,8 @@ The following fields are available: This event indicates that a new set of SystemWlanAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1269,6 +1248,8 @@ The following fields are available: This event sends data about the usage of older digital rights management on the system, to help keep Windows up to date. This data does not indicate the details of the media using the digital rights management, only whether any such files exist. Collecting this data was critical to ensuring the correct mitigation for customers, and should be able to be removed once all mitigations are in place. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1286,6 +1267,8 @@ The following fields are available: This event indicates that the Wmdrm object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1295,6 +1278,8 @@ The following fields are available: This event indicates that a new set of WmdrmAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1304,12 +1289,20 @@ The following fields are available: ### Census.App -This event sends version data about the Apps running on this device, to help keep Windows up to date. +Provides information on IE and Census versions running on the device. The following fields are available: - **CensusVersion** The version of Census that generated the current data for this device. - **IEVersion** Retrieves which version of Internet Explorer is running on this device. +- **AppraiserEnterpriseErrorCode** No content is currently available. +- **AppraiserErrorCode** No content is currently available. +- **AppraiserRunEndTimeStamp** No content is currently available. +- **AppraiserRunIsInProgressOrCrashed** No content is currently available. +- **AppraiserRunStartTimeStamp** No content is currently available. +- **AppraiserTaskEnabled** No content is currently available. +- **AppraiserTaskExitCode** No content is currently available. +- **AppraiserTaskLastRun** No content is currently available. ### Census.Battery @@ -1358,6 +1351,7 @@ The following fields are available: - **SCCMClientId** This ID correlate systems that send data to Compat Analytics (OMS) and other OMS based systems with systems in an Enterprise SCCM environment. - **ServerFeatures** Represents the features installed on a Windows   Server. This can be used by developers and administrators who need to automate the process of determining the features installed on a set of server computers. - **SystemCenterID** The SCCM ID is an anonymized one-way hash of the Active Directory Organization identifier +- **AADDeviceId** Azure Active Directory device id. ### Census.Firmware @@ -1470,7 +1464,7 @@ The following fields are available: - **ActivationChannel** Retrieves the retail license key or Volume license key for a machine. - **AssignedAccessStatus** Kiosk configuration mode. - **CompactOS** Indicates if the Compact OS feature from Win10 is enabled. -- **DeveloperUnlockStatus** Represents if a device has been developer unlocked by the user or Group Policy. +- **DeveloperUnlockStatus** Represents if a device has been developer unlocked by the user or Group Policy. - **DeviceTimeZone** The time zone that is set on the device. Example: Pacific Standard Time - **GenuineState** Retrieves the ID Value specifying the OS Genuine check. - **InstallationType** Retrieves the type of OS installation. (Clean, Upgrade, Reset, Refresh, Update). @@ -1505,14 +1499,15 @@ The following fields are available: ### Census.Processor -This event sends data about the processor (architecture, speed, number of cores, manufacturer, and model number), to help keep Windows up to date. +Provides information on several important data points about Processor settings. The following fields are available: - **KvaShadow** Microcode info of the processor. - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. -- **ProcessorArchitecture** Processor architecture of the installed operating system. +- **PreviousUpdateRevision** Previous microcode revision. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. - **ProcessorClockSpeed** Clock speed of the processor in MHz. - **ProcessorCores** Number of logical cores in the processor. - **ProcessorIdentifier** Processor Identifier of a manufacturer. @@ -1520,7 +1515,7 @@ The following fields are available: - **ProcessorModel** Name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. - **ProcessorUpdateRevision** Microcode revision. -- **ProcessorUpdateStatus** The status of the microcode update. +- **ProcessorUpdateStatus** Enum value that represents the processor microcode load status. - **SocketCount** Count of CPU sockets. - **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. @@ -1535,8 +1530,11 @@ The following fields are available: - **CGRunning** Credential Guard isolates and hardens key system and user secrets against compromise, helping to minimize the impact and breadth of a Pass the Hash style attack in the event that malicious code is already running via a local or network based vector. This field tells if Credential Guard is running. - **DGState** This field summarizes Device Guard state - **HVCIRunning** Hypervisor Code Integrity (HVCI) enables Device Guard to help protect kernel mode processes and drivers from vulnerability exploits and zero days. HVCI uses the processor’s functionality to force all software running in kernel mode to safely allocate memory. This field tells if HVCI is running +- **IsSawGuest** Describes whether the device is running as a Secure Admin Workstation Guest +- **IsSawHost** Describes whether the device is running as a Secure Admin Workstation Host - **RequiredSecurityProperties** This field describes the required security properties to enable virtualization-based security - **SecureBootCapable** Systems that support Secure Boot can have the feature turned off via BIOS. This field tells if the system is capable of running Secure Boot, regardless of the BIOS setting. +- **SModeState** The Windows S mode trail state. - **VBSState** Virtualization-based security (VBS) uses the hypervisor to help protect the kernel and other parts of the operating system. Credential Guard and Hypervisor Code Integrity (HVCI) both depend on VBS to isolate/protect secrets, and kernel-mode code integrity validation. VBS has a tri-state that can be Disabled, Enabled, or Running. @@ -1568,6 +1566,16 @@ The following fields are available: - **SystemVolumeTotalCapacity** Retrieves the size of the partition that the System volume is installed on in MB. +### Census.Userdefault + +This event sends data about the current user's default preferences for browser and several of the most popular extensions and protocols, to help keep Windows up to date. + +The following fields are available: + +- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html,.htm,.jpg,.jpeg,.png,.mp3,.mp4, .mov,.pdf +- **DefaultBrowserProgId** The ProgramId of the current user's default browser + + ### Census.UserDisplay This event sends data about the logical/physical display size, resolution and number of internal/external displays, and VRAM on the system, to help keep Windows up to date. @@ -1602,16 +1610,6 @@ The following fields are available: - **SpeechInputLanguages** The Speech Input languages installed on the device. -### Census.Userdefault - -This event sends data about the current user's default preferences for browser and several of the most popular extensions and protocols, to help keep Windows up to date. - -The following fields are available: - -- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html,.htm,.jpg,.jpeg,.png,.mp3,.mp4, .mov,.pdf -- **DefaultBrowserProgId** The ProgramId of the current user's default browser - - ### Census.VM This event sends data indicating whether virtualization is enabled on the device, and its various characteristics, to help keep Windows up to date. @@ -1670,18 +1668,248 @@ The following fields are available: - **XboxLiveSandboxId** Retrieves the developer sandbox id if the device is internal to MS. -## Deployment events +## Common data extensions + +### Common Data Extensions.app + +Describes the properties of the running application. This extension could be populated by a client app or a web app. + +The following fields are available: + +- **asId** An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each subsequent app launch per boot session. +- **env** The environment from which the event was logged. +- **expId** Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event. +- **id** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. +- **locale** The locale of the app. +- **name** The name of the app. +- **userId** The userID as known by the application. +- **ver** Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app. + + +### Common Data Extensions.container + +Describes the properties of the container for events logged within a container. + +The following fields are available: + +- **epoch** An ID that's incremented for each SDK initialization. +- **localId** The device ID as known by the client. +- **osVer** The operating system version. +- **seq** An ID that's incremented for each event. +- **type** The container type. Examples: Process or VMHost + + +### Common Data Extensions.cs + +Describes properties related to the schema of the event. + +The following fields are available: + +- **sig** A common schema signature that identifies new and modified event schemas. + + +### Common Data Extensions.cs1 + +Contains all common data extensions that were originally part of the 1.0 schema. + +The following fields are available: + +- **dblp** A bitfield that is set to a non-zero value if the event in the newer schema has an equivalent event from the 1.0 schema. +- **esc** The event sequence clock. +- **ev** The version of the event. +- **locale** The client language locale on the device. +- **scid** The Service Config ID of the running title that sent the event. +- **users** A comma-separated list of all users logged into the device when the event was created. The user ID is encoded. Example: x:12345678 + + +### Common Data Extensions.device + +Describes the device-related fields. + +The following fields are available: + +- **authId** The ID of the device associated with this event. For Microsoft Account tickets, this is expected to be the MSA Global ID. +- **authSecId** The secondary ID of the device associated with this event. For Microsoft Account tickets, this is expected to be the MSA Hardware ID. +- **deviceClass** The device classification. Examples: Desktop, Server, or Mobile. +- **id** A unique device ID. +- **localId** A locally-defined unique ID for the device. This is not the human-readable device name. +- **make** Device manufacturer. +- **model** Device model. +- **orgAuthId** ID used to authenticate the orgId. +- **orgId** Organization ID associated with the event. + + +### Common Data Extensions.Envelope + +No content is currently available. + +The following fields are available: + +- **cV** Represents the Correlation Vector: A single field for tracking partial order of related telemetry events across component boundaries. +- **data** Represents the optional unique diagnostic data for a particular event schema. +- **ext_app** Describes the properties of the running application. This extension could be populated by either a client app or a web app. See [Common Data Extensions.app](#common-data-extensionsapp). +- **ext_container** Describes the properties of the container for events logged within a container. See [Common Data Extensions.container](#common-data-extensionscontainer). +- **ext_cs** Describes properties related to the schema of the event. See [Common Data Extensions.cs](#common-data-extensionscs). +- **ext_cs1** If the field doesn't exist in the newer schema, this contains the fields from an earlier schema. See [Common Data Extensions.cs1](#common-data-extensionscs1). +- **ext_device** Describes the device-related fields. See [Common Data Extensions.device](#common-data-extensionsdevice). +- **ext_ingest** Describes the fields added dynamically by the service. See [Common Data Extensions.ingest](#common-data-extensionsingest). +- **ext_loc** Describes the location from which the event was logged. See [Common Data Extensions.loc](#common-data-extensionsloc). +- **ext_os** Describes the operating system properties that would be populated by the client. See [Common Data Extensions.os](#common-data-extensionsos). +- **ext_receipts** Describes the fields related to time as provided by the client for debugging purposes. See [Common Data Extensions.receipts](#common-data-extensionsreceipts). +- **ext_sdk** Describes the fields related to a platform library required for a specific SDK. See [Common Data Extensions.sdk](#common-data-extensionssdk). +- **ext_user** Describes the fields related to a user. See [Common Data Extensions.user](#common-data-extensionsuser). +- **ext_utc** Describes the fields that might be populated by a logging library on Windows. See [Common Data Extensions.utc](#common-data-extensionsutc). +- **ext_xbl** Describes the fields related to XBOX Live. See [Common Data Extensions.xbl](#common-data-extensionsxbl). +- **flags** Represents a collection of bits that describe how the event should be processed by the Connected User Experience and Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency. +- **iKey** Represents an ID for applications or other logical groupings of events. +- **name** Represents the uniquely qualified name for the event. +- **popSample** Represents the effective sample rate for this event at the time it was generated by a client. +- **time** Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be in ISO 8601 format. +- **ver** Represents the major and minor version of the extension. + + +### Common Data Extensions.ingest + +Describes the fields that are added by the ingestion service. + +The following fields are available: + +- **auth** Used to assess the trustworthiness of the data. +- **client** The client name. +- **clientIp** The IP address seen by the service. This is not necessarily the client IP address, but could be a router or some other device. +- **processedIngest** If the event already had an ingest extension and the client was authenticated as a first party, the ingest extension will be inserted as processedIngest. +- **quality** A bitfield added by the service to all events coming from a client device. +- **time** The time that the event was received by the service. +- **userAgent** For events that are not using the CUET component, this is the user agent of the browser. + + +### Common Data Extensions.loc + +Describes the location from which the event was logged. + +The following fields are available: + +- **country** 2 letter country code using the codes from the ISO 3166-1 alpha-2 standard. +- **id** Location ID based on the client's IP address. +- **tz** The time zone of the device. + + +### Common Data Extensions.os + +Describes some properties of the operating system. + +The following fields are available: + +- **bootId** An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every reboot. +- **expId** Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment, such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema. +- **locale** Represents the locale of the operating system. +- **name** The name of the operating system. +- **ver** Represents the OS version, and its format is OS dependent. + + +### Common Data Extensions.receipts + +Represents various time information as provided by the client and helps for debugging purposes. + +The following fields are available: + +- **originalTime** The original event time. +- **uploadTime** The time the event was uploaded. + + +### Common Data Extensions.sdk + +Used by platform specific libraries to record fields that are required for a specific SDK. + +The following fields are available: + +- **epoch** An ID that is incremented for each SDK initialization. +- **installId** An ID that's created during the initialization of the SDK for the first time. +- **libVer** The SDK version. +- **seq** An ID that is incremented for each event. + + +### Common Data Extensions.user + +Describes the fields related to a user. + +The following fields are available: + +- **authId** This is an ID of the user associated with this event that is deduced from a token such as a Microsoft Account ticket or an XBOX token. +- **id** Unique user Id. Example: x:12345678. +- **locale** The language and region. +- **localId** Represents a unique user identity that is created locally and added by the client. This is not the user's account ID. + + +### Common Data Extensions.utc + +Describes the properties that could be populated by a logging library on Windows. + +The following fields are available: + +- **aId** Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW. +- **bSeq** Upload buffer sequence number in the format: buffer identifier:sequence number +- **cat** Represents a bitmask of the ETW Keywords associated with the event. +- **cpId** The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer. +- **epoch** Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded, and enables identification of data lost during upload and de-duplication of events on the ingress server. +- **flags** Represents the bitmap that captures various Windows specific flags. +- **mon** Combined monitor and event sequence numbers in the format: monitor sequence : event sequence +- **op** Represents the ETW Op Code. +- **raId** Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW. +- **seq** Represents the sequence field used to track absolute order of uploaded events. It is an incrementing identifier for each event added to the upload queue. The Sequence helps track how many events were fired and how many events were uploaded and enables identification of data lost during upload and de-duplication of events on the ingress server. +- **stId** Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario Trigger ID. + + +### Common Data Extensions.xbl + +Describes the fields that are related to XBOX Live. + +The following fields are available: + +- **claims** Any additional claims whose short claim name hasn't been added to this structure. +- **did** XBOX device ID +- **dty** XBOX device type +- **dvr** The version of the operating system on the device. +- **eid** A unique ID that represents the developer entity. +- **exp** Expiration time +- **ip** The IP address of the client device. +- **nbf** Not before time +- **pid** A comma separated list of PUIDs listed as base10 numbers. +- **sbx** XBOX sandbox identifier +- **sid** The service instance ID. +- **sty** The service type. +- **tid** The XBOX Live title ID. +- **tvr** The XBOX Live title version. +- **uts** A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts. +- **xid** A list of base10-encoded XBOX User IDs. + + +## Compatibility events + +### Microsoft.Windows.Compatibility.Apphelp.SdbFix + +Product instrumentation for helping debug/troubleshoot issues with inbox compatibility components. + +The following fields are available: + +- **AppName** Name of the application impacted by SDB. +- **FixID** SDB GUID. +- **Flags** List of flags applied. +- **ImageName** Name of file. + + +## Deployment extensions ### DeploymentTelemetry.Deployment_End -Event to indicate that a Deployment 360 API has completed. +Event to indicate that a Deployment 360 API has completed. The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **ErrorCode** Error code of action - **FlightId** Flight being used -- **Mode** Phase in upgrade +- **Mode** Phase in upgrade - **RelatedCV** CV of any other related events - **Result** End result of action @@ -1709,7 +1937,7 @@ The following fields are available: - **FlightId** Flight being used - **Quiet** Whether Setup will run in quiet mode or in full - **RelatedCV** CV of any other related events -- **SetupMode** Phase Setup is in +- **SetupMode** Phase Setup is in ### DeploymentTelemetry.Deployment_SetupBoxResult @@ -1721,9 +1949,9 @@ The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **ErrorCode** Error code of action - **FlightId** Flight being used -- **Quiet** Whether Setup will run in quiet mode or in full -- **RelatedCV** Correlation vector of any other related events -- **SetupMode** Phase that Setup is in +- **Quiet** Whether Setup run in quiet mode or in full +- **RelatedCV** CV of any other related events +- **SetupMode** Phase Setup is in ### DeploymentTelemetry.Deployment_Start @@ -1734,7 +1962,7 @@ The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **FlightId** Flight being used -- **Mode** Phase in upgrade +- **Mode** Phase in upgrade - **RelatedCV** CV of any other related events @@ -1785,7 +2013,7 @@ Fired by UTC as a heartbeat signal. The following fields are available: - **AgentConnectionErrorsCount** Number of non-timeout errors associated with the host/agent channel. -- **CensusExitCode** Last exit code of Census task. +- **CensusExitCode** Last exit code of�Census task. - **CensusStartTime** Time of last Census run. - **CensusTaskEnabled** True if Census is enabled, false otherwise. - **CompressedBytesUploaded** Number of compressed bytes uploaded. @@ -1812,14 +2040,14 @@ The following fields are available: - **LastAgentConnectionError** Last non-timeout error encountered in the host/agent channel. - **LastEventSizeOffender** Event name of last event which exceeded max event size. - **LastInvalidHttpCode** Last invalid HTTP code received from Vortex. -- **MaxActiveAgentConnectionCount** Maximum number of active agents during this heartbeat timeframe. +- **MaxActiveAgentConnectionCount** Maximum number of active agents during this�heartbeat timeframe. - **MaxInUseScenarioCounter** Soft maximum number of scenarios loaded by UTC. - **PreviousHeartBeatTime** Time of last heartbeat event (allows chaining of events). - **SettingsHttpAttempts** Number of attempts to contact OneSettings service. -- **SettingsHttpFailures** Number of failures from contacting OneSettings service. +- **SettingsHttpFailures** Number of failures from contacting�OneSettings service. - **ThrottledDroppedCount** Number of events dropped due to throttling of noisy providers. - **UploaderDroppedCount** Number of events dropped at the uploader layer of telemetry client. -- **VortexFailuresTimeout** Number of time out failures received from Vortex. +- **VortexFailuresTimeout** Number of time out failures�received from Vortex. - **VortexHttpAttempts** Number of attempts to contact Vortex. - **VortexHttpFailures4xx** Number of 400-499 error codes received from Vortex. - **VortexHttpFailures5xx** Number of 500-599 error codes received from Vortex. @@ -1854,7 +2082,7 @@ The following fields are available: - **LastInvalidHttpCode** Last invalid HTTP code received from Vortex. - **PreviousHeartBeatTime** The FILETIME of the previous heartbeat fire. - **SettingsHttpAttempts** Number of attempts to contact OneSettings service. -- **SettingsHttpFailures** Number of failures from contacting OneSettings service. +- **SettingsHttpFailures** Number of failures from contacting OneSettings service. - **UploaderDroppedCount** Number of events dropped at the uploader layer of telemetry client. - **VortexFailuresTimeout** Number of time out failures received from Vortex. - **VortexHttpAttempts** Number of attempts to contact Vortex. @@ -1870,8 +2098,8 @@ This event sends basic data on privacy settings before and after a feature updat The following fields are available: -- **PostUpgradeSettings** The privacy settings after a feature update. -- **PreUpgradeSettings** The privacy settings before a feature update. +- **PostUpgradeSettings** The privacy settings after a feature update. See [TelClientSynthetic.PostUpgradeSettings](#telclientsyntheticpostupgradesettings). +- **PreUpgradeSettings** The privacy settings before a feature update. See [TelClientSynthetic.PreUpgradeSettings](#telclientsyntheticpreupgradesettings). ## Direct to update events @@ -1902,17 +2130,42 @@ The following fields are available: - **CV** Correlation vector. +### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupGenericFailure + +Event to indicate that we have received an unexpected error in the DTU Coordinator Cleanup call. + +The following fields are available: + +- **CampaignID** Campaign ID being run. +- **ClientID** Client ID being run. +- **CoordinatorVersion** Coordinator version of DTU. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. + + +### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupSuccess + +Event to indicate that the Coordinator Cleanup call succeeded. + +The following fields are available: + +- **CampaignID** Campaign ID being run. +- **ClientID** Client ID being run. +- **CoordinatorVersion** Coordinator version of DTU. +- **CV** Correlation vector. + + ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitGenericFailure Commit call. The following fields are available: -- **hResult** HRESULT of the failure. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. - **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitSuccess @@ -2030,7 +2283,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallIgnoredFailure -Event to indicate that we have received an error in the DTU Coordinator Install call that will be ignored. +Event to indicate that we have received an error in the DTU Coordinator Install call that will be ignored. The following fields are available: @@ -2043,7 +2296,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallSuccess -Event to indicate that the Coordinator Install call succeeded. +Event to indicate that the Coordinator Install call succeeded. The following fields are available: @@ -2055,21 +2308,21 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorProgressCallBack -Event to indicate Coordinator's progress callback has been called. +Event to indicate Coordinator's progress callback has been called. The following fields are available: -- **Current Deploy Phase's percentage completed** Trigger which fired UXLauncher. -- **DeployPhase** Current Deploy Phase. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. +- **Current Deploy Phase's percentage completed** Trigger which fired UXLauncher. - **CV** Correlation vector. +- **DeployPhase** Current Deploy Phase. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorSetCommitReadyGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator SetCommitReady call. +Event to indicate that we have received an unexpected error in the DTU Coordinator SetCommitReady call. The following fields are available: @@ -2082,7 +2335,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorSetCommitReadySuccess -Event to indicate that the Coordinator SetCommitReady call succeeded. +Event to indicate that the Coordinator SetCommitReady call succeeded. The following fields are available: @@ -2111,11 +2364,11 @@ Event to indicate that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** Campaign ID being run. +- **ClientID** Client ID being run. +- **CoordinatorVersion** Coordinator version of DTU. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection @@ -2149,11 +2402,11 @@ Event to indicate that we have received an unexpected error in the DTU Handler C The following fields are available: -- **hResult** HRESULT of the failure - **CampaignID** Campaign ID being run - **ClientID** Client ID being run - **CoordinatorVersion** Coordinator version of DTU - **CV** Correlation vector +- **hResult** HRESULT of the failure - **CV_new** New correlation vector @@ -2229,12 +2482,12 @@ Event to indicate that we have received an unexpected error in the DTU Handler C The following fields are available: +- **hResult** HRESULT of the failure - **CampaignID** Campaign ID being run - **ClientID** Client ID being run - **CoordinatorVersion** Coordinator version of DTU - **CV** Correlation vector - **CV_new** New correlation vector -- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUHandlerCommitSuccess @@ -2346,11 +2599,11 @@ Event to indicate that we have received an unexpected error in the DTU Handler I The following fields are available: +- **hResult** HRESULT of the failure - **CampaignID** Campaign ID being run - **ClientID** Client ID being run - **CoordinatorVersion** Coordinator version of DTU - **CV** Correlation vector -- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUHandlerInstallSuccess @@ -2396,11 +2649,11 @@ Event to indicate that we have received an unexpected error in the DTU Handler W The following fields are available: -- **hResult** HRESULT of the failure - **CampaignID** Campaign ID being run - **ClientID** Client ID being run - **CoordinatorVersion** Coordinator version of DTU - **CV** Correlation vector +- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiSuccess @@ -2435,14 +2688,15 @@ Indicates that the uninstall was properly configured and that a system reboot wa ### Microsoft.Windows.Upgrade.Uninstall.UninstallGoBackButtonClicked -This event sends basic metadata about the starting point of uninstalling a feature update which helps us ensure customers can safely revert to a well-known state if the update caused any problems. +This event sends basic metadata about the starting point of uninstalling a feature update which helps us ensure customers can safely revert to a well-known state if the update caused any problems. + ## Inventory events ### Microsoft.Windows.Inventory.Core.AmiTelCacheChecksum -This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they will always represent a count of a given object. +This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they will always represent a count of a given object. The following fields are available: @@ -2457,6 +2711,21 @@ The following fields are available: - **InventoryDeviceUsbHubClass** A count of device usb objects in cache - **InventoryDriverBinary** A count of driver binary objects in cache - **InventoryDriverPackage** A count of device objects in cache +- **InventoryMiscellaneousOfficeAddIn** A count of office add-in objects in cache. +- **InventoryMiscellaneousOfficeIdentifiers** A count of office identifier objects in cache. +- **InventoryMiscellaneousOfficeIESettings** A count of office IE settings objects in cache. +- **InventoryMiscellaneousOfficeInsights** A count of office insights objects in cache. +- **InventoryMiscellaneousOfficeProducts** A count of office products objects in cache. +- **InventoryMiscellaneousOfficeSettings** A count of office settings objects in cache. +- **InventoryMiscellaneousOfficeVBA** A count of office VBA objects in cache. +- **InventoryMiscellaneousOfficeVBARuleViolations** A count of office VBA rule violations objects in cache. +- **InventoryMiscellaneousUUPInfo** A count of UUP info objects in cache. +- **DeviceCensus** A count of devicecensus objects in cache +- **InventoryApplicationAppV** No content is currently available. +- **InventoryApplicationDriver** No content is currently available. +- **InventoryApplicationFramework** No content is currently available. +- **InventoryApplicationShortcut** No content is currently available. +- **InventoryMiscellaneousOfficeAddInUsage** No content is currently available. ### Microsoft.Windows.Inventory.Core.AmiTelCacheVersions @@ -2473,6 +2742,8 @@ The following fields are available: This event sends basic metadata about an application on the system to help keep Windows up to date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **HiddenArp** Indicates whether a program hides itself from showing up in ARP. @@ -2500,6 +2771,8 @@ The following fields are available: This event provides the basic metadata about the frameworks an application may depend on +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **FileId** A hash that uniquely identifies a file @@ -2511,6 +2784,8 @@ The following fields are available: This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events @@ -2520,6 +2795,8 @@ The following fields are available: This event indicates that a new set of InventoryDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2529,6 +2806,8 @@ The following fields are available: This event indicates that a new set of InventoryApplicationAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2538,6 +2817,8 @@ The following fields are available: This event sends basic metadata about a device container (such as a monitor or printer as opposed to a PNP device) to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Categories** A comma separated list of functional categories in which the container belongs. @@ -2560,6 +2841,8 @@ The following fields are available: This event indicates that the InventoryDeviceContainer object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2569,6 +2852,8 @@ The following fields are available: This event indicates that a new set of InventoryDeviceContainerAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2578,6 +2863,8 @@ The following fields are available: This event retrieves information about what sensor interfaces are available on the device. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Accelerometer3D** Indicates if an Accelerator3D sensor is found. @@ -2606,6 +2893,8 @@ The following fields are available: This event indicates that a new set of InventoryDeviceInterfaceAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2615,6 +2904,8 @@ The following fields are available: This event sends additional metadata about a PNP device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Audio_CaptureDriver** The Audio device capture driver endpoint. @@ -2626,6 +2917,8 @@ The following fields are available: This event indicates that a new set of InventoryDeviceMediaClassSAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2635,6 +2928,8 @@ The following fields are available: This event represents the basic metadata about a PNP device and its associated driver +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **BusReportedDescription** System-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the computer. @@ -2650,7 +2945,7 @@ The following fields are available: - **DriverVerDate** Name of the .sys image file (or wudfrd.sys if using user mode driver framework). - **DriverVerVersion** The immediate parent directory name in the Directory field of InventoryDriverPackage. - **Enumerator** The date of the driver loaded for the device. -- **HWID** The version of the driver loaded for the device. +- **HWID** The version of the driver loaded for the device. - **Inf** The bus that enumerated the device. - **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/en-us/library/windows/hardware/ff543130.aspx - **InventoryVersion** List of hardware ids for the device. @@ -2672,6 +2967,8 @@ The following fields are available: This event indicates that the InventoryDevicePnpRemove object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2681,6 +2978,8 @@ The following fields are available: This event indicates that a new set of InventoryDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2690,6 +2989,8 @@ The following fields are available: This event sends basic metadata about the USB hubs on the device +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events @@ -2701,6 +3002,8 @@ The following fields are available: This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events @@ -2710,6 +3013,8 @@ The following fields are available: This event provides the basic metadata about driver binaries running on the system +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **DriverCheckSum** The checksum of the driver file. @@ -2735,6 +3040,8 @@ The following fields are available: This event indicates that the InventoryDriverBinary object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2744,6 +3051,8 @@ The following fields are available: This event indicates that a new set of InventoryDriverBinaryAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2753,6 +3062,8 @@ The following fields are available: This event sends basic metadata about drive packages installed on the system to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Class** The class name for the device driver. @@ -2771,6 +3082,8 @@ The following fields are available: This event indicates that the InventoryDriverPackageRemove object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2780,6 +3093,8 @@ The following fields are available: This event indicates that a new set of InventoryDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2789,43 +3104,92 @@ The following fields are available: Provides data on the installed Office Add-ins +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **AddInCLSID** CLSID key for the office addin +- **AddinCLSID** The CLSID for the Office addin - **AddInId** Office addin ID +- **AddinType** The type of the Office addin. - **BinFileTimestamp** Timestamp of the Office addin - **BinFileVersion** Version of the Office addin - **Description** Office addin description - **FileId** FileId of the Office addin +- **FileSize** File size of the Office addin - **FriendlyName** Friendly name for office addin - **FullPath** Unexpanded path to the office addin - **LoadBehavior** Uint32 that describes the load behavior -- **LoadTime** Load time for the office addin - **OfficeApplication** The office application for this addin - **OfficeArchitecture** Architecture of the addin - **OfficeVersion** The office version for this addin - **OutlookCrashingAddin** Boolean that indicates if crashes have been found for this addin +- **ProductCompany** The name of the company associated with the Office addin +- **ProductName** The product name associated with the Office addin +- **ProductVersion** The version associated with the Office addin +- **ProgramId** The unique program identifier of the Office addin - **Provider** Name of the provider for this addin +- **AddInCLSID** CLSID key for the office addin +- **LoadTime** Load time for the office addin +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInRemove Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInStartSync This event indicates that a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersAdd + +Provides data on the Office identifiers + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. +- **OAudienceData** Sub-identifier for Microsoft Office release management, identifying the pilot group for a device +- **OAudienceId** Microsoft Office identifier for Microsoft Office release management, identifying the pilot group for a device +- **OMID** Identifier for the Office SQM Machine +- **OPlatform** Whether the installed Microsoft Office product is 32-bit or 64-bit +- **OTenantId** Unique GUID representing the Microsoft O365 Tenant +- **OVersion** Installed version of Microsoft Office. For example, 16.0.8602.1000 +- **OWowMID** Legacy Microsoft Office telemetry identifier (SQM Machine ID) for WoW systems (32-bit Microsoft Office on 64-bit Windows) + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersStartSync + +Diagnostic event to indicate a new sync is being generated for this object type. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIESettingsAdd -This event includes the Office-related Internet Explorer features +Office-related Internet Explorer features + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: +- **InventoryVersion** The version of the inventory binary generating the events. - **OIeFeatureAddon** Flag indicating which Microsoft Office products have this setting enabled. The FEATURE_ADDON_MANAGEMENT feature lets applications hosting the WebBrowser Control to respect add-on management selections made using the Add-on Manager feature of Internet Explorer. Add-ons disabled by the user or by administrative group policy will also be disabled in applications that enable this feature. - **OIeMachineLockdown** Flag indicating which Microsoft Office products have this setting enabled. When the FEATURE_LOCALMACHINE_LOCKDOWN feature is enabled, Internet Explorer applies security restrictions on content loaded from the user's local machine, which helps prevent malicious behavior involving local files. - **OIeMimeHandling** Flag indicating which Microsoft Office products have this setting enabled. When the FEATURE_MIME_HANDLING feature control is enabled, Internet Explorer handles MIME types more securely. Only applies to Windows Internet Explorer 6 for Windows XP Service Pack 2 (SP2) @@ -2847,62 +3211,55 @@ The following fields are available: Diagnostic event to indicate a new sync is being generated for this object type. - - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersAdd - -This event provides data on the Office identifiers +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **OAudienceData** Sub-identifier for Microsoft Office release management, identifying the pilot group for a device -- **OAudienceId** Microsoft Office identifier for Microsoft Office release management, identifying the pilot group for a device -- **OMID** Identifier for the Office SQM Machine -- **OPlatform** Whether the installed Microsoft Office product is 32-bit or 64-bit -- **OTenantId** Unique GUID representing the Microsoft O365 Tenant -- **OVersion** Installed version of Microsoft Office. For example, 16.0.8602.1000 -- **OWowMID** Legacy Microsoft Office telemetry identifier (SQM Machine ID) for WoW systems (32-bit Microsoft Office on 64-bit Windows) - - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersStartSync - -Diagnostic event to indicate a new sync is being generated for this object type. - +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsAdd This event provides insight data on the installed Office products +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **OfficeApplication** The name of the Office application. - **OfficeArchitecture** The bitness of the Office application. - **OfficeVersion** The version of the Office application. -- **Value** The insights collected about this entity. +- **Value** The insights collected about this entity. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsRemove Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsStartSync This diagnostic event indicates that a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsAdd -This event list all installed Office products +Describes Office Products installed + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: +- **InventoryVersion** The version of the inventory binary generating the events. - **OC2rApps** A GUID the describes the Office Click-To-Run apps -- **OC2rSkus** Comma-delimited list (CSV) of Office Click-To-Run products installed on the device. For example, Office 2016 ProPlus -- **OMsiApps** Comma-delimited list (CSV) of Office MSI products installed on the device. For example, Microsoft Word +- **OC2rSkus** Comma-delimited list (CSV) of Office Click-To-Run products installed on the device. For example, Office 2016 ProPlus +- **OMsiApps** Comma-delimited list (CSV) of Office MSI products installed on the device. For example, Microsoft Word - **OProductCodes** A GUID that describes the Office MSI products @@ -2910,29 +3267,44 @@ The following fields are available: Diagnostic event to indicate a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeSettingsAdd This event describes various Office settings +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **BrowserFlags** Browser flags for Office-related products - **ExchangeProviderFlags** Provider policies for Office Exchange - **SharedComputerLicensing** Office shared computer licensing policies +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeSettingsStartSync Diagnostic event to indicate a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAAdd This event provides a summary rollup count of conditions encountered while performing a local scan of Office files, analyzing for known VBA programmability compatibility issues between legacy office version and ProPlus, and between 32 and 64-bit versions +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Design** Count of files with design issues found @@ -2962,12 +3334,16 @@ The following fields are available: Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsAdd This event provides data on Microsoft Office VBA rule violations, including a rollup count per violation type, giving an indication of remediation requirements for an organization. The event identifier is a unique GUID, associated with the validation rule +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Count** Count of total Microsoft Office VBA rule violations @@ -2977,24 +3353,35 @@ The following fields are available: Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsStartSync This event indicates that a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAStartSync Diagnostic event to indicate a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoAdd Provides data on Unified Update Platform (UUP) products and what version they are at. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Identifier** UUP identifier @@ -3008,12 +3395,16 @@ The following fields are available: Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoStartSync Diagnostic event to indicate a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.Indicators.Checksum @@ -3030,6 +3421,8 @@ The following fields are available: These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **IndicatorValue** The indicator value @@ -3039,15 +3432,1131 @@ The following fields are available: This event is a counterpart to InventoryMiscellaneousUexIndicatorAdd that indicates that the item has been removed. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorStartSync This event indicates that a new set of InventoryMiscellaneousUexIndicatorAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -## Microsoft Store events + +## Kernel events + +### Microsoft.Windows.Kernel.BootEnvironment.OsLaunch + +OS Boot information used to evaluate the success of the upgrade process. + +The following fields are available: + +- **BootApplicationId** No content is currently available. +- **BootAttemptCount** No content is currently available. +- **BootSequence** No content is currently available. +- **BootStatusPolicy** No content is currently available. +- **BootType** No content is currently available. +- **EventTimestamp** No content is currently available. +- **FirmwareResetReasonEmbeddedController** No content is currently available. +- **FirmwareResetReasonEmbeddedControllerAdditional** No content is currently available. +- **FirmwareResetReasonPch** No content is currently available. +- **FirmwareResetReasonPchAdditional** No content is currently available. +- **FirmwareResetReasonSupplied** No content is currently available. +- **IO** No content is currently available. See [IO](#io). +- **LastBootSucceeded** No content is currently available. +- **LastShutdownSucceeded** No content is currently available. +- **MenuPolicy** No content is currently available. +- **RecoveryEnabled** No content is currently available. +- **UserInputTime** No content is currently available. +- **MaxAbove4GbFreeRange** No content is currently available. +- **MaxBelow4GbFreeRange** No content is currently available. +- **MeasuredLaunchPrepared** No content is currently available. +- **SecureLaunchPrepared** No content is currently available. + + +### Microsoft.Windows.Kernel.Power.OSStateChange + +This event indicates an OS state change. + +The following fields are available: + +- **AcPowerOnline** If "TRUE," the device is using AC power. If "FALSE," the device is using battery power. +- **ActualTransitions** The number of transitions between operating system states since the last system boot +- **BatteryCapacity** Maximum battery capacity in mWh +- **BatteryCharge** Current battery charge as a percentage of total capacity +- **BatteryDischarging** Flag indicating whether the battery is discharging or charging +- **BootId** Total boot count since the operating system was installed +- **BootTimeUTC** Date and time of a particular boot event (identified by BootId) +- **EnergyChangeV2** A snapshot value in mWh reflecting a change in power usage +- **EnergyChangeV2Flags** Flags for disambiguating EnergyChangeV2 context +- **EventSequence** Indicates the sequence order for this event instance, relative to previous instances of OSStateChange events that have occurred since boot +- **LastStateTransition** ID of the last operating system state transition +- **LastStateTransitionSub** ID of the last operating system sub-state transition +- **StateDurationMS** Number of milliseconds spent in the last operating system state +- **StateTransition** ID of the operating system state the system is transitioning to +- **StateTransitionSub** ID of the operating system sub-state the system is transitioning to +- **TotalDurationMS** Total time (in milliseconds) spent in all states since the last boot +- **TotalUptimeMS** Total time (in milliseconds) the device was in Up or Running states since the last boot +- **TransitionsToOn** Number of transitions to the Powered On state since the last boot +- **UptimeDeltaMS** Total time (in milliseconds) added to Uptime since the last event + + +## Privacy consent logging events + +### Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentCompleted + +This event is used to determine whether the user successfully completed the privacy consent experience. + +The following fields are available: + +- **presentationVersion** Which display version of the privacy consent experience the user completed +- **privacyConsentState** The current state of the privacy consent experience +- **settingsVersion** Which setting version of the privacy consent experience the user completed +- **userOobeExitReason** The exit reason of the privacy consent experience + + +### Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentStatus + +Event tells us effectiveness of new privacy experience. + +The following fields are available: + +- **isAdmin** Whether the current user is an administrator or not +- **isSilentElevation** Whether the current user has enabled silent elevation +- **privacyConsentState** The current state of the privacy consent experience +- **isLaunching** Whether or not the privacy consent experience will be launched +- **userRegionCode** The current user's region setting + + +## Sediment events + +### Microsoft.Windows.Sediment.OSRSS.UrlState + +Event indicating the state OSRSS service is in while attempting a download from the URL. + +The following fields are available: + +- **Id** A number identifying the URL. +- **ServiceVersionMajor** Version information for the component. +- **ServiceVersionMinor** Version information for the component. +- **StateData** State-specific data, such as the attempt number for the download. +- **StateNumber** A number identifying the current state of the URL (for example, found, downloading, extracted). +- **Time** System timestamp when the event was started. + + +## Setup events + +### SetupPlatformTel.SetupPlatformTelEvent + +This service retrieves events generated by SetupPlatform, the engine that drives the various deployment scenarios. + +The following fields are available: + +- **FieldName** Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc. +- **GroupName** Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc. +- **Value** Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will include the system time. + + +## Shared PC events + +### Microsoft.Windows.SharedPC.AccountManager.DeleteUserAccount + +Activity for deletion of a user account for devices set up for Shared PC mode as part of the Transient Account Manager to help keep Windows up to date. Deleting un-used user accounts on Education/Shared PCs frees up disk space to improve Windows Update success rates. + +The following fields are available: + +- **wilActivity** Windows Error Reporting data collected when there is a failure in deleting a user account with the Transient Account Manager. See [wilActivity](#wilactivity). +- **accountType** The type of account that was deleted. Example: AD, AAD, or Local +- **deleteState** Whether the attempted deletion of the user account was successful. +- **userSid** The security identifier of the account. + + +### Microsoft.Windows.SharedPC.AccountManager.SinglePolicyEvaluation + +Activity for run of the Transient Account Manager that determines if any user accounts should be deleted for devices set up for Shared PC mode to help keep Windows up to date. Deleting unused user accounts on shared devices frees up disk space to improve Windows Update success rates + +The following fields are available: + +- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. +- **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. See [wilActivity](#wilactivity). +- **evaluationTrigger** When was the Transient Account Manager policies ran? Example: At log off or during maintenance hours + + +## SIH events + +### SIHEngineTelemetry.EvalApplicability + +This event is sent when targeting logic is evaluated to determine if a device is eligible for a given action. + +The following fields are available: + +- **CachedEngineVersion** The engine DLL version that is being used. +- **EventInstanceID** A unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event – whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **IsExecutingAction** If the action is presently being executed. +- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.) +- **SihclientVersion** The client version that is being used. +- **StatusCode** Result code of the event (success, cancellation, failure code HResult). +- **UpdateID** A unique identifier for the action being acted upon. +- **WuapiVersion** The Windows Update API version that is currently installed. +- **WuaucltVersion** The Windows Update client version that is currently installed. +- **WuauengVersion** The Windows Update engine version that is currently installed. +- **WUDeviceID** The unique identifier controlled by the software distribution client. +- **ActionReasons** If an action has been assessed as inapplicable, the additional logic prevented it. +- **AdditionalReasons** If an action has been assessed as inapplicable, the additional logic prevented it. +- **HandlerReasons** If an action has been assessed as inapplicable, the installer technology-specific logic prevented it. +- **StandardReasons** If an action has been assessed as inapplicable, the standard logic the prevented it. + + +### SIHEngineTelemetry.SLSActionData + +This event reports if the SIH client was able to successfully parse the manifest describing the actions to be evaluated. + +The following fields are available: + +- **CachedEngineVersion** The engine DLL version that is being used. +- **EventInstanceID** A unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event – whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.) +- **SihclientVersion** The client version that is being used. +- **WuapiVersion** The Windows Update API version that is currently installed. +- **WuaucltVersion** The Windows Update client version that is currently installed. +- **WuauengVersion** The Windows Update engine version that is currently installed. +- **WUDeviceID** The unique identifier controlled by the software distribution client. +- **FailedParseActions** The list of actions that were not successfully parsed. +- **ParsedActions** The list of actions that were successfully parsed. + + +## Software update events + +### SoftwareUpdateClientTelemetry.CheckForUpdates + +Scan process event on Windows Update client (see eventscenario field for specifics, e.g.: started/failed/succeeded) + +The following fields are available: + +- **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion. +- **AllowCachedResults** Indicates if the scan allowed using cached results. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. +- **CurrentMobileOperator** The mobile operator the device is currently connected to. +- **DriverSyncPassPerformed** Were drivers scanned this time? +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. +- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. +- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). +- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). +- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. +- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 +- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. +- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. +- **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce +- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked +- **NumberOfLoop** The number of round trips the scan required +- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan +- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan +- **NumFailedMetadataSignatures** The number of metadata signatures checks which failed for new metadata synced down. +- **Online** Indicates if this was an online scan. +- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. +- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. +- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **ScanDurationInSeconds** The number of seconds a scan took +- **ScanEnqueueTime** The number of seconds it took to initialize a scan +- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Windows Store, etc.). +- **ServiceUrl** The environment URL a device is configured to scan with +- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). +- **SyncType** Describes the type of scan the event was +- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. +- **BiosFamily** The family of the BIOS (Basic Input Output System). +- **BiosName** The name of the device BIOS. +- **BiosReleaseDate** The release date of the device BIOS. +- **BiosSKUNumber** The sku number of the device BIOS. +- **BIOSVendor** The vendor of the BIOS. +- **BiosVersion** The version of the BIOS. +- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. +- **CDNCountryCode** Two letter country abbreviation for the CDN's location. +- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. +- **ClientVersion** The version number of the software distribution client. +- **DeviceModel** What is the device model. +- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. +- **EventInstanceID** A globally unique identifier for event instance. +- **ExtendedMetadataCabUrl** Hostname that is used to download an update. +- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. +- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. +- **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **MSIError** The last error that was encountered during a scan for updates. +- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 +- **SystemBIOSMajorRelease** Major version of the BIOS. +- **SystemBIOSMinorRelease** Minor version of the BIOS. +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. +- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. +- **IsWUfBFederatedScanDisabled** Indicates if Windows Update for Business federated scan is disabled on the device. +- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable +- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. +- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown +- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete +- **WebServiceRetryMethods** Web service method requests that needed to be retried to complete operation. +- **BranchReadinessLevel** The servicing branch configured on the device. +- **DeferralPolicySources** Sources for any update deferral policies defined (GPO = 0x10, MDM = 0x100, Flight = 0x1000, UX = 0x10000). +- **DeferredUpdates** Update IDs which are currently being deferred until a later time +- **DriverExclusionPolicy** Indicates if the policy for not including drivers with Windows Update is enabled. +- **FeatureUpdateDeferral** The deferral period configured for feature OS updates on the device (in days). +- **FeatureUpdatePausePeriod** The pause duration configured for feature OS updates on the device (in days). +- **PausedUpdates** A list of UpdateIds which that currently being paused. +- **PauseFeatureUpdatesEndTime** If feature OS updates are paused on the device, this is the date and time for the end of the pause time window. +- **PauseFeatureUpdatesStartTime** If feature OS updates are paused on the device, this is the date and time for the beginning of the pause time window. +- **PauseQualityUpdatesEndTime** If quality OS updates are paused on the device, this is the date and time for the end of the pause time window. +- **PauseQualityUpdatesStartTime** If quality OS updates are paused on the device, this is the date and time for the beginning of the pause time window. +- **QualityUpdateDeferral** The deferral period configured for quality OS updates on the device (in days). +- **QualityUpdatePausePeriod** The pause duration configured for quality OS updates on the device (in days). + + +### SoftwareUpdateClientTelemetry.Commit + +This event tracks the commit process post the update installation when software update client is trying to update the device. + +The following fields are available: + +- **BiosFamily** Device family as defined in the system BIOS +- **BiosName** Name of the system BIOS +- **BiosReleaseDate** Release date of the system BIOS +- **BiosSKUNumber** Device SKU as defined in the system BIOS +- **BIOSVendor** Vendor of the system BIOS +- **BiosVersion** Version of the system BIOS +- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. +- **BundleRevisionNumber** Identifies the revision number of the content bundle +- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client +- **ClientVersion** Version number of the software distribution client +- **DeviceModel** Device model as defined in the system bios +- **EventInstanceID** A globally unique identifier for event instance +- **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. +- **EventType** Possible values are "Child", "Bundle", "Relase" or "Driver". +- **FlightId** The specific id of the flight the device is getting +- **HandlerType** Indicates the kind of content (app, driver, windows patch, etc.) +- **RevisionNumber** Identifies the revision number of this specific piece of content +- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) +- **SystemBIOSMajorRelease** Major release version of the system bios +- **SystemBIOSMinorRelease** Minor release version of the system bios +- **UpdateId** Identifier associated with the specific piece of content +- **WUDeviceID** Unique device id controlled by the software distribution client + + +### SoftwareUpdateClientTelemetry.Download + +Download process event for target update on Windows Update client (see eventscenario field for specifics, e.g.: started/failed/succeeded) + +The following fields are available: + +- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded. +- **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. +- **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. +- **BiosFamily** The family of the BIOS (Basic Input Output System). +- **BiosName** The name of the device BIOS. +- **BiosReleaseDate** The release date of the device BIOS. +- **BiosSKUNumber** The sku number of the device BIOS. +- **BIOSVendor** The vendor of the BIOS. +- **BiosVersion** The version of the BIOS. +- **BundleBytesDownloaded** How many bytes were downloaded for the specific content bundle. +- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. +- **BundleRepeatFailFlag** Indicates whether this particular update bundle had previously failed to download. +- **BundleRevisionNumber** Identifies the revision number of the content bundle. +- **BytesDownloaded** How many bytes were downloaded for an individual piece of content (not the entire bundle). +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. +- **CbsDownloadMethod** Indicates whether the download was a full-file download or a partial/delta download. +- **CDNCountryCode** Two letter country abbreviation for the CDN's location. +- **CDNId** ID which defines which CDN the software distribution client downloaded the content from. +- **ClientVersion** The version number of the software distribution client. +- **CurrentMobileOperator** The mobile operator the device is currently connected to. +- **DeviceModel** What is the device model. +- **DownloadPriority** Indicates whether a download happened at background, normal, or foreground priority. +- **EventInstanceID** A globally unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started downloading content, or whether it was cancelled, succeeded, or failed. +- **EventType** Possible values are Child, Bundle, or Driver. +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. +- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. +- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). +- **FlightBuildNumber** If this download was for a flight (pre-release build), this indicates the build number of that flight. +- **FlightId** The specific id of the flight (pre-release build) the device is getting. +- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). +- **HandlerType** Indicates what kind of content is being downloaded (app, driver, windows patch, etc.). +- **HardwareId** If this download was for a driver targeted to a particular device model, this ID indicates the model of the device. +- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. +- **HostName** The hostname URL the content is downloading from. +- **IPVersion** Indicates whether the download took place over IPv4 or IPv6. +- **IsDependentSet** Indicates whether a driver is a part of a larger System Hardware/Firmware Update +- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. +- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. +- **NetworkCostBitMask** Indicates what kind of network the device is connected to (roaming, metered, over data cap, etc.) +- **NetworkRestrictionStatus** More general version of NetworkCostBitMask, specifying whether Windows considered the current network to be "metered." +- **PackageFullName** The package name of the content. +- **PhonePreviewEnabled** Indicates whether a phone was opted-in to getting preview builds, prior to flighting (pre-release builds) being introduced. +- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. +- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. +- **RegulationReason** The reason that the update is regulated +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to download. +- **RevisionNumber** Identifies the revision number of this specific piece of content. +- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). +- **Setup360Phase** If the download is for an operating system upgrade, this datapoint indicates which phase of the upgrade is underway. +- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **StatusCode** Indicates the result of a Download event (success, cancellation, failure code HResult). +- **SystemBIOSMajorRelease** Major version of the BIOS. +- **SystemBIOSMinorRelease** Minor version of the BIOS. +- **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. +- **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. +- **ThrottlingServiceHResult** Result code (success/failure) while contacting a web service to determine whether this device should download content yet. +- **TimeToEstablishConnection** Time (in ms) it took to establish the connection prior to beginning downloaded. +- **TotalExpectedBytes** The total count of bytes that the download is expected to be. +- **UpdateId** An identifier associated with the specific piece of content. +- **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. +- **UsedDO** Whether the download used the delivery optimization service. +- **UsedSystemVolume** Indicates whether the content was downloaded to the device's main system storage drive, or an alternate storage drive. +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. +- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. + + +### SoftwareUpdateClientTelemetry.DownloadCheckpoint + +This event provides a checkpoint between each of the Windows Update download phases for UUP content + +The following fields are available: + +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client +- **ClientVersion** The version number of the software distribution client +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed +- **EventType** Possible values are "Child", "Bundle", "Relase" or "Driver" +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough +- **FileId** A hash that uniquely identifies a file +- **FileName** Name of the downloaded file +- **FlightId** The unique identifier for each flight +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **RevisionNumber** Unique revision number of Update +- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft Store, etc.) +- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult) +- **UpdateId** Unique Update ID +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue + + +### SoftwareUpdateClientTelemetry.DownloadHeartbeat + +This event allows tracking of ongoing downloads and contains data to explain the current state of the download + +The following fields are available: + +- **BytesTotal** Total bytes to transfer for this content +- **BytesTransferred** Total bytes transferred for this content at the time of heartbeat +- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client +- **ClientVersion** The version number of the software distribution client +- **ConnectionStatus** Indicates the connectivity state of the device at the time of heartbeat +- **CurrentError** Last (transient) error encountered by the active download +- **DownloadFlags** Flags indicating if power state is ignored +- **DownloadState** Current state of the active download for this content (queued, suspended, or progressing) +- **EventType** Possible values are "Child", "Bundle", or "Driver" +- **FlightId** The unique identifier for each flight +- **IsNetworkMetered** Indicates whether Windows considered the current network to be ?metered" +- **MOAppDownloadLimit** Mobile operator cap on size of application downloads, if any +- **MOUpdateDownloadLimit** Mobile operator cap on size of operating system update downloads, if any +- **PowerState** Indicates the power state of the device at the time of heartbeart (DC, AC, Battery Saver, or Connected Standby) +- **RelatedCV** The previous correlation vector that was used by the client, before swapping with a new one +- **ResumeCount** Number of times this active download has resumed from a suspended state +- **RevisionNumber** Identifies the revision number of this specific piece of content +- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) +- **SuspendCount** Number of times this active download has entered a suspended state +- **SuspendReason** Last reason for why this active download entered a suspended state +- **UpdateId** Identifier associated with the specific piece of content +- **WUDeviceID** Unique device id controlled by the software distribution client + + +### SoftwareUpdateClientTelemetry.Install + +This event sends tracking data about the software distribution client installation of the content for that update, to help keep Windows up to date. + +The following fields are available: + +- **BiosFamily** The family of the BIOS (Basic Input Output System). +- **BiosName** The name of the device BIOS. +- **BiosReleaseDate** The release date of the device BIOS. +- **BiosSKUNumber** The sku number of the device BIOS. +- **BIOSVendor** The vendor of the BIOS. +- **BiosVersion** The version of the BIOS. +- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. +- **BundleRepeatFailFlag** Has this particular update bundle previously failed to install? +- **BundleRevisionNumber** Identifies the revision number of the content bundle. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. +- **ClientVersion** The version number of the software distribution client. +- **CSIErrorType** The stage of CBS installation where it failed. +- **CurrentMobileOperator** Mobile operator that device is currently connected to. +- **DeviceModel** What is the device model. +- **DriverPingBack** Contains information about the previous driver and system state. +- **EventInstanceID** A globally unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. +- **EventType** Possible values are Child, Bundle, or Driver. +- **ExtendedErrorCode** The extended error code. +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. +- **FeatureUpdatePause** Are feature OS updates paused on the device? +- **FlightBranch** The branch that a device is on if participating in the Windows Insider Program. +- **FlightBuildNumber** If this installation was for a Windows Insider build, this is the build number of that build. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **FlightRing** The ring that a device is on if participating in the Windows Insider Program. +- **HandlerType** Indicates what kind of content is being installed. Example: app, driver, Windows update +- **HardwareId** If this install was for a driver targeted to a particular device model, this ID indicates the model of the device. +- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. +- **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **IsDependentSet** Is the driver part of a larger System Hardware/Firmware update? +- **IsFinalOutcomeEvent** Does this event signal the end of the update/upgrade process? +- **IsFirmware** Is this update a firmware update? +- **IsSuccessFailurePostReboot** Did it succeed and then fail after a restart? +- **IsWUfBDualScanEnabled** Is Windows Update for Business dual scan enabled on the device? +- **IsWUfBEnabled** Is Windows Update for Business enabled on the device? +- **MergedUpdate** Was the OS update and a BSP update merged for installation? +- **MsiAction** The stage of MSI installation where it failed. +- **MsiProductCode** The unique identifier of the MSI installer. +- **PackageFullName** The package name of the content being installed. +- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting being introduced. +- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. +- **QualityUpdatePause** Are quality OS updates paused on the device? +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to install. +- **RevisionNumber** The revision number of this specific piece of content. +- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). +- **Setup360Phase** If the install is for an operating system upgrade, indicates which phase of the upgrade is underway. +- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **StatusCode** Indicates the result of an installation event (success, cancellation, failure code HResult). +- **SystemBIOSMajorRelease** Major version of the BIOS. +- **SystemBIOSMinorRelease** Minor version of the BIOS. +- **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. +- **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. +- **TransactionCode** The ID which represents a given MSI installation +- **UpdateId** Unique update ID +- **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. +- **UsedSystemVolume** Indicates whether the content was downloaded and then installed from the device's main system storage drive, or an alternate storage drive. +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. + + +### SoftwareUpdateClientTelemetry.UpdateDetected + +This event sends data about an AppX app that has been updated from the Microsoft Store, including what app needs an update and what version/architecture is required, in order to understand and address problems with apps getting required updates. + +The following fields are available: + +- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client +- **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **ServiceGuid** An ID which represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.) +- **WUDeviceID** The unique device ID controlled by the software distribution client + + +### SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity + +Ensures Windows Updates are secure and complete. Event helps to identify whether update content has been tampered with and protects against man-in-the-middle attack. + +The following fields are available: + +- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. +- **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. +- **ExtendedStatusCode** The secondary status code of the event. +- **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. +- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. +- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce +- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. +- **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. +- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store +- **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. +- **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast +- **StatusCode** The status code of the event. +- **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. +- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. +- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. +- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. +- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. +- **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). +- **RevisionId** The revision ID for a specific piece of content. +- **RevisionNumber** The revision number for a specific piece of content. +- **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. +- **SignatureAlgorithm** The hash algorithm for the metadata signature. +- **UpdateId** The update ID for a specific piece of content. + + +## Update events + +### Update360Telemetry.UpdateAgentCommit + +This event collects information regarding the commit phase of the new UUP (Unified Update Platform) update scenario, which is leveraged by both Mobile and Desktop. + +The following fields are available: + +- **ErrorCode** The error code returned for the current install phase. +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the install phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentDownloadRequest + +The UpdateAgent_DownloadRequest event sends data for the download request phase of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to PC and Mobile. + +The following fields are available: + +- **DeletedCorruptFiles** Boolean indicating whether corrupt payload was deleted. +- **ErrorCode** The error code returned for the current download request phase. +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360) +- **PackageCountOptional** Number of optional packages requested. +- **PackageCountRequired** Number of required packages requested. +- **PackageCountTotal** Total number of packages needed. +- **PackageCountTotalCanonical** Total number of canonical packages. +- **PackageCountTotalDiff** Total number of diff packages. +- **PackageCountTotalExpress** Total number of express packages. +- **PackageSizeCanonical** Size of canonical packages in bytes. +- **PackageSizeDiff** Size of diff packages in bytes. +- **PackageSizeExpress** Size of express packages in bytes. +- **RangeRequestState** Indicates the range request type used. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the download request phase of update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each attempt (same value for initialize, download, install commit phases) +- **UpdateId** Unique ID for each update. +- **DownloadRequests** No content is currently available. +- **ExtensionName** No content is currently available. +- **InternalFailureResult** No content is currently available. +- **PackageExpressType** Type of express package. + + +### Update360Telemetry.UpdateAgentExpand + +This event collects information regarding the expansion phase of the new UUP (Unified Update Platform) update scenario; which is leveraged by both Mobile and Desktop. + +The following fields are available: + +- **ElapsedTickCount** Time taken for expand phase. +- **EndFreeSpace** Free space after expand phase. +- **EndSandboxSize** Sandbox size after expand phase. +- **ErrorCode** The error code returned for the current install phase. +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **StartFreeSpace** Free space before expand phase. +- **StartSandboxSize** Sandbox size after expand phase. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentFellBackToCanonical + +This event collects information when express could not be used and we fall back to canonical during the new UUP (Unified Update Platform) update scenario, which is leveraged by both Mobile and Desktop. + +The following fields are available: + +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **PackageCount** Number of packages that feel back to canonical. +- **PackageList** PackageIds which fell back to canonical. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentInitialize + +The UpdateAgentInitialize event sends data for the initialize phase of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to both PCs and Mobile. + +The following fields are available: + +- **ErrorCode** The error code returned for the current install phase. +- **FlightId** Unique ID for each flight. +- **FlightMetadata** Contains the FlightId and the build being flighted. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the install phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionData** String containing instructions to update agent for processing FODs and DUICs (Null for other scenarios). +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentInstall + +The UpdateAgentInstall event sends data for the install phase of updating Windows. + +The following fields are available: + +- **ErrorCode** The error code returned for the current install phase. +- **FlightId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). +- **ObjectId** Correlation vector value generated from the latest USO scan. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** The result for the current install phase. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. +- **ExtensionName** No content is currently available. +- **InternalFailureResult** No content is currently available. + + +### Update360Telemetry.UpdateAgentMerge + +The UpdateAgentMerge event sends data on the merge phase when updating Windows. + +The following fields are available: + +- **ErrorCode** The error code returned for the current merge phase. +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Related correlation vector value. +- **Result** Outcome of the merge phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentModeStart + +The UpdateAgentModeStart event sends data for the start of each mode during the process of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to both PCs and Mobile. + +The following fields are available: + +- **FlightId** Unique ID for each flight. +- **Mode** Indicates the mode that has started. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. +- **Version** Version of update + + +### Update360Telemetry.UpdateAgentPostRebootResult + +This event collects information for both Mobile and Desktop regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario + +The following fields are available: + +- **ErrorCode** The error code returned for the current post reboot phase +- **FlightId** The unique identifier for each flight +- **ObjectId** Unique value for each Update Agent mode +- **PostRebootResult** Indicates the Hresult +- **RelatedCV** Correlation vector value generated from the latest USO scan +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update + + +### Update360Telemetry.UpdateAgentSetupBoxLaunch + +The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new UUP (Unified Update Plaform) scenario. This event is only applicable to PCs. + +The following fields are available: + +- **ContainsExpressPackage** Indicates whether the download package is express. +- **FlightId** Unique ID for each flight. +- **FreeSpace** Free space on OS partition. +- **InstallCount** Number of install attempts using the same sandbox. +- **ObjectId** Unique value for each Update Agent mode. +- **Quiet** Indicates whether setup is running in quiet mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **SandboxSize** Size of the sandbox. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **SetupMode** Mode of setup to be launched. +- **UpdateId** Unique ID for each Update. +- **UserSession** Indicates whether install was invoked by user actions. + + +## Update notification events + +### Microsoft.Windows.UpdateNotificationPipeline.JavascriptJavascriptCriticalGenericMessage + +Event to indicate that Javascript is reporting a schema and a set of values for critical telemetry. + +The following fields are available: + +- **CampaignConfigVersion** Config version of current campaign +- **CampaignID** Currently running campaign on UNP +- **ConfigCatalogVersion** Current catalog version of UNP +- **ContentVersion** Content version of the current campaign on UNP +- **CV** Correlation vector +- **DetectorVersion** Most recently run detector version for the current campaign on UNP +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user +- **key1** UI interaction data +- **key10** UI interaction data +- **key11** UI interaction data +- **key12** UI interaction data +- **key13** UI interaction data +- **key14** UI interaction data +- **key15** UI interaction data +- **key16** UI interaction data +- **key17** UI interaction data +- **key18** UI interaction data +- **key19** UI interaction data +- **key2** UI interaction data +- **key3** UI interaction data +- **key4** UI interaction data +- **key5** UI interaction data +- **key6** Current package version of UNP +- **key7** UI interaction type +- **key8** UI interaction type +- **key9** UI interaction type +- **PackageVersion** UI interaction type +- **schema** UI interaction type +- **key20** UI interaction data +- **key21** UI interaction data +- **key22** UI interaction data +- **key23** UI interaction data +- **key24** UI interaction data +- **key25** UI interaction data +- **key26** UI interaction data +- **key27** UI interaction data +- **key28** UI interaction data +- **key29** Interaction data for the UI +- **key30** UI interaction data + + +### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignHeartbeat + +This event is sent at the start of each campaign, to be used as a heartbeat + +The following fields are available: + +- **CampaignConfigVersion** Configuration version for the current campaign +- **CampaignID** Currently campaign that's running on UNP +- **ConfigCatalogVersion** Current catalog version of UNP +- **ContentVersion** Content version for the current campaign on UNP +- **CV** Correlation vector +- **DetectorVersion** Most recently run detector version for the current campaign on UNP +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user +- **PackageVersion** Current UNP package version + + +### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerCleaningCampaign + +This event indicates that the Campaign Manager is cleaning up the campaign content + +The following fields are available: + +- **CampaignConfigVersion** Configuration version for the current campaign +- **CampaignID** Current campaign that's running on UNP +- **ConfigCatalogVersion** Current catalog version of UNP +- **ContentVersion** Content version for the current campaign on UNP +- **CV** Correlation vector +- **DetectorVersion** Most recently run detector version for the current campaign on UNP +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user +- **PackageVersion** Current UNP package version + + +### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerGetIsCamppaignCompleteFailed + +This event is sent when a campaign completion status query fails + +The following fields are available: + +- **CampaignConfigVersion** Configuration version for the current campaign +- **CampaignID** Current campaign that's running on UNP +- **ConfigCatalogVersion** Current catalog version of UNP +- **ContentVersion** Content version for the current campaign on UNP +- **CV** Correlation vector +- **DetectorVersion** Most recently run detector version for the current campaign on UNP +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user +- **hresult** HRESULT of the failure +- **PackageVersion** Current UNP package version + + +### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerHeartbeat + +This event is sent at the start of the CampaignManager event and is intended to be used as a heartbeat + +The following fields are available: + +- **CampaignConfigVersion** Configuration version for the current campaign +- **CampaignID** Currently campaign that's running on UNP +- **ConfigCatalogVersion** Current catalog version of UNP +- **ContentVersion** Content version for the current campaign on UNP +- **CV** Correlation vector +- **DetectorVersion** Most recently run detector version for the current campaign on UNP +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user +- **PackageVersion** Current UNP package version + + +### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerRunCampaignFailed + +This event is sent when the Campaign Manager encounters an unexpected error while running the campaign + +The following fields are available: + +- **CampaignConfigVersion** Configuration version for the current campaign +- **CampaignID** Currently campaign that's running on UNP +- **ConfigCatalogVersion** Current catalog version of UNP +- **ContentVersion** Content version for the current campaign on UNP +- **CV** Correlation vector +- **DetectorVersion** Most recently run detector version for the current campaign on UNP +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user +- **hresult** HRESULT of the failure +- **PackageVersion** Current UNP package version + + +## Upgrade events + +### Setup360Telemetry.Downlevel + +This event sends data indicating that the device has invoked the downlevel phase of the upgrade. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **ClientId** If using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but it can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the downlevel OS. +- **HostOsSkuName** The operating system edition which is running Setup360 instance (downlevel OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. +- **ReportId** In the Windows Update scenario, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Result** The result of Setup360. It's an HRESULT error code that can be used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). +- **State** Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string that uniquely identifies a group of events. +- **WuId** This is the Windows Update Client ID. In the Windows Update scenario, this is the same as the clientId. +- **FlightData** Unique value that identifies the flight. + + +### Setup360Telemetry.Finalize + +This event sends data indicating that the device has invoked the finalize phase of the upgrade, to help keep Windows up-to-date. + +The following fields are available: + +- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe +- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. +- **FlightData** Unique value that identifies the flight. + + +### Setup360Telemetry.OsUninstall + +The event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.OSUninstall indicates the outcome of an OS uninstall. + +The following fields are available: + +- **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. +- **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string to uniquely identify a group of events. +- **WuId** Windows Update client ID. + + +### Setup360Telemetry.PostRebootInstall + +This event sends data indicating that the device has invoked the postrebootinstall phase of the upgrade, to help keep Windows up-to-date. + +The following fields are available: + +- **ClientId** With Windows Update, this is the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. +- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Result** The result of Setup360. This is an HRESULT error code that's used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as ClientId. +- **FlightData** Unique value that identifies the flight. + + +### Setup360Telemetry.PreDownloadQuiet + +This event sends data indicating that the device has invoked the predownload quiet phase of the upgrade, to help keep Windows up to date. + +The following fields are available: + +- **ClientId** Using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous operating system). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe +- **ReportId** Using Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId. + + +### Setup360Telemetry.PreDownloadUX + +This event sends data regarding OS Updates and Upgrades from Windows 7.X, Windows 8.X, Windows 10 and RS. Specifically the Setup360Telemetry.PredownloadUX indicates the outcome of the PredownloadUX portion of the update process + +The following fields are available: + +- **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous operating system. +- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous operating system). +- **InstanceId** Unique GUID that identifies each instance of setuphost.exe. +- **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Examplle: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). +- **State** The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string to uniquely identify a group of events. +- **WuId** Windows Update client ID. +- **FlightData** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. + + +### Setup360Telemetry.PreInstallQuiet + +This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up to date. + +The following fields are available: + +- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe +- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback etc. +- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. +- **Setup360Scenario** Setup360 flow type (Boot, Media, Update, MCT) +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. +- **FlightData** Unique value that identifies the flight. + + +### Setup360Telemetry.PreInstallUX + +This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.PreinstallUX indicates the outcome of the PreinstallUX portion of the update process. + +The following fields are available: + +- **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. +- **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type, Example: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string to uniquely identify a group of events. +- **WuId** Windows Update client ID. + + +### Setup360Telemetry.Setup360 + +This event sends data about OS deployment scenarios, to help keep Windows up-to-date. + +The following fields are available: + +- **FieldName** Retrieves the data point. +- **FlightData** Specifies a unique identifier for each group of Windows Insider builds. +- **InstanceId** Retrieves a unique identifier for each instance of a setup session. +- **ReportId** Retrieves the report ID. +- **ScenarioId** Retrieves the deployment scenario. +- **Value** Retrieves the value associated with the corresponding FieldName. +- **ClientId** Retrieves the upgrade ID: Upgrades via Windows Update - specifies the WU clientID. All other deployment - static string. + + +### Setup360Telemetry.UnexpectedEvent + +This event sends data indicating that the device has invoked the unexpected event phase of the upgrade, to help keep Windows up to date. + +The following fields are available: + +- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe +- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. +- **FlightData** Unique value that identifies the flight. + + +## Windows as a Service diagnostic events + +### Microsoft.Windows.WaaSMedic.SummaryEvent + +Result of the WaaSMedic operation. + +The following fields are available: + +- **detectionSummary** Result of each applicable detection that was ran. +- **featureAssessmentImpact** WaaS Assessment impact for feature updates. +- **hrEngineResult** Error code from the engine operation. +- **insufficientSessions** Device not eligible for diagnostics. +- **isManaged** Device is managed for updates. +- **isWUConnected** Device is connected to Windows Update. +- **noMoreActions** No more applicable diagnostics. +- **qualityAssessmentImpact** WaaS Assessment impact for quality updates. +- **remediationSummary** Result of each applicable resolution that was ran. +- **usingBackupFeatureAssessment** Relying on backup feature assessment. +- **usingBackupQualityAssessment** Relying on backup quality assessment. +- **versionString** Version of the WaaSMedic engine. +- **usingCachedFeatureAssessment** WaaS Medic run did not get OS build age from the network on the previous run. +- **usingCachedQualityAssessment** WaaS Medic run did not get OS revision age from the network on the previous run. + + +## Windows Error Reporting MTT events + +### Microsoft.Windows.WER.MTT.Denominator + +This event provides a denominator to calculate MTTF (mean-time-to-failure) for crashes and other errors to help keep Windows up to date. + +The following fields are available: + +- **UtcAggParams** These fields are not logged by the event - this datagrid entry is generated erroneously from build See [UtcAggParams](#utcaggparams). +- **UtcDiffpVal** These fields are not logged by the event - this datagrid entry is generated erroneously from build See [UtcDiffpVal](#utcdiffpval). +- **Value** Standard UTC emitted DP value structure See [Microsoft.Windows.WER.MTT.Value](#microsoftwindowswermttvalue). +- **DPRange** Maximum mean value range. +- **DPValue** No content is currently available. + + +## Windows Store events ### Microsoft.Windows.StoreAgent.Telemetry.AbortedInstallation @@ -3137,7 +4646,6 @@ The following fields are available: - **AggregatedPackageFullNames** Includes a set of package full names for each app that is part of an atomic set. - **AttemptNumber** The total number of attempts to acquire this product. -- **BundleId** The bundle ID - **CategoryId** The identity of the package or packages being installed. - **ClientAppId** The identity of the app that initiated this operation. - **HResult** HResult code to show the result of the operation (success/failure). @@ -3147,7 +4655,6 @@ The following fields are available: - **IsRemediation** Is this repairing a previous installation? - **IsRestore** Is this happening after a device restore? - **IsUpdate** Is this an update? -- **ParentBundleId** The parent bundle ID (if it's part of a bundle). - **PFN** Product Family Name of the product being installed. - **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The number of attempts by the system to acquire this product. @@ -3308,11 +4815,11 @@ The FulfillmentComplete event is fired at the end of an app install or update. The following fields are available: -- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. - **FailedRetry** Was the installation or update retry successful? - **HResult** The HResult code of the operation. - **PFN** The Package Family Name of the app that is being installed or updated. - **ProductId** The product ID of the app that is being updated or installed. +- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate @@ -3321,9 +4828,9 @@ The FulfillmentInitiate event is fired at the start of an app install or update. The following fields are available: +- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. - **PFN** The Package Family Name of the app that is being installed or updated. - **ProductId** The product ID of the app that is being updated or installed. -- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. ### Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest @@ -3426,1037 +4933,6 @@ The following fields are available: - **PFamN** The name of the product that is requested for update. -## Privacy consent logging events - -### Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentCompleted - -This event is used to determine whether the user successfully completed the privacy consent experience. - -The following fields are available: - -- **presentationVersion** Which display version of the privacy consent experience the user completed -- **privacyConsentState** The current state of the privacy consent experience -- **settingsVersion** Which setting version of the privacy consent experience the user completed -- **userOobeExitReason** The exit reason of the privacy consent experience - - -### Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentStatus - -Event tells us effectiveness of new privacy experience. - -The following fields are available: - -- **isAdmin** Whether the current user is an administrator or not -- **isLaunching** Whether or not the privacy consent experience will be launched -- **isSilentElevation** Whether the current user has enabled silent elevation -- **privacyConsentState** The current state of the privacy consent experience -- **userRegionCode** The current user's region setting - - -## Setup events - -### SetupPlatformTel.SetupPlatformTelEvent - -This service retrieves events generated by SetupPlatform, the engine that drives the various deployment scenarios. - -The following fields are available: - -- **FieldName** Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc. -- **GroupName** Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc. -- **Value** Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will include the system time. - - -## Shared PC events - -### Microsoft.Windows.SharedPC.AccountManager.DeleteUserAccount - -Activity for deletion of a user account for devices set up for Shared PC mode as part of the Transient Account Manager to help keep Windows up to date. Deleting un-used user accounts on Education/Shared PCs frees up disk space to improve Windows Update success rates. - -The following fields are available: - -- **accountType** The type of account that was deleted. Example: AD, AAD, or Local -- **deleteState** Whether the attempted deletion of the user account was successful. -- **userSid** The security identifier of the account. -- **wilActivity** Windows Error Reporting data collected when there is a failure in deleting a user account with the Transient Account Manager. - - -### Microsoft.Windows.SharedPC.AccountManager.SinglePolicyEvaluation - -Activity for run of the Transient Account Manager that determines if any user accounts should be deleted for devices set up for Shared PC mode to help keep Windows up to date. Deleting unused user accounts on shared devices frees up disk space to improve Windows Update success rates - -The following fields are available: - -- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. -- **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. -- **evaluationTrigger** When was the Transient Account Manager policies ran? Example: At log off or during maintenance hours - - -## SIH events - -### SIHEngineTelemetry.EvalApplicability - -This event is sent when targeting logic is evaluated to determine if a device is eligible for a given action. - -The following fields are available: - -- **ActionReasons** If an action has been assessed as inapplicable, the additional logic prevented it. -- **AdditionalReasons** If an action has been assessed as inapplicable, the additional logic prevented it. -- **CachedEngineVersion** The engine DLL version that is being used. -- **EventInstanceID** A unique identifier for event instance. -- **EventScenario** Indicates the purpose of sending this event – whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. -- **HandlerReasons** If an action has been assessed as inapplicable, the installer technology-specific logic prevented it. -- **IsExecutingAction** If the action is presently being executed. -- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.) -- **SihclientVersion** The client version that is being used. -- **StandardReasons** If an action has been assessed as inapplicable, the standard logic the prevented it. -- **StatusCode** Result code of the event (success, cancellation, failure code HResult). -- **UpdateID** A unique identifier for the action being acted upon. -- **WuapiVersion** The Windows Update API version that is currently installed. -- **WuaucltVersion** The Windows Update client version that is currently installed. -- **WuauengVersion** The Windows Update engine version that is currently installed. -- **WUDeviceID** The unique identifier controlled by the software distribution client. - - -### SIHEngineTelemetry.SLSActionData - -This event reports if the SIH client was able to successfully parse the manifest describing the actions to be evaluated. - -The following fields are available: - -- **CachedEngineVersion** The engine DLL version that is being used. -- **EventInstanceID** A unique identifier for event instance. -- **EventScenario** Indicates the purpose of sending this event – whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. -- **FailedParseActions** The list of actions that were not successfully parsed. -- **ParsedActions** The list of actions that were successfully parsed. -- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.) -- **SihclientVersion** The client version that is being used. -- **WuapiVersion** The Windows Update API version that is currently installed. -- **WuaucltVersion** The Windows Update client version that is currently installed. -- **WuauengVersion** The Windows Update engine version that is currently installed. -- **WUDeviceID** The unique identifier controlled by the software distribution client. - - -## Software update events - -### SoftwareUpdateClientTelemetry.CheckForUpdates - -Scan process event on Windows Update client (see eventscenario field for specifics, e.g.: started/failed/succeeded) - -The following fields are available: - -- **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion. -- **AllowCachedResults** Indicates if the scan allowed using cached results. -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **CurrentMobileOperator** The mobile operator the device is currently connected to. -- **DriverSyncPassPerformed** Were drivers scanned this time? -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. -- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). -- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). -- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. -- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 -- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. -- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. -- **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce -- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked -- **NumberOfLoop** The number of round trips the scan required -- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan -- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan -- **NumFailedMetadataSignatures** The number of metadata signatures checks which failed for new metadata synced down. -- **Online** Indicates if this was an online scan. -- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **ScanDurationInSeconds** The number of seconds a scan took -- **ScanEnqueueTime** The number of seconds it took to initialize a scan -- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Windows Store, etc.). -- **ServiceUrl** The environment URL a device is configured to scan with -- **ShippingMobileOperator** The mobile operator that a device shipped on. -- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). -- **SyncType** Describes the type of scan the event was -- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. -- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosName** The name of the device BIOS. -- **BiosReleaseDate** The release date of the device BIOS. -- **BiosSKUNumber** The sku number of the device BIOS. -- **BIOSVendor** The vendor of the BIOS. -- **BiosVersion** The version of the BIOS. -- **BranchReadinessLevel** The servicing branch configured on the device. -- **ClientVersion** The version number of the software distribution client. -- **DeferralPolicySources** Sources for any update deferral policies defined (GPO = 0x10, MDM = 0x100, Flight = 0x1000, UX = 0x10000). -- **DeferredUpdates** Update IDs which are currently being deferred until a later time -- **DeviceModel** What is the device model. -- **DriverExclusionPolicy** Indicates if the policy for not including drivers with Windows Update is enabled. -- **EventInstanceID** A globally unique identifier for event instance. -- **FeatureUpdateDeferral** The deferral period configured for feature OS updates on the device (in days). -- **FeatureUpdatePausePeriod** The pause duration configured for feature OS updates on the device (in days). -- **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete -- **PausedUpdates** A list of UpdateIds which that currently being paused. -- **PauseFeatureUpdatesEndTime** If feature OS updates are paused on the device, this is the date and time for the end of the pause time window. -- **PauseFeatureUpdatesStartTime** If feature OS updates are paused on the device, this is the date and time for the beginning of the pause time window. -- **PauseQualityUpdatesEndTime** If quality OS updates are paused on the device, this is the date and time for the end of the pause time window. -- **PauseQualityUpdatesStartTime** If quality OS updates are paused on the device, this is the date and time for the beginning of the pause time window. -- **QualityUpdateDeferral** The deferral period configured for quality OS updates on the device (in days). -- **QualityUpdatePausePeriod** The pause duration configured for quality OS updates on the device (in days). -- **SystemBIOSMajorRelease** Major version of the BIOS. -- **SystemBIOSMinorRelease** Minor version of the BIOS. -- **WebServiceRetryMethods** Web service method requests that needed to be retried to complete operation. -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. -- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. -- **IsWUfBFederatedScanDisabled** Indicates if Windows Update for Business federated scan is disabled on the device. -- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. -- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. -- **ExtendedMetadataCabUrl** Hostname that is used to download an update. -- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. -- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. -- **MSIError** The last error that was encountered during a scan for updates. -- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 -- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown - - -### SoftwareUpdateClientTelemetry.Commit - -This event tracks the commit process post the update installation when software update client is trying to update the device. - -The following fields are available: - -- **BiosFamily** Device family as defined in the system BIOS -- **BiosName** Name of the system BIOS -- **BiosReleaseDate** Release date of the system BIOS -- **BiosSKUNumber** Device SKU as defined in the system BIOS -- **BIOSVendor** Vendor of the system BIOS -- **BiosVersion** Version of the system BIOS -- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRevisionNumber** Identifies the revision number of the content bundle -- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client -- **ClientVersion** Version number of the software distribution client -- **DeviceModel** Device model as defined in the system bios -- **EventInstanceID** A globally unique identifier for event instance -- **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. -- **EventType** Possible values are "Child", "Bundle", "Relase" or "Driver". -- **FlightId** The specific id of the flight the device is getting -- **HandlerType** Indicates the kind of content (app, driver, windows patch, etc.) -- **RevisionNumber** Identifies the revision number of this specific piece of content -- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) -- **SystemBIOSMajorRelease** Major release version of the system bios -- **SystemBIOSMinorRelease** Minor release version of the system bios -- **UpdateId** Identifier associated with the specific piece of content -- **WUDeviceID** Unique device id controlled by the software distribution client - - -### SoftwareUpdateClientTelemetry.Download - -Download process event for target update on Windows Update client (see eventscenario field for specifics, e.g.: started/failed/succeeded) - -The following fields are available: - -- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded. -- **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. -- **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosName** The name of the device BIOS. -- **BiosReleaseDate** The release date of the device BIOS. -- **BiosSKUNumber** The sku number of the device BIOS. -- **BIOSVendor** The vendor of the BIOS. -- **BiosVersion** The version of the BIOS. -- **BundleBytesDownloaded** How many bytes were downloaded for the specific content bundle. -- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRepeatFailFlag** Indicates whether this particular update bundle had previously failed to download. -- **BundleRevisionNumber** Identifies the revision number of the content bundle. -- **BytesDownloaded** How many bytes were downloaded for an individual piece of content (not the entire bundle). -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **CbsDownloadMethod** Indicates whether the download was a full-file download or a partial/delta download. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. -- **CDNId** ID which defines which CDN the software distribution client downloaded the content from. -- **ClientVersion** The version number of the software distribution client. -- **CurrentMobileOperator** The mobile operator the device is currently connected to. -- **DeviceModel** What is the device model. -- **DownloadPriority** Indicates whether a download happened at background, normal, or foreground priority. -- **EventInstanceID** A globally unique identifier for event instance. -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started downloading content, or whether it was cancelled, succeeded, or failed. -- **EventType** Possible values are Child, Bundle, or Driver. -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. -- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). -- **FlightBuildNumber** If this download was for a flight (pre-release build), this indicates the build number of that flight. -- **FlightId** The specific id of the flight (pre-release build) the device is getting. -- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). -- **HandlerType** Indicates what kind of content is being downloaded (app, driver, windows patch, etc.). -- **HardwareId** If this download was for a driver targeted to a particular device model, this ID indicates the model of the device. -- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. -- **HostName** The hostname URL the content is downloading from. -- **IPVersion** Indicates whether the download took place over IPv4 or IPv6. -- **IsDependentSet** Indicates whether a driver is a part of a larger System Hardware/Firmware Update -- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. -- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. -- **NetworkCostBitMask** Indicates what kind of network the device is connected to (roaming, metered, over data cap, etc.) -- **NetworkRestrictionStatus** More general version of NetworkCostBitMask, specifying whether Windows considered the current network to be "metered." -- **PackageFullName** The package name of the content. -- **PhonePreviewEnabled** Indicates whether a phone was opted-in to getting preview builds, prior to flighting (pre-release builds) being introduced. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. -- **RegulationReason** The reason that the update is regulated -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to download. -- **RevisionNumber** Identifies the revision number of this specific piece of content. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). -- **Setup360Phase** If the download is for an operating system upgrade, this datapoint indicates which phase of the upgrade is underway. -- **ShippingMobileOperator** The mobile operator that a device shipped on. -- **StatusCode** Indicates the result of a Download event (success, cancellation, failure code HResult). -- **SystemBIOSMajorRelease** Major version of the BIOS. -- **SystemBIOSMinorRelease** Minor version of the BIOS. -- **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. -- **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. -- **ThrottlingServiceHResult** Result code (success/failure) while contacting a web service to determine whether this device should download content yet. -- **TimeToEstablishConnection** Time (in ms) it took to establish the connection prior to beginning downloaded. -- **TotalExpectedBytes** The total count of bytes that the download is expected to be. -- **UpdateId** An identifier associated with the specific piece of content. -- **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. -- **UsedDO** Whether the download used the delivery optimization service. -- **UsedSystemVolume** Indicates whether the content was downloaded to the device's main system storage drive, or an alternate storage drive. -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. - - -### SoftwareUpdateClientTelemetry.DownloadCheckpoint - -This event provides a checkpoint between each of the Windows Update download phases for UUP content - -The following fields are available: - -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client -- **ClientVersion** The version number of the software distribution client -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **EventType** Possible values are "Child", "Bundle", "Relase" or "Driver" -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough -- **FileId** A hash that uniquely identifies a file -- **FileName** Name of the downloaded file -- **FlightId** The unique identifier for each flight -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **RevisionNumber** Unique revision number of Update -- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft Store, etc.) -- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult) -- **UpdateId** Unique Update ID -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue - - -### SoftwareUpdateClientTelemetry.DownloadHeartbeat - -This event allows tracking of ongoing downloads and contains data to explain the current state of the download - -The following fields are available: - -- **BytesTotal** Total bytes to transfer for this content -- **BytesTransferred** Total bytes transferred for this content at the time of heartbeat -- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client -- **ClientVersion** The version number of the software distribution client -- **ConnectionStatus** Indicates the connectivity state of the device at the time of heartbeat -- **CurrentError** Last (transient) error encountered by the active download -- **DownloadFlags** Flags indicating if power state is ignored -- **DownloadState** Current state of the active download for this content (queued, suspended, or progressing) -- **EventType** Possible values are "Child", "Bundle", or "Driver" -- **FlightId** The unique identifier for each flight -- **IsNetworkMetered** Indicates whether Windows considered the current network to be ?metered" -- **MOAppDownloadLimit** Mobile operator cap on size of application downloads, if any -- **MOUpdateDownloadLimit** Mobile operator cap on size of operating system update downloads, if any -- **PowerState** Indicates the power state of the device at the time of heartbeart (DC, AC, Battery Saver, or Connected Standby) -- **RelatedCV** The previous correlation vector that was used by the client, before swapping with a new one -- **ResumeCount** Number of times this active download has resumed from a suspended state -- **RevisionNumber** Identifies the revision number of this specific piece of content -- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) -- **SuspendCount** Number of times this active download has entered a suspended state -- **SuspendReason** Last reason for why this active download entered a suspended state -- **UpdateId** Identifier associated with the specific piece of content -- **WUDeviceID** Unique device id controlled by the software distribution client - - -### SoftwareUpdateClientTelemetry.Install - -This event sends tracking data about the software distribution client installation of the content for that update, to help keep Windows up to date. - -The following fields are available: - -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosName** The name of the device BIOS. -- **BiosReleaseDate** The release date of the device BIOS. -- **BiosSKUNumber** The sku number of the device BIOS. -- **BIOSVendor** The vendor of the BIOS. -- **BiosVersion** The version of the BIOS. -- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRepeatFailFlag** Has this particular update bundle previously failed to install? -- **BundleRevisionNumber** Identifies the revision number of the content bundle. -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **ClientVersion** The version number of the software distribution client. -- **CSIErrorType** The stage of CBS installation where it failed. -- **CurrentMobileOperator** Mobile operator that device is currently connected to. -- **DeviceModel** What is the device model. -- **DriverPingBack** Contains information about the previous driver and system state. -- **EventInstanceID** A globally unique identifier for event instance. -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. -- **EventType** Possible values are Child, Bundle, or Driver. -- **ExtendedErrorCode** The extended error code. -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FeatureUpdatePause** Are feature OS updates paused on the device? -- **FlightBranch** The branch that a device is on if participating in the Windows Insider Program. -- **FlightBuildNumber** If this installation was for a Windows Insider build, this is the build number of that build. -- **FlightId** The specific ID of the Windows Insider build the device is getting. -- **FlightRing** The ring that a device is on if participating in the Windows Insider Program. -- **HandlerType** Indicates what kind of content is being installed. Example: app, driver, Windows update -- **HardwareId** If this install was for a driver targeted to a particular device model, this ID indicates the model of the device. -- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. -- **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **IsDependentSet** Is the driver part of a larger System Hardware/Firmware update? -- **IsFinalOutcomeEvent** Does this event signal the end of the update/upgrade process? -- **IsFirmware** Is this update a firmware update? -- **IsSuccessFailurePostReboot** Did it succeed and then fail after a restart? -- **IsWUfBDualScanEnabled** Is Windows Update for Business dual scan enabled on the device? -- **IsWUfBEnabled** Is Windows Update for Business enabled on the device? -- **MergedUpdate** Was the OS update and a BSP update merged for installation? -- **MsiAction** The stage of MSI installation where it failed. -- **MsiProductCode** The unique identifier of the MSI installer. -- **PackageFullName** The package name of the content being installed. -- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting being introduced. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **QualityUpdatePause** Are quality OS updates paused on the device? -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to install. -- **RevisionNumber** The revision number of this specific piece of content. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). -- **Setup360Phase** If the install is for an operating system upgrade, indicates which phase of the upgrade is underway. -- **ShippingMobileOperator** The mobile operator that a device shipped on. -- **StatusCode** Indicates the result of an installation event (success, cancellation, failure code HResult). -- **SystemBIOSMajorRelease** Major version of the BIOS. -- **SystemBIOSMinorRelease** Minor version of the BIOS. -- **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. -- **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. -- **TransactionCode** The ID which represents a given MSI installation -- **UpdateId** Unique update ID -- **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. -- **UsedSystemVolume** Indicates whether the content was downloaded and then installed from the device's main system storage drive, or an alternate storage drive. -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. - - -### SoftwareUpdateClientTelemetry.UpdateDetected - -This event sends data about an AppX app that has been updated from the Microsoft Store, including what app needs an update and what version/architecture is required, in order to understand and address problems with apps getting required updates. - -The following fields are available: - -- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client -- **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **ServiceGuid** An ID which represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.) -- **WUDeviceID** The unique device ID controlled by the software distribution client - - -### SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity - -Ensures Windows Updates are secure and complete. Event helps to identify whether update content has been tampered with and protects against man-in-the-middle attack. - -The following fields are available: - -- **EndpointUrl** URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments. -- **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. -- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode was not specific enough. -- **LeafCertId** Integral id from the FragmentSigning data for certificate which failed. -- **MetadataIntegrityMode** Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce -- **MetadataSignature** Base64 string of the signature associated with the update metadata (specified by revision id) -- **RevisionId** Identifies the revision of this specific piece of content -- **RevisionNumber** Identifies the revision number of this specific piece of content -- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) -- **SHA256OfLeafCertPublicKey** Base64 encoding of hash of the Base64CertData in the FragmentSigning data of leaf certificate. -- **SHA256OfTimestampToken** Base64 string of hash of the timestamp token blob -- **SignatureAlgorithm** Hash algorithm for the metadata signature -- **SLSPrograms** A test program a machine may be opted in. Examples include "Canary" and "Insider Fast". -- **StatusCode** Result code of the event (success, cancellation, failure code HResult) -- **TimestampTokenId** Created time encoded in the timestamp blob. This will be zeroed if the token is itself malformed and decoding failed. -- **UpdateId** Identifier associated with the specific piece of content -- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. -- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. -- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. -- **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. -- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. -- **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. - - -## Update events - -### Update360Telemetry.UpdateAgentCommit - -This event collects information regarding the commit phase of the new UUP (Unified Update Platform) update scenario, which is leveraged by both Mobile and Desktop. - -The following fields are available: - -- **ErrorCode** The error code returned for the current install phase. -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** Outcome of the install phase of the update. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentDownloadRequest - - The UpdateAgent_DownloadRequest event sends data for the download request phase of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to PC and Mobile. - -The following fields are available: - -- **DeletedCorruptFiles** Boolean indicating whether corrupt payload was deleted. -- **ErrorCode** The error code returned for the current download request phase. -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360) -- **PackageCountOptional** Number of optional packages requested. -- **PackageCountRequired** Number of required packages requested. -- **PackageCountTotal** Total number of packages needed. -- **PackageCountTotalCanonical** Total number of canonical packages. -- **PackageCountTotalDiff** Total number of diff packages. -- **PackageCountTotalExpress** Total number of express packages. -- **PackageSizeCanonical** Size of canonical packages in bytes. -- **PackageSizeDiff** Size of diff packages in bytes. -- **PackageSizeExpress** Size of express packages in bytes. -- **RangeRequestState** Indicates the range request type used. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** Outcome of the download request phase of update. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each attempt (same value for initialize, download, install commit phases) -- **UpdateId** Unique ID for each update. -- **PackageExpressType** Type of express package. - - -### Update360Telemetry.UpdateAgentExpand - - This event collects information regarding the expansion phase of the new UUP (Unified Update Platform) update scenario; which is leveraged by both Mobile and Desktop. - -The following fields are available: - -- **ElapsedTickCount** Time taken for expand phase. -- **EndFreeSpace** Free space after expand phase. -- **EndSandboxSize** Sandbox size after expand phase. -- **ErrorCode** The error code returned for the current install phase. -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **StartFreeSpace** Free space before expand phase. -- **StartSandboxSize** Sandbox size after expand phase. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentFellBackToCanonical - -This event collects information when express could not be used and we fall back to canonical during the new UUP (Unified Update Platform) update scenario, which is leveraged by both Mobile and Desktop. - -The following fields are available: - -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode. -- **PackageCount** Number of packages that feel back to canonical. -- **PackageList** PackageIds which fell back to canonical. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentInitialize - - The UpdateAgentInitialize event sends data for the initialize phase of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to both PCs and Mobile. - -The following fields are available: - -- **ErrorCode** The error code returned for the current install phase. -- **FlightId** Unique ID for each flight. -- **FlightMetadata** Contains the FlightId and the build being flighted. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** Outcome of the install phase of the update. -- **ScenarioId** Indicates the update scenario. -- **SessionData** String containing instructions to update agent for processing FODs and DUICs (Null for other scenarios). -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentInstall - -The UpdateAgentInstall event sends data for the install phase of updating Windows. - -The following fields are available: - -- **ErrorCode** The error code returned for the current install phase. -- **FlightId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). -- **ObjectId** Correlation vector value generated from the latest USO scan. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** The result for the current install phase. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentMerge - -The UpdateAgentMerge event sends data on the merge phase when updating Windows. - -The following fields are available: - -- **ErrorCode** The error code returned for the current merge phase. -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Related correlation vector value. -- **Result** Outcome of the merge phase of the update. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each attempt. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentModeStart - -The UpdateAgentModeStart event sends data for the start of each mode during the process of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to both PCs and Mobile. - -The following fields are available: - -- **FlightId** Unique ID for each flight. -- **Mode** Indicates the mode that has started. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. -- **Version** Version of update - - -### Update360Telemetry.UpdateAgentPostRebootResult - -This event collects information for both Mobile and Desktop regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario - -The following fields are available: - -- **ErrorCode** The error code returned for the current post reboot phase -- **FlightId** The unique identifier for each flight -- **ObjectId** Unique value for each Update Agent mode -- **PostRebootResult** Indicates the Hresult -- **RelatedCV** Correlation vector value generated from the latest USO scan -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update - - -### Update360Telemetry.UpdateAgentSetupBoxLaunch - -The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new UUP (Unified Update Plaform) scenario. This event is only applicable to PCs. - -The following fields are available: - -- **FlightId** Unique ID for each flight. -- **FreeSpace** Free space on OS partition. -- **InstallCount** Number of install attempts using the same sandbox. -- **ObjectId** Unique value for each Update Agent mode. -- **Quiet** Indicates whether setup is running in quiet mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **SandboxSize** Size of the sandbox. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **SetupMode** Mode of setup to be launched. -- **UpdateId** Unique ID for each Update. -- **UserSession** Indicates whether install was invoked by user actions. -- **ContainsExpressPackage** Indicates whether the download package is express. - - -## Update notification events - -### Microsoft.Windows.UpdateNotificationPipeline.JavascriptJavascriptCriticalGenericMessage - -Event to indicate that Javascript is reporting a schema and a set of values for critical telemetry. - -The following fields are available: - -- **CampaignConfigVersion** Config version of current campaign -- **CampaignID** Currently running campaign on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version of the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user -- **key1** UI interaction data -- **key10** UI interaction data -- **key11** UI interaction data -- **key12** UI interaction data -- **key13** UI interaction data -- **key14** UI interaction data -- **key15** UI interaction data -- **key16** UI interaction data -- **key17** UI interaction data -- **key2** UI interaction data -- **key3** UI interaction data -- **key4** UI interaction data -- **key5** UI interaction data -- **key6** UI interaction data -- **key7** Interaction data for the UI -- **key8** Interaction data for the UI -- **key9** UI interaction data -- **PackageVersion** Current package version of UNP -- **schema** UI interaction type -- **key18** UI interaction data -- **key19** UI interaction data -- **key20** UI interaction data -- **key21** Interaction data for the UI -- **key22** UI interaction data -- **key23** UI interaction data -- **key24** UI interaction data -- **key25** UI interaction data -- **key26** UI interaction data -- **key27** UI interaction data -- **key28** Interaction data for the UI -- **key29** UI interaction data -- **key30** UI interaction data - - -### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignHeartbeat - -This event is sent at the start of each campaign, to be used as a heartbeat - -The following fields are available: - -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version - - -### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerCleaningCampaign - -This event indicates that the Campaign Manager is cleaning up the campaign content - -The following fields are available: - -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Current campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version - - -### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerHeartbeat - -This event is sent at the start of the CampaignManager event and is intended to be used as a heartbeat - -The following fields are available: - -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version - - -### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerGetIsCamppaignCompleteFailed - -This event is sent when a campaign completion status query fails - -The following fields are available: - -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Current campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **hresult** HRESULT of the failure -- **PackageVersion** Current UNP package version - - -### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerRunCampaignFailed - -This event is sent when the Campaign Manager encounters an unexpected error while running the campaign - -The following fields are available: - -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **hresult** HRESULT of the failure -- **PackageVersion** Current UNP package version - - -## Upgrade events - -### Setup360Telemetry.Downlevel - -This event sends data indicating that the device has invoked the downlevel phase of the upgrade. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **ClientId** If using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but it can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the downlevel OS. -- **HostOsSkuName** The operating system edition which is running Setup360 instance (downlevel OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. -- **ReportId** In the Windows Update scenario, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. It's an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). -- **State** Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string that uniquely identifies a group of events. -- **WuId** This is the Windows Update Client ID. In the Windows Update scenario, this is the same as the clientId. -- **FlightData** Unique value that identifies the flight. - - -### Setup360Telemetry.Finalize - -This event sends data indicating that the device has invoked the finalize phase of the upgrade, to help keep Windows up-to-date. - -The following fields are available: - -- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightData** Unique value that identifies the flight. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe -- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. - - -### Setup360Telemetry.OsUninstall - -The event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.OSUninstall indicates the outcome of an OS uninstall. - -The following fields are available: - -- **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. -- **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** Windows Update client ID. -- **FlightData** Unique value that identifies the flight. - - -### Setup360Telemetry.PostRebootInstall - -This event sends data indicating that the device has invoked the postrebootinstall phase of the upgrade, to help keep Windows up-to-date. - -The following fields are available: - -- **ClientId** With Windows Update, this is the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. -- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that's used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as ClientId. -- **FlightData** Unique value that identifies the flight. - - -### Setup360Telemetry.PreDownloadQuiet - -This event sends data indicating that the device has invoked the predownload quiet phase of the upgrade, to help keep Windows up to date. - -The following fields are available: - -- **ClientId** Using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightData** Unique value that identifies the flight. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous operating system). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe -- **ReportId** Using Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled -- **TestId** A string to uniquely identify a group of events. -- **WuId** This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId. - - -### Setup360Telemetry.PreDownloadUX - -This event sends data regarding OS Updates and Upgrades from Windows 7.X, Windows 8.X, Windows 10 and RS. Specifically the Setup360Telemetry.PredownloadUX indicates the outcome of the PredownloadUX portion of the update process - -The following fields are available: - -- **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous operating system. -- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous operating system). -- **InstanceId** Unique GUID that identifies each instance of setuphost.exe. -- **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Examplle: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). -- **State** The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** Windows Update client ID. -- **FlightData** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. - - -### Setup360Telemetry.PreInstallQuiet - -This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up to date. - -The following fields are available: - -- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe -- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback etc. -- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** Setup360 flow type (Boot, Media, Update, MCT) -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. -- **FlightData** Unique value that identifies the flight. - - -### Setup360Telemetry.PreInstallUX - -This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.PreinstallUX indicates the outcome of the PreinstallUX portion of the update process. - -The following fields are available: - -- **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. -- **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type, Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** Windows Update client ID. -- **FlightData** Unique value that identifies the flight. - - -### Setup360Telemetry.Setup360 - -This event sends data about OS deployment scenarios, to help keep Windows up-to-date. - -The following fields are available: - -- **FieldName** Retrieves the data point. -- **FlightData** Specifies a unique identifier for each group of Windows Insider builds. -- **InstanceId** Retrieves a unique identifier for each instance of a setup session. -- **ReportId** Retrieves the report ID. -- **ScenarioId** Retrieves the deployment scenario. -- **Value** Retrieves the value associated with the corresponding FieldName. -- **ClientId** Retrieves the upgrade ID: Upgrades via Windows Update - specifies the WU clientID. All other deployment - static string. - - -### Setup360Telemetry.UnexpectedEvent - -This event sends data indicating that the device has invoked the unexpected event phase of the upgrade, to help keep Windows up to date. - -The following fields are available: - -- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe -- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. -- **FlightData** Unique value that identifies the flight. - - -## Windows as a Service diagnostic events - -### Microsoft.Windows.WaaSMedic.SummaryEvent - -Result of the WaaSMedic operation. - -The following fields are available: - -- **detectionSummary** Result of each applicable detection that was ran. -- **featureAssessmentImpact** WaaS Assessment impact for feature updates. -- **hrEngineResult** Error code from the engine operation. -- **isManaged** Device is managed for updates. -- **isWUConnected** Device is connected to Windows Update. -- **noMoreActions** No more applicable diagnostics. -- **qualityAssessmentImpact** WaaS Assessment impact for quality updates. -- **remediationSummary** Result of each applicable resolution that was ran. -- **usingBackupFeatureAssessment** Relying on backup feature assessment. -- **usingBackupQualityAssessment** Relying on backup quality assessment. -- **versionString** Version of the WaaSMedic engine. -- **usingCachedFeatureAssessment** WaaS Medic run did not get OS build age from the network on the previous run. -- **usingCachedQualityAssessment** WaaS Medic run did not get OS revision age from the network on the previous run. -- **insufficientSessions** Device not eligible for diagnostics. - - -## Windows Error Reporting events - -## Windows Error Reporting MTT events - -### Microsoft.Windows.WER.MTT.Denominator - -This event provides a denominator to calculate MTTF (mean-time-to-failure) for crashes and other errors to help keep Windows up to date. - -The following fields are available: - -- **Value** Standard UTC emitted DP value structure - - ## Windows Update CSP events ### Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureFailed @@ -4467,7 +4943,7 @@ The following fields are available: - **current** Result of currency check - **dismOperationSucceeded** Dism uninstall operation status -- **hResult** Failure Error code +- **hResult** Failure error code - **oSVersion** Build number of the machine - **paused** Machine's pause status - **rebootRequestSucceeded** Reboot CSP call success status @@ -4550,7 +5026,7 @@ This event sends data describing the start of a new download to enable Delivery The following fields are available: - **background** If the download is happening in the background -- **bytesRequested** Number of bytes requested for download. +- **bytesRequested** Number of bytes requested for download - **cdnUrl** Url of the source CDN - **costFlags** Network cost flags - **deviceProfile** Identifies the usage or form factor (Desktop, Xbox, VM, etc) @@ -4561,24 +5037,24 @@ The following fields are available: - **downloadModeSrc** Source of the DownloadMode setting (KvsProvider: 0, GeoProvider: 1, GeoVerProvider: 2, CpProvider: 3, DiscoveryProvider: 4, RegistryProvider: 5, GroupPolicyProvider: 6, MdmProvider: 7, SettingsProvider: 8, InvalidProviderType: 9) - **errorCode** Error code returned - **experimentId** Used to correlate client/services calls that are part of the same test during A/B testing -- **fileID** ID of the File being downloaded +- **fileID** ID of the file being downloaded - **filePath** Path to where the downloaded file will be written - **fileSize** Total filesize of the file that was downloaded - **fileSizeCaller** Value for total file size provided by our caller - **groupID** ID for the group -- **isVpn** If the machine is connected to a Virtual Private Network -- **jobID** Identifier for the Windows Update Job +- **isVpn** If the machine is connected to a Virtual Private Network +- **jobID** Identifier for the Windows Update job +- **minDiskSizeGB** The minimum disk size policy set for the device to allow Peering with Delivery Optimization +- **minDiskSizePolicyEnforced** If there is an enforced mininum disk size requirement for peering +- **minFileSizePolicy** Minimum filesize policy set for the device to allow Peering with Delivery Optimization - **peerID** ID for this Delivery Optimization client - **predefinedCallerName** Name of the API caller - **sessionID** ID for the file download session -- **setConfigs** ID of the update being downloaded -- **updateID** ID for the file download session +- **updateID** ID of the update being downloaded - **usedMemoryStream** If the download is using memory streaming in App downloads - **callerName** Name of the API Caller -- **minDiskSizeGB** The minimum disk size policy set for the device to allow Peering with Delivery Optimization -- **minDiskSizePolicyEnforced** If there is an enforced mininum disk size requirement for peering -- **minFileSizePolicy** The minimum file size policy set for the device to allow Peering with Delivery Optimization - **scenarioID** ID for the Scenario +- **setConfigs** A JSON representation of the configurations that have been set, and their sources - **isEncrypted** Whether the download is encrypted @@ -4592,20 +5068,20 @@ The following fields are available: - **activated** Whether the entire device manifest update is considered activated and in use. - **analysisErrorCount** How many driver packages that could not be analyzed because errors were hit during the analysis. -- **flightId** Unique ID for each flight. +- **flightId** Unique ID for each flight. - **missingDriverCount** How many driver packages that were delivered by the device manifest that are missing from the system. - **missingUpdateCount** How many updates that were part of the device manifest that are missing from the system. -- **objectId** Unique value for each diagnostics session. +- **objectId** Unique value for each diagnostics session. - **publishedCount** How many drivers packages that were delivered by the device manifest that are published and available to be used on devices. -- **relatedCV** Correlation vector value generated from the latest USO scan. -- **scenarioId** Indicates the update scenario. -- **sessionId** Unique value for each update session. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **scenarioId** Indicates the update scenario. +- **sessionId** Unique value for each update session. - **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match on. - **summaryAppendError** A Boolean indicating if there was an error appending more information to the summary string. - **truncatedDeviceCount** How many devices are missing from the summary string due to there not being enough room in the string. - **truncatedDriverCount** How many driver packages are missing from the summary string due to there not being enough room in the string. - **unpublishedCount** How many drivers packages that were delivered by the device manifest that are still unpublished and unavailable to be used on devices. -- **updateId** Unique ID for each Update. +- **updateId** Unique ID for each Update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit @@ -4663,41 +5139,41 @@ The following fields are available: - **objectId** Unique value for each Update Agent mode - **relatedCV** Correlation vector value generated from the latest USO scan - **result** Result of the initialize phase of update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate - **sessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios) -- **sessionId** Unique value for each Update Agent mode attempt +- **sessionId** Unique value for each Update Agent mode attempt - **updateId** Unique ID for each update ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInstall -This event collects information regarding the install phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event collects information regarding the install phase of the new device manifest UUP (Unified Update Platform) update scenario which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **errorCode** The error code returned for the current install phase -- **flightId** The unique identifier for each flight -- **objectId** Unique value for each Update Agent mode -- **relatedCV** Correlation vector value generated from the latest scan -- **result** Result of the install phase of update. 0 = Succeeded 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **errorCode** The error code returned for the current install phase. +- **flightId** Unique ID for each flight. +- **objectId** Unique value for each diagnostics session. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **result** Outcome of the install phase of the update. +- **scenarioId** Indicates the update scenario. +- **sessionId** Unique value for each update session. +- **updateId** Unique ID for each Update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentModeStart -This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. +This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update Platform) update scenario which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **flightId** The unique identifier for each flight -- **mode** Indicates that the Update Agent mode that has started. 1 = Initialize, 2 = DownloadRequest, 3 = Install, 4 = Commit -- **objectId** Unique value for each Update Agent mode -- **relatedCV** Correlation vector value generated from the latest scan -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **flightId** Unique ID for each flight. +- **mode** The mode that is starting. +- **objectId** Unique value for each diagnostics session. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **scenarioId** Indicates the update scenario. +- **sessionId** Unique value for each update session. +- **updateId** Unique ID for each Update. ### Microsoft.Windows.Update.NotificationUx.DialogNotificationToBeDisplayed @@ -4706,24 +5182,24 @@ Dialog notification about to be displayed to user. The following fields are available: -- **AcceptAutoModeLimit** Maximum number of days for a device to automatically enter Auto Reboot mode -- **AutoToAutoFailedLimit** Maximum number of days for Auto Reboot mode to fail before RebootFailed dialog will be shown -- **DeviceLocalTime** Time of dialog shown on local device -- **EngagedModeLimit** Number of days to switch between DTE dialogs -- **EnterAutoModeLimit** Maximum number of days for a device to enter Auto Reboot mode -- **ETag** OneSettings versioning value +- **AcceptAutoModeLimit** Maximum number of days for a device to automatically enter Auto Reboot mode +- **AutoToAutoFailedLimit** Maximum number of days for Auto Reboot mode to fail before RebootFailed dialog will be shown +- **DaysSinceRebootRequired** Number of days since reboot was required. +- **DeviceLocalTime** Time of dialog shown on local device +- **EngagedModeLimit** Number of days to switch between DTE dialogs +- **EnterAutoModeLimit** Maximum number of days for a device to enter Auto Reboot mode +- **ETag** OneSettings versioning value - **IsForcedEnabled** Is Forced Reboot mode enabled for this device? - **IsUltimateForcedEnabled** Is Ultimate Forced Reboot mode enabled for this device? - **NotificationUxState** Which dialog is shown (ENUM)? - **NotificationUxStateString** Which dialog is shown (string mapping)? -- **RebootUxState** Engaged/Auto/Forced/UltimateForced -- **RebootUxStateString** Engaged/Auto/Forced/UltimateForced -- **RebootVersion** Version of DTE +- **RebootUxState** Engaged/Auto/Forced/UltimateForced +- **RebootUxStateString** Engaged/Auto/Forced/UltimateForced +- **RebootVersion** Version of DTE - **SkipToAutoModeLimit** The minimum length of time to pass in reboot pending before a machine can be put into auto mode -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation +- **UpdateId** The ID of the update that is pending reboot to finish installation +- **UpdateRevision** The revision of the update that is pending reboot to finish installation - **UtcTime** The Coordinated Universal Time when the dialog notification will be displayed. -- **DaysSinceRebootRequired** Number of days since reboot was required. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootAcceptAutoDialog @@ -4732,13 +5208,13 @@ Enhanced Engaged reboot accept auto dialog was displayed. The following fields are available: -- **DeviceLocalTime** Local time of the device sending the event -- **ETag** OneSettings ETag -- **ExitCode** Dialog exit code - user response -- **RebootVersion** Reboot flow version -- **UpdateId** Id of pending update -- **UpdateRevision** Revision number of the pending update -- **UserResponseString** User response to the reboot dialog +- **DeviceLocalTime** Local time of the device sending the event +- **ETag** OneSettings ETag +- **ExitCode** Dialog exit code - user response +- **RebootVersion** Reboot flow version +- **UpdateId** Id of pending update +- **UpdateRevision** Revision number of the pending update +- **UserResponseString** User response to the reboot dialog - **UtcTime** The Coordinated Universal Time that dialog was displayed @@ -4748,13 +5224,13 @@ Enhanced Engaged reboot first reminder dialog was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The id of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog +- **DeviceLocalTime** Time of dialog shown on local device +- **ETag** OneSettings versioning value +- **ExitCode** Indicates how users exited the dialog +- **RebootVersion** Version of DTE +- **UpdateId** The id of the update that is pending reboot to finish installation +- **UpdateRevision** The revision of the update that is pending reboot to finish installation +- **UserResponseString** The option that user chose on this dialog - **UtcTime** The Coordinated Universal Time that dialog was displayed @@ -4764,13 +5240,13 @@ Enhanced Engaged reboot forced precursor dialog was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The id of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog +- **DeviceLocalTime** Time of dialog shown on local device +- **ETag** OneSettings versioning value +- **ExitCode** Indicates how users exited the dialog +- **RebootVersion** Version of DTE +- **UpdateId** The id of the update that is pending reboot to finish installation +- **UpdateRevision** The revision of the update that is pending reboot to finish installation +- **UserResponseString** The option that user chose on this dialog - **UtcTime** The Coordinated Universal Time that dialog was displayed @@ -4780,13 +5256,13 @@ Enhanced Engaged forced warning dialog was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The id of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog +- **DeviceLocalTime** Time of dialog shown on local device +- **ETag** OneSettings versioning value +- **ExitCode** Indicates how users exited the dialog +- **RebootVersion** Version of DTE +- **UpdateId** The id of the update that is pending reboot to finish installation +- **UpdateRevision** The revision of the update that is pending reboot to finish installation +- **UserResponseString** The option that user chose on this dialog - **UtcTime** The Coordinated Universal Time that dialog was displayed @@ -4796,13 +5272,13 @@ Enhanced Engaged reboot reboot failed dialog was displayed. The following fields are available: -- **DeviceLocalTime** Dialog exit code - user response -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog +- **DeviceLocalTime** Time of dialog shown on local device +- **ETag** OneSettings versioning value +- **ExitCode** Indicates how users exited the dialog +- **RebootVersion** Version of DTE +- **UpdateId** The ID of the update that is pending reboot to finish installation +- **UpdateRevision** The revision of the update that is pending reboot to finish installation +- **UserResponseString** The option that user chose on this dialog - **UtcTime** The Coordinated Universal Time that dialog was displayed @@ -4812,13 +5288,13 @@ Enhanced Engaged reboot reboot imminent dialog was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog +- **DeviceLocalTime** Time of dialog shown on local device +- **ETag** OneSettings versioning value +- **ExitCode** Indicates how users exited the dialog +- **RebootVersion** Version of DTE +- **UpdateId** The ID of the update that is pending reboot to finish installation +- **UpdateRevision** The revision of the update that is pending reboot to finish installation +- **UserResponseString** The option that user chose on this dialog - **UtcTime** The Coordinated Universal Time that dialog was displayed @@ -4828,13 +5304,13 @@ Enhanced Engaged reboot second reminder dialog was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog +- **DeviceLocalTime** Time of dialog shown on local device +- **ETag** OneSettings versioning value +- **ExitCode** Indicates how users exited the dialog +- **RebootVersion** Version of DTE +- **UpdateId** The ID of the update that is pending reboot to finish installation +- **UpdateRevision** The revision of the update that is pending reboot to finish installation +- **UserResponseString** The option that user chose on this dialog - **UtcTime** The Coordinated Universal Time that dialog was displayed @@ -4844,13 +5320,13 @@ Enhanced Engaged reboot third reminder dialog was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog +- **DeviceLocalTime** Time of dialog shown on local device +- **ETag** OneSettings versioning value +- **ExitCode** Indicates how users exited the dialog +- **RebootVersion** Version of DTE +- **UpdateId** The ID of the update that is pending reboot to finish installation +- **UpdateRevision** The revision of the update that is pending reboot to finish installation +- **UserResponseString** The option that user chose on this dialog - **UtcTime** The Coordinated Universal Time that dialog was displayed @@ -4920,52 +5396,23 @@ The following fields are available: - **wuDeviceid** The Windows Update device GUID. -### Microsoft.Windows.Update.Orchestrator.DTUCompletedWhenWuFlightPendingCommit - -Event to indicate that DTU completed installation of the ESD, when WU was already Pending Commit of the feature update. - -The following fields are available: - -- **wuDeviceid** Device ID used by WU - - -### Microsoft.Windows.Update.Orchestrator.DTUEnabled - -Inbox DTU functionality enabled. - -The following fields are available: - -- **wuDeviceid** Device ID. - - -### Microsoft.Windows.Update.Orchestrator.DTUInitiated - -Inbox DTU functionality intiated. - -The following fields are available: - -- **dtuErrorCode** Return code from creating the DTU Com Server. -- **isDtuApplicable** Determination of whether DTU is applicable to the machine it is running on. -- **wuDeviceid** Return code from creating the DTU Com Server. - - ### Microsoft.Windows.Update.Orchestrator.DeferRestart Indicates that a restart required for installing updates was postponed. The following fields are available: -- **displayNeededReason** Semicolon-separated list of reasons reported for display needed - **eventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc - **filteredDeferReason** The raised reason that the USO did not restart (e.g. user active, low battery) that were ignorable +- **raisedDeferReason** The reason that the USO did not restart (e.g. user active, low battery) +- **wuDeviceid** Windows Update Device GUID +- **displayNeededReason** Semicolon-separated list of reasons reported for display needed - **gameModeReason** Name of the executable that caused the game mode state check to trigger. - **ignoredReason** Semicolon-separated list of reasons that were intentionally ignored. - **revisionNumber** Update ID revision number - **systemNeededReason** Semicolon-separated list of reasons reported for system needed. - **updateId** Update ID - **updateScenarioType** Update session type -- **wuDeviceid** Windows Update Device GUID -- **raisedDeferReason** The reason that the USO did not restart (e.g. user active, low battery) ### Microsoft.Windows.Update.Orchestrator.Detection @@ -4975,19 +5422,19 @@ A scan for an update occurred. The following fields are available: - **detectionBlockingPolicy** State of update action -- **detectionBlockreason** Reason for detection not completing. -- **eventScenario** End to end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. -- **interactive** Identifies if session is User Initiated. +- **detectionBlockreason** State of update action +- **eventScenario** Was it user Initiated +- **interactive** Source of the triggered scan - **scanTriggerSource** Source of the triggered scan. -- **updateScenarioType** The update session type. -- **wuDeviceid** Unique device ID used by Windows Update. -- **detectionRetryMode** If we retry to scan -- **errorCode** The returned error code. -- **deferReason** Reason for postponing detection -- **flightID** Flight info -- **revisionNumber** Update version -- **updateId** Update ID - GUID +- **updateScenarioType** Device ID +- **wuDeviceid** Device ID +- **detectionRetryMode** Error info +- **errorCode** State of update action - **networkStatus** Error info +- **deferReason** Reason for postponing detection +- **flightID** Flight info +- **revisionNumber** Update version +- **updateId** Update ID - GUID ### Microsoft.Windows.Update.Orchestrator.DisplayNeeded @@ -5023,13 +5470,42 @@ The following fields are available: - **wuDeviceid** Unique device ID used by Windows Update. +### Microsoft.Windows.Update.Orchestrator.DTUCompletedWhenWuFlightPendingCommit + +Event to indicate that DTU completed installation of the ESD, when WU was already Pending Commit of the feature update. + +The following fields are available: + +- **wuDeviceid** Device ID used by WU + + +### Microsoft.Windows.Update.Orchestrator.DTUEnabled + +Inbox DTU functionality enabled. + +The following fields are available: + +- **wuDeviceid** Device ID. + + +### Microsoft.Windows.Update.Orchestrator.DTUInitiated + +Inbox DTU functionality intiated. + +The following fields are available: + +- **dtuErrorCode** Return code from creating the DTU Com Server. +- **isDtuApplicable** Determination of whether DTU is applicable to the machine it is running on. +- **wuDeviceid** Return code from creating the DTU Com Server. + + ### Microsoft.Windows.Update.Orchestrator.Escalation Event sent when USO takes an Escalation action on device. The following fields are available: -- **configVersion** Escalation config version on device +- **configVersion** Escalation config version on device - **escalationAction** Indicate the specific escalation action that took place on device - **updateClassificationGUID** GUID of the update the device is offered - **updateId** ID of the update the device is offered @@ -5115,22 +5591,22 @@ This event sends launch data for a Windows Update install to help keep Windows u The following fields are available: - **batteryLevel** Current battery capacity in mWh or percentage left. -- **deferReason** Reason for install not completing. +- **errorCode** The error code reppresented by a hexadecimal value. - **eventScenario** End to end update session ID. +- **flightID** Unique update ID +- **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. +- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. - **interactive** Identifies if session is user initiated. - **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. +- **revisionNumber** Update revision number. +- **updateId** Update ID. - **updateScenarioType** The update session type. - **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. - **wuDeviceid** Unique device ID used by Windows Update. -- **flightID** Unique update ID +- **deferReason** Reason for install not completing. - **flightUpdate** Flight update -- **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. - **installRebootinitiatetime** The time it took for a reboot to be attempted. - **minutesToCommit** The time it took to install updates. -- **revisionNumber** Update revision number. -- **updateId** Update ID. -- **errorCode** The error code reppresented by a hexadecimal value. -- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. ### Microsoft.Windows.Update.Orchestrator.PostInstall @@ -5139,12 +5615,12 @@ Event sent after Update install completes. The following fields are available: -- **batteryLevel** Battery level percentage -- **bundleId** Update ID - GUID -- **bundleRevisionnumber** Update ID revision number -- **errorCode** Error value -- **eventScenario** State of update action -- **sessionType** Update session type +- **batteryLevel** Battery level percentage +- **bundleId** Update ID - GUID +- **bundleRevisionnumber** Update ID revision number +- **errorCode** Error value +- **eventScenario** State of update action +- **sessionType** Update session type - **wuDeviceid** Windows Update device GUID - **flightID** The flight ID of the device - **updateScenarioType** The scenario type of this update @@ -5152,14 +5628,14 @@ The following fields are available: ### Microsoft.Windows.Update.Orchestrator.PowerMenuOptionsChanged -This event is sent when the options in power menu changed, usually due to an update pending reboot, or after a update is installed. +This event is sent when the options in power menu changed, usually due to an update pending reboot, or after a update is installed. The following fields are available: -- **powermenuNewOptions** The new options after the power menu changed -- **powermenuOldOptions** The old options before the power menu changed -- **rebootPendingMinutes** If the power menu changed because a reboot is pending due to a update, how long that reboot has been pending -- **wuDeviceid** If the power menu changed because a reboot is pending due to a update, the device ID recorded by WU +- **powermenuNewOptions** The new options after the power menu changed +- **powermenuOldOptions** The old options before the power menu changed +- **rebootPendingMinutes** If the power menu changed because a reboot is pending due to a update, how long that reboot has been pending +- **wuDeviceid** If the power menu changed because a reboot is pending due to a update, the device ID recorded by WU ### Microsoft.Windows.Update.Orchestrator.PreShutdownStart @@ -5258,10 +5734,10 @@ Update activity was stopped due to active hours starting. The following fields are available: -- **activeHoursEnd** The end of the active hours window -- **activeHoursStart** The start of the active hours window -- **updatePhase** The current state of the update process -- **wuDeviceid** Device ID +- **activeHoursEnd** The end of the active hours window. +- **activeHoursStart** The start of the active hours window. +- **updatePhase** The current state of the update process. +- **wuDeviceid** The device identifier. ### Microsoft.Windows.Update.Orchestrator.TerminatedByBatteryLevel @@ -5270,10 +5746,10 @@ Update activity was stopped due to a low battery level. The following fields are available: -- **batteryLevel** The current battery charge capacity -- **batteryLevelThreshold** The battery capacity threshold to stop update activity -- **updatePhase** The current state of the update process -- **wuDeviceid** Device ID +- **batteryLevel** The current battery charge capacity. +- **batteryLevelThreshold** The battery capacity threshold to stop update activity. +- **updatePhase** The current state of the update process. +- **wuDeviceid** The device identifier. ### Microsoft.Windows.Update.Orchestrator.UpdatePolicyCacheRefresh @@ -5324,21 +5800,21 @@ The following fields are available: ### Microsoft.Windows.Update.Ux.MusNotification.RebootScheduled -The RebootScheduled event sends basic information for scheduling a update related reboot to facilitate the flow of getting security updates and keeping Windows up to date. +The RebootScheduled event sends basic information for scheduling a update related reboot to facilitate the flow of getting security updates and keeping Windows up to date. The following fields are available: -- **activeHoursApplicable** Whether Active Hours applies. -- **rebootArgument** The reboot arguments +- **activeHoursApplicable** Whether Active Hours applies. +- **IsEnhancedEngagedReboot** If Enhanced reboot was enabled. +- **rebootArgument** The reboot arguments - **rebootOutsideOfActiveHours** If reboot was outside of Active Hours -- **rebootScheduledByUser** If the reboot was scheduled by the user, or the system. +- **rebootScheduledByUser** If the reboot was scheduled by the user, or the system. - **rebootState** Which state the reboot is in - **revisionNumber** Revision number of the OS -- **scheduledRebootTime** Time the reboot was scheduled for. -- **scheduledRebootTimeInUTC** Time the reboot was scheduled for in UTC +- **scheduledRebootTime** Time the reboot was scheduled for. +- **scheduledRebootTimeInUTC** Time the reboot was scheduled for in UTC. - **updateId** UpdateId to identify which update is being scheduled. - **wuDeviceid** Unique DeviceID -- **IsEnhancedEngagedReboot** If Enhanced reboot was enabled. ### Microsoft.Windows.Update.Ux.MusNotification.UxBrokerFirstReadyToReboot @@ -5353,7 +5829,7 @@ This event is sent when MUSE broker schedules a task. The following fields are available: -- **TaskArgument** The arguments with which the task is scheduled. +- **TaskArgument** The arguments with which the task is scheduled. - **TaskName** Name of the task. @@ -5361,26 +5837,26 @@ The following fields are available: ### Mitigation360Telemetry.MitigationCustom.CleanupSafeOsImages -This event sends data specific to the CleanupSafeOsImages mitigation used for OS Updates. +This event sends data specific to the CleanupSafeOsImages mitigation used for OS Updates. The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. -- **MountedImageCount** Number of mounted images. -- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each Update. -- **WuId** Unique ID for the Windows Update client. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. +- **MountedImageCount** Number of mounted images. +- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each Update. +- **WuId** Unique ID for the Windows Update client. ### Mitigation360Telemetry.MitigationCustom.FixAppXReparsePoints @@ -5389,19 +5865,19 @@ This event sends data specific to the FixAppXReparsePoints mitigation used for O The following fields are available: -- **ClientId** Unique identifier for each flight. -- **FlightId** Unique GUID that identifies each instances of setuphost.exe. -- **InstanceId** The update scenario in which the mitigation was executed. -- **MitigationScenario** Correlation vector value generated from the latest USO scan. -- **RelatedCV** Number of reparse points that are corrupted but we failed to fix them. -- **ReparsePointsFailed** Number of reparse points that were corrupted and were fixed by this mitigation. -- **ReparsePointsFixed** Number of reparse points that are not corrupted and no action is required. -- **ReparsePointsSkipped** HResult of this operation. -- **Result** ID indicating the mitigation scenario. -- **ScenarioId** Indicates whether the scenario was supported. -- **ScenarioSupported** Unique value for each update attempt. -- **SessionId** Unique ID for each Update. -- **UpdateId** Unique ID for the Windows Update client. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ReparsePointsFailed** Number of reparse points that are corrupted but we failed to fix them. +- **ReparsePointsFixed** Number of reparse points that were corrupted and were fixed by this mitigation. +- **ReparsePointsSkipped** Number of reparse points that are not corrupted and no action is required. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each Update. - **WuId** Unique ID for the Windows Update client. @@ -5411,20 +5887,29 @@ This event sends data specific to the FixupEditionId mitigation used for OS upda The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. - **EditionIdUpdated** Determine whether EditionId was changed. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. - **ProductEditionId** Expected EditionId value based on GetProductInfo. - **ProductType** Value returned by GetProductInfo. - **RegistryEditionId** EditionId value in the registry. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. - **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. -- **WuId** Unique ID for the Windows Update client. +- **UpdateId** Unique ID for each update. +- **WuId** Unique ID for the Windows Update client. + + +## Winlogon events + +### Microsoft.Windows.Security.Winlogon.SetupCompleteLogon + +This event signals the completion of the setup process. It happens only once during the first logon. + + From 8b0e36084d89862883ffd92e2650bd25c0d5bf8b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 21 Aug 2018 10:41:17 -0700 Subject: [PATCH 327/683] 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 88a881afe8d81ef6937aea9ff7fa9cea05cec395 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 10:46:29 -0700 Subject: [PATCH 328/683] remove image and table from tp index page --- windows/security/threat-protection/index.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 8d1bd617ae..06ce23d423 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -125,16 +125,6 @@ Bring the power of Microsoft threat protection to your organization. -![Windows Defender ATP components](images/wdatp-pillars2.png) - -Windows Defender ATP is a unified endpoint security platform using built-in, unified security technologies powered by the cloud. - - - - -Attack surface reduction | Next generation protection | Endpoint detection and response | Auto investigation | Security posture | Advanced hunting | Management and APIs | Microsoft threat protection -:---|:---|:---|:---|:---|:---|:---|:--- -[Hardware based isolation](/windows-defender-application-guard/wd-app-guard-overview.md)

    [Application control](/windows-defender-application-control/windows-defender-application-control.md)

    [Exploit protection](/windows-defender-exploit-guard/windows-defender-exploit-guard.md)

    [Network protection](/windows-defender-exploit-guard/network-protection-exploit-guard.md)

    [Controlled folder access](/windows-defender-exploit-guard/controlled-folders-exploit-guard.md)

    [Network firewall](/windows-firewall/windows-firewall-with-advanced-security.md)

    [Attack surface reducation controls](/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md)| [Antivirus](/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md)

    [Machine learning](/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) [Automated sandbox service](/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md)| [Alerts queue](/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md)

    [Historical endpoint data](/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline)

    [Realtime and historical threat hunting](/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md)

    [API and SIEM integration](/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md)

    [Response orchestration](/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md)

    [Forensic collection](/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines)

    [Threat intelligence](/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md)

    [Advanced detonation and analysis service](/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis)

    | [Automated investigation and remediation](/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md)

    [Threat remediation](/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md#how-threats-are-remediated)

    [Manage automated investigations](/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md#manage-automated-investigations)

    [Analyze automated investigation](/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md#analyze-automated-investigations)|[Asset inventory](/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md)

    [Recommended improvement actions](/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md)

    [Secure score](/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md)

    [Threat analytics](/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md)| [Realtime and historical threat hunting](/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md)

    Scheduled queries

    Scheduled queries (Github)

    [Custom TI](/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) | [Onboarding](/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md)

    [Configuration](/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md)

    [Operating system baseline compliance](/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md)

    [SIEM connectors](/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md)

    [Exposed APIs](/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md)

    [RBAC](/windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md)

    [Reportin and trends](/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md)| [Conditional access](/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md)

    [O365 ATP](/windows-defender-atp/threat-protection-integration.md)

    [Azure ATP](/windows-defender-atp/threat-protection-integration.md)

    [Azure Security Center](/windows-defender-atp/threat-protection-integration.md)

    [Skype for Business](/windows-defender-atp/threat-protection-integration.md)

    [Microsoft Cloud App Security](/windows-defender-atp/threat-protection-integration.md) From b4ee5c52100aa20b20837910783cf2f17997ace5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 11:15:57 -0700 Subject: [PATCH 329/683] add in this section for edr topic --- windows/security/threat-protection/TOC.md | 3 ++- .../threat-protection/windows-defender-atp/TOC.md | 6 ++++-- .../overview-endpoint-detection-response.md | 14 +++++++++++++- .../windows-defender-atp/overview.md | 7 +++++-- 4 files changed, 24 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 5a8c0ad7ab..37343e5be5 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -15,6 +15,7 @@ ##### [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) #### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Endpoint detection and response](windows-defender-atp/overview-endpoint-detection-response.md) +##### [Security operations dashboard](windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md) ##### Alerts queue ###### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) ###### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) @@ -60,7 +61,7 @@ -##### [Security operations dashboard](windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md) + #### [Auto investigation and remediation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) #### [Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) ##### [Threat analytics dashboard](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index f9249923ba..4b6cf3cd63 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -14,6 +14,7 @@ #### [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) ### [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) ### [Endpoint detection and response](overview-endpoint-detection-response.md) +#### [Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) #### Alerts queue ##### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) ##### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) @@ -56,7 +57,7 @@ -#### [Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) + ### [Auto investigation and remediation](automated-investigations-windows-defender-advanced-threat-protection.md) ### [Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) @@ -136,7 +137,7 @@ ### [Microsoft threat protection](threat-protection-integration.md) #### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) ### [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) -### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) + ## [Get started](get-started.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) @@ -144,6 +145,7 @@ ### [Preview features](preview-windows-defender-advanced-threat-protection.md) ### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) +### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) ### [Evaluate Windows Defender ATP](evaluate-atp.md) diff --git a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md index 7059331007..f6919c7ee7 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md @@ -1,6 +1,6 @@ --- title: Overview of endpoint detection and response capabilities -description: Learn about the endpoint detection and response capability in Windows Defender ATP +description: Learn about the endpoint detection and response capabilities in Windows Defender ATP keywords: search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -25,5 +25,17 @@ The platform provides various ways for you to investigate an incident and allows The response capabilities gives you the power to promptly remediate threats by taking action on the affected entities. +## In this section + +Topic | Description +:---|:--- +Security operations dashboard | This is where the endpoint detection and response capabilities are surfaced. It provides a high level overview of where detections were seen and highlights where response actions are needed. +Alerts queue | This dashboard shows all the alerts that were seen on machines. Learn how you can view and organize the queue, or how to manage and investigate alerts. +Machines list | Shows a list of machines where alerts have been generated. Learn how you can investigate machines, or how to search for specific events in a timeline, and others. +Take response actions | Learn about the available response actions and how to apply them on machines and files. +Security operations + + + diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index be10f4d076..277a659f5c 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 07/01/2018 +ms.date: 09/03/2018 --- # Overview of Windows Defender ATP capabilities @@ -21,13 +21,16 @@ Understand the concepts behind the capabilities in Windows Defender ATP so you t Topic | Description :---|:--- -[Windows Defender Security Center](../windows-defender-atp/use-windows-defender-advanced-threat-protection.md) | Learn about the portal and the various dashboards you can leverage to enrich your security investigations. [Attack surface reduction](overview-attack-surface-reduction.md) | Leverage the attack surface reduction capabilities to protect the perimeter of your organization. [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus capabilities in Windows Defender ATP so you can protect desktops, portable computers, and servers. [Endpoint detection and response](overview-endpoint-detection-response.md) | Understand how Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization and the features you can use to mitigate and remediate threats. [Auto investigation](automated-investigations-windows-defender-advanced-threat-protection.md) | In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. [Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) | Quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to better protect your organization - all in one place. [Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) | Use a powerful search and query language to create custom queries and detection rules. +[Management and APIs](management-apis.md) | Windows Defender ATP supports a wide variety of tools to help you manage and interact with the platform so that you can integrate the service into your existing workflows. +[Microsoft threat protection](threat-protection-integration.md) | Microsoft security products work better together. Learn about other security capabilities in the Microsoft threat protection stack. +[Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) | + From 038e25da47f605dee6576cac1866d7a944663075 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 21 Aug 2018 11:41:34 -0700 Subject: [PATCH 330/683] 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 331/683] 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 793069d4cd4ae2d8760d42f36c50196ae955c914 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 21 Aug 2018 12:18:50 -0700 Subject: [PATCH 332/683] added redirects for firewall --- .openpublishing.redirection.json | 1094 +++++++++++++++++++++++++++++- 1 file changed, 1092 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index be0dbd970a..c0fe694072 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,8 +1,1098 @@ { "redirections": [ { -"source_path": "windows/deployment/update/waas-windows-insider-for-business-aad.md", -"redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-add", +"source_path": "windows/security/identity-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/basic-firewall-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/boundary-zone-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/boundary-zone-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/boundary-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/boundary-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design-example.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/change-rules-from-request-to-require-mode.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-group-policy-objects.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-authentication-methods.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-authentication-methods", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-data-protection-quick-mode-settings.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-key-exchange-main-mode-settings.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-the-rules-to-require-encryption.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-the-windows-firewall-log.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-a-group-account-in-active-directory.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-a-group-policy-object.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-a-group-policy-object", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-authentication-exemption-list-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-authentication-request-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-icmp-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-port-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-program-or-service-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-outbound-port-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-outbound-program-or-service-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-inbound-rules-to-support-rpc.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-wmi-filters-for-the-gpo.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/documenting-the-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/documenting-the-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/domain-isolation-policy-design-example.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/domain-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/enable-predefined-inbound-rules.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/enable-predefined-outbound-rules.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/encryption-zone-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/encryption-zone-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/encryption-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/encryption-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/exempt-icmp-from-authentication.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/exemption-list.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/exemption-list", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/firewall-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/firewall-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/firewall-policy-design-example.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/firewall-policy-design-example", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-devices.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-the-information-you-need.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-boundary.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-encryption.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-firewall.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/isolated-domain-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/isolated-domain-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/isolated-domain.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/isolated-domain", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/isolating-apps-on-your-network.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/link-the-gpo-to-the-domain.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/open-windows-firewall-with-advanced-security.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-certificate-based-authentication.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-domain-isolation-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-gpo-deployment.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-gpo-deployment", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-isolation-groups-for-the-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-network-access-groups.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-network-access-groups", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-server-isolation-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-the-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-the-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/procedures-used-in-this-guide.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/restrict-access-to-only-trusted-devices.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-policy-design-example.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/basic-firewall-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/boundary-zone-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/boundary-zone-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/boundary-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/boundary-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design-example.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/change-rules-from-request-to-require-mode.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-group-policy-objects.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-authentication-methods.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-authentication-methods", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-data-protection-quick-mode-settings.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-key-exchange-main-mode-settings.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-the-rules-to-require-encryption.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-the-windows-firewall-log.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-a-group-account-in-active-directory.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-a-group-policy-object.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-a-group-policy-object", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-authentication-exemption-list-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-authentication-request-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-icmp-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-port-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-program-or-service-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-outbound-port-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-an-outbound-program-or-service-rule.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-inbound-rules-to-support-rpc.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/create-wmi-filters-for-the-gpo.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/documenting-the-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/documenting-the-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/domain-isolation-policy-design-example.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/domain-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/enable-predefined-inbound-rules.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/enable-predefined-outbound-rules.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/encryption-zone-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/encryption-zone-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/encryption-zone.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/encryption-zone", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/exempt-icmp-from-authentication.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/exemption-list.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/exemption-list", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/firewall-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/firewall-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/firewall-policy-design-example.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/firewall-policy-design-example", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-devices.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gathering-the-information-you-need.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-boundary.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-encryption.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-firewall.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/isolated-domain-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/isolated-domain-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/isolated-domain.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/isolated-domain", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/isolating-apps-on-your-network.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/link-the-gpo-to-the-domain.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/open-windows-firewall-with-advanced-security.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-certificate-based-authentication.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-domain-isolation-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-gpo-deployment.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-gpo-deployment", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-isolation-groups-for-the-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-network-access-groups.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-network-access-groups", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-server-isolation-zones.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-the-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-the-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/procedures-used-in-this-guide.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/restrict-access-to-only-trusted-devices.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-gpos.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-gpos", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-policy-design-example.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-policy-design.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-policy-design", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security.md", +"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security", "redirect_document_id": true }, { From ae9825bdb02fda194df08570d1079bfda2a694e6 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 13:10:19 -0700 Subject: [PATCH 333/683] update overall secure score content --- .../windows-defender-atp/images/io.png | Bin 51001 -> 93170 bytes .../windows-defender-atp/images/mss.png | Bin 27354 -> 27768 bytes .../images/new-secure-score-dashboard.png | Bin 0 -> 198608 bytes .../windows-defender-atp/images/new-ssot.png | Bin 0 -> 14013 bytes .../images/top-recommendations.png | Bin 0 -> 34161 bytes ...ows-defender-advanced-threat-protection.md | 52 +++++++++--------- 6 files changed, 25 insertions(+), 27 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/new-secure-score-dashboard.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/new-ssot.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/top-recommendations.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/io.png b/windows/security/threat-protection/windows-defender-atp/images/io.png index a03e5fb917ec3390a7908fba03f79da47e0b8fbd..4f2babfee6cccd6f24e9743a9ba5d1a6700ab12b 100644 GIT binary patch literal 93170 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 Qrc#hnPgg&ebxsLQ0D(ZCZ~y=R literal 51001 zcmdSBbyQSu^gcSMfC4s>3ML>RLwBf@2nYyBhji!AB_bj%A}uXl(p@55($XazLwDRg z`tkewt#$9Z_pf``y0iGioSAdxob&E?zx#Ri^BiyK7or#O$nX#d#6_`ZLN5`BbEgQz z8M^a0u;t?YXsub56nMUA#|6>VIwX|Oi~zk>fFU^w@F=3L!SNFB&>*f zVuLa;w?d?4w_!FBpkR}buC=z6p#{p&+zfI3!kv4t9S^fz(A>ho%23|`g~+_z#tmC9 z{n=`z`x^7r+bBa*T?E_iT@4mL2EG@1oRcCV8NV=J z*cR!OjIxR(uxV>{VYafaGPRC$&pTYA(B9%VU2V2_^Ly*-ZZmd=^@cVLYu{I~j8daG zKK*Am6I{(;{7VRS6$J3c-;V1?#$a;-(+p$9g9H7yqoxr3+)9IcF{d-;as1^91&kc=iGtcUGe0k#L zCeRVX=j%(1e4!Wp;opk}%eVgR{^p$a`c!?%&XBQWPdLsg=6mt+cXagh?ow0Z=IdF$ zy?yn+S69gIsd`@$QqtNq*%U+#E5d;6h{tA;aJD_l%M+jYg~>(le}^`Z&})zMT*@xL zWIfwf`}5~V!!@MQ^YMCLV$0PLF2$^Vv9$aD4tv#qw8CN20=D;L9VWbWOHZGIp9$yV znYDfM@3MqY*fR1r($hs;I@*u^{m6%8ES%H-d82pbe|wYs@c*MXX@kLP6FF|j#uY~! zt@Ep^BKNO7adJA;QE>lvVg@4N1ry_wbzZrKJya+go7zc>+Z-IkPCLt32;PJF#QCKq zK|MXHSDA|LInFb5d&~L)JWBHS{taSeD3$IY8g`%DJ+xfxec0RIpAa99#SkV=fnHhh zOivHzFsCRoAHNjai7PBam1y)ox2&iC>$%ga(_^%tygX*FZ{MyE`97d+&(m#P3ywWH zS8j)HD6ZOmv^-i)Y&?)%55Ga3=<~mJ?|6qiym;=+JQ^)3D0tS&+Il+q#*-&G1HMN` z&U?qM@Mkh!<&uyg_TMgqGlRumYdytMla<%!5D0M=f%je;Id#+Z1Jt|&GKcQGml0-a zyu{HbQQa?dmSXm9iF9cEAQs@Gtmd=D(Ky<2F5v$Z9a>@N7_k=N7B77s8yow=SvQf= z($dtdtol;xxrTysoP>C_3#hw~?>o~lFvR>;{u@tSazn0r_l`6h zW7j;%1p@E|TIvVP+H2BID?TjcRN|=E#`-y}W>QkT#hdsZXf;F0Cb?}TV0V+$T7MGW zcWpc?Izk3TT)230i{F`~va+(|aJ9S<nLTWDfRE#$pk_fA z?IcL+^VWisem6mm5Su?%iXtZ`r!iZty!$25-&0b%RaJg`?xc0YSZ23SDxUS1S7@UC zH;3(Qd*?Z^qv5K_@VU`F9paP4p3Sa>>I+2pzhhDD2Rsh5XNWq=^;k6?pM*8Fy<<2W zEw@7=Ce|A%8r81wmtNDyE0rn9aeqxK;sN^ZFZ4nT6(%+R=zFrx%Qaeq1?4U zC(yOUj@mgBIWW8?U>EzN^Rl1jW>|J(ax}H&K=;1=e$9skuFfjHcVkT&7Du?P31_T^ zV)>BUlQX*vbMb0LOR2{QrOljLG;T+t`EMlR&7pbw<4s3$Gv_?~%Al@Jz2mhjN7%k= zn;qv@+hV+Cx7iViEN9)EmI)9wp-klXb7~%$`vY;?K_(H!w%*^GQVz!IOIE$dCu3#? zre=0UJ~HVOy^q}^h;eZ`A9#|dkxXpE#Ioe&^?SUq^^3W4o_J9`9EMLoktiPtzw-@U zclx6y0>A7{T58n17f=3N^CrUyC�)(r9ON?)1vgA2Vy7b9b)T~|4AI#g@Y@`-

    qIEJ`5I3GhoJp21!shu?6BsToP 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�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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/new-secure-score-dashboard.png b/windows/security/threat-protection/windows-defender-atp/images/new-secure-score-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..b302d30f54aa3cd149bb66b38aeb90020e968248 GIT binary patch literal 198608 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 UQNdco}oZ8cpC+4sJ2MwY>A^-pY literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/new-ssot.png b/windows/security/threat-protection/windows-defender-atp/images/new-ssot.png new file mode 100644 index 0000000000000000000000000000000000000000..2dc4cba2f27aa7ab5c35c91715843d985334c777 GIT binary patch literal 14013 zcmeI2XH=8h*6)J_l%^X+nu1$E1O%i@M@1kYozRPlfOILLg@9!vN2Dmy5du;ZAV`Nm zzy=7?q)G`zN+1y;B}78IEAI2YhV^e3q$MFaHwt)}`=O@M=Q;H;~04QV$f*Rdq`F@O> zOHk=k-Jj=v7u~c8x&{xr?-u|;W4rZ15ql6Q(s2!R3GjFjD8J$N zAS}Sc{eBRn>_oRJDCPWJ8sK_|aq0OW4EBJIR+@XK+=FBX1oK_PbnTp^AR4j7lS z{eHMdpo{k%aA^Rf{#{KXC_ct0w!RbK>*4DTc_*+K1Ik$bz8@ao;tHW2JR$$bWjFkM zd|Z8lAY0w3t)PsVahat@khd$OWOYCc0yz(X>Rhu7eZ4|JJg_7_BJNEuKga&V(9of~ z&B1&A;i;o03ODb`{6YSf`E5<@ieSgsho*B~jz-si;%vX6?lfoEm09)WuwgWZ z%#rqc>^a?68bkGRLMv@=Rep6ld-ui#=XXl&x(ZzS`ck#HoiQzAnpyo2SNN6dT=Ync zC4soL8Hh8XZZC)B1dfl@dZqorsOIJK(CO{o5D{qmi$d`IY{zoo*c2W?fQUBEigV`< zpbkSIam?ucp$*xrhePMmxt{$+dwudK1fu(VvwwbLd;V$yOU1#1dp zfj6MW`@b(PED7wzUf51$IgTl(yE3Y$-}Zh zAhsuSudpNEP^MM&HWqsZJ{+vCnp!hM9y&2gY1ax)l#?p@2EOe+JlpYd?rIlbV0_C4 z?FluOHzP9tAZlS$(W_gT`dHbo8Jm$T*4nB)+Rd-_7yK~feABzzr^o4Z1A+}z7|E6P zI9eWNrDAw$sO(hhwzd)KM7!kOc{++do5)EPh86Tk4y>c84MPOvCs=KA4;vtqfsQ01kG=?Y57&j4~I!7gmDU|z`=pLTE|FpN6t z?r|%i_4R96`nU_hB~0_1eR)M6e^w>3Z?9z%o@xg>*z+Sl^=iM=(OE|@-ZN_fuQVP$ zNNpiBh2O&pcZh!tvDgWHIckEG9<*w~jtXs8wKJb}+<7eb_uD%Jh^ zk@9nWQ@602EnzKh`t{}Zo6$vORRfk*(h7xa`yZM;;=%&kEQLEQ)lp7AH;S&ynMXr= zB3rKOCW+g>eOGSnnMFe>b4Sau8q2a-m&x~)+283BqsLp`KjX81b*C5EJa$>a(hW~M zopBS*W0)e|+L>kNCLt+lwD7^adPZjImNfQCw1IEyTky)%40Kqe@OIB9#6f2byKc78 z^X-LLzRtdTu{)a5mlfNt@rmC*qrTQ6+nz22Ti}B((iJH|e)L}cK>R(+h>Gnn`aX4o zj_z|MJw94=)s}{qocaMP4N=--v9PtxbSVCoY-N?%)y2QDQL{(WoKUt-M<G>qUsGdsEXBlDcOtmQQz%nLC|4Mg;{NiL|;Npj9wu@ZP(i0Lm zDSo3^M>o?$$+DCzp(&NNBd^3vqQ0IDB(`^-r}mDAwO6QHtVN7NTNh#$N7VTiU>QPu zE}D@aI8N;INp{QFhqpXMK1_;w+UPee=A^&9mL08|=_%K{((2^1sINO(AxlZWY%aF0 z^)01}y^Uxtnrf+&`3p*aVh1s( zs3Hp%Wzq;b%$yuUZ*wNRvE2~*N-j^@eCD*D<`P?aBSx@sq{*ORL|8rNj9`FCk$=V!i?H=j41Ld!X zj@nPNQ>`YZ22v^1x*RQ0=$}28@a)Ubf##cr14Rks>cAugy{O%8l&izxi%?dnp)&92 z?q4}h+iNj)RV2#hY7Uh?s3Bk(G>7u)+c%<*RJsI|s^73Jjo6jXepT?{MM#xN2GU4> zKpeTb#RPpW?UilP;8({QdtD=SvLxe_C_c)7<3MlVji?T zmft?j+3UjqYH3ofg6yM#_A(U7CiOSO!tK(i;nWbtJnf|M;qaFiAJ-L`h>$I)-j4E4 z11hM+T`h9WYWpL6t` zKp!KL?c5xy(Z1W^?WKuS=aSy)NoD&L{M6?V>Q_E!CT5_bF>uvk&4`;amLIjVEErAI z+MH-`X4@Z(8i_ws5q07htSKmXXm4Ji3!gtGg}R;eY@fD zjZ>7Ck>n}^3)`^#44ZWKbvmz3j>@-5-i<|6245sCw(*Thid!3Qcrm9+{NlI37eR}? zd|)-SXuRtqP{V)hY;doh-x_K^ ztTF(&*Jeu(Y99uo5k5LR*0~j$y}4?$sCqB*K?Jx{w%Vy%;w71`R!NMK-S%NQ}xkbIgKFk)=2nbWbQ1ViUb&^_=bQoC$UPWi<8a zsN2m%+G5qn7@_OzWN2xIZE{+()b;+;z0Jek>gfyoDwNoI^+56o1W$P7Xg!;0d-K7^ z)xLg|wQHT*#DNS~ZZ{-R5duk)K9l>}u_-vC&@fGcKi(kedS1@qcn}Ecraib?cKb?+ z_WARz(=r|Y&8`UA>bYj2Qy|Z1u=^tyL{OLiPo0m3_x{@5=yQ$Zi^YNGva`Lv{dRf* ze`qLK+=97W4ipJryLxstM8z=_{Qob;rvL9;dFYAR5?d{W^s+j5!t!#1nIAIbiYG`I z9)xj_&y@6h>4LR*2X1Y{6ftD4y`C?YPEOd%S)2}z@tCf(<>#ltU}B9ws%n?F6k2*- z{U-crXgSozeDIIqVQP+Z_!mzPs_*dVs27bSX=@LGT(M&(Lkb%$xXo=k2A`NaW+x~_ zpJr8D9zx)WCfSHWNsvP5X3d_<#b7MYcn-X*DJsI@ggqr3--wEue|%q4ho%{$#Vw04 z5~5Ah7|U0amxpVutt|@I*8^x3?gvhwR_0&2N-Z~X!VQBtwxnIEQw#Aq_6{js@;J!g z=vbMn?U!Y=u_DZa>>6b6R1g=p2bBt`?{pYO#t${)G9^;1hwlfj<1q#+mWk^a&+y>f ztvyZGW~Y(x!d7==vo1-V@Op9zA;U~}Is|#J%}#+7O2AU0hmuEzHmA@Rql|sdm;kS;p7&9aiPeM7BnSR__J%s?(9HCfu?on6Q>HHqkk&1;rPK;Kp z4D3NsZp+MUDN79Zak9cv^}05Lkc(dTm}@VtOp6Tbt}hu9U`bKhN6X~3VbDhHr5HOY@stmpLDgX$k%}o(C?z+H zL9OC*?scW9vU59Gmf;7!@Yd@A+4l&G#vJHn{p?YRfVX*;g&uibJ}OOZ6D{|GVIeBD z$WgWA5wS*Got5w52~EY#GD?y;g{n;XCLLH)O5FSx$fDb}ZF{NKyp1wFUI#hIYW_TPK|Ji*`z2MN<@z2+4n__8wkoaylUbg0PtpPg z%eZb-yqS|ky^O!vzh&=PG%4FEw%f&^~0LWZ8aR7xm7{=%AM{_@cfoDmfe8A z=BZjptFiTUaX|U_^YCP1RvqEfLiK`#iu%YX3thI`G=zC!mFbf@8flSS>_o{nw+LS{ z$WW`@(SS>)uJLUiFzOx3yr5~CHtI<*$2smKjG~S2pyyNXoy3^KY|BT4CND21XUZAV zx1-1UkY&7fZ=gfnE03v%n3W*X42&7 zs!={wP9OHA&C=Hcd}Q#>RPbEzI`cE19;*}e}b?PA0Y_6ig#rZI4x01LhM?!VicN)4}-+VB);Qc z7?_veUT*d`A}sus=r^+Vph~d}W8j+iHo;F5`*t*7#E0q|68B<@vP6rtfYrh=6|K&N z96Od4#1?1vAm?EALOL<($Uti^3-G{k0_tSQucb~dvReT^Z|_t^67a8AA%DVd!(`0 zxnPQ-f4w)t?HPbUZ^fNpqt=K?(c#pdLWDsvXQ{-mQI#G zsCtdj-0CPVZCZ*vcX@g>#XkIC(C(~Lg#}3uR!*9-FIrz&kf2P3X=K;F^ul}~4~`g8 z?vm@BsOD9MgA@5XGQsjg&znyGcgy9@NH~`V3S)KilL|~rtc4O4BiX<&arb5)*u1}O z`bb+lveh|ZF7(URDnae4l&P1e?@;FZOT2&=@$&xRk_&w8(^H2|Lm&@D|GzmGzB9GX z)j~Lp6{GO*ipxjNi2e5`@JXX$C~?QXQzoMRKCb$(85HW zB!zg3(|xHQBjPG`3iROlr#@^$Plgr4$q(??^N!1YTQsh51mjN zCPfo-x^dpbIwL+QL-7uih_Wo6RKy@#S4-J+EA7$L)d%`UMm=`c8*fF>0cO!|w@^hl zVxknUrT~^_U3-TR?Jmi+{CTNYlGDgkgzM|_U_9QgDmIpNczj$bH(+k9K~+tSo1K|) zJa0Q4ue(6oNy*BRbcwt0@*feJsP*+ptIDmdV5oUyWXstOGk5pm?`sVK0Rg9v9RXK^ zdoI0_6aRha`DB1erlO+4|BTTa54fJ`41N1n0`TU&TguAHh5?7ITwL-$%)YHR0-yW> z0^ErmqR^h69#3y?OA)S@BDFO&rWak!e;)}XxxQ?*;+I_v{A!B}LcjT1A|ig8mBT+p zuH3finsPT@n*5N$QtGwY)AqdCs(7IkQyVyO(QiA)dTTjt=fqOhbDrh$k5oR#$BgbD z8L2CCd;~@+h%M$LEAtc9BZt;^_5#j!*w=+nrbNNkmHKhxLC%hJb)c78LP$)+sBac%k_!P`4y3_EfPGiOQ$n)-MyTXMezPJ zFEmxQ#p`8(L8Z-O_;p&ai+31R{$dR?Oj_)dq~d5!p{r0ZLsq1k$O#iMWjUZ;_XM_n z+aR{aOpzHV12YEawL#QpbK&3T|IHp?WrrV?ZmX`9AuUxhL(MNKT$53!6^JayAC9T< z=`frM=Vtpt?LRCj3bn6W?FU9TRkgdTzIWSVC8bmWBu1Wb4Uk%53Q{$^>>4oFBoW5o zG3F3l@kHsWGYzp}amRDNS-`Tf?;k^Eiq3&6kilEew{vO~r!@{3 zbf$V(k_h8&)azZ#-!sRmyt&US1D77Ej_vI=KKkSuINI*Y-pn`K-iusVTML$;R)?A+5KSWDT3TSiFR8A!SPOLkb_wP@@D8zUcaxzRe;@gE-P-4KU%x&ZuOo~- ziUI4#DsC>Av33D-QgmI{@q2B7Q}j~4zu#;wBf@Csc%#oN#(EVSy};*EC=GCDNoA!O zkF>+*bYEZJ)OqHz_IBOqk9YjCz^9^;l7wKQVNzyR)-YHJK=q)W9v*qOx(a?DXNO&L z)IyAfQ>p=?t`1r@2W{$8M;e^IpbHB4!3w+d^x@J1u z!Xta(aB?zV+`s~nxXhB}iRf_#lfW0u>M%sQO{--Bhi95K4@LmC!>BcD|I&^AN!Y?g4=*#;eGWyY{Thz0eG9yx~z)UpEq4rT@t3h z)>JYX3GnnYK7@FN7$2W$C)SD&u_ye&mwVx5LfL!b=CUrRH!bs^{m~6iPtOsyJ`Hgw z#=$ZV7e%N5-u&jnLqDVOQA(Irj9PwLVvSSk`rYICHkO{x+hq*HZg|{E=wpK|zxNz( zSS6lfJIs0|S0`IGKf&gDwm({!8`qRHSoxPKE>3l>J!_gF7LZtI;Ky=f(OH%>_~W81p`Y z9yNV6QlULmtiQKmS<@p}RF2qji*{UjG3WN6Nm8YbvzQf4HuXh_9K1L_AgSC;B@*>m zQ(SDO&aN@Bb9;YNul}fH2j$X$>!yd{EwR3k<-yc+O`m7W4kB2#uYW~GUBpbIo^9=D zCUmZOM6{U9ZS3+yb#Hh?MABTqU`u71BGPug?WwQ!YzXFO44#t}78Z695iZo&l9h3> zGvLkF2~d5xB%58Q{_=`k0IoRRY-mTF&?f_D=U}Zm&FL$EXR8pzz4Z$$BZEl zRCYHi*~Wj`+30BocEF~Bk$Fm1MnfO?!frTJ&*s<4&qkwP5t}xbw`~@K4AV6I;8{1M zbxz?<8ZFIle>*uE9;#1i?_n!|Pcuh!vEdwX=!aQjH%pxewfH9g!q5*(x9lf(yqZsL z_1g2*zH3^xWQ?T&lx9KtW;FuCXQ=eC4u$vs`H%$lV}yqh3$COzzF_V zWa~RvlSa+_$GQ3bM^z+_sdiCClZndwStwytpPBlZG}+@v4@Dl`jRe}f=y(6^h=hR0 z*PyzNo#Dj!BMbVm!NFa`z~rhD<@4a2)=@foc_6!^6JzJ@DDjw zg7?@ZWwDan>6dr2yH3y*eQ)Ii?3uqQy%ENwcQg9vjjcwMUm|I!kuy7j%}BfG+2AN!Ay!R2(h0z~uan zvW2T}dVXRld6W(Uh0M%M`Ni70IuCk{7jq3#gv;#e*^vhSIfXkPj(`!%)<9T=g@t9x zxyFLnoe_8+JEDNZWt9mC2#7)li%qQ0pEL~&tX5T3wRCVOd-LW3h{TtGn8^qdR33Lt zt~KQ&R2X?b^q@=Ro$H)uE8Y@4d=_d>+WfEfKUhK z-j`#NYWwE*UUeD>Y@m3uMA`^GbtGNYu6rKG|DV^`T0K+3A6er)!&H( zy&gDz?wE^9Q;1akfTo{kl99Fyhm)wWAEzuRF&v$Sv-9g2=g5=`yW0*61+gH1mm|}a z>$|%lz9EFx?0_cn{@&|Dj1I|i-)gyk^xg2EXE`N-(VRT?nL=}qTN!T(p?vmwB*AIa z-{*uh(n3%bp#!^Ng;Nd1Z{A$@gEWc|;2kSdp=h2QggJ=v5ML;`xh)xov=Eb!E`Jd{ z15MS8!Gu?J-6@%=XKO=5CtFLFH^M~RhNfJH1dV#h0W1%hBNBFj7gSqUTdmodTv4O# zOm=J%(XN_$>!L#EpqgNx2JiOS4x}`g=}>7y?5n!Sl6U9y)A=oJlD{m-H>e^bu!aIo zY+l5QKEosf*4=R%MY9vqXSF^l9=i`nDN?N@XE`)~8!?wSDArvHc2-YX5WZq}U zx+igrK3T~M?Ce*g?fIt_#3}Vsj*94EzQ883m30FFKDY5JhKZL0i#t;?d-r+^0u|?- z*3<=cTJ#(uuiJ>j^NKA`Zi;J_+$;HsKHsrSRo9x?Os6D|To$Qscexe9D z4U_d!)_8nlHC*6Ti`MGgrvJ4RqfXeEVq>Pgx*Utt-3Ov^mb9D+N9(A873@y?4=|7t zU*Fgsz2Tq+`FNa(#6NTwpxG6gjY0~ z-f^un?3v);DsK7W{7y}!=bQcSJeR9Hh3rXYv~iyk$)xjpKlA^=8F{+1#NGp%AONs_ z9>&`M>t@9Jt7Udwjpvy=2b5#BWc^At@Iv+2!>i`nVUVZ}RQD%X!jGMdH+V)#$>7sy5$N!-#*IDX$eVAA^9 z&-EH7zPTyOw^Cs)@BcERQF2A2PDv@xaFSXlxpYZ!qNk1aw`?&@%EQ+On}*vrJ=>sr zZCtD8YSi$k{0Aua-oU7q3oenD^Lo<}r&^yrute2vMY*&!imFJgtSMjYz@Pts!ri~H z(w9xVmociLQTd`m7qT~Je+W3_2Ce$FVXuI~EF2N#`7G>C7l+k3`U)}I(=*ZQAZCR} zD&$r|g>^}$LVJaOqh>9f&vEHiNx9^#rf$5n&Rl25JsZ-k5~=MCuET$9hQy#ZZ>P}n z#)fu7KkPAmv%JKpdptGWSTm9Oql5qA#l+(cv-j^(-hT2cVd7;ya_PJW>D$Ai1db&T z4NNuPpIrLvo*hmMD(08@G?adpG93En)Lyd`7TX~3m$ZWD=ABoB+w}d@N093(zLG}P zi4R`UeX7~^4nBQzeK}?~_hl*|zk6BRnMr1btSCcO$ETDR^i!fma03u_~`wW#Kb1`I`%rB4TWDr zwa?S#aLbdcwKYPiM&zxok)x@Z#E`QKB2m8-#bz!k&yaJrXc{Z}T^tRB+mMI1j$E3N zJI4KsTjD3#@DvM0F(LucSH7Do>@RZx!fPJE2C|!f(}{ofz~9UP0KixsRgwRIgc4A@ z77T6_w+*%*y)Uw3FuxeiQCcRTvbViJlr3c+@|#lqc0V77Qp?pg0hRz1t0)dWT1Lnf zSac#96~{<{%+gTt`=Oy5C(63hb2P|y*?u0&wNn6ext2w>6yCgfGx~|622d_o<9^AS zqEMRo{w^I`nFk}Y;e_V5lUcq#K7(IfI6!6WfR7;q4uZX>$bb*`0DLG!)NS2_;_VB~ z%T3U}novH+5C#^hJ0}BhV%v;07X;z}-wl~Y(ww7~4V}%^1=B=8vU0*dh1m`GMt=Ds zQ-K2aw{z`0X z99xdpnA0@V@CyU?TrmY`=5MM{cGOcRfw9w**Wh2trvH7-|Jnl#!jQ6g8yYlC zG9bPV2E6O&AtrEu>M zVBfB+Zac4^T@t|a6&}#_?MdC1oCyc-%zsjR@eNOz>T;;%_fdo`@}r#2T=iTCWEAZB5npq6orNm z{C7@{9s_EWW&TBN=s>Se)>9k3GDq-Ms;g#SA_%nz%V{p!Opn3gAew#NL3m*4U|F1dkWP^j23|XXIJI9k9Rb~r@A~O-(JWp5`Rn&-b zLIVo$y3&`_&|}4kjod@}QA5~^*ykrRsv=-;)B<~<8R5`x+6<};G7Lu7SeiSObqGf3 zCN+nlTTSmj26>5!%MM^N=0Ly!PGG3hL~CQD+{OkA*4!ucfWq7v8GX0324*#ou)Kg& zgafhy70}LC^MXQP3VVUp(ls;_P`_+o^-?3i(FE;&>X=#+X`D3(Xzfp}z>Fk!o~oEk zxMLFr#<{k(9?_xqA1W2%L#9?m%_!)O{#j=a0D}GY7_S9F(}))yj4phAun%;#a>>q< zS#)b45j_30CPIlUn=bbvuy~%i5?q6K325LOW+ExKYGkgxw7#Ss91%E6hStLHodBBw zsNQ_gP<2j-q2U1-0Ru1taP;%SpQoGOIsmooM@lPDg?cg+JC{`f-Q zLkQ_70hvqU%zmB-jkmk6Z%}}RlRBSfV zt*^P~t@R?%-E-_g3)5B!r>W1%3ZGck5VVY#)&-;?`Icn!1VOK*;WDX0Q=I4aQwmm1QB$xgki@2(=An@^nZikwNfq~zTNIRP zC&z-u0lFzUkoZ7>)S>Noi}bw6UFZM|PL-06;Q+`+rO19OD`BoEP*2{GXZ+SvfP8yQ zB&0F8HlTiX?L3AUbe8PJUvC)v4`?9o1z3hR5KA-)@s=DT)aCSL&*q+BhvvB_E6 zgNqY;XTkFKN9*>AnP09w&f8h(pUSG;$iq$GB>B9d4o8}PbjQIO}fsTkOvgJ zX6&oYBHx+kHZ2%cmv14Cz8KyE+RVWEwds;UJ^jCCWPEUH8=OL}_Wp_T8O!E#q zjG+wjRxBfiAum-m3mJjEhI8ryMunQp&gHhyQ?{oTW|Ayv6+7}RI_A!*8m>E4Dv{sk%6`WJmNup@ zYFl~oZ_rm*MQG{z$Y-ayxx=4CG^N2y0?cl<&#Wbb7_S(}h;v4*@CHpUHgVnJ-|C`A z+Fz~6`E!iPuNbyo5LX$Tw3Dsq`@@D37H-NyADnKK*V396@DghzegV^-vaQ{hE&RS@ z^+OXaN0bgGo0GH8C51odVjqGIOQt6M%$ZA{v?P2bPnmIdx^;mSeB8^n4&gXMs{PRv zg#mbdeKn-Ya{-xD06ZHajZ{>S>e>`K%aFs%v|Q*lPErNDc*asD+sjx3WZt1P2}|*{ zhEj;7M=9)rF}1)#7&4n+8FnqTa9X%)aZ-h=W%PgAme_yN+9Q;qt{X?v`O<#gHD#!! z!L7R|CfQFt@de=|uCYVgc_u*M8L{`j+PX+^3{AT*EW*iNltbuzcUzxg%*;GE9J*S- z2#|7F>~cZ8BrX4c|MmqLZIuN1WGbjFuab1?^F!#A-_ZfqQi&uf6vosA0s+8X0ZRg5 z@k@P&udyJ6U@x>31mW`32Gh|?U^gdJuKgYoh*J&xg?3ryd7Tv6iRPmc8v1_#G5Ov7 z0r?XE8u~?=@G*7qzFIpAqL&(dAzCu4(O#W)Va3c<&RMVrFwS845xSM_$D!p@JceN3 pAViyXMzySuvvcZWuTI|OZHcD}!J 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

      %DsrNtK|a2L+x-6? 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md index 995c6fe046..36d8526ef1 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Overview of Secure score in Windows Defender Security Center -description: -keywords: +description: Expand your visibility into the overall security posture of your organization +keywords: secure score, security controls, improvement opportunities, security score over time, score, posture, baseline search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 03/12/2018 +ms.date: 09/03/2018 --- # Overview of Secure score in Windows Defender Security Center @@ -21,12 +21,13 @@ The Secure score dashboard expands your visibility into the overall security pos The **Secure score dashboard** displays a snapshot of: -- Microsoft Secure score -- Windows Defender security controls +- Microsoft secure score +- Secure score over time +- Top recommendations - Improvement opportunities -- Security score over time -![Secure score dashboard](images/ss1.png) + +![Secure score dashboard](images/new-secure-score-dashboard.png) ## Microsoft secure score The Microsoft secure score tile is reflective of the sum of all the Windows Defender security controls that are configured according to the recommended baseline and Office 365 controls. It allows you to drill down into each portal for further analysis. You can also improve this score by taking the steps in configuring each of the security controls in the optimal settings. @@ -37,39 +38,36 @@ Each Windows Defender security control contributes 100 points to the score. The The Office 365 Secure Score looks at your settings and activities and compares them to a baseline established by Microsoft. For more information, see [Introducing the Office 365 Secure Score](https://support.office.com/en-us/article/introducing-the-office-365-secure-score-c9e7160f-2c34-4bd0-a548-5ddcc862eaef#howtoaccess). -In the example image, the total points for the Windows security controls and Office 365 add up to 718 points. +In the example image, the total points for the Windows security controls and Office 365 add up to 602 points. You can set the baselines for calculating the score of Windows Defender security controls on the Secure score dashboard through the **Settings**. For more information, see [Enable Secure score security controls](enable-secure-score-windows-defender-advanced-threat-protection.md). -## Windows Defender security controls -The security controls tile shows a bar graph where each bar represents a Windows Defender security control. Each bar reflects the number of machines that are well configured and those that require **any kind of attention** for each security control. Hovering on top of the individual bars will show exact numbers for each category. Machines that are green are well configured, while machines that are orange require some level of attention. +## Secure score over time +You can track the progression of your organizational security posture over time using this tile. It displays the overall score in a historical trend line enabling you to see how taking the recommended actions increase your overall security posture. + +![Image of the security score over time tile](images/new-ssot.png) + +You can mouse over specific date points to see the total score for that security control is on a specific date. -![Windows Defender security controls](images/wdsc.png) +## Top recommendations +Reflects specific actions you can take to significantly increase the security stance of your organization and how many points will be added to the secure score if you take the recommended action. + +![Top recommendations tile](images/top-recommendations.png) ## Improvement opportunities Improve your score by taking the recommended improvement actions listed on this tile. The goal is to reduce the gap between the perfect score and the current score for each control. -Click on each control to see the recommended optimizations. +Clicking on the affected machines link at the top of the table takes you to the Machines list. The list is filtered to reflect the list of machines where improvements can be made. + + ![Improvement opportunities](images/io.png) -The numbers beside the green triangle icon on each recommended action represents the number of points you can gain by taking the action. When added together, the total number makes up the numerator in the fraction for each segment in the Improvement opportunities tile. ->[!IMPORTANT] ->Recommendations that do not display a green triangle icon are informational only and no action is required. +Within the tile, you can click on each control to see the recommended optimizations. -Clicking **View machines** in a specific recommendation opens up the **Machines list** with filters applied to show only the list of machines where the recommendation is applicable. You can export the list in Excel to create a target collection and apply relevant policies using a management solution of your choice. - -The following image shows an example list of machines where the EDR sensor is not turned on. - -![Image of view machines list with a filter applied](images/atp-security-analytics-view-machines2.png) - -## Security score over time -You can track the progression of your organizational security posture over time using this tile. It displays the overall and individual control scores in a historical trend line enabling you to see how taking the recommended actions increase your overall security posture. - -![Image of the security score over time tile](images/ssot.png) - -You can click on specific date points to see the total score for that security control is on a particular date. +Clicking the link under the Misconfigured machines column opens up the **Machines list** with filters applied to show only the list of machines where the recommendation is applicable. You can export the list in Excel to create a target collection and apply relevant policies using a management solution of your choice. ## Related topic +- [Threat analytics](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) From e4be0d1325cf604a7b2dbe7197e89d6dd84043b9 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 13:13:30 -0700 Subject: [PATCH 334/683] update secure score related topics --- ...shboard-windows-defender-advanced-threat-protection.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md index dcc44b3a68..8753317376 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 03/06/2018 +ms.date: 09/03/2018 --- # Threat analytics for Spectre and Meltdown @@ -42,9 +42,7 @@ To access Threat analytics, from the navigation pane select **Dashboards** > **T Click a section of each chart to get a list of the machines in the corresponding mitigation status. ## Related topics -- [Understand the Windows Defender Advanced Threat Protection portal](use-windows-defender-advanced-threat-protection.md) -- [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) -- [View the Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) -- [View the Secure Score dashboard and improve your secure score](secure-score-dashboard-windows-defender-advanced-threat-protection.md) +- [Overview of Secure Score in Windows Defender Security Center](overview-secure-score-windows-defender-advanced-threat-protection.md) +- [Configure the security controls in Secure score](secure-score-dashboard-windows-defender-advanced-threat-protection.md) From f81de406d8167b0a271c3656b8acef7de1f468a0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 13:17:36 -0700 Subject: [PATCH 335/683] add in this section for advanced hunting --- ...-windows-defender-advanced-threat-protection.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md index e529956282..022739e827 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Overview of advanced hunting capabilities -description: Learn about the advanced hunting capability in Windows Defender ATP -keywords: +description: Hunt for possible threats accross your organization using a powerful search and query tool +keywords: advanced hunting, hunting, search, query, tool, intellisense, telemetry search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -22,4 +22,12 @@ With advanced hunting, you can take advantage of the following capabilities: - **Powerful query language with IntelliSense** - Built on top of a query language that gives you the flexibility you need to take hunting to the next level. - **Query the stored telemetry** - The telemetry data is accessible in tables for you to query. For example, you can query process creation, network communication, and many other event types. - **Links to portal** - Certain query results, such as machine names and file names are actually direct links to the portal, consolidating the Advanced hunting query experience and the existing portal investigation experience. -- **Query examples** - A welcome page provides examples designed to get you started and get you familiar with the tables and the query language. \ No newline at end of file +- **Query examples** - A welcome page provides examples designed to get you started and get you familiar with the tables and the query language. + +## In this section +Topic | Description +:---|:--- +[Query data using Advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md) | Learn how to use the basic or advanced query examples to search for possible emerging threats in your organization. + + + 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 336/683] 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 337/683] 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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 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

    1. Experience/AllowClipboardHistory
    2. Experience/DoNotSyncBrowserSettings
    3. Experience/PreventUsersFromTurningOnBrowserSyncing
    4. +
    5. Kerberos/UPNNameHints
    6. Privacy/AllowCrossDeviceClipboard
    7. Privacy/DisablePrivacyExperience
    8. Privacy/UploadUserActivities
    9. @@ -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
    10. Browser/UnlockHomeButton
    11. Experience/DoNotSyncBrowserSettings
    12. Experience/PreventUsersFromTurningOnBrowserSyncing
    13. +
    14. Kerberos/UPNNameHints
    15. Privacy/AllowCrossDeviceClipboard
    16. Privacy/DisablePrivacyExperience
    17. Privacy/UploadUserActivities
    18. Update/UpdateNotificationLevel
    19. Start/DisableContextMenus - added in Windows 10, version 1803.

      +

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

      From 451ad2819bb107083d27de335da64ff7b099c35d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 13:50:22 -0700 Subject: [PATCH 338/683] update onboard, ti concepts, toc, troubleshoot --- .../threat-protection/windows-defender-atp/TOC.md | 7 +++++-- .../threat-protection/windows-defender-atp/get-started.md | 8 ++++---- ...nfigure-windows-defender-advanced-threat-protection.md | 4 ---- ...ed-apis-windows-defender-advanced-threat-protection.md | 6 +----- ...oncepts-windows-defender-advanced-threat-protection.md | 4 +--- .../windows-defender-atp/threat-protection-integration.md | 3 +++ ...oarding-windows-defender-advanced-threat-protection.md | 3 ++- 7 files changed, 16 insertions(+), 19 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 4b6cf3cd63..92a9b32e92 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -145,9 +145,9 @@ ### [Preview features](preview-windows-defender-advanced-threat-protection.md) ### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) -### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) + ### [Evaluate Windows Defender ATP](evaluate-atp.md) ####Evaluate attack surface reduction ##### [Hardware-based isolation](../windows-defender-application-guard/test-scenarios-wd-app-guard.md) @@ -161,6 +161,9 @@ +### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) + + ## [Onboard machines, configure, and manage capabilities](onboard.md) ### [Onboard machines](onboard-configure-windows-defender-advanced-threat-protection.md) #### [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md) @@ -332,7 +335,7 @@ ##### [Offboarding machines](offboard-machines-windows-defender-advanced-threat-protection.md) -### [Configure Windows Defender Security Center time zone settings](time-settings-windows-defender-advanced-threat-protection.md) +#### [Configure Windows Defender Security Center time zone settings](time-settings-windows-defender-advanced-threat-protection.md) ## [Troubleshoot Windows Defender ATP](troubleshoot-wdatp.md) diff --git a/windows/security/threat-protection/windows-defender-atp/get-started.md b/windows/security/threat-protection/windows-defender-atp/get-started.md index 4c4eef6032..0aaad11bdd 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-started.md +++ b/windows/security/threat-protection/windows-defender-atp/get-started.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 09/12/2018 +ms.date: 09/03/2018 --- ## Get started with Windows Defender Advanced Threat Protection @@ -30,7 +30,7 @@ Endpoint protection and response capabilities are put in place to detect, invest **Auto investigation and remediation**
      In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. -**Security posture**
      +**Secure score**
      Windows Defender ATP provides a security posture capability to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security state of your network. **Advanced hunting**
      @@ -47,8 +47,8 @@ Topic | Description :---|:--- [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) | Learn about the requirements for onboarding machines to the platform. [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) | Get guidance on how to check that licenses have been provisioned to your organization and how to access the portal for the first time. -[Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) | Address issues that might surface when setting up the Windows Defender ATP service and capabilities. [Preview features](preview-windows-defender-advanced-threat-protection.md) | Learn about new features in the Windows Defender ATP preview release and be among the first to try upcoming features by turning on the preview experience. [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) | Explains the data storage and privacy details related to Windows Defender ATP. [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) | Set permissions to manage who can access the portal. You can set basic permissions or set granular permissions using role-based access control (RBAC). -[Evaluate Windows Defender ATP](evaluate-atp.md) | Evaluate the various capabilities in Windows Defender ATP and test features out. \ No newline at end of file +[Evaluate Windows Defender ATP](evaluate-atp.md) | Evaluate the various capabilities in Windows Defender ATP and test features out. +[Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) | The Windows Defender ATP Community Center is a place where community members can learn, collaborate, and share experiences about the product. \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md index 493b17223b..34c07f0734 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md @@ -20,10 +20,6 @@ ms.date: 07/01/2018 You need to turn on the sensor to give visibility within Windows Defender ATP. -JOEY: LOOK INTO THIS AGAIN - REVISE -OWNER: NAAMA - - For more information, see [Onboard your Windows 10 machines to Windows Defender ATP](https://www.youtube.com/watch?v=JT7VGYfeRlA&feature=youtu.be). [!include[Prerelease information](prerelease.md)] diff --git a/windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md index d26b85defc..a6c64df7ff 100644 --- a/windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md @@ -10,14 +10,12 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 04/24/2018 +ms.date: 09/03/2018 --- # Supported Windows Defender ATP query APIs **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) @@ -37,5 +35,3 @@ IP | Run API calls such as get IP related alerts, IP related machines, IP statis Machines | Run API calls such as find machine information by IP, get machines, get machines by ID, information about logged on users, and alerts related to a given machine ID. User | Run API calls such as get alert related user information, user information, user related alerts, and user related machines. -## Related topic -- [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md index 2a13e4676e..c189fa2336 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md @@ -10,14 +10,12 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 04/24/2018 +ms.date: 09/03/2018 --- # Understand threat intelligence concepts **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md b/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md index a5c5a7377b..1d2c87422b 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md @@ -26,4 +26,7 @@ These are all the products that Windows Defender Advanced Threat Protection inte Have links to the different configuration settings and put links there. +## In this section +- [Protect users, date, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) + diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index ee87a156b5..c25c42b6c5 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -305,5 +305,6 @@ For more information, see [Windows 10 Licensing](https://www.microsoft.com/en-us ## Related topics - [Troubleshoot Windows Defender ATP](troubleshoot-windows-defender-advanced-threat-protection.md) -- [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md) +- [Onboard machines](onboard-configure-windows-defender-advanced-threat-protection.md) - [Configure machine proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) + From 2a4d63c7e22821a7c563d1d22b15797611a6bd92 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 14:00:45 -0700 Subject: [PATCH 339/683] update onboard topic in this section content and toc label --- .../threat-protection/windows-defender-atp/TOC.md | 2 +- .../windows-defender-atp/onboard.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 92a9b32e92..834e437d48 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -276,7 +276,7 @@ ### [Manage auto investigation and remediation](manage-auto-investigation-windows-defender-advanced-threat-protection.md) -### [Configure Secure score dashboard security controls](secure-score-dashboard-windows-defender-advanced-threat-protection.md) +### [Configure the security controls in Secure score dashboard](secure-score-dashboard-windows-defender-advanced-threat-protection.md) ### Management and API support #### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/onboard.md b/windows/security/threat-protection/windows-defender-atp/onboard.md index 48765e0275..f62d772e91 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard.md @@ -1,7 +1,7 @@ --- title: Configure and manage Windows Defender ATP capabilities -description: -keywords: +description: Configure and manage Windows Defender ATP capabilities such as attack surface reduction, next generation protection, and security controls +keywords: configure, manage, capabilities, attack surface reduction, next generation protection, security controls, endpoint detection and response, auto investigation and remediation, security controls, controls search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 07/01/2018 +ms.date: 09/03/2018 --- # Onboard, configure, and manage Windows Defender ATP capabilities @@ -22,12 +22,12 @@ Configure and manage all the Windows Defender ATP capabilities to get the best s Topic | Description :---|:--- [Onboard machines to Windows Defender Security Center](onboard-configure-windows-defender-advanced-threat-protection.md) | Onboard machines to the platform. -[Configure Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) | Configure portal related settings such as general settings, advanced features, enable the preview experience and others. [Configure attack surface reduction capabilities](configure-attack-surface-reduction.md) | By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. [Configure next generation protection](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) | Configure next generation protection to catch all types of emerging threats. -[Manage endpoint detection and response capabilities](manage-edr.md)| Manage the alerts queue, investigate machines in the machines list, take response actions, and hunt for possible threats in your organization using advanced hunting. [Manage auto investigation and remediation](manage-auto-investigation-windows-defender-advanced-threat-protection.md) | Learn how you can manage and view the details of an automated investigation. -[Configure the security controls in Secure score](secure-score-dashboard-windows-defender-advanced-threat-protection.md) | Configure the security controls in Secure score to increase the security posture of your organization. +[Configure the security controls in Secure score dashboard](secure-score-dashboard-windows-defender-advanced-threat-protection.md) | Configure the security controls in Secure score to increase the security posture of your organization. +Management and API support | Pull alerts to your SIEM or use APIs to create custom alerts. Create and build Power BI reports. +[Configure Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) | Configure portal related settings such as general settings, advanced features, enable the preview experience and others. From a5d8e0a0c814b2623284e44a6316b88da8ded9a6 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 14:04:26 -0700 Subject: [PATCH 340/683] update troubleshooting topic --- .../windows-defender-atp/troubleshoot-wdatp.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md index 3015918d1d..271c270c35 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md @@ -1,7 +1,7 @@ --- title: Troubleshoot Windows Defender Advanced Threat Protection capabilities -description: -keywords: +description: Find solutions to issues on sensor state, service issues, or other Windows Defender ATP capabilities +keywords: troubleshoot, sensor, state, service, issues, attack surface reduction, next generation protection search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 09/12/2018 +ms.date: 09/03/2018 --- # Troubleshoot Windows Defender Advanced Threat Protection @@ -22,7 +22,6 @@ Topic | Description :---|:--- Troubleshoot sensor state | Find solutions for issues related to the Windows Defender ATP sensor Troubleshoot service issues | Fix issues related to the Windows Defender Advanced Threat service -Review events and errors on machines | Use Event viewer to view events and errors on machines Troubleshoot attack surface reduction | Fix issues related to network protection and attack surface reduction rules Troubleshoot next generation protection | If you encounter a problem with antivirus, you can search the tables in this topic to find a matching issue and potential solution From 7467a881a510228e831c6e85db6b39cc0d455cdc Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 21 Aug 2018 14:20:47 -0700 Subject: [PATCH 341/683] fixed redirect --- .openpublishing.redirection.json | 1094 +----------------------------- 1 file changed, 2 insertions(+), 1092 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index c0fe694072..be0dbd970a 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,1098 +1,8 @@ { "redirections": [ { -"source_path": "windows/security/identity-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/basic-firewall-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/boundary-zone-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/boundary-zone-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/boundary-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/boundary-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design-example.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/change-rules-from-request-to-require-mode.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-group-policy-objects.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-authentication-methods.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-authentication-methods", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-data-protection-quick-mode-settings.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-key-exchange-main-mode-settings.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-the-rules-to-require-encryption.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-the-windows-firewall-log.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-a-group-account-in-active-directory.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-a-group-policy-object.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-a-group-policy-object", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-authentication-exemption-list-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-authentication-request-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-icmp-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-port-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-program-or-service-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-outbound-port-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-outbound-program-or-service-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-inbound-rules-to-support-rpc.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-wmi-filters-for-the-gpo.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/documenting-the-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/documenting-the-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/domain-isolation-policy-design-example.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/domain-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/enable-predefined-inbound-rules.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/enable-predefined-outbound-rules.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/encryption-zone-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/encryption-zone-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/encryption-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/encryption-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/exempt-icmp-from-authentication.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/exemption-list.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/exemption-list", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/firewall-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/firewall-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/firewall-policy-design-example.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/firewall-policy-design-example", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-devices.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-the-information-you-need.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-boundary.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-encryption.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-firewall.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/isolated-domain-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/isolated-domain-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/isolated-domain.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/isolated-domain", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/isolating-apps-on-your-network.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/link-the-gpo-to-the-domain.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/open-windows-firewall-with-advanced-security.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-certificate-based-authentication.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-domain-isolation-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-gpo-deployment.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-gpo-deployment", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-isolation-groups-for-the-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-network-access-groups.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-network-access-groups", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-server-isolation-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-the-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-the-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/procedures-used-in-this-guide.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/restrict-access-to-only-trusted-devices.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-policy-design-example.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/basic-firewall-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/boundary-zone-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/boundary-zone-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/boundary-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/boundary-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design-example.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/certificate-based-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/change-rules-from-request-to-require-mode.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-group-policy-objects.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-authentication-methods.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-authentication-methods", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-data-protection-quick-mode-settings.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-key-exchange-main-mode-settings.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-the-rules-to-require-encryption.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-the-windows-firewall-log.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-a-group-account-in-active-directory.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-a-group-policy-object.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-a-group-policy-object", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-authentication-exemption-list-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-authentication-request-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-icmp-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-port-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-inbound-program-or-service-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-outbound-port-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-an-outbound-program-or-service-rule.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-inbound-rules-to-support-rpc.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/create-wmi-filters-for-the-gpo.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/documenting-the-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/documenting-the-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/domain-isolation-policy-design-example.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/domain-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/enable-predefined-inbound-rules.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/enable-predefined-outbound-rules.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/encryption-zone-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/encryption-zone-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/encryption-zone.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/encryption-zone", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/exempt-icmp-from-authentication.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/exemption-list.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/exemption-list", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/firewall-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/firewall-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/firewall-policy-design-example.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/firewall-policy-design-example", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-information-about-your-devices.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gathering-the-information-you-need.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-boundary.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-encryption.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-firewall.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/isolated-domain-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/isolated-domain-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/isolated-domain.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/isolated-domain", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/isolating-apps-on-your-network.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/link-the-gpo-to-the-domain.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/open-windows-firewall-with-advanced-security.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-certificate-based-authentication.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-domain-isolation-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-gpo-deployment.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-gpo-deployment", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-isolation-groups-for-the-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-network-access-groups.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-network-access-groups", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-server-isolation-zones.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-the-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-the-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/procedures-used-in-this-guide.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/restrict-access-to-only-trusted-devices.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-gpos.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-gpos", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-policy-design-example.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/server-isolation-policy-design.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/server-isolation-policy-design", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security.md", -"redirect_url": "/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security", +"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 }, { From 87093f3dbebb0a2060f255010dcfbe209bd2bc5d Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 14:37:45 -0700 Subject: [PATCH 342/683] initial review pass --- .../deployment/planning/windows-10-1809-removed-features.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 9d02f58b77..fa614a04eb 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -28,9 +28,10 @@ We're removing the following features and functionalities from the installed pro |Feature |Instead you can use...| |-----------|-------------------- |Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| -|limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source (as a nuget component). **Do we have a link to the nuget component? Will it be in GitHub?**| +|limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source (as a nuget component).| |Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help).| |Trusted Platform Module (TPM) management console|The information previously available in the TPM management console is now available on the [**Device security**](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security) page in the [Windows Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center).| +|Future updates through [Windows Embedded Developer Update for Windows Embedded Standard 8 and Windows Embedded 8 Standard](https://docs.microsoft.com/previous-versions/windows/embedded/ff770079\(v=winembedded.60\))|We’re no longer publishing new updates to the WEDU server. Instead, we recommend that you secure any new updates from the [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/Home.aspx).| |Business Scanning, also called Distributed Scan Management (DSM)|We're removing this secure scanning and scanner management capability - there are no devices that support this feature.| ## Features we’re no longer developing @@ -44,7 +45,7 @@ If you have feedback about the proposed replacement of any of these features, yo |Snipping tool|The snipping tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10 version 1809 we're [introducing a new universal app, Screen Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Screen Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the snipping tool as a separate app but are instead consolidating its functionality into Screen Sketch.| |Companion device dynamic lock APIS|The companion device framework (CDF) APIs enable wearables and other devices to unlock a PC. In Windows 10, version 1709, we introduced [Dynamic Lock](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#dynamic-lock), a different method using Bluetooth to detect whether a user is present and lock or unlock the PC. Because of this, and because third party partners didn't adopt the CDF method, we're no longer developing CDF APIs.| |OneSync service|The OneSync service synchronizes data for the Mail, Calendar, and People apps. We've added a sync engine to the Outlook app that provides the same synchronization.| -|Remote Differential Compression API support|Remote Differential Compression API support enabled you to synchronize data with a remote source using compression technologies, which minimized the amount of data sent across the network. **Is there another way to do this? What should the customer do instead?**| +|Remote Differential Compression API support|Remote Differential Compression API support enabled synchronizing data with a remote source using compression technologies, which minimized the amount of data sent across the network. This support isn't currently used by any Microsoft products.| From f8ef9ce03b59379a76725f3add3fcb8e0411f9e3 Mon Sep 17 00:00:00 2001 From: MatthewMWR Date: Tue, 21 Aug 2018 14:50:47 -0700 Subject: [PATCH 343/683] 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 0d36ba967d561ea5a72a1df213a3715620e2da49 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 15:09:23 -0700 Subject: [PATCH 344/683] update dates and applies to --- .../alerts-queue-endpoint-detection-response.md | 2 +- ...tal-access-windows-defender-advanced-threat-protection.md | 5 ++--- .../security/threat-protection/windows-defender-atp/fake2.md | 0 ...d-machines-windows-defender-advanced-threat-protection.md | 2 -- .../overview-attack-surface-reduction.md | 1 - .../overview-endpoint-detection-response.md | 4 +++- ...ew-hunting-windows-defender-advanced-threat-protection.md | 2 ++ ...cure-score-windows-defender-advanced-threat-protection.md | 3 +++ ...l-overview-windows-defender-advanced-threat-protection.md | 2 -- ...bi-reports-windows-defender-advanced-threat-protection.md | 2 -- ...ample-code-windows-defender-advanced-threat-protection.md | 2 -- ...nces-setup-windows-defender-advanced-threat-protection.md | 3 +++ ...w-settings-windows-defender-advanced-threat-protection.md | 2 -- .../preview-windows-defender-advanced-threat-protection.md | 2 -- ...g-rest-api-windows-defender-advanced-threat-protection.md | 2 -- ...ile-alerts-windows-defender-advanced-threat-protection.md | 2 -- ...ine-alerts-windows-defender-advanced-threat-protection.md | 2 -- ...se-actions-windows-defender-advanced-threat-protection.md | 2 -- ...-execution-windows-defender-advanced-threat-protection.md | 1 - ...un-av-scan-windows-defender-advanced-threat-protection.md | 1 - ...ction-test-windows-defender-advanced-threat-protection.md | 2 -- ...-dashboard-windows-defender-advanced-threat-protection.md | 3 +++ ...-dashboard-windows-defender-advanced-threat-protection.md | 2 ++ ...ice-status-windows-defender-advanced-threat-protection.md | 2 -- ...ntine-file-windows-defender-advanced-threat-protection.md | 1 - ...ponse-apis-windows-defender-advanced-threat-protection.md | 1 - ...-dashboard-windows-defender-advanced-threat-protection.md | 3 +++ ...e-settings-windows-defender-advanced-threat-protection.md | 2 -- ...onboarding-windows-defender-advanced-threat-protection.md | 2 -- ...shoot-siem-windows-defender-advanced-threat-protection.md | 2 -- .../use-windows-defender-advanced-threat-protection.md | 2 +- ...user-roles-windows-defender-advanced-threat-protection.md | 2 +- .../windows-defender-advanced-threat-protection.md | 2 +- 33 files changed, 25 insertions(+), 43 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/fake2.md diff --git a/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md index 2e5a7f7600..a2d22d5330 100644 --- a/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 09/12/2018 +ms.date: 09/03/2018 --- # Alerts queue in Windows Defender Security Center diff --git a/windows/security/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md index 1010300bfc..68c07126d2 100644 --- a/windows/security/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md @@ -10,13 +10,12 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 09/13/2018 +ms.date: 09/03/2018 --- # Assign user access to Windows Defender Security Center + **Applies to:** - - - Azure Active Directory - Office 365 - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/fake2.md b/windows/security/threat-protection/windows-defender-atp/fake2.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/windows/security/threat-protection/windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md index e39602997f..af9a42584f 100644 --- a/windows/security/threat-protection/windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 04/24/2018 # Offboard machines from the Windows Defender ATP service **Applies to:** - - - macOS - Linux - Windows Server 2012 R2 diff --git a/windows/security/threat-protection/windows-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-atp/overview-attack-surface-reduction.md index b58c305e2d..90b081cc1e 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-attack-surface-reduction.md @@ -16,7 +16,6 @@ ms.date: 07/01/2018 # Overview of attack surface reduction **Applies to:** - - Windows Defender Advanced Threat Protection (Windows Defender ATP) Attack surface reduction capabilities in Windows Defender ATP helps protect the devices and applications in your organization from new and emerging threats. diff --git a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md index f6919c7ee7..c0c66d2f42 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md @@ -10,11 +10,13 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 09/12/2018 +ms.date: 09/03/2018 --- # Overview of endpoint detection and response +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) The endpoint detection and response capabilities in Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization. It helps detect, investigate, and quickly respond to threats. diff --git a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md index 022739e827..b3d6c3cfb7 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md @@ -14,6 +14,8 @@ ms.date: 09/12/2018 --- # Overview of advanced hunting +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Advanced hunting allows you to hunt for possible threats across your organization using a powerful search and query tool. You can also create custom detection rules based on the queries you created and surface alerts in Windows Defender Security Center. diff --git a/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md index 36d8526ef1..222e5cfffa 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md @@ -14,6 +14,9 @@ ms.date: 09/03/2018 --- # Overview of Secure score in Windows Defender Security Center +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + The Secure score dashboard expands your visibility into the overall security posture of your organization. From this dashboard, you'll be able to quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to further reduce the attack surface in your organization - all in one place. From there you can take action based on the recommended configuration baselines. >[!IMPORTANT] diff --git a/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md index 8a5aa4aef6..e07e184197 100644 --- a/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 04/24/2018 # Windows Defender Advanced Threat Protection portal overview **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index b00153182b..269e894610 100644 --- a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -14,8 +14,6 @@ ms.date: 04/24/2018 # Create and build Power BI reports using Windows Defender ATP data **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md index 56837cc6fd..538450ea18 100644 --- a/windows/security/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 04/24/2018 # PowerShell code examples for the custom threat intelligence API **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md index edde6f2f6d..76c28f6e1f 100644 --- a/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md @@ -14,6 +14,9 @@ ms.date: 04/24/2018 --- # Configure Windows Defender Security Center settings +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-prefsettings-abovefoldlink) Use the **Settings** menu to modify general settings, advanced features, enable the preview experience, email notifications, and the custom threat intelligence feature. diff --git a/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection.md index 29ab4b8e88..a295925903 100644 --- a/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection.md @@ -15,8 +15,6 @@ ms.date: 04/24/2018 # Turn on the preview experience in Windows Defender ATP **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md index 9327ab119c..e99fb185e1 100644 --- a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 07/30/2018 # Windows Defender ATP preview features **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md index 3c91abd568..58f784e646 100644 --- a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 04/24/2018 # Pull Windows Defender ATP alerts using REST API **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md index b0a1826948..148d0a9793 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 04/24/2018 # Take response actions on a file **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md index 3a1a9732f3..064fb37360 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 12/12/2017 # Take response actions on a machine **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md index a5715dfd5d..5feacd51aa 100644 --- a/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 11/12/2017 # Take response actions in Windows Defender ATP **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md index b7b33d60ef..985a82d123 100644 --- a/windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md @@ -16,7 +16,6 @@ ms.date: 12/08/2017 # Restrict app execution API **Applies to:** - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md index c6803604a8..9132144898 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md @@ -16,7 +16,6 @@ ms.date: 12/08/2017 # Run antivirus scan API **Applies to:** - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md index 9433c66921..9f5eeb8670 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 11/06/2017 # Run a detection test on a newly onboarded Windows Defender ATP machine **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md index 24ca0397e2..48a0fcb12c 100644 --- a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md @@ -13,6 +13,9 @@ ms.date: 04/24/2018 --- # Configure the security controls in Secure score +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + Each security control lists recommendations that you can take to increase the security posture of your organization. ### Endpoint detection and response (EDR) optimization diff --git a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md index 79eb68ed77..7fc386b942 100644 --- a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md @@ -15,6 +15,8 @@ ms.date: 04/24/2018 # Windows Defender Security Center Security operations dashboard +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-secopsdashboard-abovefoldlink) diff --git a/windows/security/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md index aa84674ca6..20028f9555 100644 --- a/windows/security/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 04/24/2018 # Check the Windows Defender Advanced Threat Protection service health **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md index 9540e46529..2e4f1e0fd1 100644 --- a/windows/security/threat-protection/windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md @@ -16,7 +16,6 @@ ms.date: 12/08/2017 # Stop and quarantine file API **Applies to:** - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/supported-response-apis-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/supported-response-apis-windows-defender-advanced-threat-protection.md index 2d05ed0158..2ee0df491f 100644 --- a/windows/security/threat-protection/windows-defender-atp/supported-response-apis-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/supported-response-apis-windows-defender-advanced-threat-protection.md @@ -16,7 +16,6 @@ ms.date: 12/01/2017 # Supported Windows Defender ATP query APIs **Applies to:** - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md index 8753317376..4acd978734 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md @@ -14,6 +14,9 @@ ms.date: 09/03/2018 --- # Threat analytics for Spectre and Meltdown +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + The **Threat analytics** dashboard provides insight on how emerging threats affect your organization. It provides information that's specific for your organization. [Spectre and Meltdown](https://cloudblogs.microsoft.com/microsoftsecure/2018/01/09/understanding-the-performance-impact-of-spectre-and-meltdown-mitigations-on-windows-systems/) is a new class of exploits that take advantage of critical vulnerabilities in the CPU processors, allowing attackers running user-level, non-admin code to steal data from kernel memory. These exploits can potentially allow arbitrary non-admin code running on a host machine to harvest sensitive data belonging to other apps or system processes, including apps on guest VMs. diff --git a/windows/security/threat-protection/windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md index 745f2b34bb..505296a18a 100644 --- a/windows/security/threat-protection/windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 02/13/2018 # Windows Defender Security Center time zone settings **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index c25c42b6c5..e15d044a19 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 04/24/2018 # Troubleshoot Windows Defender Advanced Threat Protection onboarding issues **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) - Windows Server 2012 R2 - Windows Server 2016 diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md index 9d2d0ee26a..c90bb67da7 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md @@ -16,8 +16,6 @@ ms.date: 02/13/2018 # Troubleshoot SIEM tool integration issues **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md index d617ddfa90..42e5a71b83 100644 --- a/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Overview of Windoww Defender Security Center +title: Overview of Windows Defender Security Center description: Learn about the features on Windows Defender Security Center, including how alerts work, and suggestions on how to investigate possible breaches and attacks. keywords: dashboard, alerts queue, manage alerts, investigation, investigate alerts, investigate machines, submit files, deep analysis, high, medium, low, severity, ioc, ioa search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md index e70de7fe28..8a4f15b0b3 100644 --- a/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 09/13/2018 +ms.date: 09/03/2018 --- # Create and manage roles for role-based access control diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 5def5f1ea1..57fb8425b2 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 09/12/2018 +ms.date: 09/03/2018 --- # Windows Defender Advanced Threat Protection From 0b3aa574078d24c325cf51bca0150512a9af0121 Mon Sep 17 00:00:00 2001 From: MatthewMWR Date: Tue, 21 Aug 2018 15:29:33 -0700 Subject: [PATCH 345/683] 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 fbcde4d5858df3c6ec4eca4ff312f3fd69c592db Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 21 Aug 2018 15:58:29 -0700 Subject: [PATCH 346/683] secops dashboard content updates --- .../images/active-alerts-tile.png | Bin 0 -> 34587 bytes .../images/atp-active-investigations-tile.png | Bin 12743 -> 14600 bytes .../images/atp-alerts-tile.png | Bin 33808 -> 34176 bytes ...tp-automated-investigations-statistics.png | Bin 17825 -> 19376 bytes .../images/atp-daily-machines-reporting.png | Bin 9317 -> 14130 bytes .../images/atp-machines-at-risk.png | Bin 8898 -> 9877 bytes .../images/atp-sec-ops-dashboard.png | Bin 167806 -> 144038 bytes .../images/atp-suspicious-activities-tile.png | Bin 23022 -> 27807 bytes .../images/atp-tile-sensor-health.png | Bin 12327 -> 14869 bytes .../images/atp-users-at-risk.png | Bin 10007 -> 24534 bytes .../images/machines-at-risk-tile.png | Bin 0 -> 19187 bytes .../images/sec-ops-dashboard.png | Bin 0 -> 116772 bytes .../images/status-tile.png | Bin 7595 -> 8494 bytes ...ows-defender-advanced-threat-protection.md | 70 ++++++------------ 14 files changed, 22 insertions(+), 48 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/active-alerts-tile.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/machines-at-risk-tile.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/sec-ops-dashboard.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/active-alerts-tile.png b/windows/security/threat-protection/windows-defender-atp/images/active-alerts-tile.png new file mode 100644 index 0000000000000000000000000000000000000000..19428a4156dca7b811a01847c2095b0038d77503 GIT binary patch literal 34587 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

      GU3$P=I7>(we4% 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 CDHTKj literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-active-investigations-tile.png b/windows/security/threat-protection/windows-defender-atp/images/atp-active-investigations-tile.png index 69508821873229579fd680d7d2e9f448fd377228..9d46d16055012a1e3c4849b1b0726aa9df52e691 100644 GIT binary patch literal 14600 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 Z*|~dU9uuKngm%(3R7pz_C2tY*KLD^ZLdF09 literal 12743 zcmdUVcT`hfyJi#>8=|5D(o_Vb_aS z-~9L=(?e5FH7`#`s0XO9r2E)((GxIf*uiW)oZLK}pspaMbGNwx`}t$LI@HbA!^y$X z6I9IDeIKx1`p4>F_wu;vEl($i9Y~tQcn-L7?)Zu!)ZWwQrH38J%8hnh{lY(;JHc#U zzXYm!fNH)~#Q^5B$7Yk49F(`6C(oUmzw!B+*n7JR z*q-W8mYZy>HJIyOKKyAVvA?aK$)exod-s5gaD(Wm*pjyT-S51`sSq<0#3)+9%vt+l zxtICG)52F12KO#L4gLJV|7^-E7p&un#5qaehyHnAJ2zuT`o=-#M!FWfvCl_&#s7(G z&7?3eJy2-8*bLqAA2E+pen9cFU+1uOw1JUo%Pc>lg$E z20l4+8n`q!$bKoTH%p~7K0f{>of3~MU{g)U69_|y(X!k9$DN*e^pzecE=H;{0tE}p zTTY-56FaE{6fa)<$9QLty(9ST72FA+q~rcK4a@S9_gqo&m?ABXx21N>F1cv)(PT~* zpjoZNPw!Bws0uRZV4l&K*zbUO?W*0M@7-Y4o6LE9BejREQvF$PTxv4?7qW~F)@c3f z@iyoN*xR5<1%2aHriWZZsT)V&Xr^-Z<9l;E_@wn!#r;QGKg?mZh{Q~waw#F(LZO89 zbd4Z37cVR)ztycV(J{h$4AWm=-oanO)fnJtfkc`{dpFm!@ucRQ23q0QprOBvjsrQY zsduzGjXRjB#yr+um4M9%E`n6JLXa9E2A)TI=}!$k3vtY+OV9j?K?zcYm-{o=8p;Q&2Zt=RMl z>QCm~!kj*5VwNE$Z|B*OjmFC+GrLM%31KvA>l>G<;a7tN^}$Ii#Itab#Z|?2H=!Q8 zR7fhiVwq)!0R(zLNE{^IaM@aDHBV0}oUw(jhWoU<#kS`;WkP&Yu=n>yzqoV0_G}gE z7d;Hf&7=&N7%RHJC?lOd(8swjK>1hVVsIus%>!}PB45(EYjvxa)gT>$Pt^$EkgOi( zDye&J=n=gd3x%;qf&0mhB15l-2G7puOED)cMZIM=h8-Cw59TJfRwbjY`$m z)r&+wJ(vaF8bww~X~`DS2EVrMy0Lyu-nw3faelrpa$IuRUSO@;$x82wa()-s-b@)0 zR78oVey3hID%(2;rx9xkW$N^?ABQ}r`M3rcn=ErIp_8*po(-G<6kET->^nKO!>=L6 z-?eMNoq6q@shGrTfCsqQ5!Q#z5YFJxJZ|RUxcHKbv^FW-$Lrf4jv`MqaQsFcSt-Tl z{ps!w{>pCI8<(Df41po&{7Hld_CZeiq_^0KpxcHK$X&+`s>tq}80P06`+h}ryhkX0 zZ+g~ugbO@cLsA_6!009{<;GA=;r=B9qoXI$mV#(2vs(^}_6+H!t|Do|aUFk-QqUC> z5%4zQ1vf6@xzsmT))nY`>?-Zd#{}eS9L@TD z8L5ff`vLTvW3tiTsA1zibF;i4&?Z5-%%s6*V|2Y`us8%pzq~uo;j2Swh?RnrBc&V? zd&zW-Qic~AOGTe6>S|fFdup(zrlsUdBH^&3X}qGKonBfYcYA%jRL_|5p7g#gIq$bn z*R(k)WbT%VfV9Pkd6|I=kJFm=bvZVS{H-;qq@K}=wxx-A@2)lPF04~sRo?TksWhXn zmgt%JM9Nd_yX77F-J#-&c5~xRRqQ9DTtvRtATKm%UAJ?x!a009{w8FE7phPrb6pOz z^j++e)l&~WF()GAjRp4#M7JWBQYo{ja&*r?nNu=`j&+3VQKqiTibr+Ow`z3n5AwB27T?(3A&wP&1B{0si!Xy)J)K2@9mjT<*FN

      S^^I!&2+?%(Naso9O<7XdD1FUiRMz>ke_aSI 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-alerts-tile.png b/windows/security/threat-protection/windows-defender-atp/images/atp-alerts-tile.png index 7a975960a19bf5462c42ae616ebb8970f1097f11..40a8d079a40f6e35b508e067e4ee04be016187fd 100644 GIT binary patch literal 34176 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 literal 33808 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�nnJKTfK(kazB$xt#6^_-3?1jUF{ISY!F*>xo-c>d+9{1B=3_Xa)DhMMY(;qS`n<5ArldE|j_4!ssLik4-EMe7QR*TA0rv`$US3Jl`gh zTtfGI22z~zrsGZvgU^X01L~lE)?X@ms~Z7g26r{}Q=e(=s;(YMn$CAsFTPw#U`+c|N8t?S78Y3% zNhhT(QbMGrJmV=#`c_#`Q5rdM-Nw@y)vq^MoB8+>IY4uZuH-TqJ-+8k-(unI(J=T@ z)BvRKS5L>a5`ae;05EK(c<%;ZZo&FWIY)rf8VeSHA3+=-eOKsn01)nr{IPkGdcfL9 z-BrJIZF?Kv*-se}>_e%nCyfQEe-h_3cP*F5I*)k-%F26T!Xq~^j99RuVq~Wfkl0|A zd~-IrjN4FiE6s4a_Wo||OAJd1(~u;aje5=${KrPFEnd*Ru;K=+6nJ%Qm{~Fy z`{UEQQT2 zP+3-%5sO&7wGhiGKNleH8=h7*p)mlQ{tz>=6yY;pwY@s%(9&EwQb-s!omoG$!4o<-DUanhAKvMmQXz9=up&ZENbcpgg^a9vf7oleCk|6)qEHI>9R zd&5IkE&2;;DtHOpb(}_DLlqRfH7ixBR_1ul+(nQP)Q%h*nA+q;ToxAVHw^%wJlo<5 zs9-mALq2(Yf9}izz$9^yS1&A=V9L35oco#++0yg1)a#$8EAw+X_iYqkWyTEDoZG_G z;x4!~EN5`eBK_llDy_d^iC7G3v40)Yk@KQlq%+OQ$QLp!WeI2zeT6{D=#>oeCth&& z%-|9Ix;OpI^AhJESK)k`ac1orRc#XHAt;!Wt`^H+f3^IWPZSLD(iw=q$S<37AeSMB zX8MV;uVa9b#+Tsc(YwFZ?G_JI(>2kD#7v&(6m^?Q9Lbuh2U(7Pd5y@qPJ{UZJ@C ztAkph_T;lO#n{mDT9>(cC!WYl)?p|im3g8S``I|7*s5muTW@dxRro|eor)UnS6pj> zW|0J$_RI3C;`{!U8ky^Am;}8uUc2&jeB<&<<8Mh`TE~=8E7g5Ir>kJWkrH|ufkAo! zSB8Z@Mg;iB2APt1P2QhtGBu>c@yR^gof(FItF>a-7^^~bHW^+HE7VWWI?e=k*-;OR zs^xv0XS+yc$s1_#F7f)EGd>5;`zJ8DB6m8;QstX9cPBf6M+^85Q8H6@5P~CM=z?UKEM89d zO4K|trJ=u``Cp;lM;d~I{of+_;*W}GMy2a ztGFj8M6GWkguh71o;EcG1dKaK-uh93bFcp#i)sUL?GM}@?zk@cal%1#eIGHL#cgf8 z3{j6wg7ce8*Crk|S@y%%+n0?H{4%&36RFMlhhhacZ}7|5P1o7lT4P=lQ#y+e?i{-^ z6bI*(K@)Z?U=qDt#!KU%^>*K%S7K|yaDolL$J1gaLxr`xgo_AH=Ol>T&{wF1SpJsM zX|;{hIBtd5JfZn-J_;$FVYEr3Nsca`uj_IX+aWk&u0&X_UO*87I=Y{pHRnq1Ef<|- z!u~Ks-K=j^>A6+qgEbMB&7`&0<@#DzQ|!4)r11S6K6}m$FK+OaAE;u@8wbeFIPf-d z)5<7!=X@FWUWo-qCj!ks*SDRZ&6%i1vEchQ8zTtU#0+^w(kz9eq1iOPFz_P)B|mUAkSuk1F%f)&NpAAf{pJ#iA+2@ zW1$D8ESJOq1R`eo&jGx{!gxVTK(pYcfWCUiQHT2()U9cJ{_7pMR`{~(Oq zkV#|g>4s#ex=(3yt@nuNX{L8-7A}8Y-~&$HRe$er5XGu`kn9?& z+#b%+wdi8auYD#b<=&PxLWw2M_2+ccEJkz4QH62Y](>5cKYmBO}EtE&ncS7jzu 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 literal 9317 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 WkoBHpJpimhjP=d+DzDu5^S=NKr3B;v diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-machines-at-risk.png b/windows/security/threat-protection/windows-defender-atp/images/atp-machines-at-risk.png index 9347d09c047749959f1257dc938d62e06e418e7d..2a637f7560ee715700db3e32569eb03d98f27c51 100644 GIT binary patch literal 9877 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 U$Xxa=NP*;~Rh||;c^2@00F=@VWB>pF literal 8898 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-sec-ops-dashboard.png b/windows/security/threat-protection/windows-defender-atp/images/atp-sec-ops-dashboard.png index 5a4816bf8011431488f10d33d0f3ccd3c733c55b..56a204ca396efeb0379886e6b6c30f4ef6ef43c9 100644 GIT binary patch literal 144038 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

    20. F9Z25h2Za584tkb?VCQXb^2{##kY8pM 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-suspicious-activities-tile.png b/windows/security/threat-protection/windows-defender-atp/images/atp-suspicious-activities-tile.png index 0989362804de1deed42582313d3f10b8889829ae..3be42e4c9dc013269c0139b2ea29b7408dc6f662 100644 GIT binary patch literal 27807 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 literal 23022 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-tile-sensor-health.png b/windows/security/threat-protection/windows-defender-atp/images/atp-tile-sensor-health.png index dce4ee3f5e63d67b6424c073901234740cad1524..e39ee3c1edf378dc2203c3b398d5957aa10d37c9 100644 GIT binary patch literal 14869 zcmcJ$bySqm+b%pH9m3Gf03*^NNOz}zNSA;}r!-Oy-Jl?XG}0wVNH-`YFoblcw1nih z`Mv8qf1K}qzjgjOYdJD=&lB_PeLwfU?(4dqNX=)8_&8KJ5C{ZcSxN3W1cH(TUZ_|Y zAc9=e`VRhJyC@mFfj}O1-@j0j*&kAaAf~℞*9z7AYC$6Q1uZTmK2k>$^*PxZ60p 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

      dYz?z=zv^Wj#`=C-EDu1+ZR-)rKK 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≧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 S=oApX9%Opi{1OS_9Q!{2H%3?h literal 10007 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%0Av@a zF=DJG2YP5h7E}l&X+E2bOGr$o@Y=8iLx$g41m$2*c52veQh)vWwT6}!U2732y@3KQ zaC-Jo5ul_J^{}rt?MYA3e=W$AkXpG*|u4@dgfR z-D7rsWnVEr#Q+STSut(qEt5mmc<3+99V)40fM_2n(GS zE0`3|VwB@9PDoc!e}8}IT!f0Ri+V^5Efx?_HvtXj-&zCpO`deCE3zX4;1_B<{#idB z2DErPw@wn(GwM9@Wc5ozCg_*t;(|3hgYfyuCF$2iL2JLvom0Nm%2Z6H>tYC&dyFK=Z1LC0@h#b zoF5g^vAcmNn!6~f?`$c`^aoTDIEax>hhm_4FM$8;Hy%&B@GYfv0}nbcdPQNqiQ1-u z`(Ld@|KC>P$?MPApK3o1TybGt^$ZA_+-y1ALp=JWl_u?D5ak%C3_S7nR?5ykL1jI| zda#*?R`<;O{EU2F#PnGxHCboAfB!xdS1$p84zkWX+NM^-Yp)(P*ZqvI956E)zujk1 zH~Jcjcz=tqBh%g*%K=X}Dvlf5Ui)T8k*<{$W*48*q7Tr9@}g_;{8lq06_(I8Zs03> zuX67G8wiJYnME6XIz`&AckfojX{J2OawsYGF>b%L28?gs{o!i)k107RG3o(&fP(05 ziJYPlg4=W|V2e{XvC!cGRi>agExt3lU}R}YZ(v|BJ~4p`VGH<@nh0@|Nr#&db5}qA zk4kAQlJljz)%1-~)q79;3V@!W4s2g3(0qqN<=B+3#_cBR@1f(FU4BNa#C(J0A&HZ% zt)gdkLc+7|Zt3LGS;LhD_zco@`%e(??~Y%bDG8`oec%1Xhx7rd{|RRP{Tu&NU34FO z?E^PI8T`5VsjdJZ!PKrC7g=v2lX`qoQUOdA;H7M)fw6JlFlPrF0T1${LAMyPEqH|Y br@5lhKe^DD;2K8WCI%_VsmWGKn+5+1n7Ud) diff --git a/windows/security/threat-protection/windows-defender-atp/images/machines-at-risk-tile.png b/windows/security/threat-protection/windows-defender-atp/images/machines-at-risk-tile.png new file mode 100644 index 0000000000000000000000000000000000000000..04480e2b0481a48ea3a530956bed035a25bf2fc5 GIT binary patch literal 19187 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 HN@xNA+v+T* literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/sec-ops-dashboard.png b/windows/security/threat-protection/windows-defender-atp/images/sec-ops-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..f858a4664a514688f053d63495c4e4b8e3b77e50 GIT binary patch literal 116772 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

      VgUn7LdPiJ~$P`A+Y*7KnT2ll0lf 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/status-tile.png b/windows/security/threat-protection/windows-defender-atp/images/status-tile.png index 452918b63fe02bb15cc80b5a9912fe2a2bc6b2e9..bdc4ec022df7d891dd0e11cdaeff2eed184f8d06 100644 GIT binary patch literal 8494 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 literal 7595 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 X7G~p>b51cmNq~x?rb3zAn-Bj1HDik% diff --git a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md index 7fc386b942..428fd93504 100644 --- a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 04/24/2018 +ms.date: 09/04/2018 --- # Windows Defender Security Center Security operations dashboard @@ -26,16 +26,16 @@ The dashboard displays a snapshot of: - The latest active alerts on your network - Machines at risk -- Machines with active malware alerts +- Sensor health +- Service health - Daily machines reporting - Active automated investigations - Automated investigations statistics - Users at risk - Suspicious activities -- Sensor health -- Service health -![Image of Security operations dashboard](images/atp-sec-ops-1.png) + +![Image of Security operations dashboard](images/atp-sec-ops-dashboard.png) You can explore and investigate alerts and machines to quickly determine if, where, and when suspicious activities occurred in your network to help you understand the context they appeared in. @@ -44,51 +44,45 @@ From the **Security operations dashboard** you will see aggregated events to fac It also has clickable tiles that give visual cues on the overall health state of your organization. Each tile opens a detailed view of the corresponding overview. ## Active alerts -You can view the overall number of active ATP alerts from the last 30 days in your network from the **ATP alerts** tile. Alerts are grouped into **New** and **In progress**. +You can view the overall number of active alerts from the last 30 days in your network from the tile. Alerts are grouped into **New** and **In progress**. -![Click on each slice or severity to see a list of alerts from the past 30 days](images/atp-alerts-tile.png) +![Click on each slice or severity to see a list of alerts from the past 30 days](images/active-alerts-tile.png) Each group is further sub-categorized into their corresponding alert severity levels. Click the number of alerts inside each alert ring to see a sorted view of that category's queue (**New** or **In progress**). For more information see, [Alerts overview](alerts-queue-windows-defender-advanced-threat-protection.md). -The **Latest active alerts** section includes the latest active alerts in your network. Each row includes an alert severity category and a short description of the alert. Click an alert to see its detailed view, or **Alerts queue** at the top of the list to go directly to the Alerts queue. For more information see, [Investigate Windows Defender Advanced Threat Protection alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) and [Alerts overview](alerts-queue-windows-defender-advanced-threat-protection.md). +Each row includes an alert severity category and a short description of the alert. You can click an alert to see its detailed view. For more information see, [Investigate Windows Defender Advanced Threat Protection alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) and [Alerts overview](alerts-queue-windows-defender-advanced-threat-protection.md). ## Machines at risk This tile shows you a list of machines with the highest number of active alerts. The total number of alerts for each machine is shown in a circle next to the machine name, and then further categorized by severity levels at the far end of the tile (hover over each severity bar to see its label). -![The Machines at risk tile shows a list of machines with the highest number of alerts, and a breakdown of the severity of the alerts](images/atp-machines-at-risk.png) +![The Machines at risk tile shows a list of machines with the highest number of alerts, and a breakdown of the severity of the alerts](images/machines-at-risk-tile.png) Click the name of the machine to see details about that machine. For more information see, [Investigate machines in the Windows Defender Advanced Threat Protection Machines list](investigate-machines-windows-defender-advanced-threat-protection.md). You can also click **Machines list** at the top of the tile to go directly to the **Machines list**, sorted by the number of active alerts. For more information see, [Investigate machines in the Windows Defender Advanced Threat Protection Machines list](investigate-machines-windows-defender-advanced-threat-protection.md). -## Machines with active malware detections -The **Machines with active malware detections** tile will only appear if your machines are using Windows Defender Antivirus. +## Sensor health +The **Sensor health** tile provides information on the individual machine’s ability to provide sensor data to the Windows Defender ATP service. It reports how many machines require attention and helps you identify problematic machines. -Active malware is defined as threats that were actively executing at the time of detection. +![Sensor health tile](images/atp-tile-sensor-health.png) -Hover over each bar to see the number of active malware detections (as **Malware detections**) and the number of machines with at least one active detection (as **Machines**) over the past 30 days. +There are two status indicators that provide information on the number of machines that are not reporting properly to the service: +- **Misconfigured** – These machines might partially be reporting sensor data to the Windows Defender ATP service and might have configuration errors that need to be corrected. +- **Inactive** - Machines that have stopped reporting to the Windows Defender ATP service for more than seven days in the past month. -![The Machines with active malware detections tile shows the number of threats and machines for each threat category](images/atp-machines-active-threats-tile.png) -The chart is sorted into five categories: +When you click any of the groups, you’ll be directed to machines list, filtered according to your choice. For more information, see [Check sensor state](check-sensor-status-windows-defender-advanced-threat-protection.md) and [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md). -- **Ransomware** - threats that prevent user access to a machine or its files and demand payment to restore access. -- **Credential theft** - threats that attempt to steal credentials. -- **Exploit** - threats that use software vulnerabilities to infect machines. -- **Backdoor** - threats that gives a malicious hacker access to and control of machines. -- **General** - threats that perform unwanted actions, including actions that can disrupt, cause direct damage, and facilitate intrusion and data theft. -- **PUA** - applications that install and perform undesirable activity without adequate user consent. +## Service health +The **Service health** tile informs you if the service is active or if there are issues. -Threats are considered "active" if there is a very high probability that the malware was executing on your network, as opposed to statically located on-disk. +![The Service health tile shows an overall indicator of the service](images/status-tile.png) -Clicking on any of these categories will navigate to the [Machines list](investigate-machines-windows-defender-advanced-threat-protection.md), filtered by the appropriate category. This lets you see a detailed breakdown of which machines have active malware detections, and how many threats were detected per machine. - -> [!NOTE] -> The **Machines with active malware detections** tile will only appear if your machines are using [Windows Defender Antivirus](https://technet.microsoft.com/library/mt622091(v=vs.85).aspx) as the default real-time protection antimalware product. +For more information on the service health, see [Check the Windows Defender ATP service health](service-status-windows-defender-advanced-threat-protection.md). ## Daily machines reporting @@ -99,13 +93,13 @@ The **Daily machines reporting** tile shows a bar graph that represents the numb ## Active automated investigations -You can view the overall number of automated investigations from the last 30 days in your network from the **Active automated investigations** tile. Investigations are grouped into **Waiting for machine**, **Running**, and **Pending approval**. +You can view the overall number of automated investigations from the last 30 days in your network from the **Active automated investigations** tile. Investigations are grouped into **Pending action**, **Waiting for machine**, and **Running**. ![Inmage of active automated investigations](images/atp-active-investigations-tile.png) ## Automated investigations statistics -This tile shows statistics related to automated investigations in the last 30 days. It shows the number of investigations completed, the number of successfully remediated investigations, the average pending time it takes for an investigaiton to be initiated, the average time it takes to remediate an alert, the number of alerts investigated, and the number of hours of automation saved from a typical manual investigation. +This tile shows statistics related to automated investigations in the last 30 days. It shows the number of investigations completed, the number of successfully remediated investigations, the average pending time it takes for an investigation to be initiated, the average time it takes to remediate an alert, the number of alerts investigated, and the number of hours of automation saved from a typical manual investigation. ![Image of automated investigations statistics](images/atp-automated-investigations-statistics.png) @@ -124,26 +118,6 @@ This tile shows audit events based on detections from various security component ![Suspicous activities tile](images/atp-suspicious-activities-tile.png) -## Sensor health -The **Sensor health** tile provides information on the individual machine’s ability to provide sensor data to the Windows Defender ATP service. It reports how many machines require attention and helps you identify problematic machines. - -![Sensor health tile](images/atp-tile-sensor-health.png) - -There are two status indicators that provide information on the number of machines that are not reporting properly to the service: -- **Inactive** - Machines that have stopped reporting to the Windows Defender ATP service for more than seven days in the past month. -- **Misconfigured** – These machines might partially be reporting sensor data to the Windows Defender ATP service and might have configuration errors that need to be corrected. - -When you click any of the groups, you’ll be directed to machines list, filtered according to your choice. For more information, see [Check sensor state](check-sensor-status-windows-defender-advanced-threat-protection.md) and [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md). - -## Service health -The **Service health** tile informs you if the service is active or if there are issues. - -![The Service health tile shows an overall indicator of the service](images/status-tile.png) - -For more information on the service health, see [Check the Windows Defender ATP service health](service-status-windows-defender-advanced-threat-protection.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-secopsdashboard-belowfoldlink) From 76a8b517bf27c69b59cb76332e874d81dac9878c Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 16:17:26 -0700 Subject: [PATCH 347/683] initial review pass --- .../deployment/planning/windows-10-1809-removed-features.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index fa614a04eb..3870cc3eb3 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -31,12 +31,12 @@ We're removing the following features and functionalities from the installed pro |limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source (as a nuget component).| |Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help).| |Trusted Platform Module (TPM) management console|The information previously available in the TPM management console is now available on the [**Device security**](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security) page in the [Windows Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center).| -|Future updates through [Windows Embedded Developer Update for Windows Embedded Standard 8 and Windows Embedded 8 Standard](https://docs.microsoft.com/previous-versions/windows/embedded/ff770079\(v=winembedded.60\))|We’re no longer publishing new updates to the WEDU server. Instead, we recommend that you secure any new updates from the [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/Home.aspx).| +|Future updates through [Windows Embedded Developer Update](https://docs.microsoft.com/previous-versions/windows/embedded/ff770079\(v=winembedded.60\)) for Windows Embedded Standard 8 and Windows Embedded 8 Standard|We’re no longer publishing new updates to the WEDU server. Instead, we recommend that you secure any new updates from the [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/Home.aspx).| |Business Scanning, also called Distributed Scan Management (DSM)|We're removing this secure scanning and scanner management capability - there are no devices that support this feature.| ## Features we’re no longer developing -We are no longer actively developing these features and may remove them from a future update. Some features have been replaced with other features or functionality, while others are now available from different sources. +We're no longer actively developing these features and may remove them from a future update. Some features have been replaced with other features or functionality, while others are now available from different sources. If you have feedback about the proposed replacement of any of these features, you can use the [Feedback Hub app](https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app). From dde1949acc9109ab2cdcd82d57c0ba1df64546eb Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 16:52:55 -0700 Subject: [PATCH 348/683] removed RDC --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 3870cc3eb3..f882cd701c 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -45,7 +45,5 @@ If you have feedback about the proposed replacement of any of these features, yo |Snipping tool|The snipping tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10 version 1809 we're [introducing a new universal app, Screen Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Screen Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the snipping tool as a separate app but are instead consolidating its functionality into Screen Sketch.| |Companion device dynamic lock APIS|The companion device framework (CDF) APIs enable wearables and other devices to unlock a PC. In Windows 10, version 1709, we introduced [Dynamic Lock](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#dynamic-lock), a different method using Bluetooth to detect whether a user is present and lock or unlock the PC. Because of this, and because third party partners didn't adopt the CDF method, we're no longer developing CDF APIs.| |OneSync service|The OneSync service synchronizes data for the Mail, Calendar, and People apps. We've added a sync engine to the Outlook app that provides the same synchronization.| -|Remote Differential Compression API support|Remote Differential Compression API support enabled synchronizing data with a remote source using compression technologies, which minimized the amount of data sent across the network. This support isn't currently used by any Microsoft products.| - From 376aa74257b7e7e822a6d94f43e341dba427d608 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 17:14:10 -0700 Subject: [PATCH 349/683] typo re version name --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index f882cd701c..18ff7b0264 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -42,7 +42,7 @@ If you have feedback about the proposed replacement of any of these features, yo |Feature |Instead you can use...| |-----------|---------------------| -|Snipping tool|The snipping tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10 version 1809 we're [introducing a new universal app, Screen Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Screen Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the snipping tool as a separate app but are instead consolidating its functionality into Screen Sketch.| +|Snipping tool|The snipping tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10, version 1809, we're [introducing a new universal app, Screen Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Screen Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the snipping tool as a separate app but are instead consolidating its functionality into Screen Sketch.| |Companion device dynamic lock APIS|The companion device framework (CDF) APIs enable wearables and other devices to unlock a PC. In Windows 10, version 1709, we introduced [Dynamic Lock](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#dynamic-lock), a different method using Bluetooth to detect whether a user is present and lock or unlock the PC. Because of this, and because third party partners didn't adopt the CDF method, we're no longer developing CDF APIs.| |OneSync service|The OneSync service synchronizes data for the Mail, Calendar, and People apps. We've added a sync engine to the Outlook app that provides the same synchronization.| From 9c6e803b6f04c439c24be06cebc8450897f4c275 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 18:03:42 -0700 Subject: [PATCH 350/683] alphabetized --- .../planning/windows-10-1809-removed-features.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 18ff7b0264..9183b1ec5e 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -27,12 +27,13 @@ We're removing the following features and functionalities from the installed pro |Feature |Instead you can use...| |-----------|-------------------- -|Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| -|limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source (as a nuget component).| +|Business Scanning, also called Distributed Scan Management (DSM)|We're removing this secure scanning and scanner management capability - there are no devices that support this feature.| +|[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify a font appearance to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/typography/cleartype/) by default, so we're removing this setting. If you include this setting in the unattend.xml file, it'll be ignored.| |Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help).| +|limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source (as a nuget component).| +|Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| |Trusted Platform Module (TPM) management console|The information previously available in the TPM management console is now available on the [**Device security**](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security) page in the [Windows Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center).| |Future updates through [Windows Embedded Developer Update](https://docs.microsoft.com/previous-versions/windows/embedded/ff770079\(v=winembedded.60\)) for Windows Embedded Standard 8 and Windows Embedded 8 Standard|We’re no longer publishing new updates to the WEDU server. Instead, we recommend that you secure any new updates from the [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/Home.aspx).| -|Business Scanning, also called Distributed Scan Management (DSM)|We're removing this secure scanning and scanner management capability - there are no devices that support this feature.| ## Features we’re no longer developing @@ -42,8 +43,8 @@ If you have feedback about the proposed replacement of any of these features, yo |Feature |Instead you can use...| |-----------|---------------------| -|Snipping tool|The snipping tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10, version 1809, we're [introducing a new universal app, Screen Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Screen Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the snipping tool as a separate app but are instead consolidating its functionality into Screen Sketch.| |Companion device dynamic lock APIS|The companion device framework (CDF) APIs enable wearables and other devices to unlock a PC. In Windows 10, version 1709, we introduced [Dynamic Lock](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#dynamic-lock), a different method using Bluetooth to detect whether a user is present and lock or unlock the PC. Because of this, and because third party partners didn't adopt the CDF method, we're no longer developing CDF APIs.| |OneSync service|The OneSync service synchronizes data for the Mail, Calendar, and People apps. We've added a sync engine to the Outlook app that provides the same synchronization.| +|Snipping tool|The snipping tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10, version 1809, we're [introducing a new universal app, Screen Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Screen Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the snipping tool as a separate app but are instead consolidating its functionality into Screen Sketch.| From 4feba72d53ca2bbe52cd7b8eac639a26dff87776 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 18:42:02 -0700 Subject: [PATCH 351/683] added additional links --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 9183b1ec5e..18be055782 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -30,8 +30,10 @@ We're removing the following features and functionalities from the installed pro |Business Scanning, also called Distributed Scan Management (DSM)|We're removing this secure scanning and scanner management capability - there are no devices that support this feature.| |[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify a font appearance to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/typography/cleartype/) by default, so we're removing this setting. If you include this setting in the unattend.xml file, it'll be ignored.| |Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help).| +|[IIS Digest authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/digestauthentication)|Use [Windows authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/windowsauthentication/) or [client cerficate mapping authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/iisclientcertificatemappingauthentication/).| |limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source (as a nuget component).| |Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| +|[RSA/AES encryption](https://docs.microsoft.com/iis/manage/configuring-security/using-encryption-to-protect-passwords#creating-a-new-rsa-encryption-provider-application) in IIS|Use [CNG encyrption](https://docs.microsoft.com/windows/desktop/SecCNG/cng-portal).| |Trusted Platform Module (TPM) management console|The information previously available in the TPM management console is now available on the [**Device security**](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security) page in the [Windows Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center).| |Future updates through [Windows Embedded Developer Update](https://docs.microsoft.com/previous-versions/windows/embedded/ff770079\(v=winembedded.60\)) for Windows Embedded Standard 8 and Windows Embedded 8 Standard|We’re no longer publishing new updates to the WEDU server. Instead, we recommend that you secure any new updates from the [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/Home.aspx).| From 7f571ae5e411d8bf75184b475f0acd2adfbc3d6d Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 19:11:03 -0700 Subject: [PATCH 352/683] added 1809 article to TOC --- windows/deployment/planning/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/deployment/planning/TOC.md b/windows/deployment/planning/TOC.md index 7c0ba92950..cf1fef543a 100644 --- a/windows/deployment/planning/TOC.md +++ b/windows/deployment/planning/TOC.md @@ -3,6 +3,7 @@ ## [Windows 10 deployment considerations](windows-10-deployment-considerations.md) ## [Windows 10 compatibility](windows-10-compatibility.md) ## [Windows 10 infrastructure requirements](windows-10-infrastructure-requirements.md) +## [Windows 10, version 1809 - Features removed or planned for replacement](windows-10-1809-removed-features.md) ## [Windows 10, version 1803 - Features removed or planned for replacement](windows-10-1803-removed-features.md) ## [Fall Creators update (version 1709) - deprecated features](windows-10-fall-creators-deprecation.md) ## [Creators update (version 1703) - deprecated features](windows-10-creators-update-deprecation.md) From dcc1924346abea80fcdbd8f0f936dda9cf6f1be2 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 19:15:41 -0700 Subject: [PATCH 353/683] updated limpet.exe item with different open source approach --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 18be055782..5987639f70 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -31,7 +31,7 @@ We're removing the following features and functionalities from the installed pro |[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify a font appearance to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/typography/cleartype/) by default, so we're removing this setting. If you include this setting in the unattend.xml file, it'll be ignored.| |Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help).| |[IIS Digest authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/digestauthentication)|Use [Windows authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/windowsauthentication/) or [client cerficate mapping authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/iisclientcertificatemappingauthentication/).| -|limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source (as a nuget component).| +|limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source - as a GitHub project that you can use to build a commercializable component from source and also as a pre-built test executable for quick experimentation.| |Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| |[RSA/AES encryption](https://docs.microsoft.com/iis/manage/configuring-security/using-encryption-to-protect-passwords#creating-a-new-rsa-encryption-provider-application) in IIS|Use [CNG encyrption](https://docs.microsoft.com/windows/desktop/SecCNG/cng-portal).| |Trusted Platform Module (TPM) management console|The information previously available in the TPM management console is now available on the [**Device security**](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security) page in the [Windows Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center).| From 10b42bf39e18ecd86cf4a897331643c4af258b13 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 21 Aug 2018 19:29:49 -0700 Subject: [PATCH 354/683] updated limpet.exe again but backed off some of the details, to be added later --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 5987639f70..4c96eec954 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -31,7 +31,7 @@ We're removing the following features and functionalities from the installed pro |[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify a font appearance to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/typography/cleartype/) by default, so we're removing this setting. If you include this setting in the unattend.xml file, it'll be ignored.| |Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help).| |[IIS Digest authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/digestauthentication)|Use [Windows authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/windowsauthentication/) or [client cerficate mapping authentication](https://docs.microsoft.com/iis/configuration/system.webserver/security/authentication/iisclientcertificatemappingauthentication/).| -|limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source - as a GitHub project that you can use to build a commercializable component from source and also as a pre-built test executable for quick experimentation.| +|limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source.| |Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| |[RSA/AES encryption](https://docs.microsoft.com/iis/manage/configuring-security/using-encryption-to-protect-passwords#creating-a-new-rsa-encryption-provider-application) in IIS|Use [CNG encyrption](https://docs.microsoft.com/windows/desktop/SecCNG/cng-portal).| |Trusted Platform Module (TPM) management console|The information previously available in the TPM management console is now available on the [**Device security**](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security) page in the [Windows Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center).| From b9ca49ec597634978fe60aaaf0463c04bec25f22 Mon Sep 17 00:00:00 2001 From: andreiztm Date: Wed, 22 Aug 2018 11:23:33 +0300 Subject: [PATCH 355/683] 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 356/683] 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 357/683] 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 358/683] 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 359/683] 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 360/683] 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 6eb5ad94aaf83b30a2d89b591de69e6e5df7ff2b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 09:50:22 -0700 Subject: [PATCH 361/683] information protection --- .../information-protection.md | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 windows/security/information-protection/information-protection.md diff --git a/windows/security/information-protection/information-protection.md b/windows/security/information-protection/information-protection.md new file mode 100644 index 0000000000..b0b0619337 --- /dev/null +++ b/windows/security/information-protection/information-protection.md @@ -0,0 +1,94 @@ +--- +title: Information protection +description: Information protection in MIP and Windows +ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: brianlic-msft +ms.date: 04/19/2017 +--- + +# Information protection + +**Applies to** +- Windows 10 +- Windows Server 2016 + +M365 information protection and Windows provides unified information protection for Office, cloud, on-premises, and devices at the platform level. + +In Windows 10 version 1809 you can combine information protection and endpoint detection and response (EDR) + +Some of the benefits of Encrypted Hard Drives include: + +- **Better performance**: Encryption hardware, integrated into the drive controller, allows the drive to operate at full data rate with no performance degradation. +- **Strong security based in hardware**: Encryption is always "on" and the keys for encryption never leave the hard drive. User authentication is performed by the drive before it will unlock, independently of the operating system +- **Ease of use**: Encryption is transparent to the user because it is on by default. There is no user interaction needed to enable encryption. Encrypted Hard Drives are easily erased using on-board encryption key; there is no need to re-encrypt data on the drive. +- **Lower cost of ownership**: There is no need for new infrastructure to manage encryption keys, since BitLocker leverages your Active Directory Domain Services infrastructure to store recovery information. Your device operates more efficiently because processor cycles do not need to be used for the encryption process. + +Encrypted Hard Drives are supported natively in the operating system through the following mechanisms: + +- **Identification**: The operating system can identify that the drive is an Encrypted Hard Drive device type +- **Activation**: The operating system disk management utility can activate, create and map volumes to ranges/bands as appropriate +- **Configuration**: The operating system can create and map volumes to ranges/bands as appropriate +- **API**: API support for applications to manage Encrypted Hard Drives independently of BitLocker Drive Encryption (BDE) +- **BitLocker support**: Integration with the BitLocker Control Panel provides a seamless BitLocker end user experience. + +>**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). + +## System Requirements + +To use Encrypted Hard Drive, the following system requirements apply: + +For Encrypted Hard Drives used as **data drives**: + +- The drive must be in an uninitialized state. +- The drive must be in a security inactive state. + +For Encrypted Hard Drives used as **startup drives**: + +- The drive must be in an uninitialized state. +- The drive must be in a security inactive state. +- The computer must be UEFI 2.3.1 based and have the EFI\_STORAGE\_SECURITY\_COMMAND\_PROTOCOL defined. (This protocol is used to allow programs running in the EFI boot services environment to send security protocol commands to the drive). +- The computer must have the Compatibility Support Module (CSM) disabled in UEFI. +- The computer must always boot natively from UEFI. + +>**Warning:**  All Encrypted Hard Drives must be attached to non-RAID controllers to function properly. +  +## Technical overview + +Rapid encryption in BitLocker directly addresses the security needs of enterprises while offering significantly improved performance. In versions of Windows earlier than Windows Server 2012, BitLocker required a two-step process to complete read/write requests. In Windows Server 2012, Windows 8, or later, Encrypted Hard Drives offload the cryptographic operations to the drive controller for much greater efficiency. When the operating system an Encrypted Hard Drive, it activates the security mode. This activation lets the drive controller generate a media key for every volume that the host computer creates. This media key, which is never exposed outside the disk, is used to rapidly encrypt or decrypt every byte of data that is sent or received from the disk. + +## Configuring Encrypted Hard Drives as Startup drives + +Configuration of Encrypted Hard Drives as startup drives is done using the same methods as standard hard drives. These methods include: + +- **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. +- **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 + +Encrypted Hard Drives utilize two encryption keys on the device to control the locking and unlocking of data on the drive. These are the Data Encryption Key (DEK) and the Authentication Key (AK). + +The Data Encryption Key is the key used to encrypt all of the data on the drive. The drive generates the DEK and it never leaves the device. It is stored in an encrypted format at a random location on the drive. If the DEK is changed or erased, data encrypted using the DEK is irrecoverable. + +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 +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. + +## Re-configuring Encrypted Hard Drives + +Many Encrypted Hard Drive devices come pre-configured for use. If reconfiguration of the drive is required, use the following procedure after removing all available volumes and reverting the drive to an uninitialized state: + +1. Open Disk Management (diskmgmt.msc) +2. Initialize the disk and select the appropriate partition style (MBR or GPT) +3. Create one or more volumes on the disk. +4. Use the BitLocker setup wizard to enable BitLocker on the volume. From 3068b4ae99f77b2eeeafa127cec43642669103de Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 10:54:03 -0700 Subject: [PATCH 362/683] copyedits --- .../network-protection-exploit-guard.md | 21 +++---------------- ...windows-firewall-with-advanced-security.md | 2 +- 2 files changed, 4 insertions(+), 19 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md index a0c95d5dd2..aa40c062f9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md @@ -16,26 +16,13 @@ ms.date: 08/09/2018 -# Protect your network with Windows Defender Exploit Guard +# Protect your network from malicious content on the Internet **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - - -Supported in Windows 10 Enterprise, Network protection helps reduce the attack surface of your devices from Internet-based events. It prevents employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. +Network protection helps reduce the attack surface of your devices from Internet-based events. It prevents employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. It expands the scope of [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md) to block all outbound HTTP(s) traffic that attempts to connect to low-reputation sources (based on the domain or hostname). @@ -45,14 +32,12 @@ It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md >You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. -Network protection works best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) - which gives you detailed reporting into Windows Defender EG events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). +Network protection works best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into Windows Defender EG events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). When Network protection blocks a connection, a notification will be displayed from the Action Center. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. You can also use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how Network protection would impact your organization if it were enabled. - - ## Requirements Network protection requires Windows 10 Enterprise E3 and Windows Defender AV real-time protection. diff --git a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md index 9bf49e209f..78369f191d 100644 --- a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md @@ -38,7 +38,7 @@ To help address your organizational network security challenges, Windows Defende | Topic | Description | - | - | | [Isolating Microsoft Store Apps on Your Network](isolating-apps-on-your-network.md) | You can customize your Windows Defender Firewall configuration to isolate the network access of Microsoft Store apps that run on devices. | -| [Securing End-to-End IPsec Connections by Using IKEv2 in Windows Server 2012](securing-end-to-end-ipsec-connections-by-using-ikev2.md) | You can use IKEv2 to help secure your end-to-end IPSec connections. | +| [Securing End-to-End IPsec Connections by Using IKEv2](securing-end-to-end-ipsec-connections-by-using-ikev2.md) | You can use IKEv2 to help secure your end-to-end IPSec connections. | | [Windows Defender Firewall with Advanced Security Administration with Windows PowerShell](windows-firewall-with-advanced-security-administration-with-windows-powershell.md) | Learn more about using Windows PowerShell to manage the Windows Defender Firewall. | | [Windows Defender Firewall with Advanced Security Design Guide](windows-firewall-with-advanced-security-design-guide.md) | Learn how to create a design for deploying Windows Defender Firewall with Advanced Security. | | [Windows Defender Firewall with Advanced Security Deployment Guide](windows-firewall-with-advanced-security-deployment-guide.md) | Learn how to deploy Windows Defender Firewall with Advanced Security. | From 3b3e3e3cf64f73bf2ea8ff76fc7d3dd02ed80052 Mon Sep 17 00:00:00 2001 From: Dawn Wood Date: Wed, 22 Aug 2018 18:10:07 +0000 Subject: [PATCH 363/683] Updated windows-10-1809-removed-features.md --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 4c96eec954..57ef262758 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -45,7 +45,7 @@ If you have feedback about the proposed replacement of any of these features, yo |Feature |Instead you can use...| |-----------|---------------------| -|Companion device dynamic lock APIS|The companion device framework (CDF) APIs enable wearables and other devices to unlock a PC. In Windows 10, version 1709, we introduced [Dynamic Lock](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#dynamic-lock), a different method using Bluetooth to detect whether a user is present and lock or unlock the PC. Because of this, and because third party partners didn't adopt the CDF method, we're no longer developing CDF APIs.| +|Companion device dynamic lock APIS|The companion device framework (CDF) APIs enable wearables and other devices to unlock a PC. In Windows 10, version 1709, we introduced [Dynamic Lock](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#dynamic-lock), including an inbox method using Bluetooth to detect whether a user is present and lock or unlock the PC. Because of this, and because third party partners didn't adopt the CDF method, we're no longer developing CDF Dynamic Lock APIs.| |OneSync service|The OneSync service synchronizes data for the Mail, Calendar, and People apps. We've added a sync engine to the Outlook app that provides the same synchronization.| |Snipping tool|The snipping tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10, version 1809, we're [introducing a new universal app, Screen Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Screen Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the snipping tool as a separate app but are instead consolidating its functionality into Screen Sketch.| From a609a654b257c83fadc065d7eed27080f624f71c Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 11:21:18 -0700 Subject: [PATCH 364/683] 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 1d8a5464d25d2b4db7ef20da37c4533fd0dc4f9f Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 11:34:47 -0700 Subject: [PATCH 365/683] copyedits --- .../threat-protection/windows-defender-atp/evaluate-atp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md b/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md index 3c0327f909..d4962ce985 100644 --- a/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md +++ b/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md @@ -16,7 +16,7 @@ ms.date: 08/10/2018 # Evaluate Windows Defender ATP Windows Defender Advanced Threat Protection (Windows Defender ATP) is a unified platform for preventative protection, post-breach detection, automated investigation, and response. -You can evaluate Windows Defender Advanced Threat Protection in your organization by [Starting your free trial](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp) +You can evaluate Windows Defender Advanced Threat Protection in your organization by [starting your free trial](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp). You can also evaluate the different security capabilities in Windows Defender ATP by using the following instructions. From b5496f3a30c9c737723e7eaa4430ec165dd7c899 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 12:17:19 -0700 Subject: [PATCH 366/683] updated date --- windows/security/threat-protection/TOC.md | 2 +- ...ged-apps-to-existing-applocker-rule-set.md | 2 +- .../administer-applocker-using-mdm.md | 2 +- .../applocker/administer-applocker.md | 2 +- .../applocker-architecture-and-components.md | 2 +- .../applocker/applocker-functions.md | 2 +- .../applocker/applocker-overview.md | 2 +- .../applocker-policies-deployment-guide.md | 2 +- .../applocker-policies-design-guide.md | 2 +- .../applocker-policy-use-scenarios.md | 2 +- .../applocker-processes-and-interactions.md | 2 +- .../applocker/applocker-settings.md | 2 +- .../applocker-technical-reference.md | 2 +- ...gure-an-applocker-policy-for-audit-only.md | 2 +- ...e-an-applocker-policy-for-enforce-rules.md | 2 +- ...figure-exceptions-for-an-applocker-rule.md | 2 +- ...onfigure-the-appLocker-reference-device.md | 2 +- ...figure-the-application-identity-service.md | 2 +- .../create-a-rule-for-packaged-apps.md | 2 +- ...-a-rule-that-uses-a-file-hash-condition.md | 2 +- ...reate-a-rule-that-uses-a-path-condition.md | 2 +- ...-a-rule-that-uses-a-publisher-condition.md | 2 +- .../create-applocker-default-rules.md | 2 +- ...cations-deployed-to-each-business-group.md | 2 +- .../create-your-applocker-policies.md | 2 +- .../applocker/create-your-applocker-rules.md | 2 +- .../applocker/delete-an-applocker-rule.md | 2 +- ...cies-by-using-the-enforce-rules-setting.md | 2 +- ...oy-the-applocker-policy-into-production.md | 2 +- ...p-policy-structure-and-rule-enforcement.md | 2 +- ...igitally-signed-on-a-reference-computer.md | 2 +- ...ine-your-application-control-objectives.md | 2 +- ...-users-try-to-run-a-blocked-application.md | 2 +- .../applocker/dll-rules-in-applocker.md | 2 +- ...tructure-and-applocker-rule-enforcement.md | 2 +- .../document-your-application-list.md | 2 +- .../document-your-applocker-rules.md | 2 +- .../applocker/edit-an-applocker-policy.md | 2 +- .../applocker/edit-applocker-rules.md | 2 +- .../enable-the-dll-rule-collection.md | 2 +- .../applocker/enforce-applocker-rules.md | 2 +- .../executable-rules-in-applocker.md | 2 +- .../export-an-applocker-policy-from-a-gpo.md | 2 +- ...port-an-applocker-policy-to-an-xml-file.md | 2 +- .../applocker/how-applocker-works-techref.md | 2 +- ...-applocker-policy-from-another-computer.md | 2 +- .../import-an-applocker-policy-into-a-gpo.md | 2 +- .../applocker/maintain-applocker-policies.md | 2 +- .../manage-packaged-apps-with-applocker.md | 2 +- ...r-policies-by-using-set-applockerpolicy.md | 2 +- .../merge-applocker-policies-manually.md | 2 +- ...onitor-application-usage-with-applocker.md | 2 +- .../optimize-applocker-performance.md | 2 +- ...ckaged-app-installer-rules-in-applocker.md | 2 +- .../plan-for-applocker-policy-management.md | 2 +- .../applocker/refresh-an-applocker-policy.md | 2 +- ...ements-for-deploying-applocker-policies.md | 2 +- .../requirements-to-use-applocker.md | 2 +- ...the-automatically-generate-rules-wizard.md | 2 +- .../applocker/script-rules-in-applocker.md | 2 +- .../security-considerations-for-applocker.md | 2 +- .../select-types-of-rules-to-create.md | 2 +- ...er-policy-by-using-test-applockerpolicy.md | 2 +- .../test-and-update-an-applocker-policy.md | 2 +- .../applocker/tools-to-use-with-applocker.md | 2 +- ...derstand-applocker-enforcement-settings.md | 2 +- ...stand-applocker-policy-design-decisions.md | 2 +- ...ent-setting-inheritance-in-group-policy.md | 2 +- ...the-applocker-policy-deployment-process.md | 2 +- ...plocker-allow-and-deny-actions-on-rules.md | 2 +- .../understanding-applocker-default-rules.md | 2 +- .../understanding-applocker-rule-behavior.md | 2 +- ...nderstanding-applocker-rule-collections.md | 2 +- ...standing-applocker-rule-condition-types.md | 2 +- ...understanding-applocker-rule-exceptions.md | 2 +- ...e-file-hash-rule-condition-in-applocker.md | 2 +- ...ng-the-path-rule-condition-in-applocker.md | 2 +- ...e-publisher-rule-condition-in-applocker.md | 2 +- ...-create-and-maintain-applocker-policies.md | 2 +- ...restriction-policies-in-the-same-domain.md | 2 +- ...he-applocker-windows-powershell-cmdlets.md | 2 +- .../using-event-viewer-with-applocker.md | 2 +- ...riction-policies-and-applocker-policies.md | 2 +- .../applocker/what-is-applocker.md | 2 +- .../windows-installer-rules-in-applocker.md | 2 +- .../working-with-applocker-policies.md | 2 +- .../applocker/working-with-applocker-rules.md | 2 +- ...s-defender-application-control-policies.md | 2 +- ...or-windows-defender-application-control.md | 2 +- .../create-initial-default-policy.md | 2 +- ...r-application-control-planning-document.md | 2 +- ...rt-windows-defender-application-control.md | 2 +- ...ion-control-policies-using-group-policy.md | 2 +- ...plication-control-policies-using-intune.md | 2 +- ...s-defender-application-control-policies.md | 2 +- ...pplication-control-management-processes.md | 2 +- ...s-defender-application-control-policies.md | 2 +- ...th-windows-defender-application-control.md | 2 +- ...s-defender-application-control-policies.md | 2 +- .../microsoft-recommended-block-rules.md | 2 +- ...defender-application-control-management.md | 2 +- .../select-types-of-rules-to-create.md | 2 +- .../signing-policies-with-signtool.md | 2 +- .../types-of-devices.md | 2 +- ...ication-control-policy-design-decisions.md | 2 +- ...ontrol-for-classic-windows-applications.md | 2 +- ...-portal-in-microsoft-store-for-business.md | 2 +- ...r-application-control-against-tampering.md | 2 +- ...l-specific-plug-ins-add-ins-and-modules.md | 2 +- ...control-with-intelligent-security-graph.md | 2 +- ...lication-control-with-managed-installer.md | 2 +- ...er-application-control-deployment-guide.md | 2 +- ...fender-application-control-design-guide.md | 2 +- .../windows-defender-application-control.md | 2 +- ...ows-defender-device-guard-and-applocker.md | 2 +- .../configure-wd-app-guard.md | 2 +- .../faq-wd-app-guard.md | 2 +- .../install-wd-app-guard.md | 2 +- .../reqs-wd-app-guard.md | 2 +- .../test-scenarios-wd-app-guard.md | 2 +- .../wd-app-guard-overview.md | 2 +- .../attack-surface-reduction-exploit-guard.md | 2 +- .../audit-windows-defender-exploit-guard.md | 2 +- ...lect-cab-files-exploit-guard-submission.md | 2 +- .../controlled-folders-exploit-guard.md | 2 +- .../customize-attack-surface-reduction.md | 2 +- ...tomize-controlled-folders-exploit-guard.md | 2 +- .../customize-exploit-protection.md | 19 +++------------ .../emet-exploit-protection-exploit-guard.md | 2 +- .../enable-attack-surface-reduction.md | 24 ++++--------------- ...enable-controlled-folders-exploit-guard.md | 2 +- .../enable-exploit-protection.md | 2 +- .../enable-network-protection.md | 16 ++----------- ...tion-based-protection-of-code-integrity.md | 2 +- .../evaluate-attack-surface-reduction.md | 21 +++------------- .../evaluate-controlled-folder-access.md | 16 +++---------- .../evaluate-exploit-protection.md | 2 +- .../evaluate-network-protection.md | 2 +- ...evaluate-windows-defender-exploit-guard.md | 2 +- .../event-views-exploit-guard.md | 4 ++-- .../exploit-protection-exploit-guard.md | 2 +- .../graphics.md | 2 +- ...port-export-exploit-protection-emet-xml.md | 19 ++------------- .../memory-integrity.md | 2 +- .../network-protection-exploit-guard.md | 2 +- .../prerelease.md | 2 +- ...tion-based-protection-of-code-integrity.md | 2 +- .../troubleshoot-asr.md | 12 +++------- ...bleshoot-exploit-protection-mitigations.md | 2 +- .../troubleshoot-np.md | 6 ++--- .../windows-defender-exploit-guard.md | 2 +- 151 files changed, 168 insertions(+), 253 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 5dad289ffb..5af3af11dd 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -159,7 +159,7 @@ ###### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) ###### [Application control](windows-defender-application-control/audit-windows-defender-application-control-policies.md) ###### [Exploit protection](windows-defender-exploit-guard/evaluate-exploit-protection.md) -###### [Network Protection](windows-defender-exploit-guard/evaluate-network-protection.md) +###### [Network protection](windows-defender-exploit-guard/evaluate-network-protection.md) ###### [Controlled folder access](windows-defender-exploit-guard/evaluate-controlled-folder-access.md) ###### [Attack surface reduction](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) ###### [Network firewall](windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md b/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md index cf8105dc69..a1f4860b77 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Add rules for packaged apps to existing AppLocker rule-set diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md index ac9277f3b2..6438dfa527 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 03/01/2018 +ms.date: 08/22/2018 --- # Administering AppLocker by using Mobile Device Management (MDM) 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..e4be72dc14 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Administer AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md index 3544866752..61cfe49c04 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # AppLocker architecture and components diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md index 9210e50905..ec35b325a4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # AppLocker functions diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md index d48aa2c008..57bc6267c1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 10/16/2017 +ms.date: 08/22/2018 --- # AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md index ec754cf12c..2fe563cb51 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md index 26b4d23de4..b6a46545ae 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # AppLocker design guide diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md index 09a77338da..6ad7e19aeb 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # AppLocker policy use scenarios diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md index 3089c59df8..53986e03b7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # AppLocker processes and interactions diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md index 5ba8623822..87ec78c3c8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # AppLocker settings diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md index dcc657973f..7e9419e513 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # AppLocker technical reference diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md index 3330eda208..935c98ec94 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 06/08/2018 +ms.date: 08/22/2018 --- # Configure an AppLocker policy for audit only diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md index 66187c838a..32b6cbd2dd 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Configure an AppLocker policy for enforce rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md index a72ff3932a..896dc9f9fe 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Add exceptions for an AppLocker rule diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md index 16266b4bae..30d8187e8b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Configure the AppLocker reference device diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md index eace7b9b57..0147f46aea 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: brianlic-msft -ms.date: 04/02/2018 +ms.date: 08/22/2018 --- # Configure the Application Identity service diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md index e40454320d..6b99b19d00 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create a rule for packaged apps diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md index 699a7c233a..b3362222d1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create a rule that uses a file hash condition diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md index 30344b2d69..e1fa9b5825 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create a rule that uses a path condition diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md index 77e783422f..e077486429 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create a rule that uses a publisher condition diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md index 55249cd6d8..5275f95f8f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create AppLocker default rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md index 58f90360cf..df61f0d0ed 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create a list of apps deployed to each business group diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md index 51965b4116..5ee6cb73bc 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create Your AppLocker policies diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md index b86eb4c12e..bf5beada29 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create Your AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md index 5ee0ccdb96..af71605c49 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/02/2018 +ms.date: 08/22/2018 --- # Delete an AppLocker rule diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md index 0e6056ffe2..ba67b659f8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Deploy AppLocker policies by using the enforce rules setting diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md index 2df842862c..f1fce366e4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Deploy the AppLocker policy into production diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md index 34d351396b..2eacff02b7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Determine the Group Policy structure and rule enforcement 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..df2c178afe 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Determine which apps are digitally signed on a reference device diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md index a73fc8b1cd..680dbc2961 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Determine your application control objectives diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md b/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md index 3e7efbb672..5646d94975 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Display a custom URL message when users try to run a blocked app diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md index be67db5038..b4c7398c75 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # DLL rules in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md index b14ec68862..c18287049e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library author: brianlic-msft ms.pagetype: security -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Document the Group Policy structure and AppLocker rule enforcement diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md index faeb7da296..4285276dd9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Document your app list diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md index da3b193ffe..0b544304fd 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Document your AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md index 01886f6af8..a087965e8f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Edit an AppLocker policy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md index 5ade426b41..c553421883 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Edit AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md b/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md index 5593a53034..f55e6c721b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Enable the DLL rule collection diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md index 4fba782a8d..9da5077e34 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Enforce AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md index bac088407a..4ce0d22332 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Executable rules in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md index b442b268b0..1ca684d871 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Export an AppLocker policy from a GPO diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md index d4fdf2d40e..d72a4b9211 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Export an AppLocker policy to an XML file diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md b/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md index da6e9d1a9c..4d257a856e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # How AppLocker works diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md index 2ffbc23507..3f6412164f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Import an AppLocker policy from another computer diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md index f3bef329a4..7ef825a572 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Import an AppLocker policy into a GPO diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md index 7a8937b222..8d27da668a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Maintain AppLocker policies 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..9fbec4b625 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Manage packaged apps with AppLocker 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..8c4cb473a5 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Merge AppLocker policies by using Set-ApplockerPolicy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md index 9becb2ec65..d46b561561 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Merge AppLocker policies manually diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md index 08cd3572ad..aa3ebe604b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Monitor app usage with AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md b/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md index a9c80b2eac..6e4db5bea1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Optimize AppLocker performance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md index 685667b11c..e82099c14f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 10/13/2017 +ms.date: 08/22/2018 --- # Packaged apps and packaged app installer rules in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md b/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md index 995eb8fedc..51eee7058a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Plan for AppLocker policy management diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md index 6812987ac1..632eeffaf6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Refresh an AppLocker policy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md index 7d0bc2af2c..b7d8ba4831 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Requirements for deploying AppLocker policies 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..339f55adbd 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 @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Requirements to use AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md index 39ac2f8cc8..ece08c3da6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Run the Automatically Generate Rules wizard diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md index d31c811eb4..1735ad30b6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Script rules in AppLocker 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..7d40c50d6c 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Security considerations for AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md index 0590a63b72..c7b4732265 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Select the types of rules to create diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md index 6c210aa053..bc4fff67aa 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Test an AppLocker policy by using Test-AppLockerPolicy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md index ec71166da6..33e547e7b0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Test and update an AppLocker policy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md index fe25d088f2..f3c70979b3 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Tools to use with AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md index 009f8a35ab..cd8d58fe62 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understand AppLocker enforcement settings diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md index 4e1b579be2..9758607558 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 10/13/2017 +ms.date: 08/22/2018 --- # Understand AppLocker policy design decisions diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md index 8c9da9bfcd..f7b59c949d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understand AppLocker rules and enforcement setting inheritance in Group Policy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md index 07a4161fda..96f0954010 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understand the AppLocker policy deployment process diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md index b216fa6fa5..679ffd5166 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding AppLocker allow and deny actions on rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md index 7b9bbb1637..4568960123 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding AppLocker default rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md index 4ec88b21fc..5e3cb1f010 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding AppLocker rule behavior diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md index 7e6d3a3a64..e3a49fbc4c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding AppLocker rule collections diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md index e2a66c497c..1a59570df7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding AppLocker rule condition types diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md index c7817633da..d789d66874 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding AppLocker rule exceptions diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md index 31ac2a2881..2b23f1c64d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding the file hash rule condition in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md index 1b711c83d1..a197da5586 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding the path rule condition in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md index b584cf1375..340350c8d8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Understanding the publisher rule condition in AppLocker 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..0967b569c2 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 @@ -8,7 +8,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Use a reference device to create and maintain AppLocker policies diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md index 71bfcb91e5..49f085a38a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Use AppLocker and Software Restriction Policies in the same domain 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..70abb19b42 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Use the AppLocker Windows PowerShell cmdlets diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md index 19b0fe1159..97dda60483 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Using Event Viewer with AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md index 09a6f698ed..eaeedf0d6a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Use Software Restriction Policies and AppLocker policies diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md index 3f65a1e334..afbb9086db 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # What Is AppLocker? diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md index 544b30162f..73a5ef01e7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Windows Installer rules in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md index 2c487d8854..6f70f1ecd6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Working with AppLocker policies 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..5ce8fa7198 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Working with AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md index 740a8eab56..57aa7bc416 100644 --- a/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Audit Windows Defender Application Control policies diff --git a/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md index 7303a1371c..3895a9ea13 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 02/28/2018 +ms.date: 08/22/2018 --- # Optional: Create a code signing cert for Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md b/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md index ce654afdd8..3b67a40a0c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Create a Windows Defender Application Control policy from a reference computer diff --git a/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md b/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md index c91ecd2bc3..97cdf10b08 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Create your Windows Defender Application Control (WDAC) planning document diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md index c2ea74a274..5a6d70c8a5 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 02/28/2018 +ms.date: 08/22/2018 --- # Deploy catalog files to support Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md index a8c0e32665..5acc897f2a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 02/28/2018 +ms.date: 08/22/2018 --- # Deploy Windows Defender Application Control policies by using Group Policy diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md index 2012791205..c6be488955 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: justinha -ms.date: 05/17/2018 +ms.date: 08/22/2018 --- # Deploy Windows Defender Application Control policies by using Microsoft Intune diff --git a/windows/security/threat-protection/windows-defender-application-control/disable-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/disable-windows-defender-application-control-policies.md index 188693edf8..c43773c070 100644 --- a/windows/security/threat-protection/windows-defender-application-control/disable-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/disable-windows-defender-application-control-policies.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Disable Windows Defender Application Control policies diff --git a/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md b/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md index 41f09c0b09..0eea5d109d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md +++ b/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/21/2017 +ms.date: 08/22/2018 --- # Document your application control management processes diff --git a/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md index 3315c79715..5302d2d987 100644 --- a/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Enforce Windows Defender Application Control policies diff --git a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md index 718fc4a51c..927b59bdec 100644 --- a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Manage packaged apps with Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md index 8e2c628037..daae2ffe5f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Merge Windows Defender Application Control policies 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..90ec5b0c38 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/22/2018 --- # Microsoft recommended block rules diff --git a/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md b/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md index 239ebf291c..650d89d577 100644 --- a/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md +++ b/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 02/21/2018 +ms.date: 08/22/2018 --- # Plan for Windows Defender Application Control policy management diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index 3ebdf18aaf..1c4f9cd22d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 04/20/2018 +ms.date: 08/22/2018 --- # Deploy Windows Defender Application Control policy rules and file rules diff --git a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md index 316dc3405f..ae92e28e9d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md +++ b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 02/21/2018 +ms.date: 08/22/2018 --- # Signing Windows Defender Application Control policies with SignTool.exe diff --git a/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md b/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md index 8c0a834285..78b393fd00 100644 --- a/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md +++ b/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: brianlic-msft -ms.date: 03/01/2018 +ms.date: 08/22/2018 --- # Windows Defender Application Control deployment in different scenarios: types of devices diff --git a/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md index d973298558..fc379f780b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 02/08/2018 +ms.date: 08/22/2018 --- # Understand Windows Defender Application Control policy design decisions diff --git a/windows/security/threat-protection/windows-defender-application-control/use-code-signing-to-simplify-application-control-for-classic-windows-applications.md b/windows/security/threat-protection/windows-defender-application-control/use-code-signing-to-simplify-application-control-for-classic-windows-applications.md index 4b6482ac05..856d03be3b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-code-signing-to-simplify-application-control-for-classic-windows-applications.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-code-signing-to-simplify-application-control-for-classic-windows-applications.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Use code signing to simplify application control for classic Windows applications diff --git a/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md b/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md index fd0fd8af09..3bd09fb47c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 02/28/2018 +ms.date: 08/22/2018 --- # Optional: Use the Device Guard Signing Portal in the Microsoft Store for Business diff --git a/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md b/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md index 27aca349ba..d3b078e3ba 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Use signed policies to protect Windows Defender Application Control against tampering diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules.md index 5e919a7437..4d9ac71dd1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Use a Windows Defender Application Control policy to control specific plug-ins, add-ins, and modules diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md index fb6831f17b..48829add18 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: mdsakibMSFT -ms.date: 06/14/2018 +ms.date: 08/22/2018 --- # Use Windows Defender Application Control (WDAC) with the Microsoft Intelligent Security Graph diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md index 43d842fa8e..e2a63a05ce 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: mdsakibMSFT -ms.date: 06/13/2018 +ms.date: 08/22/2018 --- # Deploy Managed Installer for Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md index 0ebbc19cc4..b746cffac1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/16/2018 +ms.date: 08/22/2018 --- # Planning and getting started on the Windows Defender Application Control deployment process diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md index 35710141ab..7faba1fdcc 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: brianlic-msft -ms.date: 02/20/2018 +ms.date: 08/22/2018 --- # Windows Defender Application Control design guide diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control.md index 51bc9c068e..df3fcc62d2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md index 61c656fc0d..daf13101a7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: jsuther1974 -ms.date: 05/03/2018 +ms.date: 08/22/2018 --- # Windows Defender Device Guard with AppLocker 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 275c899061..896aef1e7a 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 10/19/2017 +ms.date: 08/22/2018 --- # Configure Windows Defender Application Guard policy settings 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 ddc43061f4..59a8ae352c 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 11/07/2017 +ms.date: 08/22/2018 --- # Frequently asked questions - Windows Defender Application Guard 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 2cc2baea7c..4cd8fc6d4b 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 10/19/2017 +ms.date: 08/22/2018 --- # Enable hardware-based isolation for Microsoft Edge 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 cfc24514ed..0d4a3641b0 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 11/09/2017 +ms.date: 08/22/2018 --- # System requirements for Windows Defender Application Guard 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 0b86cb9722..70763ce701 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 10/19/2017 +ms.date: 08/22/2018 --- # Application testing scenarios for hardware-based isolation 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 271a48b9b4..b2a76b8a96 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 07/09/2018 +ms.date: 08/22/2018 --- # Windows Defender Application Guard overview diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 1bf3aab943..80fe04a852 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md index 5e7831035b..8fd78f8145 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md index 72daf4a2bc..3aa94e7b72 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- # Collect diagnostic data for file submissions diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md index a5c31c8baf..e83f8ea68a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-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: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 3b9c95af5e..011cfe8a5f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- # Customize Attack surface reduction diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md index b7237af616..70bf79235a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-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: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index c9df4eef20..5bd43131ca 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -11,32 +11,19 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- -# Customize Exploit protection +# Customize exploit protection **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - - Exploit protection automatically applies a number of exploit mitigation techniques on both the operating system processes and on individual apps. -You configure these settings using the Windows Defender Security Center on an individual machine, and then export the configuration as an XML file that you can deploy to other machines. You can use Group Policy to distribute the XML file to multiple devices at once. You can also configure the mitigations with PowerShell. +You configure these settings using the Windows Security App on an individual machine, and then export the configuration as an XML file that you can deploy to other machines. You can use Group Policy to distribute the XML file to multiple devices at once. You can also configure the mitigations with PowerShell. This topic lists each of the mitigations available in Exploit protection, indicates whether the mitigation can be applied system-wide or to individual apps, and provides a brief description of how the mitigation works. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md index f37c7b6665..c6a20a02ae 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index 4f7e747a4b..e0fd657211 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -11,11 +11,11 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- -# Enable Attack surface reduction +# Enable attack surface reduction **Applies to:** @@ -23,28 +23,14 @@ ms.date: 08/08/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - Attack surface reduction is a feature that helps prevent actions and apps that are typically used by exploit-seeking malware to infect machines. -## Enable and audit Attack surface reduction rules +## Enable and audit attack surface reduction rules You can use Group Policy, PowerShell, or MDM CSPs to configure the state or mode for each rule. This can be useful if you only want to enable some rules, or you want to enable rules individually in audit mode. -For further details on how audit mode works, and when you might want to use it, see the [audit Windows Defender Exploit Guard topic](audit-windows-defender-exploit-guard.md). - Attack surface reduction rules are identified by their unique rule ID. You can manually add the rules by using the GUIDs in the following table: @@ -68,7 +54,7 @@ Block Adobe Reader from creating child processes (available for beta testing) | See the [Attack surface reduction](attack-surface-reduction-exploit-guard.md) topic for details on each rule. -### Use Group Policy to enable or audit Attack surface reduction rules +### Use Group Policy to enable or audit attack surface reduction rules 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -88,7 +74,7 @@ See the [Attack surface reduction](attack-surface-reduction-exploit-guard.md) to - ### Use PowerShell to enable or audit Attack surface reduction rules + ### Use PowerShell to enable or audit attack surface reduction rules 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md index fdc8287f63..fa55191ecc 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index c9c10f4b93..5d49439230 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index 93d25b4d0b..2604ed69cf 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -11,11 +11,11 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 05/30/2018 +ms.date: 08/22/2018 --- -# Enable Network protection +# Enable network protection **Applies to:** @@ -23,18 +23,6 @@ ms.date: 05/30/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - Network protection is a feature that helps to prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. This topic describes how to enable Network protection with Group Policy, PowerShell cmdlets, and configuration service providers (CSPs) for mobile device management (MDM). diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md index cb3e681ae8..24159847dc 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.author: justinha author: brianlic-msft -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- # Enable virtualization-based protection of code integrity diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index d641593a68..a4d73ab4eb 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -11,31 +11,16 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- -# Evaluate Attack surface reduction rules +# Evaluate attack surface reduction rules **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - - - - Attack surface reduction is a feature that helps prevent actions and apps that are typically used by exploit-seeking malware to infect machines. This topic helps you evaluate Attack surface reduction. It explains how to demo the feature using a specialized tool, and how to enable audit mode so you can test the feature directly in your organization. @@ -48,7 +33,7 @@ This topic helps you evaluate Attack surface reduction. It explains how to demo >You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. -## Use the demo tool to see how Attack surface reduction works +## Use the demo tool to see how attack surface reduction works Use the **ExploitGuard ASR test tool** app to see how Attack surface reduction rules are applied in certain key protection and high-risk scenarios. These scenarios are typical infection vectors for malware that use exploits to spread and infect machines. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index db37592aa5..67c83d4972 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -11,32 +11,22 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- -# Evaluate Controlled folder access +# Evaluate controlled folder access **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - [Controlled folder access](controlled-folders-exploit-guard.md) is a feature that helps protect your documents and files from modification by suspicious or malicious apps. It is especially useful in helping to protect your documents and information from [ransomware](https://www.microsoft.com/wdsi/threats/ransomware) that can attempt to encrypt your files and hold them hostage. -This topic helps you evaluate Controlled folder access. It explains how to demo the feature using a specialized tool, and how to enable audit mode so you can test the feature directly in your organization. +This topic helps you evaluate controlled folder access. It explains how to demo the feature using a specialized tool, and how to enable audit mode so you can test the feature directly in your organization. >[!NOTE] >This topic uses PowerShell cmdlets to make it easy to enable the feature and test it. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index d4d3705b4a..79f219609e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 05/30/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index dc6546e9a9..d1be16ad6c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/09/2018 +ms.date: 08/22/2018 --- # Evaluate Network protection diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md index e7852096d0..5b6bf6dc4d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 05/30/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md index ceb60ddeb8..5113d40f52 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md @@ -8,11 +8,11 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -ms.date: 04/16/2018 +ms.date: 08/22/2018 ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index d75810ce2c..69fd2a4d4c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/09/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md b/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md index 2066795922..a3b3df40a9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md @@ -1,5 +1,5 @@ --- -ms.date: 09/18/2017 +ms.date: 08/22/2018 --- Check mark no diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 2da48a5d94..5c21375cfc 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -11,12 +11,12 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 04/30/2018 +ms.date: 08/22/2018 --- -# Import, export, and deploy Exploit protection configurations +# Import, export, and deploy exploit protection configurations **Applies to:** @@ -25,21 +25,6 @@ ms.date: 04/30/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - - - - Exploit protection applies helps protect devices from malware that use exploits to spread and infect. It consists of a number of mitigations that can be applied at either the operating system level, or at the individual app level. It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md index a24d063a73..fb78459658 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: iaanw ms.author: iawilt -ms.date: 08/09/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md index aa40c062f9..3106658e8e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/09/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md b/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md index f22001f19d..c15214a20e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md @@ -1,5 +1,5 @@ --- -ms.date: 08/25/2017 +ms.date: 08/22/2018 --- > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. \ No newline at end of file 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 7f6b58df27..e515b2ac4e 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 @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: brianlic-msft -ms.date: 10/20/2017 +ms.date: 08/22/2018 --- # Requirements and deployment planning guidelines for virtualization-based protection of code integrity diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md index a2e9bc9fb3..2516d8530f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md @@ -11,26 +11,20 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 05/17/2018 +ms.date: 08/22/2018 --- -# Troubleshoot Attack surface reduction rules +# Troubleshoot attack surface reduction rules **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - -- IT administrators - -When you use [Attack surface reduction rules](attack-surface-reduction-exploit-guard.md) you may encounter issues, such as: +When you use [attack surface reduction rules](attack-surface-reduction-exploit-guard.md) you may encounter issues, such as: - A rule blocks a file, process, or performs some other action that it should not (false positive) - A rule does not work as described, or does not block a file or process that it should (false negative) - - There are four steps to troubleshooting these problems: 1. Confirm that you have met all pre-requisites diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md index 28b500c5c9..25f6567363 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/09/2018 +ms.date: 08/22/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index 3019dd13f6..c54db6a10c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -11,10 +11,10 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/09/2018 +ms.date: 08/22/2018 --- -# Troubleshoot Network protection +# Troubleshoot network protection **Applies to:** @@ -24,7 +24,7 @@ ms.date: 08/09/2018 - IT administrators -When you use [Network protection](network-protection-exploit-guard.md) you may encounter issues, such as: +When you use [network protection](network-protection-exploit-guard.md) you may encounter issues, such as: - Network protection blocks a website that is safe (false positive) - Network protection fails to block a suspicious or known malicious website (false negative) 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 1613918bd9..d833088864 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/09/2018 +ms.date: 08/22/2018 --- From ac95f17cd749145d9f01031cf86e0e5778e796a0 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 12:33:00 -0700 Subject: [PATCH 367/683] copyedits --- .../customize-attack-surface-reduction.md | 14 +------------ ...tomize-controlled-folders-exploit-guard.md | 15 +------------- ...enable-controlled-folders-exploit-guard.md | 20 +++---------------- 3 files changed, 5 insertions(+), 44 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 011cfe8a5f..7a4d8fa36a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -14,25 +14,13 @@ ms.author: v-anbic ms.date: 08/22/2018 --- -# Customize Attack surface reduction +# Customize attack surface reduction **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - Attack surface reduction helps prevent actions and apps that are typically used by exploit-seeking malware to infect machines. This topic describes how to customize Attack surface reduction by [excluding files and folders](#exclude-files-and-folders) or [adding custom text to the notification](#customize-the-notification) alert that appears on a user's computer. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md index 70bf79235a..08a4d78a4b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md @@ -16,7 +16,7 @@ ms.date: 08/22/2018 -# Customize Controlled folder access +# Customize controlled folder access **Applies to:** @@ -24,19 +24,6 @@ ms.date: 08/22/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - - Controlled folder access helps you protect valuable data from malicious apps and threats, such as ransomware. This topic describes how to customize the following settings of the Controlled folder access feature with the Windows Defender Security Center app, Group Policy, PowerShell, and mobile device management (MDM) configuration service providers (CSPs): diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md index fa55191ecc..a43a04d96d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md @@ -16,7 +16,7 @@ ms.date: 08/22/2018 -# Enable Controlled folder access +# Enable controlled folder access **Applies to:** @@ -24,29 +24,15 @@ ms.date: 08/22/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - - - - - - - - - - Controlled folder access helps you protect valuable data from malicious apps and threats, such as ransomware. It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). This topic describes how to enable Controlled folder access with the Windows Defender Security Center app, Group Policy, PowerShell, and mobile device management (MDM) configuration service providers (CSPs). -## Enable and audit Controlled folder access +## Enable and audit controlled folder access -You can enable Controlled folder access with the Windows Defender Security Center app, Group Policy, PowerShell, or MDM CSPs. You can also set the feature to audit mode. Audit mode allows you to test how the feature would work (and review events) without impacting the normal use of the machine. +You can enable controlled folder access with the Security Center app, Group Policy, PowerShell, or MDM CSPs. You can also set the feature to audit mode. Audit mode allows you to test how the feature would work (and review events) without impacting the normal use of the machine. -For further details on how audit mode works, and when you might want to use it, see the [audit Windows Defender Exploit Guard topic](audit-windows-defender-exploit-guard.md). >[!NOTE] >The Controlled folder access feature will display the state in the Windows Defender Security Center app under **Virus & threat protection settings**. From 6212817d4bd970daf841054c1e1344796230d3a8 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 12:35:21 -0700 Subject: [PATCH 368/683] copyedits --- .../customize-exploit-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index 5bd43131ca..42f12696d6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -30,7 +30,7 @@ You configure these settings using the Windows Security App on an individual mac It also describes how to enable or configure the mitigations using Windows Defender Security Center, PowerShell, and MDM CSPs. This is the first step in creating a configuration that you can deploy across your network. The next step involves [generating or exporting, importing, and deploying the configuration to multiple devices](import-export-exploit-protection-emet-xml.md). >[!WARNING] ->Some security mitigation technologies may have compatibility issues with some applications. You should test Exploit protection in all target use scenarios by using [audit mode](audit-windows-defender-exploit-guard.md) before deploying the configuration across a production environment or the rest of your network. +>Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](evaluate-exploit-protection.md) before deploying the configuration across a production environment or the rest of your network. ## Exploit protection mitigations From 746125260c77271d07644feef52de18424de2c0e Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 13:17:20 -0700 Subject: [PATCH 369/683] images --- .../images/advanced-features.png | Bin 0 -> 69581 bytes .../images/cloud-apps.png | Bin 0 -> 65487 bytes .../images/cloud-discovery.png | Bin 0 -> 7284 bytes .../images/win10-endpoint-users.png | Bin 0 -> 21850 bytes .../information-protection.md | 94 ------------------ .../microsoft-cloud-app-security.md | 35 +++++++ 6 files changed, 35 insertions(+), 94 deletions(-) create mode 100644 windows/security/information-protection/images/advanced-features.png create mode 100644 windows/security/information-protection/images/cloud-apps.png create mode 100644 windows/security/information-protection/images/cloud-discovery.png create mode 100644 windows/security/information-protection/images/win10-endpoint-users.png delete mode 100644 windows/security/information-protection/information-protection.md create mode 100644 windows/security/information-protection/microsoft-cloud-app-security.md diff --git a/windows/security/information-protection/images/advanced-features.png b/windows/security/information-protection/images/advanced-features.png new file mode 100644 index 0000000000000000000000000000000000000000..aa7e2277ee66af38703a6226408abb8693064e7d GIT binary patch literal 69581 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 z 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

      LnzOuHF0OSn7Qu@z9H*9ey`R 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

        Iy5WGsGDuy0EuLiV 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 literal 0 HcmV?d00001 diff --git a/windows/security/information-protection/images/win10-endpoint-users.png b/windows/security/information-protection/images/win10-endpoint-users.png new file mode 100644 index 0000000000000000000000000000000000000000..ed59fe1fa7d93d1e075eb67c866fd4ae4592db2e GIT binary patch literal 21850 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 sPbzxCLR+EiS72Zr^|3Rz>Ad~%**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). - -## System Requirements - -To use Encrypted Hard Drive, the following system requirements apply: - -For Encrypted Hard Drives used as **data drives**: - -- The drive must be in an uninitialized state. -- The drive must be in a security inactive state. - -For Encrypted Hard Drives used as **startup drives**: - -- The drive must be in an uninitialized state. -- The drive must be in a security inactive state. -- The computer must be UEFI 2.3.1 based and have the EFI\_STORAGE\_SECURITY\_COMMAND\_PROTOCOL defined. (This protocol is used to allow programs running in the EFI boot services environment to send security protocol commands to the drive). -- The computer must have the Compatibility Support Module (CSM) disabled in UEFI. -- The computer must always boot natively from UEFI. - ->**Warning:**  All Encrypted Hard Drives must be attached to non-RAID controllers to function properly. -  -## Technical overview - -Rapid encryption in BitLocker directly addresses the security needs of enterprises while offering significantly improved performance. In versions of Windows earlier than Windows Server 2012, BitLocker required a two-step process to complete read/write requests. In Windows Server 2012, Windows 8, or later, Encrypted Hard Drives offload the cryptographic operations to the drive controller for much greater efficiency. When the operating system an Encrypted Hard Drive, it activates the security mode. This activation lets the drive controller generate a media key for every volume that the host computer creates. This media key, which is never exposed outside the disk, is used to rapidly encrypt or decrypt every byte of data that is sent or received from the disk. - -## Configuring Encrypted Hard Drives as Startup drives - -Configuration of Encrypted Hard Drives as startup drives is done using the same methods as standard hard drives. These methods include: - -- **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. -- **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 - -Encrypted Hard Drives utilize two encryption keys on the device to control the locking and unlocking of data on the drive. These are the Data Encryption Key (DEK) and the Authentication Key (AK). - -The Data Encryption Key is the key used to encrypt all of the data on the drive. The drive generates the DEK and it never leaves the device. It is stored in an encrypted format at a random location on the drive. If the DEK is changed or erased, data encrypted using the DEK is irrecoverable. - -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 -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. - -## Re-configuring Encrypted Hard Drives - -Many Encrypted Hard Drive devices come pre-configured for use. If reconfiguration of the drive is required, use the following procedure after removing all available volumes and reverting the drive to an uninitialized state: - -1. Open Disk Management (diskmgmt.msc) -2. Initialize the disk and select the appropriate partition style (MBR or GPT) -3. Create one or more volumes on the disk. -4. Use the BitLocker setup wizard to enable BitLocker on the volume. diff --git a/windows/security/information-protection/microsoft-cloud-app-security.md b/windows/security/information-protection/microsoft-cloud-app-security.md new file mode 100644 index 0000000000..7cba004d15 --- /dev/null +++ b/windows/security/information-protection/microsoft-cloud-app-security.md @@ -0,0 +1,35 @@ +--- +title: Microsoft Cloud App Security +description: Information protection in MIP and Windows +ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: brianlic-msft +ms.date: 04/19/2017 +--- + +# Microsoft Cloud App Security (MCAS) +  +## Overview + +MCAS is Microsoft’s Cloud Access Security Broker (CASB), it gives you visibility into your cloud apps and services, allow you to control and limit access to cloud apps and enforce compliance requirements on data stored in the cloud. + +![Cloud apps](./images/cloud-apps.png) + +## Configuring MCAS + +To benefit from WDATP cloud app discovery signals, just turn on Microsoft Cloud App Security integration in WDATP Settings page, under Advanced features: + +![Advanced features](./images/advanced-features.png) + +Once activated, WDATP will immediately start forwarding discovery signals to MCAS. + +To view the data collected, browse to Cloud App Security portal (portal.cloudappsecurity.com). Navigate to Cloud Discovery dashboard and select Win10 Endpoint Users report, which contains the data coming from WDATP. + +![Win10 endpoint users](./images/win10-endpoint-users.png) + +This report is similar to the existing discovery report with one major difference: you can now benefit from visibility to the machine context. Notice the new Machines tab that allows you to view the data split to the device dimensions. This is available in the main report page or any subpage (e.g., when drilling down to a specific cloud app). + +![Cloud discovery](./images/cloud-discovery.png) \ No newline at end of file From 9a28146bd6363540c99edd764678d63e9db6fbaf Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 20:40:54 +0000 Subject: [PATCH 370/683] Revert "updated date" --- windows/security/threat-protection/TOC.md | 2 +- ...ged-apps-to-existing-applocker-rule-set.md | 2 +- .../administer-applocker-using-mdm.md | 2 +- .../applocker/administer-applocker.md | 2 +- .../applocker-architecture-and-components.md | 2 +- .../applocker/applocker-functions.md | 2 +- .../applocker/applocker-overview.md | 2 +- .../applocker-policies-deployment-guide.md | 2 +- .../applocker-policies-design-guide.md | 2 +- .../applocker-policy-use-scenarios.md | 2 +- .../applocker-processes-and-interactions.md | 2 +- .../applocker/applocker-settings.md | 2 +- .../applocker-technical-reference.md | 2 +- ...gure-an-applocker-policy-for-audit-only.md | 2 +- ...e-an-applocker-policy-for-enforce-rules.md | 2 +- ...figure-exceptions-for-an-applocker-rule.md | 2 +- ...onfigure-the-appLocker-reference-device.md | 2 +- ...figure-the-application-identity-service.md | 2 +- .../create-a-rule-for-packaged-apps.md | 2 +- ...-a-rule-that-uses-a-file-hash-condition.md | 2 +- ...reate-a-rule-that-uses-a-path-condition.md | 2 +- ...-a-rule-that-uses-a-publisher-condition.md | 2 +- .../create-applocker-default-rules.md | 2 +- ...cations-deployed-to-each-business-group.md | 2 +- .../create-your-applocker-policies.md | 2 +- .../applocker/create-your-applocker-rules.md | 2 +- .../applocker/delete-an-applocker-rule.md | 2 +- ...cies-by-using-the-enforce-rules-setting.md | 2 +- ...oy-the-applocker-policy-into-production.md | 2 +- ...p-policy-structure-and-rule-enforcement.md | 2 +- ...igitally-signed-on-a-reference-computer.md | 2 +- ...ine-your-application-control-objectives.md | 2 +- ...-users-try-to-run-a-blocked-application.md | 2 +- .../applocker/dll-rules-in-applocker.md | 2 +- ...tructure-and-applocker-rule-enforcement.md | 2 +- .../document-your-application-list.md | 2 +- .../document-your-applocker-rules.md | 2 +- .../applocker/edit-an-applocker-policy.md | 2 +- .../applocker/edit-applocker-rules.md | 2 +- .../enable-the-dll-rule-collection.md | 2 +- .../applocker/enforce-applocker-rules.md | 2 +- .../executable-rules-in-applocker.md | 2 +- .../export-an-applocker-policy-from-a-gpo.md | 2 +- ...port-an-applocker-policy-to-an-xml-file.md | 2 +- .../applocker/how-applocker-works-techref.md | 2 +- ...-applocker-policy-from-another-computer.md | 2 +- .../import-an-applocker-policy-into-a-gpo.md | 2 +- .../applocker/maintain-applocker-policies.md | 2 +- .../manage-packaged-apps-with-applocker.md | 2 +- ...r-policies-by-using-set-applockerpolicy.md | 2 +- .../merge-applocker-policies-manually.md | 2 +- ...onitor-application-usage-with-applocker.md | 2 +- .../optimize-applocker-performance.md | 2 +- ...ckaged-app-installer-rules-in-applocker.md | 2 +- .../plan-for-applocker-policy-management.md | 2 +- .../applocker/refresh-an-applocker-policy.md | 2 +- ...ements-for-deploying-applocker-policies.md | 2 +- .../requirements-to-use-applocker.md | 2 +- ...the-automatically-generate-rules-wizard.md | 2 +- .../applocker/script-rules-in-applocker.md | 2 +- .../security-considerations-for-applocker.md | 2 +- .../select-types-of-rules-to-create.md | 2 +- ...er-policy-by-using-test-applockerpolicy.md | 2 +- .../test-and-update-an-applocker-policy.md | 2 +- .../applocker/tools-to-use-with-applocker.md | 2 +- ...derstand-applocker-enforcement-settings.md | 2 +- ...stand-applocker-policy-design-decisions.md | 2 +- ...ent-setting-inheritance-in-group-policy.md | 2 +- ...the-applocker-policy-deployment-process.md | 2 +- ...plocker-allow-and-deny-actions-on-rules.md | 2 +- .../understanding-applocker-default-rules.md | 2 +- .../understanding-applocker-rule-behavior.md | 2 +- ...nderstanding-applocker-rule-collections.md | 2 +- ...standing-applocker-rule-condition-types.md | 2 +- ...understanding-applocker-rule-exceptions.md | 2 +- ...e-file-hash-rule-condition-in-applocker.md | 2 +- ...ng-the-path-rule-condition-in-applocker.md | 2 +- ...e-publisher-rule-condition-in-applocker.md | 2 +- ...-create-and-maintain-applocker-policies.md | 2 +- ...restriction-policies-in-the-same-domain.md | 2 +- ...he-applocker-windows-powershell-cmdlets.md | 2 +- .../using-event-viewer-with-applocker.md | 2 +- ...riction-policies-and-applocker-policies.md | 2 +- .../applocker/what-is-applocker.md | 2 +- .../windows-installer-rules-in-applocker.md | 2 +- .../working-with-applocker-policies.md | 2 +- .../applocker/working-with-applocker-rules.md | 2 +- ...s-defender-application-control-policies.md | 2 +- ...or-windows-defender-application-control.md | 2 +- .../create-initial-default-policy.md | 2 +- ...r-application-control-planning-document.md | 2 +- ...rt-windows-defender-application-control.md | 2 +- ...ion-control-policies-using-group-policy.md | 2 +- ...plication-control-policies-using-intune.md | 2 +- ...s-defender-application-control-policies.md | 2 +- ...pplication-control-management-processes.md | 2 +- ...s-defender-application-control-policies.md | 2 +- ...th-windows-defender-application-control.md | 2 +- ...s-defender-application-control-policies.md | 2 +- .../microsoft-recommended-block-rules.md | 2 +- ...defender-application-control-management.md | 2 +- .../select-types-of-rules-to-create.md | 2 +- .../signing-policies-with-signtool.md | 2 +- .../types-of-devices.md | 2 +- ...ication-control-policy-design-decisions.md | 2 +- ...ontrol-for-classic-windows-applications.md | 2 +- ...-portal-in-microsoft-store-for-business.md | 2 +- ...r-application-control-against-tampering.md | 2 +- ...l-specific-plug-ins-add-ins-and-modules.md | 2 +- ...control-with-intelligent-security-graph.md | 2 +- ...lication-control-with-managed-installer.md | 2 +- ...er-application-control-deployment-guide.md | 2 +- ...fender-application-control-design-guide.md | 2 +- .../windows-defender-application-control.md | 2 +- ...ows-defender-device-guard-and-applocker.md | 2 +- .../configure-wd-app-guard.md | 2 +- .../faq-wd-app-guard.md | 2 +- .../install-wd-app-guard.md | 2 +- .../reqs-wd-app-guard.md | 2 +- .../test-scenarios-wd-app-guard.md | 2 +- .../wd-app-guard-overview.md | 2 +- .../attack-surface-reduction-exploit-guard.md | 2 +- .../audit-windows-defender-exploit-guard.md | 2 +- ...lect-cab-files-exploit-guard-submission.md | 2 +- .../controlled-folders-exploit-guard.md | 2 +- .../customize-attack-surface-reduction.md | 2 +- ...tomize-controlled-folders-exploit-guard.md | 2 +- .../customize-exploit-protection.md | 19 ++++++++++++--- .../emet-exploit-protection-exploit-guard.md | 2 +- .../enable-attack-surface-reduction.md | 24 +++++++++++++++---- ...enable-controlled-folders-exploit-guard.md | 2 +- .../enable-exploit-protection.md | 2 +- .../enable-network-protection.md | 16 +++++++++++-- ...tion-based-protection-of-code-integrity.md | 2 +- .../evaluate-attack-surface-reduction.md | 21 +++++++++++++--- .../evaluate-controlled-folder-access.md | 16 ++++++++++--- .../evaluate-exploit-protection.md | 2 +- .../evaluate-network-protection.md | 2 +- ...evaluate-windows-defender-exploit-guard.md | 2 +- .../event-views-exploit-guard.md | 4 ++-- .../exploit-protection-exploit-guard.md | 2 +- .../graphics.md | 2 +- ...port-export-exploit-protection-emet-xml.md | 19 +++++++++++++-- .../memory-integrity.md | 2 +- .../network-protection-exploit-guard.md | 2 +- .../prerelease.md | 2 +- ...tion-based-protection-of-code-integrity.md | 2 +- .../troubleshoot-asr.md | 12 +++++++--- ...bleshoot-exploit-protection-mitigations.md | 2 +- .../troubleshoot-np.md | 6 ++--- .../windows-defender-exploit-guard.md | 2 +- 151 files changed, 253 insertions(+), 168 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 5af3af11dd..5dad289ffb 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -159,7 +159,7 @@ ###### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) ###### [Application control](windows-defender-application-control/audit-windows-defender-application-control-policies.md) ###### [Exploit protection](windows-defender-exploit-guard/evaluate-exploit-protection.md) -###### [Network protection](windows-defender-exploit-guard/evaluate-network-protection.md) +###### [Network Protection](windows-defender-exploit-guard/evaluate-network-protection.md) ###### [Controlled folder access](windows-defender-exploit-guard/evaluate-controlled-folder-access.md) ###### [Attack surface reduction](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) ###### [Network firewall](windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md b/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md index a1f4860b77..cf8105dc69 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Add rules for packaged apps to existing AppLocker rule-set diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md index 6438dfa527..ac9277f3b2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 03/01/2018 --- # Administering AppLocker by using Mobile Device Management (MDM) 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 e4be72dc14..e6c1d39bd4 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Administer AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md index 61cfe49c04..3544866752 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # AppLocker architecture and components diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md index ec35b325a4..9210e50905 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # AppLocker functions diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md index 57bc6267c1..d48aa2c008 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 10/16/2017 --- # AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md index 2fe563cb51..ec754cf12c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md index b6a46545ae..26b4d23de4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # AppLocker design guide diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md index 6ad7e19aeb..09a77338da 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # AppLocker policy use scenarios diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md index 53986e03b7..3089c59df8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # AppLocker processes and interactions diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md index 87ec78c3c8..5ba8623822 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # AppLocker settings diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md index 7e9419e513..dcc657973f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # AppLocker technical reference diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md index 935c98ec94..3330eda208 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 06/08/2018 --- # Configure an AppLocker policy for audit only diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md index 32b6cbd2dd..66187c838a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Configure an AppLocker policy for enforce rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md index 896dc9f9fe..a72ff3932a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Add exceptions for an AppLocker rule diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md index 30d8187e8b..16266b4bae 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Configure the AppLocker reference device diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md index 0147f46aea..eace7b9b57 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 04/02/2018 --- # Configure the Application Identity service diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md index 6b99b19d00..e40454320d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create a rule for packaged apps diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md index b3362222d1..699a7c233a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create a rule that uses a file hash condition diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md index e1fa9b5825..30344b2d69 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create a rule that uses a path condition diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md index e077486429..77e783422f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create a rule that uses a publisher condition diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md index 5275f95f8f..55249cd6d8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create AppLocker default rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md index df61f0d0ed..58f90360cf 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create a list of apps deployed to each business group diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md index 5ee6cb73bc..51965b4116 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create Your AppLocker policies diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md index bf5beada29..b86eb4c12e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create Your AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md index af71605c49..5ee0ccdb96 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 08/02/2018 --- # Delete an AppLocker rule diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md index ba67b659f8..0e6056ffe2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Deploy AppLocker policies by using the enforce rules setting diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md index f1fce366e4..2df842862c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Deploy the AppLocker policy into production diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md index 2eacff02b7..34d351396b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Determine the Group Policy structure and rule enforcement 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 df2c178afe..65cb27bc2f 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Determine which apps are digitally signed on a reference device diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md index 680dbc2961..a73fc8b1cd 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Determine your application control objectives diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md b/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md index 5646d94975..3e7efbb672 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Display a custom URL message when users try to run a blocked app diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md index b4c7398c75..be67db5038 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # DLL rules in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md index c18287049e..b14ec68862 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library author: brianlic-msft ms.pagetype: security -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Document the Group Policy structure and AppLocker rule enforcement diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md index 4285276dd9..faeb7da296 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Document your app list diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md index 0b544304fd..da3b193ffe 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Document your AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md index a087965e8f..01886f6af8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Edit an AppLocker policy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md index c553421883..5ade426b41 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Edit AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md b/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md index f55e6c721b..5593a53034 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Enable the DLL rule collection diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md index 9da5077e34..4fba782a8d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Enforce AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md index 4ce0d22332..bac088407a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Executable rules in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md index 1ca684d871..b442b268b0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Export an AppLocker policy from a GPO diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md index d72a4b9211..d4fdf2d40e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Export an AppLocker policy to an XML file diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md b/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md index 4d257a856e..da6e9d1a9c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # How AppLocker works diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md index 3f6412164f..2ffbc23507 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Import an AppLocker policy from another computer diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md index 7ef825a572..f3bef329a4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Import an AppLocker policy into a GPO diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md index 8d27da668a..7a8937b222 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Maintain AppLocker policies 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 9fbec4b625..3522e95463 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Manage packaged apps with AppLocker 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 8c4cb473a5..62d120be4b 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Merge AppLocker policies by using Set-ApplockerPolicy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md index d46b561561..9becb2ec65 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Merge AppLocker policies manually diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md index aa3ebe604b..08cd3572ad 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Monitor app usage with AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md b/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md index 6e4db5bea1..a9c80b2eac 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Optimize AppLocker performance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md index e82099c14f..685667b11c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 10/13/2017 --- # Packaged apps and packaged app installer rules in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md b/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md index 51eee7058a..995eb8fedc 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Plan for AppLocker policy management diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md index 632eeffaf6..6812987ac1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Refresh an AppLocker policy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md index b7d8ba4831..7d0bc2af2c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Requirements for deploying AppLocker policies 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 339f55adbd..70eb43cab4 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 @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Requirements to use AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md index ece08c3da6..39ac2f8cc8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Run the Automatically Generate Rules wizard diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md index 1735ad30b6..d31c811eb4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Script rules in AppLocker 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 7d40c50d6c..a1189105f5 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Security considerations for AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md index c7b4732265..0590a63b72 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Select the types of rules to create diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md index bc4fff67aa..6c210aa053 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Test an AppLocker policy by using Test-AppLockerPolicy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md index 33e547e7b0..ec71166da6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Test and update an AppLocker policy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md index f3c70979b3..fe25d088f2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Tools to use with AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md index cd8d58fe62..009f8a35ab 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understand AppLocker enforcement settings diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md index 9758607558..4e1b579be2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 10/13/2017 --- # Understand AppLocker policy design decisions diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md index f7b59c949d..8c9da9bfcd 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understand AppLocker rules and enforcement setting inheritance in Group Policy diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md index 96f0954010..07a4161fda 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understand the AppLocker policy deployment process diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md index 679ffd5166..b216fa6fa5 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding AppLocker allow and deny actions on rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md index 4568960123..7b9bbb1637 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding AppLocker default rules diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md index 5e3cb1f010..4ec88b21fc 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding AppLocker rule behavior diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md index e3a49fbc4c..7e6d3a3a64 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding AppLocker rule collections diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md index 1a59570df7..e2a66c497c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding AppLocker rule condition types diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md index d789d66874..c7817633da 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding AppLocker rule exceptions diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md index 2b23f1c64d..31ac2a2881 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding the file hash rule condition in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md index a197da5586..1b711c83d1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding the path rule condition in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md index 340350c8d8..b584cf1375 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Understanding the publisher rule condition in AppLocker 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 0967b569c2..0f8cc64fbc 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 @@ -8,7 +8,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Use a reference device to create and maintain AppLocker policies diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md index 49f085a38a..71bfcb91e5 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Use AppLocker and Software Restriction Policies in the same domain 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 70abb19b42..30a919b546 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Use the AppLocker Windows PowerShell cmdlets diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md index 97dda60483..19b0fe1159 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Using Event Viewer with AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md index eaeedf0d6a..09a6f698ed 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Use Software Restriction Policies and AppLocker policies diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md index afbb9086db..3f65a1e334 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # What Is AppLocker? diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md index 73a5ef01e7..544b30162f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Windows Installer rules in AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md index 6f70f1ecd6..2c487d8854 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Working with AppLocker policies 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 5ce8fa7198..4cb0d0390a 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Working with AppLocker rules diff --git a/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md index 57aa7bc416..740a8eab56 100644 --- a/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Audit Windows Defender Application Control policies diff --git a/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md index 3895a9ea13..7303a1371c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 02/28/2018 --- # Optional: Create a code signing cert for Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md b/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md index 3b67a40a0c..ce654afdd8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Create a Windows Defender Application Control policy from a reference computer diff --git a/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md b/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md index 97cdf10b08..c91ecd2bc3 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Create your Windows Defender Application Control (WDAC) planning document diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md index 5a6d70c8a5..c2ea74a274 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 02/28/2018 --- # Deploy catalog files to support Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md index 5acc897f2a..a8c0e32665 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 02/28/2018 --- # Deploy Windows Defender Application Control policies by using Group Policy diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md index c6be488955..2012791205 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: justinha -ms.date: 08/22/2018 +ms.date: 05/17/2018 --- # Deploy Windows Defender Application Control policies by using Microsoft Intune diff --git a/windows/security/threat-protection/windows-defender-application-control/disable-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/disable-windows-defender-application-control-policies.md index c43773c070..188693edf8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/disable-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/disable-windows-defender-application-control-policies.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Disable Windows Defender Application Control policies diff --git a/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md b/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md index 0eea5d109d..41f09c0b09 100644 --- a/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md +++ b/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 09/21/2017 --- # Document your application control management processes diff --git a/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md index 5302d2d987..3315c79715 100644 --- a/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Enforce Windows Defender Application Control policies diff --git a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md index 927b59bdec..718fc4a51c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Manage packaged apps with Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md index daae2ffe5f..8e2c628037 100644 --- a/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Merge Windows Defender Application Control policies 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 90ec5b0c38..1aec53e4ed 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/22/2018 +ms.date: 07/16/2018 --- # Microsoft recommended block rules diff --git a/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md b/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md index 650d89d577..239ebf291c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md +++ b/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 02/21/2018 --- # Plan for Windows Defender Application Control policy management diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index 1c4f9cd22d..3ebdf18aaf 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 04/20/2018 --- # Deploy Windows Defender Application Control policy rules and file rules diff --git a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md index ae92e28e9d..316dc3405f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md +++ b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 02/21/2018 --- # Signing Windows Defender Application Control policies with SignTool.exe diff --git a/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md b/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md index 78b393fd00..8c0a834285 100644 --- a/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md +++ b/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 03/01/2018 --- # Windows Defender Application Control deployment in different scenarios: types of devices diff --git a/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md index fc379f780b..d973298558 100644 --- a/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 02/08/2018 --- # Understand Windows Defender Application Control policy design decisions diff --git a/windows/security/threat-protection/windows-defender-application-control/use-code-signing-to-simplify-application-control-for-classic-windows-applications.md b/windows/security/threat-protection/windows-defender-application-control/use-code-signing-to-simplify-application-control-for-classic-windows-applications.md index 856d03be3b..4b6482ac05 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-code-signing-to-simplify-application-control-for-classic-windows-applications.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-code-signing-to-simplify-application-control-for-classic-windows-applications.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Use code signing to simplify application control for classic Windows applications diff --git a/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md b/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md index 3bd09fb47c..fd0fd8af09 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 02/28/2018 --- # Optional: Use the Device Guard Signing Portal in the Microsoft Store for Business diff --git a/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md b/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md index d3b078e3ba..27aca349ba 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Use signed policies to protect Windows Defender Application Control against tampering diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules.md index 4d9ac71dd1..5e919a7437 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Use a Windows Defender Application Control policy to control specific plug-ins, add-ins, and modules diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md index 48829add18..fb6831f17b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: mdsakibMSFT -ms.date: 08/22/2018 +ms.date: 06/14/2018 --- # Use Windows Defender Application Control (WDAC) with the Microsoft Intelligent Security Graph diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md index e2a63a05ce..43d842fa8e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: mdsakibMSFT -ms.date: 08/22/2018 +ms.date: 06/13/2018 --- # Deploy Managed Installer for Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md index b746cffac1..0ebbc19cc4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/16/2018 --- # Planning and getting started on the Windows Defender Application Control deployment process diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md index 7faba1fdcc..35710141ab 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 02/20/2018 --- # Windows Defender Application Control design guide diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control.md index df3fcc62d2..51bc9c068e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md index daf13101a7..61c656fc0d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/22/2018 +ms.date: 05/03/2018 --- # Windows Defender Device Guard with AppLocker 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 896aef1e7a..275c899061 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 08/22/2018 +ms.date: 10/19/2017 --- # Configure Windows Defender Application Guard policy settings 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 59a8ae352c..ddc43061f4 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 08/22/2018 +ms.date: 11/07/2017 --- # Frequently asked questions - Windows Defender Application Guard 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 4cd8fc6d4b..2cc2baea7c 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 08/22/2018 +ms.date: 10/19/2017 --- # Enable hardware-based isolation for Microsoft Edge 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 0d4a3641b0..cfc24514ed 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 08/22/2018 +ms.date: 11/09/2017 --- # System requirements for Windows Defender Application Guard 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 70763ce701..0b86cb9722 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 08/22/2018 +ms.date: 10/19/2017 --- # Application testing scenarios for hardware-based isolation 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 b2a76b8a96..271a48b9b4 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 @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security author: justinha ms.author: justinha -ms.date: 08/22/2018 +ms.date: 07/09/2018 --- # Windows Defender Application Guard overview diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 80fe04a852..1bf3aab943 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md index 8fd78f8145..5e7831035b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md index 3aa94e7b72..72daf4a2bc 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- # Collect diagnostic data for file submissions diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md index e83f8ea68a..a5c31c8baf 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 7a4d8fa36a..fcba05fbf6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- # Customize attack surface reduction diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md index 08a4d78a4b..aebfd7efca 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index 42f12696d6..59513ac8ec 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -11,19 +11,32 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- -# Customize exploit protection +# Customize Exploit protection **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) + + + + + + + + + + + + + Exploit protection automatically applies a number of exploit mitigation techniques on both the operating system processes and on individual apps. -You configure these settings using the Windows Security App on an individual machine, and then export the configuration as an XML file that you can deploy to other machines. You can use Group Policy to distribute the XML file to multiple devices at once. You can also configure the mitigations with PowerShell. +You configure these settings using the Windows Defender Security Center on an individual machine, and then export the configuration as an XML file that you can deploy to other machines. You can use Group Policy to distribute the XML file to multiple devices at once. You can also configure the mitigations with PowerShell. This topic lists each of the mitigations available in Exploit protection, indicates whether the mitigation can be applied system-wide or to individual apps, and provides a brief description of how the mitigation works. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md index c6a20a02ae..f37c7b6665 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index e0fd657211..4f7e747a4b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -11,11 +11,11 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- -# Enable attack surface reduction +# Enable Attack surface reduction **Applies to:** @@ -23,14 +23,28 @@ ms.date: 08/22/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) + + + + + + + + + + + + Attack surface reduction is a feature that helps prevent actions and apps that are typically used by exploit-seeking malware to infect machines. -## Enable and audit attack surface reduction rules +## Enable and audit Attack surface reduction rules You can use Group Policy, PowerShell, or MDM CSPs to configure the state or mode for each rule. This can be useful if you only want to enable some rules, or you want to enable rules individually in audit mode. +For further details on how audit mode works, and when you might want to use it, see the [audit Windows Defender Exploit Guard topic](audit-windows-defender-exploit-guard.md). + Attack surface reduction rules are identified by their unique rule ID. You can manually add the rules by using the GUIDs in the following table: @@ -54,7 +68,7 @@ Block Adobe Reader from creating child processes (available for beta testing) | See the [Attack surface reduction](attack-surface-reduction-exploit-guard.md) topic for details on each rule. -### Use Group Policy to enable or audit attack surface reduction rules +### Use Group Policy to enable or audit Attack surface reduction rules 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -74,7 +88,7 @@ See the [Attack surface reduction](attack-surface-reduction-exploit-guard.md) to - ### Use PowerShell to enable or audit attack surface reduction rules + ### Use PowerShell to enable or audit Attack surface reduction rules 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md index a43a04d96d..62f8359359 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index 5d49439230..c9c10f4b93 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index 2604ed69cf..93d25b4d0b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -11,11 +11,11 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 05/30/2018 --- -# Enable network protection +# Enable Network protection **Applies to:** @@ -23,6 +23,18 @@ ms.date: 08/22/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) + + + + + + + + + + + + Network protection is a feature that helps to prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. This topic describes how to enable Network protection with Group Policy, PowerShell cmdlets, and configuration service providers (CSPs) for mobile device management (MDM). diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md index 24159847dc..cb3e681ae8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.author: justinha author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- # Enable virtualization-based protection of code integrity diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index a4d73ab4eb..d641593a68 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -11,16 +11,31 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- -# Evaluate attack surface reduction rules +# Evaluate Attack surface reduction rules **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) + + + + + + + + + + + + + + + Attack surface reduction is a feature that helps prevent actions and apps that are typically used by exploit-seeking malware to infect machines. This topic helps you evaluate Attack surface reduction. It explains how to demo the feature using a specialized tool, and how to enable audit mode so you can test the feature directly in your organization. @@ -33,7 +48,7 @@ This topic helps you evaluate Attack surface reduction. It explains how to demo >You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. -## Use the demo tool to see how attack surface reduction works +## Use the demo tool to see how Attack surface reduction works Use the **ExploitGuard ASR test tool** app to see how Attack surface reduction rules are applied in certain key protection and high-risk scenarios. These scenarios are typical infection vectors for malware that use exploits to spread and infect machines. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index 67c83d4972..db37592aa5 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -11,22 +11,32 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- -# Evaluate controlled folder access +# Evaluate Controlled folder access **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) + + + + + + + + + + [Controlled folder access](controlled-folders-exploit-guard.md) is a feature that helps protect your documents and files from modification by suspicious or malicious apps. It is especially useful in helping to protect your documents and information from [ransomware](https://www.microsoft.com/wdsi/threats/ransomware) that can attempt to encrypt your files and hold them hostage. -This topic helps you evaluate controlled folder access. It explains how to demo the feature using a specialized tool, and how to enable audit mode so you can test the feature directly in your organization. +This topic helps you evaluate Controlled folder access. It explains how to demo the feature using a specialized tool, and how to enable audit mode so you can test the feature directly in your organization. >[!NOTE] >This topic uses PowerShell cmdlets to make it easy to enable the feature and test it. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index 79f219609e..d4d3705b4a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 05/30/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index d1be16ad6c..dc6546e9a9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/09/2018 --- # Evaluate Network protection diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md index 5b6bf6dc4d..e7852096d0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 05/30/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md index 5113d40f52..ceb60ddeb8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md @@ -8,11 +8,11 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -ms.date: 08/22/2018 +ms.date: 04/16/2018 ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index 69fd2a4d4c..d75810ce2c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/09/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md b/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md index a3b3df40a9..2066795922 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md @@ -1,5 +1,5 @@ --- -ms.date: 08/22/2018 +ms.date: 09/18/2017 --- Check mark no diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 5c21375cfc..2da48a5d94 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -11,12 +11,12 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 04/30/2018 --- -# Import, export, and deploy exploit protection configurations +# Import, export, and deploy Exploit protection configurations **Applies to:** @@ -25,6 +25,21 @@ ms.date: 08/22/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) + + + + + + + + + + + + + + + Exploit protection applies helps protect devices from malware that use exploits to spread and infect. It consists of a number of mitigations that can be applied at either the operating system level, or at the individual app level. It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md index fb78459658..a24d063a73 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: iaanw ms.author: iawilt -ms.date: 08/22/2018 +ms.date: 08/09/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md index 3106658e8e..aa40c062f9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/09/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md b/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md index c15214a20e..f22001f19d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md @@ -1,5 +1,5 @@ --- -ms.date: 08/22/2018 +ms.date: 08/25/2017 --- > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. \ No newline at end of file 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 e515b2ac4e..7f6b58df27 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 @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: brianlic-msft -ms.date: 08/22/2018 +ms.date: 10/20/2017 --- # Requirements and deployment planning guidelines for virtualization-based protection of code integrity diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md index 2516d8530f..a2e9bc9fb3 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md @@ -11,20 +11,26 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 05/17/2018 --- -# Troubleshoot attack surface reduction rules +# Troubleshoot Attack surface reduction rules **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) -When you use [attack surface reduction rules](attack-surface-reduction-exploit-guard.md) you may encounter issues, such as: + + +- IT administrators + +When you use [Attack surface reduction rules](attack-surface-reduction-exploit-guard.md) you may encounter issues, such as: - A rule blocks a file, process, or performs some other action that it should not (false positive) - A rule does not work as described, or does not block a file or process that it should (false negative) + + There are four steps to troubleshooting these problems: 1. Confirm that you have met all pre-requisites diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md index 25f6567363..28b500c5c9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/09/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index c54db6a10c..3019dd13f6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -11,10 +11,10 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/22/2018 +ms.date: 08/09/2018 --- -# Troubleshoot network protection +# Troubleshoot Network protection **Applies to:** @@ -24,7 +24,7 @@ ms.date: 08/22/2018 - IT administrators -When you use [network protection](network-protection-exploit-guard.md) you may encounter issues, such as: +When you use [Network protection](network-protection-exploit-guard.md) you may encounter issues, such as: - Network protection blocks a website that is safe (false positive) - Network protection fails to block a suspicious or known malicious website (false negative) 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 d833088864..1613918bd9 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/22/2018 +ms.date: 08/09/2018 --- From 98f23cc6edd73732cccb9f4e93989a8dfd152e0b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 13:57:29 -0700 Subject: [PATCH 371/683] 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 372/683] 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 373/683] 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 3ad7f7eb26d695834760e7b11c627c77e2e0f0ff Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 15:03:32 -0700 Subject: [PATCH 374/683] adding in cloud app --- windows/security/threat-protection/index.md | 2 +- .../windows-defender-atp/TOC.md | 14 ++---- .../images/advanced-features.png | Bin .../images/cloud-apps.png | Bin .../images/cloud-discovery.png | Bin .../images/win10-endpoint-users.png | Bin .../microsoft-cloud-app-security-config.md} | 10 +--- ...icrosoft-cloud-app-security-integration.md | 44 ++++++++++++++++++ 8 files changed, 49 insertions(+), 21 deletions(-) rename windows/security/{information-protection => threat-protection/windows-defender-atp}/images/advanced-features.png (100%) rename windows/security/{information-protection => threat-protection/windows-defender-atp}/images/cloud-apps.png (100%) rename windows/security/{information-protection => threat-protection/windows-defender-atp}/images/cloud-discovery.png (100%) rename windows/security/{information-protection => threat-protection/windows-defender-atp}/images/win10-endpoint-users.png (100%) rename windows/security/{information-protection/microsoft-cloud-app-security.md => threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md} (74%) create mode 100644 windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 06ce23d423..c4705b849d 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -119,7 +119,7 @@ Bring the power of Microsoft threat protection to your organization. - [Azure ATP](/windows-defender-atp/threat-protection-integration.md) - [Azure Security Center](/windows-defender-atp/threat-protection-integration.md) - [Skype for Business](/windows-defender-atp/threat-protection-integration.md) -- [Microsoft Cloud App Security](/windows-defender-atp/threat-protection-integration.md) +- [Microsoft Cloud App Security](/windows-defender-atp/microsoft-cloud-app-security-integration.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 834e437d48..377cd640ea 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -131,14 +131,11 @@ #### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) - - - ### [Microsoft threat protection](threat-protection-integration.md) #### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) +#### [Microsoft Cloud App Security integration](microsoft-cloud-app-security-integration.md) ### [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) - ## [Get started](get-started.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) @@ -147,7 +144,6 @@ ### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) - ### [Evaluate Windows Defender ATP](evaluate-atp.md) ####Evaluate attack surface reduction ##### [Hardware-based isolation](../windows-defender-application-guard/test-scenarios-wd-app-guard.md) @@ -159,7 +155,6 @@ ##### [Network firewall](../windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) #### [Next gen protection](../windows-defender-antivirus/evaluate-windows-defender-antivirus.md) - ### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) @@ -197,8 +192,6 @@ #### [Network firewall](../windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md) - - ### [Configure next generation protection](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) #### [Utilize Microsoft cloud-delivered protection](../windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) ##### [Enable cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) @@ -213,7 +206,6 @@ #### [Antivirus compatibility](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) ##### [Use limited periodic antivirus scanning](../windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md) - #### [Deploy, manage updates, and report on Windows Defender Antivirus](../windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) ##### [Deploy and enable Windows Defender Antivirus](../windows-defender-antivirus/deploy-windows-defender-antivirus.md) @@ -268,8 +260,8 @@ - - +### Configure Microsoft threat protection +#### [Microsoft Cloud App Security](microsoft-cloud-app-security-config.md) diff --git a/windows/security/information-protection/images/advanced-features.png b/windows/security/threat-protection/windows-defender-atp/images/advanced-features.png similarity index 100% rename from windows/security/information-protection/images/advanced-features.png rename to windows/security/threat-protection/windows-defender-atp/images/advanced-features.png diff --git a/windows/security/information-protection/images/cloud-apps.png b/windows/security/threat-protection/windows-defender-atp/images/cloud-apps.png similarity index 100% rename from windows/security/information-protection/images/cloud-apps.png rename to windows/security/threat-protection/windows-defender-atp/images/cloud-apps.png diff --git a/windows/security/information-protection/images/cloud-discovery.png b/windows/security/threat-protection/windows-defender-atp/images/cloud-discovery.png similarity index 100% rename from windows/security/information-protection/images/cloud-discovery.png rename to windows/security/threat-protection/windows-defender-atp/images/cloud-discovery.png diff --git a/windows/security/information-protection/images/win10-endpoint-users.png b/windows/security/threat-protection/windows-defender-atp/images/win10-endpoint-users.png similarity index 100% rename from windows/security/information-protection/images/win10-endpoint-users.png rename to windows/security/threat-protection/windows-defender-atp/images/win10-endpoint-users.png diff --git a/windows/security/information-protection/microsoft-cloud-app-security.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md similarity index 74% rename from windows/security/information-protection/microsoft-cloud-app-security.md rename to windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md index 7cba004d15..ff2e48daff 100644 --- a/windows/security/information-protection/microsoft-cloud-app-security.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md @@ -10,15 +10,7 @@ author: brianlic-msft ms.date: 04/19/2017 --- -# Microsoft Cloud App Security (MCAS) -  -## Overview - -MCAS is Microsoft’s Cloud Access Security Broker (CASB), it gives you visibility into your cloud apps and services, allow you to control and limit access to cloud apps and enforce compliance requirements on data stored in the cloud. - -![Cloud apps](./images/cloud-apps.png) - -## Configuring MCAS +# Microsoft Cloud App Security Configuration To benefit from WDATP cloud app discovery signals, just turn on Microsoft Cloud App Security integration in WDATP Settings page, under Advanced features: diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md new file mode 100644 index 0000000000..01c6a9dc2e --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md @@ -0,0 +1,44 @@ +--- +title: Microsoft Cloud App Security +description: Information protection in MIP and Windows +ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: brianlic-msft +ms.date: 04/19/2017 +--- + +# Microsoft Cloud App Security Integration +  +## Overview + +Cloud App Security gives you visibility into your cloud apps and services, allows you to control and limit access to cloud apps, and enforce compliance requirements on data stored in the cloud. + +Cloud App Security integrates to your eco-system in two places: + +1. Firewall and proxy servers that routes your endpoints traffic to the web forwards cloud traffic logs to MCAS. + +2. MCAS connects to your cloud app public API to enable control and governance of the data stored on cloud apps. + + +![Cloud apps](./images/cloud-apps.png) + +For more information, see [Configure MCAS]() + +## Configuring MCAS + +To benefit from WDATP cloud app discovery signals, just turn on Microsoft Cloud App Security integration in WDATP Settings page, under Advanced features: + +![Advanced features](./images/advanced-features.png) + +Once activated, WDATP will immediately start forwarding discovery signals to MCAS. + +To view the data collected, browse to Cloud App Security portal (portal.cloudappsecurity.com). Navigate to Cloud Discovery dashboard and select Win10 Endpoint Users report, which contains the data coming from WDATP. + +![Win10 endpoint users](./images/win10-endpoint-users.png) + +This report is similar to the existing discovery report with one major difference: you can now benefit from visibility to the machine context. Notice the new Machines tab that allows you to view the data split to the device dimensions. This is available in the main report page or any subpage (e.g., when drilling down to a specific cloud app). + +![Cloud discovery](./images/cloud-discovery.png) \ No newline at end of file From 00f7793c6c960adaf039fc07827474059f025afc Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Wed, 22 Aug 2018 16:02:05 -0700 Subject: [PATCH 375/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 663 ++++++++++-------- 1 file changed, 359 insertions(+), 304 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 31e8059b50..05668c325b 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,7 +9,7 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 08/21/2018 +ms.date: 08/22/2018 --- @@ -51,37 +51,40 @@ This event lists the types of objects and how many of each exist on the client d The following fields are available: +- **DatasourceApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DatasourceDevicePnp_RS1** The total DataSourceDevicePnp objects targeting Windows 10 version 1607 on this device. +- **DatasourceDriverPackage_RS1** The total DataSourceDriverPackage objects targeting Windows 10 version 1607 on this device. +- **DataSourceMatchingInfoBlock_RS1** The total DataSourceMatchingInfoBlock objects targeting Windows 10 version 1607 on this device. +- **DataSourceMatchingInfoPassive_RS1** The total DataSourceMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. +- **DataSourceMatchingInfoPostUpgrade_RS1** The total DataSourceMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. +- **DatasourceSystemBios_RS1** The total DatasourceSystemBios objects targeting Windows 10 version 1607 present on this device. +- **DecisionApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DecisionDevicePnp_RS1** The total DecisionDevicePnp objects targeting Windows 10 version 1607 on this device. +- **DecisionDriverPackage_RS1** The total DecisionDriverPackage objects targeting Windows 10 version 1607 on this device. +- **DecisionMatchingInfoBlock_RS1** The total DecisionMatchingInfoBlock objects targeting Windows 10 version 1607 present on this device. +- **DecisionMatchingInfoPassive_RS1** The total DecisionMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. +- **DecisionMatchingInfoPostUpgrade_RS1** The total DecisionMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. +- **DecisionMediaCenter_RS1** The total DecisionMediaCenter objects targeting Windows 10 version 1607 present on this device. +- **DecisionSystemBios_RS1** The total DecisionSystemBios objects targeting Windows 10 version 1607 on this device. - **PCFP** An ID for the system, calculated by hashing hardware identifiers. -- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. -- **InventoryMediaCenter** The count of the number of this particular object type present on this device. -- **InventoryApplicationFile** The count of the number of this particular object type present on this device. +- **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **SystemMemory** The count of the number of this particular object type present on this device. +- **InventoryTest** No content is currently available. +- **SystemWlan** The count of the number of this particular object type present on this device. +- **SystemWim** The count of the number of this particular object type present on this device. - **SystemProcessorNx** The count of the number of this particular object type present on this device. - **SystemProcessorSse2** The count of the number of this particular object type present on this device. - **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. - **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. -- **DatasourceSystemBios_RS1** The total DatasourceSystemBios objects targeting Windows 10 version 1607 present on this device. -- **DecisionSystemBios_RS1** The total DecisionSystemBios objects targeting Windows 10 version 1607 on this device. - **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. -- **SystemMemory** The count of the number of this particular object type present on this device. -- **DataSourceMatchingInfoPassive_RS1** The total DataSourceMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. -- **DecisionMatchingInfoPassive_RS1** The total DecisionMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. -- **DataSourceMatchingInfoPostUpgrade_RS1** The total DataSourceMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. -- **DecisionMatchingInfoPostUpgrade_RS1** The total DecisionMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. -- **InventorySystemBios** The count of the number of this particular object type present on this device. -- **DecisionMediaCenter_RS1** The total DecisionMediaCenter objects targeting Windows 10 version 1607 present on this device. -- **DataSourceMatchingInfoBlock_RS1** The total DataSourceMatchingInfoBlock objects targeting Windows 10 version 1607 on this device. -- **DecisionMatchingInfoBlock_RS1** The total DecisionMatchingInfoBlock objects targeting Windows 10 version 1607 present on this device. -- **DatasourceApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **DecisionApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **DatasourceDevicePnp_RS1** The total DataSourceDevicePnp objects targeting Windows 10 version 1607 on this device. -- **DatasourceDriverPackage_RS1** The total DataSourceDriverPackage objects targeting Windows 10 version 1607 on this device. -- **DecisionDevicePnp_RS1** The total DecisionDevicePnp objects targeting Windows 10 version 1607 on this device. -- **DecisionDriverPackage_RS1** The total DecisionDriverPackage objects targeting Windows 10 version 1607 on this device. -- **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. - **InventoryLanguagePack** The count of the number of this particular object type present on this device. -- **SystemWlan** The count of the number of this particular object type present on this device. +- **InventoryMediaCenter** The count of the number of this particular object type present on this device. +- **InventoryApplicationFile** The count of the number of this particular object type present on this device. +- **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. +- **InventorySystemBios** The count of the number of this particular object type present on this device. +- **SystemTouch** The count of SystemTouch objects present on this machine. +- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. +- **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. - **DatasourceApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. - **DatasourceDevicePnp_RS3** The total DatasourceDevicePnp objects targeting the next release of Windows on this device. - **DatasourceDriverPackage_RS3** The total DatasourceDriverPackage objects targeting the next release of Windows on this device. @@ -98,9 +101,6 @@ The following fields are available: - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. - **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. - **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. -- **SystemTouch** The count of SystemTouch objects present on this machine. -- **SystemWim** The count of SystemWim objects present on this machine. -- **InventoryTest** No content is currently available. ### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileAdd @@ -1182,8 +1182,6 @@ The following fields are available: This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. -This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). - The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1293,16 +1291,16 @@ Provides information on IE and Census versions running on the device. The following fields are available: +- **AppraiserEnterpriseErrorCode** The error code of the last Appraiser enterprise run. +- **AppraiserErrorCode** The error code of the last Appraiser run. +- **AppraiserRunEndTimeStamp** The end time of the last Appraiser run. +- **AppraiserRunIsInProgressOrCrashed** Flag that indicates if the Appraiser run is in progress or has crashed. +- **AppraiserRunStartTimeStamp** The start time of the last Appraiser run. +- **AppraiserTaskEnabled** Whether the Appraiser task is enabled. +- **AppraiserTaskExitCode** The Appraiser task exist code. +- **AppraiserTaskLastRun** The last runtime for the Appraiser task. - **CensusVersion** The version of Census that generated the current data for this device. -- **IEVersion** Retrieves which version of Internet Explorer is running on this device. -- **AppraiserEnterpriseErrorCode** No content is currently available. -- **AppraiserErrorCode** No content is currently available. -- **AppraiserRunEndTimeStamp** No content is currently available. -- **AppraiserRunIsInProgressOrCrashed** No content is currently available. -- **AppraiserRunStartTimeStamp** No content is currently available. -- **AppraiserTaskEnabled** No content is currently available. -- **AppraiserTaskExitCode** No content is currently available. -- **AppraiserTaskLastRun** No content is currently available. +- **IEVersion** IE version running on the device. ### Census.Battery @@ -1334,6 +1332,7 @@ This event sends data about Azure presence, type, and cloud domain use in order The following fields are available: +- **AADDeviceId** Azure Active Directory device id. - **AzureOSIDPresent** Represents the field used to identify an Azure machine. - **AzureVMType** Represents whether the instance is Azure VM PAAS, Azure VM IAAS or any other VMs. - **CDJType** Represents the type of cloud domain joined for the machine. @@ -1351,7 +1350,6 @@ The following fields are available: - **SCCMClientId** This ID correlate systems that send data to Compat Analytics (OMS) and other OMS based systems with systems in an Enterprise SCCM environment. - **ServerFeatures** Represents the features installed on a Windows   Server. This can be used by developers and administrators who need to automate the process of determining the features installed on a set of server computers. - **SystemCenterID** The SCCM ID is an anonymized one-way hash of the Active Directory Organization identifier -- **AADDeviceId** Azure Active Directory device id. ### Census.Firmware @@ -1391,6 +1389,7 @@ The following fields are available: - **ChassisType** Represents the type of device chassis, such as desktop or low profile desktop. The possible values can range between 1 - 36. - **ComputerHardwareID** Identifies a device class that is represented by a hash of different SMBIOS fields. - **D3DMaxFeatureLevel** Supported Direct3D version. +- **DeviceColor** Indicates a color of the device. - **DeviceForm** Indicates the form as per the device classification. - **DeviceName** The device name that is set by the user. - **DigitizerSupport** Is a digitizer supported? @@ -1419,7 +1418,6 @@ The following fields are available: - **TelemetrySettingAuthority** Determines who set the telemetry level, such as GP, MDM, or the user. - **TPMVersion** The supported Trusted Platform Module (TPM) on the device. If no TPM is present, the value is 0. - **VoiceSupported** Does the device have a cellular radio capable of making voice calls? -- **DeviceColor** Indicates a color of the device. ### Census.Memory @@ -1503,21 +1501,21 @@ Provides information on several important data points about Processor settings The following fields are available: +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. The complete list of values can be found in DimProcessorArchitecture. +- **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. +- **ProcessorCores** Retrieves the number of cores in the processor. +- **ProcessorIdentifier** The processor identifier of a manufacturer. +- **ProcessorManufacturer** Retrieves the name of the processor's manufacturer. +- **ProcessorModel** Retrieves the name of the processor model. +- **ProcessorPhysicalCores** Number of physical cores in the processor. +- **ProcessorUpdateRevision** Retrieves the processor architecture of the installed operating system. +- **SocketCount** Number of physical CPU sockets of the machine. - **KvaShadow** Microcode info of the processor. - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. -- **PreviousUpdateRevision** Previous microcode revision. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. -- **ProcessorClockSpeed** Clock speed of the processor in MHz. -- **ProcessorCores** Number of logical cores in the processor. -- **ProcessorIdentifier** Processor Identifier of a manufacturer. -- **ProcessorManufacturer** Name of the processor manufacturer. -- **ProcessorModel** Name of the processor model. -- **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** Microcode revision. - **ProcessorUpdateStatus** Enum value that represents the processor microcode load status. -- **SocketCount** Count of CPU sockets. - **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. +- **PreviousUpdateRevision** Previous microcode revision. ### Census.Security @@ -1924,7 +1922,7 @@ The following fields are available: - **ErrorCode** Error code of action - **FlightId** Flight being used - **RelatedCV** CV of any other related events -- **Result** Phase Setup is in +- **Result** End result of action ### DeploymentTelemetry.Deployment_SetupBoxLaunch @@ -2161,11 +2159,11 @@ Commit call. The following fields are available: +- **hResult** HRESULT of the failure. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. - **CV** Correlation vector. -- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitSuccess @@ -2186,11 +2184,11 @@ Event to indicate that we have received an unexpected error in the DTU Coordinat The following fields are available: +- **hResult** HRESULT of the failure. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. - **CV** Correlation vector. -- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadIgnoredFailure @@ -2249,11 +2247,11 @@ Event to indicate that we have received an unexpected error in the DTU Coordinat The following fields are available: -- **hResult** HRESULT of the failure. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. - **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeSuccess @@ -2312,12 +2310,12 @@ Event to indicate Coordinator's progress callback has been called. The following fields are available: +- **Current Deploy Phase's percentage completed** Trigger which fired UXLauncher. +- **DeployPhase** Current Deploy Phase. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. -- **Current Deploy Phase's percentage completed** Trigger which fired UXLauncher. - **CV** Correlation vector. -- **DeployPhase** Current Deploy Phase. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorSetCommitReadyGenericFailure @@ -2364,11 +2362,11 @@ Event to indicate that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run. -- **ClientID** Client ID being run. -- **CoordinatorVersion** Coordinator version of DTU. -- **CV** Correlation vector. -- **hResult** HRESULT of the failure. +- **CampaignID** Campaign ID being run +- **ClientID** Client ID being run +- **CoordinatorVersion** Coordinator version of DTU +- **CV** Correlation vector +- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection @@ -2547,11 +2545,11 @@ Event to indicate that we have received an unexpected error in the DTU Handler D The following fields are available: +- **hResult** HRESULT of the failure - **CampaignID** Campaign ID being run - **ClientID** Client ID being run - **CoordinatorVersion** Coordinator version of DTU - **CV** Correlation vector -- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadSuccess @@ -2599,11 +2597,11 @@ Event to indicate that we have received an unexpected error in the DTU Handler I The following fields are available: -- **hResult** HRESULT of the failure - **CampaignID** Campaign ID being run - **ClientID** Client ID being run - **CoordinatorVersion** Coordinator version of DTU - **CV** Correlation vector +- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUHandlerInstallSuccess @@ -3118,6 +3116,7 @@ The following fields are available: - **FileSize** File size of the Office addin - **FriendlyName** Friendly name for office addin - **FullPath** Unexpanded path to the office addin +- **InventoryVersion** The version of the inventory binary generating the events. - **LoadBehavior** Uint32 that describes the load behavior - **OfficeApplication** The office application for this addin - **OfficeArchitecture** Architecture of the addin @@ -3130,7 +3129,6 @@ The following fields are available: - **Provider** Name of the provider for this addin - **AddInCLSID** CLSID key for the office addin - **LoadTime** Load time for the office addin -- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInRemove @@ -3256,11 +3254,11 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: -- **InventoryVersion** The version of the inventory binary generating the events. - **OC2rApps** A GUID the describes the Office Click-To-Run apps - **OC2rSkus** Comma-delimited list (CSV) of Office Click-To-Run products installed on the device. For example, Office 2016 ProPlus - **OMsiApps** Comma-delimited list (CSV) of Office MSI products installed on the device. For example, Microsoft Word - **OProductCodes** A GUID that describes the Office MSI products +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsStartSync @@ -3452,27 +3450,27 @@ OS Boot information used to evaluate the success of the upgrade process. The following fields are available: -- **BootApplicationId** No content is currently available. -- **BootAttemptCount** No content is currently available. -- **BootSequence** No content is currently available. -- **BootStatusPolicy** No content is currently available. -- **BootType** No content is currently available. -- **EventTimestamp** No content is currently available. -- **FirmwareResetReasonEmbeddedController** No content is currently available. -- **FirmwareResetReasonEmbeddedControllerAdditional** No content is currently available. -- **FirmwareResetReasonPch** No content is currently available. -- **FirmwareResetReasonPchAdditional** No content is currently available. -- **FirmwareResetReasonSupplied** No content is currently available. -- **IO** No content is currently available. See [IO](#io). -- **LastBootSucceeded** No content is currently available. -- **LastShutdownSucceeded** No content is currently available. -- **MenuPolicy** No content is currently available. -- **RecoveryEnabled** No content is currently available. -- **UserInputTime** No content is currently available. +- **BootApplicationId** This field tells us what the OS Loader Application Identifier is. +- **BootAttemptCount** This is the number of consecutive times the boot manager has attempted to boot into this operating system. +- **BootSequence** The current Boot ID. It is used to correlate events related to a particular boot session. +- **BootStatusPolicy** This field tells us the boot status policy. +- **BootType** This field tells us the type of boot (such as "Cold", "Hiber", "Resume"). +- **EventTimestamp** Seconds elapsed since an arbitrary time point. This field can be used to identify the time difference in successive boot attempts being made. +- **FirmwareResetReasonEmbeddedController** Reason for system reset provided by firmware. +- **FirmwareResetReasonEmbeddedControllerAdditional** Additional information on system reset reason provided by firmware if needed. +- **FirmwareResetReasonPch** Reason for system reset provided by firmware. +- **FirmwareResetReasonPchAdditional** Additional information on system reset reason provided by firmware if needed. +- **FirmwareResetReasonSupplied** Flag indicating that a reason for system reset was provided by firmware. +- **IO** Amount of disk IO in boot. See [IO](#io). +- **LastBootSucceeded** Flag indicating whether the last boot was successful. +- **LastShutdownSucceeded** Flag indicating whether the last shutdown was successful. +- **MenuPolicy** Type of advanced options menu that should be shown to the user, such as Legacy or Standard. +- **RecoveryEnabled** Tells us whether or not recovery is enabled. +- **UserInputTime** This is the amount of time the loader application spent waiting for user input. - **MaxAbove4GbFreeRange** No content is currently available. - **MaxBelow4GbFreeRange** No content is currently available. - **MeasuredLaunchPrepared** No content is currently available. -- **SecureLaunchPrepared** No content is currently available. +- **SecureLaunchPrepared** This field indicates if DRTM was prepared during boot. ### Microsoft.Windows.Kernel.Power.OSStateChange @@ -3522,10 +3520,10 @@ Event tells us effectiveness of new privacy experience. The following fields are available: -- **isAdmin** Whether the current user is an administrator or not -- **isSilentElevation** Whether the current user has enabled silent elevation -- **privacyConsentState** The current state of the privacy consent experience +- **isAdmin** whether the person who is logging in is an admin - **isLaunching** Whether or not the privacy consent experience will be launched +- **isSilentElevation** whether the user has most restrictive UAC controls +- **privacyConsentState** whether the user has completed privacy experience - **userRegionCode** The current user's region setting @@ -3578,9 +3576,9 @@ Activity for run of the Transient Account Manager that determines if any user ac The following fields are available: -- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. - **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. See [wilActivity](#wilactivity). - **evaluationTrigger** When was the Transient Account Manager policies ran? Example: At log off or during maintenance hours +- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. ## SIH events @@ -3618,14 +3616,14 @@ The following fields are available: - **CachedEngineVersion** The engine DLL version that is being used. - **EventInstanceID** A unique identifier for event instance. - **EventScenario** Indicates the purpose of sending this event – whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **FailedParseActions** The list of actions that were not successfully parsed. +- **ParsedActions** The list of actions that were successfully parsed. - **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.) - **SihclientVersion** The client version that is being used. - **WuapiVersion** The Windows Update API version that is currently installed. - **WuaucltVersion** The Windows Update client version that is currently installed. - **WuauengVersion** The Windows Update engine version that is currently installed. - **WUDeviceID** The unique identifier controlled by the software distribution client. -- **FailedParseActions** The list of actions that were not successfully parsed. -- **ParsedActions** The list of actions that were successfully parsed. ## Software update events @@ -3638,19 +3636,38 @@ The following fields are available: - **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion. - **AllowCachedResults** Indicates if the scan allowed using cached results. +- **BiosFamily** The family of the BIOS (Basic Input Output System). +- **BiosName** The name of the device BIOS. +- **BiosReleaseDate** The release date of the device BIOS. +- **BiosSKUNumber** The sku number of the device BIOS. +- **BIOSVendor** The vendor of the BIOS. +- **BiosVersion** The version of the BIOS. - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. +- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. +- **CDNCountryCode** Two letter country abbreviation for the CDN's location. +- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. +- **ClientVersion** The version number of the software distribution client. - **CurrentMobileOperator** The mobile operator the device is currently connected to. +- **DeviceModel** What is the device model. +- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. - **DriverSyncPassPerformed** Were drivers scanned this time? +- **EventInstanceID** A globally unique identifier for event instance. - **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **ExtendedMetadataCabUrl** Hostname that is used to download an update. - **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. +- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. +- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. - **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. - **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). - **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). - **HomeMobileOperator** The mobile operator that the device was originally intended to work with. +- **IntentPFNs** Intended application-set metadata for atomic update scenarios. - **IPVersion** Indicates whether the download took place over IPv4 or IPv6 - **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. - **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. - **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce +- **MSIError** The last error that was encountered during a scan for updates. +- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 - **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked - **NumberOfLoop** The number of round trips the scan required - **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan @@ -3668,34 +3685,11 @@ The following fields are available: - **ShippingMobileOperator** The mobile operator that a device shipped on. - **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). - **SyncType** Describes the type of scan the event was -- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosName** The name of the device BIOS. -- **BiosReleaseDate** The release date of the device BIOS. -- **BiosSKUNumber** The sku number of the device BIOS. -- **BIOSVendor** The vendor of the BIOS. -- **BiosVersion** The version of the BIOS. -- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. -- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **ClientVersion** The version number of the software distribution client. -- **DeviceModel** What is the device model. -- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. -- **EventInstanceID** A globally unique identifier for event instance. -- **ExtendedMetadataCabUrl** Hostname that is used to download an update. -- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. -- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. -- **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **MSIError** The last error that was encountered during a scan for updates. -- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 - **SystemBIOSMajorRelease** Major version of the BIOS. - **SystemBIOSMinorRelease** Minor version of the BIOS. +- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. - **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. -- **IsWUfBFederatedScanDisabled** Indicates if Windows Update for Business federated scan is disabled on the device. - **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. -- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown - **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete - **WebServiceRetryMethods** Web service method requests that needed to be retried to complete operation. - **BranchReadinessLevel** The servicing branch configured on the device. @@ -3711,6 +3705,10 @@ The following fields are available: - **PauseQualityUpdatesStartTime** If quality OS updates are paused on the device, this is the date and time for the beginning of the pause time window. - **QualityUpdateDeferral** The deferral period configured for quality OS updates on the device (in days). - **QualityUpdatePausePeriod** The pause duration configured for quality OS updates on the device (in days). +- **IsWUfBFederatedScanDisabled** Indicates if Windows Update for Business federated scan is disabled on the device. +- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. +- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. +- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown ### SoftwareUpdateClientTelemetry.Commit @@ -3745,11 +3743,11 @@ The following fields are available: ### SoftwareUpdateClientTelemetry.Download -Download process event for target update on Windows Update client (see eventscenario field for specifics, e.g.: started/failed/succeeded) +Download process event for target update on Windows Update client. See EventScenario field for specifics (started/failed/succeeded). The following fields are available: -- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded. +- **ActiveDownloadTime** Number of seconds the update was actively being downloaded. - **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. - **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. - **BiosFamily** The family of the BIOS (Basic Input Output System). @@ -3758,11 +3756,11 @@ The following fields are available: - **BiosSKUNumber** The sku number of the device BIOS. - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. -- **BundleBytesDownloaded** How many bytes were downloaded for the specific content bundle. +- **BundleBytesDownloaded** Number of bytes downloaded for the specific content bundle. - **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRepeatFailFlag** Indicates whether this particular update bundle had previously failed to download. +- **BundleRepeatFailFlag** Indicates whether this particular update bundle previously failed to download. - **BundleRevisionNumber** Identifies the revision number of the content bundle. -- **BytesDownloaded** How many bytes were downloaded for an individual piece of content (not the entire bundle). +- **BytesDownloaded** Number of bytes that were downloaded for an individual piece of content (not the entire bundle). - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **CbsDownloadMethod** Indicates whether the download was a full-file download or a partial/delta download. - **CDNCountryCode** Two letter country abbreviation for the CDN's location. @@ -3771,6 +3769,7 @@ The following fields are available: - **CurrentMobileOperator** The mobile operator the device is currently connected to. - **DeviceModel** What is the device model. - **DownloadPriority** Indicates whether a download happened at background, normal, or foreground priority. +- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. - **EventInstanceID** A globally unique identifier for event instance. - **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started downloading content, or whether it was cancelled, succeeded, or failed. - **EventType** Possible values are Child, Bundle, or Driver. @@ -3778,7 +3777,7 @@ The following fields are available: - **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. - **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). - **FlightBuildNumber** If this download was for a flight (pre-release build), this indicates the build number of that flight. -- **FlightId** The specific id of the flight (pre-release build) the device is getting. +- **FlightId** The specific ID of the flight (pre-release build) the device is getting. - **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). - **HandlerType** Indicates what kind of content is being downloaded (app, driver, windows patch, etc.). - **HardwareId** If this download was for a driver targeted to a particular device model, this ID indicates the model of the device. @@ -3794,11 +3793,10 @@ The following fields are available: - **PhonePreviewEnabled** Indicates whether a phone was opted-in to getting preview builds, prior to flighting (pre-release builds) being introduced. - **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. - **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. -- **RegulationReason** The reason that the update is regulated -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one. - **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to download. - **RevisionNumber** Identifies the revision number of this specific piece of content. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). +- **ServiceGuid** An ID that represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). - **Setup360Phase** If the download is for an operating system upgrade, this datapoint indicates which phase of the upgrade is underway. - **ShippingMobileOperator** The mobile operator that a device shipped on. - **StatusCode** Indicates the result of a Download event (success, cancellation, failure code HResult). @@ -3814,7 +3812,7 @@ The following fields are available: - **UsedDO** Whether the download used the delivery optimization service. - **UsedSystemVolume** Indicates whether the content was downloaded to the device's main system storage drive, or an alternate storage drive. - **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. +- **RegulationReason** The reason that the update is regulated ### SoftwareUpdateClientTelemetry.DownloadCheckpoint @@ -3882,43 +3880,43 @@ The following fields are available: - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. - **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRepeatFailFlag** Has this particular update bundle previously failed to install? +- **BundleRepeatFailFlag** Indicates whether this particular update bundle previously failed to install. - **BundleRevisionNumber** Identifies the revision number of the content bundle. - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **ClientVersion** The version number of the software distribution client. - **CSIErrorType** The stage of CBS installation where it failed. -- **CurrentMobileOperator** Mobile operator that device is currently connected to. -- **DeviceModel** What is the device model. +- **CurrentMobileOperator** The mobile operator to which the device is currently connected. +- **DeviceModel** The device model. - **DriverPingBack** Contains information about the previous driver and system state. - **EventInstanceID** A globally unique identifier for event instance. - **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **EventType** Possible values are Child, Bundle, or Driver. - **ExtendedErrorCode** The extended error code. -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FeatureUpdatePause** Are feature OS updates paused on the device? +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode is not specific enough. +- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. - **FlightBranch** The branch that a device is on if participating in the Windows Insider Program. - **FlightBuildNumber** If this installation was for a Windows Insider build, this is the build number of that build. - **FlightId** The specific ID of the Windows Insider build the device is getting. - **FlightRing** The ring that a device is on if participating in the Windows Insider Program. -- **HandlerType** Indicates what kind of content is being installed. Example: app, driver, Windows update +- **HandlerType** Indicates what kind of content is being installed (for example, app, driver, Windows update). - **HardwareId** If this install was for a driver targeted to a particular device model, this ID indicates the model of the device. - **HomeMobileOperator** The mobile operator that the device was originally intended to work with. - **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **IsDependentSet** Is the driver part of a larger System Hardware/Firmware update? -- **IsFinalOutcomeEvent** Does this event signal the end of the update/upgrade process? -- **IsFirmware** Is this update a firmware update? -- **IsSuccessFailurePostReboot** Did it succeed and then fail after a restart? -- **IsWUfBDualScanEnabled** Is Windows Update for Business dual scan enabled on the device? -- **IsWUfBEnabled** Is Windows Update for Business enabled on the device? -- **MergedUpdate** Was the OS update and a BSP update merged for installation? +- **IsDependentSet** Indicates whether the driver is part of a larger System Hardware/Firmware update. +- **IsFinalOutcomeEvent** Indicates whether this event signals the end of the update/upgrade process. +- **IsFirmware** Indicates whether this update is a firmware update. +- **IsSuccessFailurePostReboot** Indicates whether the update succeeded and then failed after a restart. +- **IsWUfBDualScanEnabled** Indicates whether Windows Update for Business dual scan is enabled on the device. +- **IsWUfBEnabled** Indicates whether Windows Update for Business is enabled on the device. +- **MergedUpdate** Indicates whether the OS update and a BSP update merged for installation. - **MsiAction** The stage of MSI installation where it failed. - **MsiProductCode** The unique identifier of the MSI installer. - **PackageFullName** The package name of the content being installed. - **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting being introduced. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **QualityUpdatePause** Are quality OS updates paused on the device? +- **ProcessName** The process name of the caller who initiated API calls, in the event that CallerApplicationName was not provided. +- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. - **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to install. +- **RepeatFailFlag** Indicates whether this specific piece of content previously failed to install. - **RevisionNumber** The revision number of this specific piece of content. - **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). - **Setup360Phase** If the install is for an operating system upgrade, indicates which phase of the upgrade is underway. @@ -3928,8 +3926,8 @@ The following fields are available: - **SystemBIOSMinorRelease** Minor version of the BIOS. - **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. - **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. -- **TransactionCode** The ID which represents a given MSI installation -- **UpdateId** Unique update ID +- **TransactionCode** The ID that represents a given MSI installation. +- **UpdateId** Unique update ID. - **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. - **UsedSystemVolume** Indicates whether the content was downloaded and then installed from the device's main system storage drive, or an alternate storage drive. - **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. @@ -3941,13 +3939,13 @@ This event sends data about an AppX app that has been updated from the Microsoft The following fields are available: -- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client +- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **ServiceGuid** An ID which represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.) -- **WUDeviceID** The unique device ID controlled by the software distribution client +- **NumberOfApplicableUpdates** The number of updates ultimately deemed applicable to the system after the detection process is complete. +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one. +- **ServiceGuid** An ID that represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.). +- **WUDeviceID** The unique device ID controlled by the software distribution client. ### SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity @@ -3956,29 +3954,29 @@ Ensures Windows Updates are secure and complete. Event helps to identify whether The following fields are available: -- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. -- **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. -- **ExtendedStatusCode** The secondary status code of the event. +- **EndpointUrl** URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments. +- **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. +- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode was not specific enough. - **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. -- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce -- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. -- **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. -- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store -- **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. -- **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast -- **StatusCode** The status code of the event. -- **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. -- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. -- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. -- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. -- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. +- **MetadataIntegrityMode** Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce - **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). +- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. - **RevisionId** The revision ID for a specific piece of content. - **RevisionNumber** The revision number for a specific piece of content. +- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) - **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. +- **SHA256OfTimestampToken** Base64 string of hash of the timestamp token blob - **SignatureAlgorithm** The hash algorithm for the metadata signature. +- **SLSPrograms** A test program a machine may be opted in. Examples include "Canary" and "Insider Fast". +- **StatusCode** Result code of the event (success, cancellation, failure code HResult) +- **TimestampTokenId** Created time encoded in the timestamp blob. This will be zeroed if the token is itself malformed and decoding failed. - **UpdateId** The update ID for a specific piece of content. +- **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. +- **TimestampTokenCertThumbprint** Thumbprint of the encoded timestamp token. +- **ValidityWindowInDays** Validity window in effect when verifying the timestamp +- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. +- **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. +- **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. ## Update events @@ -4015,6 +4013,7 @@ The following fields are available: - **PackageCountTotalCanonical** Total number of canonical packages. - **PackageCountTotalDiff** Total number of diff packages. - **PackageCountTotalExpress** Total number of express packages. +- **PackageExpressType** Type of express package. - **PackageSizeCanonical** Size of canonical packages in bytes. - **PackageSizeDiff** Size of diff packages in bytes. - **PackageSizeExpress** Size of express packages in bytes. @@ -4024,10 +4023,9 @@ The following fields are available: - **ScenarioId** Indicates the update scenario. - **SessionId** Unique value for each attempt (same value for initialize, download, install commit phases) - **UpdateId** Unique ID for each update. -- **DownloadRequests** No content is currently available. - **ExtensionName** No content is currently available. - **InternalFailureResult** No content is currently available. -- **PackageExpressType** Type of express package. +- **DownloadRequests** No content is currently available. ### Update360Telemetry.UpdateAgentExpand @@ -4091,15 +4089,15 @@ The UpdateAgentInstall event sends data for the install phase of updating Window The following fields are available: - **ErrorCode** The error code returned for the current install phase. +- **ExtensionName** No content is currently available. - **FlightId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). +- **InternalFailureResult** No content is currently available. - **ObjectId** Correlation vector value generated from the latest USO scan. - **RelatedCV** Correlation vector value generated from the latest USO scan. - **Result** The result for the current install phase. - **ScenarioId** Indicates the update scenario. - **SessionId** Unique value for each update attempt. - **UpdateId** Unique ID for each update. -- **ExtensionName** No content is currently available. -- **InternalFailureResult** No content is currently available. ### Update360Telemetry.UpdateAgentMerge @@ -4156,7 +4154,6 @@ The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup b The following fields are available: -- **ContainsExpressPackage** Indicates whether the download package is express. - **FlightId** Unique ID for each flight. - **FreeSpace** Free space on OS partition. - **InstallCount** Number of install attempts using the same sandbox. @@ -4169,6 +4166,7 @@ The following fields are available: - **SetupMode** Mode of setup to be launched. - **UpdateId** Unique ID for each Update. - **UserSession** Indicates whether install was invoked by user actions. +- **ContainsExpressPackage** Indicates whether the download package is express. ## Update notification events @@ -4187,36 +4185,36 @@ The following fields are available: - **DetectorVersion** Most recently run detector version for the current campaign on UNP - **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user - **key1** UI interaction data -- **key10** UI interaction data -- **key11** UI interaction data -- **key12** UI interaction data -- **key13** UI interaction data -- **key14** UI interaction data -- **key15** UI interaction data -- **key16** UI interaction data -- **key17** UI interaction data -- **key18** UI interaction data -- **key19** UI interaction data -- **key2** UI interaction data +- **key2** Interaction data for the UI - **key3** UI interaction data - **key4** UI interaction data - **key5** UI interaction data -- **key6** Current package version of UNP -- **key7** UI interaction type -- **key8** UI interaction type -- **key9** UI interaction type -- **PackageVersion** UI interaction type -- **schema** UI interaction type -- **key20** UI interaction data -- **key21** UI interaction data -- **key22** UI interaction data -- **key23** UI interaction data -- **key24** UI interaction data -- **key25** UI interaction data -- **key26** UI interaction data +- **key6** UI interaction data +- **key7** UI interaction data +- **key8** UI interaction data +- **key9** UI interaction data +- **PackageVersion** UI interaction data +- **schema** UI interaction data +- **key10** Interaction data for the UI +- **key11** Interaction data for the UI +- **key12** Interaction data for the UI +- **key13** Interaction data for the UI +- **key14** Interaction data for the UI +- **key15** Interaction data for the UI +- **key16** Interaction data for the UI +- **key17** Interaction data for the UI +- **key18** Interaction data for the UI +- **key19** Interaction data for the UI +- **key20** Interaction data for the UI +- **key21** Interaction data for the UI +- **key22** Interaction data for the UI +- **key23** Interaction data for the UI +- **key24** Interaction data for the UI +- **key25** Interaction data for the UI +- **key26** Interaction data for the UI - **key27** UI interaction data - **key28** UI interaction data -- **key29** Interaction data for the UI +- **key29** UI interaction data - **key30** UI interaction data @@ -4304,6 +4302,33 @@ The following fields are available: ## Upgrade events +### FacilitatorTelemetry.DCATDownload + +Datapoint that determines whether or not machines received additional/critical supplemental content during an OS Upgrade. + +The following fields are available: + +- **DownloadSize** Download size of payload. +- **ElapsedTime** Time taken to download payload. +- **MediaFallbackUsed** Used to determine if we used Media CompDBs to figure out package requirements for upgrade +- **ResultCode** Result returned by Facilitator’s DCAT call +- **Scenario** Dynamic Update scenario (Image DU, or Setup DU) +- **Type** Which type of package was downloaded + + +### FacilitatorTelemetry.InitializeDU + +No content is currently available. + +The following fields are available: + +- **DCATUrl** No content is currently available. +- **DownloadRequestAttributes** No content is currently available. +- **ResultCode** No content is currently available. +- **Scenario** No content is currently available. +- **Version** No content is currently available. + + ### Setup360Telemetry.Downlevel This event sends data indicating that the device has invoked the downlevel phase of the upgrade. It's used to help keep Windows up-to-date and secure. @@ -4399,7 +4424,6 @@ This event sends data indicating that the device has invoked the predownload qui The following fields are available: - **ClientId** Using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running Setup360 instance (previous operating system). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe @@ -4412,6 +4436,7 @@ The following fields are available: - **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled - **TestId** A string to uniquely identify a group of events. - **WuId** This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId. +- **FlightData** Unique value that identifies the flight. ### Setup360Telemetry.PreDownloadUX @@ -4465,7 +4490,6 @@ This event sends data regarding OS updates and upgrades from Windows 7, Windows The following fields are available: - **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. @@ -4478,6 +4502,7 @@ The following fields are available: - **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled - **TestId** A string to uniquely identify a group of events. - **WuId** Windows Update client ID. +- **FlightData** Unique value that identifies the flight. ### Setup360Telemetry.Setup360 @@ -4495,6 +4520,22 @@ The following fields are available: - **ClientId** Retrieves the upgrade ID: Upgrades via Windows Update - specifies the WU clientID. All other deployment - static string. +### Setup360Telemetry.Setup360DynamicUpdate + +No content is currently available. + +The following fields are available: + +- **FlightData** No content is currently available. +- **InstanceId** No content is currently available. +- **Operation** No content is currently available. +- **ReportId** No content is currently available. +- **ResultCode** No content is currently available. +- **Scenario** No content is currently available. +- **TargetBranch** No content is currently available. +- **TargetBuild** No content is currently available. + + ### Setup360Telemetry.UnexpectedEvent This event sends data indicating that the device has invoked the unexpected event phase of the upgrade, to help keep Windows up to date. @@ -4502,6 +4543,7 @@ This event sends data indicating that the device has invoked the unexpected even The following fields are available: - **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe @@ -4514,7 +4556,6 @@ The following fields are available: - **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled - **TestId** A string to uniquely identify a group of events. - **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. -- **FlightData** Unique value that identifies the flight. ## Windows as a Service diagnostic events @@ -4528,7 +4569,6 @@ The following fields are available: - **detectionSummary** Result of each applicable detection that was ran. - **featureAssessmentImpact** WaaS Assessment impact for feature updates. - **hrEngineResult** Error code from the engine operation. -- **insufficientSessions** Device not eligible for diagnostics. - **isManaged** Device is managed for updates. - **isWUConnected** Device is connected to Windows Update. - **noMoreActions** No more applicable diagnostics. @@ -4537,6 +4577,7 @@ The following fields are available: - **usingBackupFeatureAssessment** Relying on backup feature assessment. - **usingBackupQualityAssessment** Relying on backup quality assessment. - **versionString** Version of the WaaSMedic engine. +- **insufficientSessions** Device not eligible for diagnostics. - **usingCachedFeatureAssessment** WaaS Medic run did not get OS build age from the network on the previous run. - **usingCachedQualityAssessment** WaaS Medic run did not get OS revision age from the network on the previous run. @@ -4549,11 +4590,25 @@ This event provides a denominator to calculate MTTF (mean-time-to-failure) for c The following fields are available: +- **DPRange** Maximum mean value range. +- **DPValue** Randomized bit value (0 or 1) that can be reconstituted over a large population to estimate mean. - **UtcAggParams** These fields are not logged by the event - this datagrid entry is generated erroneously from build See [UtcAggParams](#utcaggparams). - **UtcDiffpVal** These fields are not logged by the event - this datagrid entry is generated erroneously from build See [UtcDiffpVal](#utcdiffpval). - **Value** Standard UTC emitted DP value structure See [Microsoft.Windows.WER.MTT.Value](#microsoftwindowswermttvalue). -- **DPRange** Maximum mean value range. + + +### Microsoft.Windows.WER.MTT.Value + +No content is currently available. + +The following fields are available: + +- **Algorithm** No content is currently available. +- **DPRange** No content is currently available. - **DPValue** No content is currently available. +- **Epsilon** No content is currently available. +- **HistType** No content is currently available. +- **PertProb** No content is currently available. ## Windows Store events @@ -4815,11 +4870,11 @@ The FulfillmentComplete event is fired at the end of an app install or update. The following fields are available: +- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. - **FailedRetry** Was the installation or update retry successful? - **HResult** The HResult code of the operation. - **PFN** The Package Family Name of the app that is being installed or updated. - **ProductId** The product ID of the app that is being updated or installed. -- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate @@ -4984,7 +5039,7 @@ The following fields are available: - **current** Result of currency check - **dismOperationSucceeded** Dism uninstall operation status -- **hResult** Failure Error code +- **hResult** Failure error code - **oSVersion** Build number of the machine - **paused** Machine's pause status - **rebootRequestSucceeded** Reboot CSP call success status @@ -5037,25 +5092,25 @@ The following fields are available: - **downloadModeSrc** Source of the DownloadMode setting (KvsProvider: 0, GeoProvider: 1, GeoVerProvider: 2, CpProvider: 3, DiscoveryProvider: 4, RegistryProvider: 5, GroupPolicyProvider: 6, MdmProvider: 7, SettingsProvider: 8, InvalidProviderType: 9) - **errorCode** Error code returned - **experimentId** Used to correlate client/services calls that are part of the same test during A/B testing -- **fileID** ID of the file being downloaded +- **fileID** ID of the File being downloaded - **filePath** Path to where the downloaded file will be written - **fileSize** Total filesize of the file that was downloaded - **fileSizeCaller** Value for total file size provided by our caller - **groupID** ID for the group - **isVpn** If the machine is connected to a Virtual Private Network -- **jobID** Identifier for the Windows Update job +- **jobID** Identifier for the Windows Update Job +- **peerID** ID for this Delivery Optimization client +- **predefinedCallerName** Name of the API Caller +- **sessionID** ID for the file download session +- **setConfigs** A JSON representation of the configurations that have been set, and their sources +- **updateID** ID of the Update being downloaded +- **usedMemoryStream** If the download is using memory streaming in App downloads +- **callerName** Name of the API Caller - **minDiskSizeGB** The minimum disk size policy set for the device to allow Peering with Delivery Optimization - **minDiskSizePolicyEnforced** If there is an enforced mininum disk size requirement for peering - **minFileSizePolicy** Minimum filesize policy set for the device to allow Peering with Delivery Optimization -- **peerID** ID for this Delivery Optimization client -- **predefinedCallerName** Name of the API caller -- **sessionID** ID for the file download session -- **updateID** ID of the update being downloaded -- **usedMemoryStream** If the download is using memory streaming in App downloads -- **callerName** Name of the API Caller -- **scenarioID** ID for the Scenario -- **setConfigs** A JSON representation of the configurations that have been set, and their sources - **isEncrypted** Whether the download is encrypted +- **scenarioID** ID for the Scenario ## Windows Update events @@ -5067,82 +5122,82 @@ This event collects information regarding the state of devices and drivers on th The following fields are available: - **activated** Whether the entire device manifest update is considered activated and in use. -- **analysisErrorCount** How many driver packages that could not be analyzed because errors were hit during the analysis. +- **analysisErrorCount** How many driver packages could not be analyzed because errors were hit during the analysis. - **flightId** Unique ID for each flight. -- **missingDriverCount** How many driver packages that were delivered by the device manifest that are missing from the system. -- **missingUpdateCount** How many updates that were part of the device manifest that are missing from the system. +- **missingDriverCount** How many driver packages that were delivered by the device manifest are missing from the system. +- **missingUpdateCount** How many updates that were part of the device manifest are missing from the system. - **objectId** Unique value for each diagnostics session. -- **publishedCount** How many drivers packages that were delivered by the device manifest that are published and available to be used on devices. +- **publishedCount** How many drivers packages that were delivered by the device manifest are published and available to be used on devices. - **relatedCV** Correlation vector value generated from the latest USO scan. - **scenarioId** Indicates the update scenario. - **sessionId** Unique value for each update session. -- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match on. +- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match. - **summaryAppendError** A Boolean indicating if there was an error appending more information to the summary string. -- **truncatedDeviceCount** How many devices are missing from the summary string due to there not being enough room in the string. -- **truncatedDriverCount** How many driver packages are missing from the summary string due to there not being enough room in the string. +- **truncatedDeviceCount** How many devices are missing from the summary string because there is not enough room in the string. +- **truncatedDriverCount** How many driver packages are missing from the summary string because there is not enough room in the string. - **unpublishedCount** How many drivers packages that were delivered by the device manifest that are still unpublished and unavailable to be used on devices. -- **updateId** Unique ID for each Update. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit -This event collects information regarding the final commit phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event collects information regarding the final commit phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **errorCode** The error code returned for the current session initialization -- **flightId** The unique identifier for each flight -- **objectId** The unique GUID for each diagnostics session -- **relatedCV** A correlation vector value, generated from the latest USO scan -- **result** Outcome of the initialization of the session -- **scenarioId** Identifies the Update scenario -- **sessionId** The unique value for each update session -- **updateId** The unique identifier for each Update +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **objectId** The unique GUID for each diagnostics session. +- **relatedCV** A correlation vector value generated from the latest USO scan. +- **result** Outcome of the initialization of the session. +- **scenarioId** Identifies the Update scenario. +- **sessionId** The unique value for each update session. +- **updateId** The unique identifier for each Update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentDownloadRequest -This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **deletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted -- **errorCode** The error code returned for the current session initialization -- **flightId** The unique identifier for each flight -- **objectId** Unique value for each Update Agent mode -- **packageCountOptional** Number of optional packages requested -- **packageCountRequired** Number of required packages requested -- **packageCountTotal** Total number of packages needed -- **packageCountTotalCanonical** Total number of canonical packages -- **packageCountTotalDiff** Total number of diff packages -- **packageCountTotalExpress** Total number of express packages -- **packageSizeCanonical** Size of canonical packages in bytes -- **packageSizeDiff** Size of diff packages in bytes +- **deletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted. +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **objectId** Unique value for each Update Agent mode. +- **packageCountOptional** Number of optional packages requested. +- **packageCountRequired** Number of required packages requested. +- **packageCountTotal** Total number of packages needed. +- **packageCountTotalCanonical** Total number of canonical packages. +- **packageCountTotalDiff** Total number of diff packages. +- **packageCountTotalExpress** Total number of express packages. +- **packageSizeCanonical** Size of canonical packages in bytes. +- **packageSizeDiff** Size of diff packages in bytes. - **packageSizeExpress** Size of express packages in bytes -- **rangeRequestState** Represents the state of the download range request -- **relatedCV** Correlation vector value generated from the latest USO scan -- **result** Result of the download request phase of update -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **rangeRequestState** Represents the state of the download range request. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **result** Result of the download request phase of update. +- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. +- **sessionId** Unique value for each Update Agent mode attempt. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInitialize -This event sends data for initializing a new update session for the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event sends data for initializing a new update session for the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **errorCode** The error code returned for the current initialize phase -- **flightId** The unique identifier for each flight -- **flightMetadata** Contains the FlightId and the build being flighted -- **objectId** Unique value for each Update Agent mode -- **relatedCV** Correlation vector value generated from the latest USO scan -- **result** Result of the initialize phase of update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios) -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **flightMetadata** Contains the FlightId and the build being flighted. +- **objectId** Unique value for each Update Agent mode. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **result** Result of the initialize phase of the update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled. +- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. +- **sessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios). +- **sessionId** Unique value for each Update Agent mode attempt. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInstall @@ -5337,6 +5392,7 @@ Indicates when a reboot is scheduled by the system or a user for a security, qua The following fields are available: - **activeHoursApplicable** True, If Active Hours applicable on this device. False, otherwise +- **IsEnhancedEngagedReboot** Whether this is an Enhanced Engaged reboot - **rebootArgument** Argument for the reboot task. It also represents specific reboot related action - **rebootOutsideOfActiveHours** True, if a reboot is scheduled outside of active hours. False, otherwise - **rebootScheduledByUser** True, if a reboot is scheduled by user. False, if a reboot is scheduled automatically @@ -5346,7 +5402,6 @@ The following fields are available: - **scheduledRebootTimeInUTC** Time of the scheduled reboot in Coordinated Universal Time - **updateId** ID of the update that is getting installed with this reboot - **wuDeviceid** Unique device ID used by Windows Update -- **IsEnhancedEngagedReboot** Whether this is an Enhanced Engaged reboot ### Microsoft.Windows.Update.Orchestrator.ActivityRestrictedByActiveHoursPolicy @@ -5421,15 +5476,15 @@ A scan for an update occurred. The following fields are available: -- **detectionBlockingPolicy** State of update action -- **detectionBlockreason** State of update action -- **eventScenario** Was it user Initiated -- **interactive** Source of the triggered scan -- **scanTriggerSource** Source of the triggered scan. -- **updateScenarioType** Device ID -- **wuDeviceid** Device ID +- **detectionBlockreason** Reason for detection not completing. - **detectionRetryMode** Error info - **errorCode** State of update action +- **eventScenario** End to end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. +- **interactive** Identifies if session is User Initiated. +- **updateScenarioType** The update session type. +- **wuDeviceid** Unique device ID used by Windows Update. +- **detectionBlockingPolicy** State of update action +- **scanTriggerSource** Source of the triggered scan. - **networkStatus** Error info - **deferReason** Reason for postponing detection - **flightID** Flight info @@ -5591,19 +5646,19 @@ This event sends launch data for a Windows Update install to help keep Windows u The following fields are available: - **batteryLevel** Current battery capacity in mWh or percentage left. -- **errorCode** The error code reppresented by a hexadecimal value. +- **deferReason** Reason for install not completing. - **eventScenario** End to end update session ID. -- **flightID** Unique update ID -- **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. -- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. - **interactive** Identifies if session is user initiated. - **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **revisionNumber** Update revision number. -- **updateId** Update ID. - **updateScenarioType** The update session type. - **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. - **wuDeviceid** Unique device ID used by Windows Update. -- **deferReason** Reason for install not completing. +- **errorCode** The error code reppresented by a hexadecimal value. +- **flightID** Unique update ID +- **revisionNumber** Update revision number. +- **updateId** Update ID. +- **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. +- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. - **flightUpdate** Flight update - **installRebootinitiatetime** The time it took for a reboot to be attempted. - **minutesToCommit** The time it took to install updates. @@ -5700,8 +5755,6 @@ Indicates that Update Orchestrator has started a scan operation. The following fields are available: -- **errorCode** Error info -- **eventScenario** Indicates the purpose of sending this event - **interactive** Whether or not the scan is interactive. - **isScanPastSla** Has the SLA elapsed for scanning? - **isScanPastTriggerSla** Has the SLA elapsed for triggering a scan? @@ -5710,6 +5763,8 @@ The following fields are available: - **scanTriggerSource** What caused the scan? - **updateScenarioType** The type of scenario we are in. - **wuDeviceid** WU Device ID of the machine. +- **errorCode** Error info +- **eventScenario** Indicates the purpose of sending this event ### Microsoft.Windows.Update.Orchestrator.SystemNeeded @@ -5812,7 +5867,7 @@ The following fields are available: - **rebootState** Which state the reboot is in - **revisionNumber** Revision number of the OS - **scheduledRebootTime** Time the reboot was scheduled for. -- **scheduledRebootTimeInUTC** Time the reboot was scheduled for in UTC. +- **scheduledRebootTimeInUTC** Time the reboot was scheduled for in UTC - **updateId** UpdateId to identify which update is being scheduled. - **wuDeviceid** Unique DeviceID @@ -5841,21 +5896,21 @@ This event sends data specific to the CleanupSafeOsImages mitigation used for OS The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. -- **MountedImageCount** Number of mounted images. -- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each Update. +- **ClientId** Unique identifier for each flight. +- **FlightId** Unique GUID that identifies each instances of setuphost.exe. +- **InstanceId** The update scenario in which the mitigation was executed. +- **MitigationScenario** Number of mounted images. +- **MountedImageCount** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImageMatches** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesRemoved** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **MountedImagesSkipped** Correlation vector value generated from the latest USO scan. +- **RelatedCV** HResult of this operation. +- **Result** ID indicating the mitigation scenario. +- **ScenarioId** Indicates whether the scenario was supported. +- **ScenarioSupported** Unique value for each update attempt. +- **SessionId** Unique ID for each Update. +- **UpdateId** Unique ID for the Windows Update client. - **WuId** Unique ID for the Windows Update client. @@ -5865,19 +5920,19 @@ This event sends data specific to the FixAppXReparsePoints mitigation used for O The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ReparsePointsFailed** Number of reparse points that are corrupted but we failed to fix them. -- **ReparsePointsFixed** Number of reparse points that were corrupted and were fixed by this mitigation. -- **ReparsePointsSkipped** Number of reparse points that are not corrupted and no action is required. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each Update. +- **ClientId** Unique identifier for each flight. +- **FlightId** Unique GUID that identifies each instances of setuphost.exe. +- **InstanceId** The update scenario in which the mitigation was executed. +- **MitigationScenario** Correlation vector value generated from the latest USO scan. +- **RelatedCV** Number of reparse points that are corrupted but we failed to fix them. +- **ReparsePointsFailed** Number of reparse points that were corrupted and were fixed by this mitigation. +- **ReparsePointsFixed** Number of reparse points that are not corrupted and no action is required. +- **ReparsePointsSkipped** HResult of this operation. +- **Result** ID indicating the mitigation scenario. +- **ScenarioId** Indicates whether the scenario was supported. +- **ScenarioSupported** Unique value for each update attempt. +- **SessionId** Unique ID for each Update. +- **UpdateId** Unique ID for the Windows Update client. - **WuId** Unique ID for the Windows Update client. From e14abf7f680fa237a7691f2f024762efcab9d7bc Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 16:10:42 -0700 Subject: [PATCH 376/683] updated language --- .../microsoft-cloud-app-security-config.md | 18 +++++++++--- ...icrosoft-cloud-app-security-integration.md | 29 ++++--------------- 2 files changed, 20 insertions(+), 27 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md index ff2e48daff..e4b2335d65 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md @@ -12,16 +12,26 @@ ms.date: 04/19/2017 # Microsoft Cloud App Security Configuration -To benefit from WDATP cloud app discovery signals, just turn on Microsoft Cloud App Security integration in WDATP Settings page, under Advanced features: +## How do I use it? + +To benefit from Windows Defender Advanced Threat Protection (ATP) cloud app discovery signals, turn on Microsoft Cloud App Security integration in the **Windows Defender ATP Settings** page, under **Advanced features**: ![Advanced features](./images/advanced-features.png) -Once activated, WDATP will immediately start forwarding discovery signals to MCAS. +Once activated, Windows Defender ATP will immediately start forwarding discovery signals to Cloud App Security. -To view the data collected, browse to Cloud App Security portal (portal.cloudappsecurity.com). Navigate to Cloud Discovery dashboard and select Win10 Endpoint Users report, which contains the data coming from WDATP. +## View the data collected + +1. Browse to the [Cloud App Security portal](portal.cloudappsecurity.com) + +2. Navigate to the Cloud Discovery dashboard + +3. Select **Win10 Endpoint Users report**, which contains the data coming from Windows Defender ATP. ![Win10 endpoint users](./images/win10-endpoint-users.png) -This report is similar to the existing discovery report with one major difference: you can now benefit from visibility to the machine context. Notice the new Machines tab that allows you to view the data split to the device dimensions. This is available in the main report page or any subpage (e.g., when drilling down to a specific cloud app). +This report is similar to the existing discovery report with one major difference: you can now benefit from visibility to the machine context. + +Notice the new **Machine**s tab that allows you to view the data split to the device dimensions. This is available in the main report page or any subpage (e.g., when drilling down to a specific cloud app). ![Cloud discovery](./images/cloud-discovery.png) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md index 01c6a9dc2e..d848aceb27 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md @@ -11,34 +11,17 @@ ms.date: 04/19/2017 --- # Microsoft Cloud App Security Integration -  + ## Overview -Cloud App Security gives you visibility into your cloud apps and services, allows you to control and limit access to cloud apps, and enforce compliance requirements on data stored in the cloud. +[Cloud App Security](https://docs.microsoft.com/cloud-app-security/what-is-cloud-app-security) gives you visibility into your cloud apps and services by allowing you to control and limit access to cloud apps, while enforcing compliance requirements on data stored in the cloud. -Cloud App Security integrates to your eco-system in two places: +Cloud App Security integrates into your eco-system in two places: -1. Firewall and proxy servers that routes your endpoints traffic to the web forwards cloud traffic logs to MCAS. - -2. MCAS connects to your cloud app public API to enable control and governance of the data stored on cloud apps. +1. Firewall and proxy servers route your endpoints traffic to the web and forward cloud traffic logs to Cloud App Security. +2. Cloud App Security connects to your cloud app public API to enable control and governance of the data stored on cloud apps. ![Cloud apps](./images/cloud-apps.png) -For more information, see [Configure MCAS]() - -## Configuring MCAS - -To benefit from WDATP cloud app discovery signals, just turn on Microsoft Cloud App Security integration in WDATP Settings page, under Advanced features: - -![Advanced features](./images/advanced-features.png) - -Once activated, WDATP will immediately start forwarding discovery signals to MCAS. - -To view the data collected, browse to Cloud App Security portal (portal.cloudappsecurity.com). Navigate to Cloud Discovery dashboard and select Win10 Endpoint Users report, which contains the data coming from WDATP. - -![Win10 endpoint users](./images/win10-endpoint-users.png) - -This report is similar to the existing discovery report with one major difference: you can now benefit from visibility to the machine context. Notice the new Machines tab that allows you to view the data split to the device dimensions. This is available in the main report page or any subpage (e.g., when drilling down to a specific cloud app). - -![Cloud discovery](./images/cloud-discovery.png) \ No newline at end of file +For more information, see [configure MCAS](microsoft-cloud-security-config.md). \ No newline at end of file From 32cc9bf60f38370ae040ff35676561aed327b25f Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 16:33:27 -0700 Subject: [PATCH 377/683] 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 e0d935826dba242c390f02a7af6b7aca5e05dbdc Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Aug 2018 17:01:07 -0700 Subject: [PATCH 378/683] update alerts queue --- ...ows-defender-advanced-threat-protection.md | 81 +++++++----------- .../images/alerts-queue-list.png | Bin 0 -> 54509 bytes .../overview-endpoint-detection-response.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- 4 files changed, 33 insertions(+), 52 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/alerts-queue-list.png diff --git a/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md index bebf68a14f..03b2788ece 100644 --- a/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md @@ -16,45 +16,28 @@ ms.date: 04/24/2018 # View and organize the Windows Defender Advanced Threat Protection Alerts queue **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-alertsq-abovefoldlink) -The **Alerts queue** shows a list of alerts that were flagged from machines in your network. Alerts are displayed in queues according to their current status. In each queue, you'll see details such as the severity of alerts and the number of machines the alerts were raised on. +The **Alerts queue** shows a list of alerts that were flagged from machines in your network. By default, the queue displays alerts seen in the last 30 days in a grouped view, with the most recent alerts showing at the top of the list, helping you see the most recent alerts first. -Alerts are organized in queues by their workflow status or assignment: +There are several options you can choose from to customize the alerts queue view. -- **New** -- **In progress** -- **Resolved** -- **Assigned to me** +On the top navigation you can: +- Select grouped view or list view +- Customize columns to add or remove columns +- Select the items to show per page +- Navigate between pages +- Apply filters -To see a list of alerts, click any of the queues under the **Alerts queue** option in the navigation pane. -> [!NOTE] -> By default, alerts in the queues are sorted from newest to oldest. +![Image of alerts queue](images/alerts-queue-list.png) -![Image of alerts queue](images/atp-new-alerts-list.png) - -## Sort, filter, and group the alerts list -You can sort and filter the alerts using the available filters or clicking on a column's header that will sort the view in ascending or descending order. - -### Time period -- 1 day -- 3 days -- 7 days -- 30 days -- 6 months - -### OS Platform - - Windows 10 - - Windows Server 2012 R2 - - Windows Server 2016 - - Other +## Sort, filter, and group the alerts queue +You can apply the following filters to limit the list of alerts and get a more focused view the alerts. ### Severity @@ -79,40 +62,38 @@ So, for example: - An alert about malware detected while executing which can pose a threat not only to the individual machine but to the organization, regardless if it was eventually blocked, may be ranked as "Medium" or "High". - Suspicious behavioral alerts which were not blocked or remediated will be ranked "Low", "Medium" or "High" following the same organizational threat considerations. +### Status +You can choose to limit the list of alerts based on their status. + +### Investigation state +Corresponds to the automated investigation state. + +### Assigned to +You can choose between showing alerts that are assigned to you or automation. ### Detection source -- Windows Defender AV -- Windows Defender ATP -- Windows Defender SmartScreen -- Others +Select the source that triggered the alert detection. >[!NOTE] >The Windows Defender Antivirus filter will only appear if machines are using Windows Defender Antivirus as the default real-time protection antimalware product. -### View -- **Flat view** - Lists alerts individually with alerts having the latest activity displayed at the top. -- **Grouped view** - Groups alerts by alert ID, file hash, malware family, or other attribute to enable more efficient alert triage and management. Alert grouping reduces the number of rows in the queue by aggregating similar alerts together. +### OS platform +Limit the alerts queue view by selecting the OS platform that you're interested in investigating. + +### Machine group +If you have specific machine groups that you're interested in checking the alerts on, you can select the groups to limit the alerts queue view to display just those machine groups. + +### Associated threat +Use this filter to focus on alerts that are related to high profile threats. You can see the full list of high-profile threats in [Threat analytics](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md). + + +## Manage alerts -The grouped view allows for efficient alert triage and management. -## Alert queue columns -You can click on the first column to open up the **Alert management pane**. You can also select view the machine and user panes by selecting the icons beside the links. -Alerts are listed with the following columns: -- **Title** - Displays a brief description of the alert and its category. -- **Machine and user** - Displays the machine name and user associated with the alert. You view the machine or user details pane or pivot the actual details page. -- **Severity** - Displays the severity of the alert. Possible values are informational, low, medium, or high. -- **Last activity** - Date and time for when the last action was taken on the alert. -- **Time in queue** - Length of time the alert has been in the alerts queue. -- **Detection source** - Displays the detection source of the alert. -- **Status** - Current status of the alert. Possible values include new, in progress, or resolved. -- **Investigation state** - Reflects the number of related investigations and it's current state. -- **Assigned to** - Displays who is addressing the alert. -- **Manage icon** - You can click on the icon to bring up the alert management pane where you can manage and see details about the alert. -### Use the Alert management pane Selecting an alert brings up the **Alert management** pane where you can manage and see details about the alert. ![Image of an alert selected](images/atp-alerts-selected.png) diff --git a/windows/security/threat-protection/windows-defender-atp/images/alerts-queue-list.png b/windows/security/threat-protection/windows-defender-atp/images/alerts-queue-list.png new file mode 100644 index 0000000000000000000000000000000000000000..44fb65afbcad8442d36ddedd2a09731a5a7a5e2d GIT binary patch literal 54509 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
        7?L2a^K8Sz>g;U9px+A19VGUyOul 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md index c0c66d2f42..8902506c49 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md @@ -35,7 +35,7 @@ Security operations dashboard | This is where the endpoint detection and respons Alerts queue | This dashboard shows all the alerts that were seen on machines. Learn how you can view and organize the queue, or how to manage and investigate alerts. Machines list | Shows a list of machines where alerts have been generated. Learn how you can investigate machines, or how to search for specific events in a timeline, and others. Take response actions | Learn about the available response actions and how to apply them on machines and files. -Security operations + diff --git a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md index 428fd93504..0fdb2ab3d7 100644 --- a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md @@ -24,7 +24,7 @@ The **Security operations dashboard** is where the endpoint detection and respon The dashboard displays a snapshot of: -- The latest active alerts on your network +- Active alerts - Machines at risk - Sensor health - Service health From ab0b95be2cd14c9787d44938a51c794fb5f54788 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Aug 2018 20:45:33 -0700 Subject: [PATCH 379/683] update manage alerts --- ...ows-defender-advanced-threat-protection.md | 38 --------- .../images/alerts-q-bulk.png | Bin 81529 -> 77533 bytes .../images/alerts-queue-list.png | Bin 54509 -> 69191 bytes .../images/atp-alerts-selected.png | Bin 89471 -> 117812 bytes ...ows-defender-advanced-threat-protection.md | 78 ++++++++---------- 5 files changed, 34 insertions(+), 82 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md index 03b2788ece..526668ad8c 100644 --- a/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md @@ -88,44 +88,6 @@ If you have specific machine groups that you're interested in checking the alert Use this filter to focus on alerts that are related to high profile threats. You can see the full list of high-profile threats in [Threat analytics](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md). -## Manage alerts - - - - - -Selecting an alert brings up the **Alert management** pane where you can manage and see details about the alert. - -![Image of an alert selected](images/atp-alerts-selected.png) - -You can take immediate action on an alert and see details about an alert in the **Alert management** pane: - -- Change the status of an alert from new, to in progress, or resolved. -- Specify the alert classification from true alert or false alert by selecting **In progress**. - Selecting true alert displays the **Determination** drop-down list to provide additional information about the true alert: - - APT - - Malware - - Security personnel - - Security testing - - Unwanted software - - Other -- Assign the alert to yourself if the alert is not yet assigned. -- View related activity on the machine. -- Add and view comments about the alert. - ->[!NOTE] ->You can also access the **Alert management** pane from the machine details view by selecting an alert in the **Alerts related to this machine** section. - -### Use the User details pane -Selecting a user brings up the **User details** pane where you can see information such as machine details, related alerts, last IP address, when the machine was first and last seen reporting to the service, and information on the logged on users. - -![Alerts queue with numbers](images/atp-alerts-queue-user.png) - -### Bulk edit alerts -Select multiple alerts (Ctrl or Shift select) and manage or edit alerts together, which allows resolving multiple similar alerts in one action. - -![Alerts queue bulk edit](images/alerts-q-bulk.png) - ## Related topics - [Manage Windows Defender Advanced Threat Protection alerts](manage-alerts-windows-defender-advanced-threat-protection.md) - [Investigate Windows Defender Advanced Threat Protection alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/images/alerts-q-bulk.png b/windows/security/threat-protection/windows-defender-atp/images/alerts-q-bulk.png index bafa46965740822ec5c4f03f26cd676dd6296ca3..4a894f8c27883dc8e1451b2d4b441ef691bd67e4 100644 GIT binary patch literal 77533 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 literal 81529 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

        uHHQX&Nry$~aVB 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 diff --git a/windows/security/threat-protection/windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md index ccf05baef8..00142f3502 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md @@ -10,48 +10,30 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 04/24/2018 +ms.date: 09/03/2018 --- # Manage Windows Defender Advanced Threat Protection alerts **Applies to:** - - - Windows Defender Advanced Threat Protection (Windows Defender ATP) - - >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-managealerts-abovefoldlink) -Windows Defender ATP notifies you of possible malicious events, attributes, and contextual information through alerts. A summary of new alerts is displayed in the **Security operations dashboard**, and you can access all alerts in the **Alerts queue** menu. +Windows Defender ATP notifies you of possible malicious events, attributes, and contextual information through alerts. A summary of new alerts is displayed in the **Security operations dashboard**, and you can access all alerts in the **Alerts queue**. You can manage alerts by selecting an alert in the **Alerts queue** or the **Alerts related to this machine** section of the machine details view. Selecting an alert in either of those places brings up the **Alert management pane**. -![Image of alert status](images/atp-alert-status.png) +![Image of alert status](images/atp-alerts-selected.png) -## Change the status of an alert - -You can categorize alerts (as **New**, **In Progress**, or **Resolved**) by changing their status as your investigation progresses. This helps you organize and manage how your team can respond to alerts. - -For example, a team leader can review all **New** alerts, and decide to assign them to the **In Progress** queue for further analysis. - -Alternatively, the team leader might assign the alert to the **Resolved** queue if they know the alert is benign, coming from a machine that is irrelevant (such as one belonging to a security administrator), or is being dealt with through an earlier alert. - -## Alert classification -You can specify if an alert is a true alert or a false alert. +## Link to another incident +You can create a new incident from the alert or link to an existing incident. ## Assign alerts If an alert is no yet assigned, you can select **Assign to me** to assign the alert to yourself. -## Add comments and view the history of an alert -You can add comments and view historical events about an alert to see previous changes made to the alert. - -Whenever a change or comment is made to an alert, it is recorded in the **Comments and history** section. - -Added comments instantly appear on the pane. ## Suppress alerts There might be scenarios where you need to suppress alerts from appearing in Windows Defender Security Center. Windows Defender ATP lets you create suppression rules for specific alerts that are known to be innocuous such as known tools or processes in your organization. @@ -80,32 +62,18 @@ Create custom rules to control when alerts are suppressed, or resolved. You can 1. Select the alert you'd like to suppress. This brings up the **Alert management** pane. -2. Scroll down to the **Create a supression rule** section. +2. Select **Create a supression rule**. - ![Image of alert status](images/atp-create-suppression-rule.png) - -3. Enter an alert title then select an indicator of compromise from the drop-down list. - - ![Image of alert status](images/atp-new-suppression-rule.png) - - > [!NOTE] - > You cannot create a custom or blank suppression rule. You must start from an existing alert. - -4. Specify the suppression conditions by entering values for any of the following: - - Sha1 - - File name - - Folder path - - > [!NOTE] - > The SHA1 of the alert cannot be modified, however you can clear the SHA1 to remove it from the suppression conditions by removing the deselecting the checkbox. +3. Select the **Trigerring IOC**. -5. Specify the action and scope on the alert.
        - You can automatically resolve an alert or hide it from the portal. Alerts that are automatically resolved will appear in the resolved section of the alerts queue. Alerts that are marked as hidden will be suppressed from the entire system, both on the machine's associated alerts and from the dashboard. You can also specify to suppress the alert on the machine only or the whole organization. +4. Specify the action and scope on the alert.
        + You can automatically resolve an alert or hide it from the portal. Alerts that are automatically resolved will appear in the resolved section of the alerts queue. Alerts that are marked as hidden will be suppressed from the entire system, both on the machine's associated alerts and from the dashboard. You can also specify to suppress the alert on a specific machine group. -6. Click **Save and close**. +5. Enter a rule name and a comment. +6. Click **Save**. -### View the list of suppression rules +#### View the list of suppression rules 1. In the navigation pane, select **Settings** > **Alert suppression**. @@ -113,6 +81,28 @@ Create custom rules to control when alerts are suppressed, or resolved. You can For more information on managing suppression rules, see [Manage suppression rules](manage-suppression-rules-windows-defender-advanced-threat-protection.md) +## Change the status of an alert + +You can categorize alerts (as **New**, **In Progress**, or **Resolved**) by changing their status as your investigation progresses. This helps you organize and manage how your team can respond to alerts. + +For example, a team leader can review all **New** alerts, and decide to assign them to the **In Progress** queue for further analysis. + +Alternatively, the team leader might assign the alert to the **Resolved** queue if they know the alert is benign, coming from a machine that is irrelevant (such as one belonging to a security administrator), or is being dealt with through an earlier alert. + + + +## Alert classification +You can choose not to set a classification, or specify if an alert is a true alert or a false alert. + + +## Add comments and view the history of an alert +You can add comments and view historical events about an alert to see previous changes made to the alert. + +Whenever a change or comment is made to an alert, it is recorded in the **Comments and history** section. + +Added comments instantly appear on the pane. + + ## Related topics - [Manage suppression rules](manage-suppression-rules-windows-defender-advanced-threat-protection.md) - [View and organize the Windows Defender Advanced Threat Protection Alerts queue ](alerts-queue-windows-defender-advanced-threat-protection.md) From 92dfb522ee0b6d623ad872c1e1473784aca9a4c9 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Aug 2018 21:02:58 -0700 Subject: [PATCH 380/683] update image --- .../images/atp-alert-view.png | Bin 95349 -> 80438 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-alert-view.png b/windows/security/threat-protection/windows-defender-atp/images/atp-alert-view.png index 1b6c2dfa1065424132b566808064e677fdbf5d88..1d9c37de336d11f2e58000ddc1dd6a357cd6c064 100644 GIT binary patch literal 80438 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
        H(4Y6T>%@_R=le8r=l@tD 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 literal 95349 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 $hxJ^LfrC4Ek*6uB4%QtbB_PxbQXcF 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 Y*2)DoQlC^Q@iNk9<^M`PbIJYx0AEU6#{d8T From e0d74d9d1c3575dd20e527e601d27e538c377548 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Aug 2018 21:26:06 -0700 Subject: [PATCH 381/683] update images --- .../images/atp-azure-atp-machine-user.png | Bin 345452 -> 220051 bytes .../images/atp-azure-atp-machine.png | Bin 440656 -> 388310 bytes .../atp-machine-timeline-details-panel.png | Bin 186936 -> 168401 bytes ...ows-defender-advanced-threat-protection.md | 2 +- 4 files changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-azure-atp-machine-user.png b/windows/security/threat-protection/windows-defender-atp/images/atp-azure-atp-machine-user.png index c2c13fe2892e4075592d9de3eed3320df9a8e64b..cdb189174b39459b4ba9602d5af6638e7df3b92b 100644 GIT binary patch literal 220051 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

        =$y;<8iOA+z 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%0D-wpYI{MBcr- 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 literal 345452 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%0AO!YhZW@H3yMNEm5LWcs& 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 z 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 vJg+E&UU5drCL6qF7H1*Ag+0Z9Q75E1F_ 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 M@ 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

        c^{|LmgSTim}c0N~nWI5r-@!#p%WpTGq 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%0ArJKa;#6DjA9vHT8G4#>>bIu{IwUy7{(hd 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ⓈFK*H=qgeLF-S9^x!%-Lfp~ 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≫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�R$IB9C}3J)&;V8O<&8*+?Au=6pE`-H{T0wFr7U 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

        rrdrO{9wf`KPi5n{+;qJ|X(7>7N3P9S4)G3SjQ+ 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�=>P<9Vul`sAFsNWptLb?>% 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%0Dw5%TT_opJ5hu^=& zgF2Y#k+-jfhW5LAZPcM)qWwz`1+XvsA|_xdtYJ}v5na%%!1{aiNY_HZ;q|Hd=iCe@ zVX_G9TU6%T&fRsdHd;--EzEQT6)&Fh*pnlXxypdfXrUH_xdsx3c2;>UnS-pbGf6E#cm#W24e;s@QsT)i-HaX?K+)*>w^5g4K~#MXp{!)GWYr3f!a8;igH`xJzwu ztD2Ks3ugC@j*fV;>Ayl7G@#m5`+Jm`PSuQWhF2;jVr44}J!FX2P#ZLc4Q(GzUYqw!LadQS;J;bY-|qyu3QhiiWU%uL2VF|S^)1<+ol_l zGa-{Uf<(v{V=)16X=@kiF@(OlR5T|B0J%Z*ZZ2x_JCYwn>_<%;%C{Y=5EPeCXs97 zRs{)^l$sToNv32^PHu-5S_4sYp&3_@UxM&srs;MzO`r;()-yL_b*njhDAMPShinB< z9q7i!hr!MCBuc;harDkUS(qjapI=p_kD)nkR`=B|M-ogpkf{sqb6PKM;jw*2fzR~> zKN;ntltCLoG<#TnklJ0>-mZ)clELzTLJM_fxDMtVp(iLk;*|H+R6=RC2;MsA5qUpK zYm%-T7#QH4>(Y}PR8>#HBOiNYZvXP#3#53}MU6aWfx@vHh@ihsh2P0l!YhIhZ_mP^ z#f{9(Q=mELIUIuT{aQ`m(hrJd?&OYwBq=AeeXOs?4y&vVXFKr~o- zb&?fmM$ouTTc!KtA@9orXXZt$iiOj*OK7AQboCoAI{7 zt#T>Z&@$a9h1)Q*0_Gs}!v^OA3g-`O6GOnV+j2!$We~V`7%N+cbmk8&&7?J+dFs;c z2?p~pmRN`g#hFJs)N_0kKwp->7={iRqC34{XJ>~SbThap7}xP??P}MEI?a;*Er(M%+B@sW<-fyF}L?LjL$gB z;c2|T%^v={WY7i_l(5pCf4*rU#&Qd~S->lxfU%fM11%SPfcU?VIjgVz{c!lS&IHkH z#P=Tl*Phy;08X-FfWnoEVZ6O5fAhm+FoArBNTDb`_Z*3EwlO=S>|@axujZ#pPt^dz+~XN`f6E7Z@S(s7{aaIKwRsKs^`eJ-vx z^S87i>8$OqJod*#u z_-r!z;a#pZe3VT!`gDK{$^M57Ju+qwa5QfFK!=A^*Tu_@4ddcv=_M$-g<*eil5Ka= z4*IciwcXLh=;D8(ZjJ5+@ zyPmMOx>Q<}=tMRA;NeeUtF8+NY3G14_ecS*cL>$OaOHoc;(wF_&IMDf-$3=YS_Z_e zCN!vU>*N$$RwK^@XhOd2+x=M9n;ZMP%c^mrR&)*U3w1Z`|J3sT{`7+`W^ Date: Wed, 22 Aug 2018 21:29:19 -0700 Subject: [PATCH 382/683] update image --- .../images/atp-user-details-view-azureatp.png | Bin 341557 -> 281812 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-user-details-view-azureatp.png b/windows/security/threat-protection/windows-defender-atp/images/atp-user-details-view-azureatp.png index 2fcb58e44fa13856033d29731e647d3a4bebe7b0..e3f37f7626b621c0d6b7ca4973c30e7a7e99979e 100644 GIT binary patch literal 281812 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
          dsB?iZFou`&G*tR0y+! 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 DtEimA literal 341557 zcmaHT2V7Ix_BCS{P{sm+2w1SurFX1U0qGqCr1#!~4H%^jAfQx{UL##WSk=KY=bd|!UdfHybEz31$+_gZVOlNS$^WR6jurKF&sI3_21SCxX|IFW+l zuxR9CbD`CZBrV)ymF{LSU2TC_HnN{EV7|xvPh z%0HHb!{H<3!&=79_Ez>56dxI9g5cQUzh3X=Y-&caL3)P$`?Na_c6Mg=t`zvT7!({k zL_SU3%GK74B5SGpDh0)P3c0(t)IAdx#{6wZ+>(|F14R8X?Bb!m6E3y)LC}6Q%MIJ#%oFl7!=T37t-o{J zXIa9a%3X1}W;3aFcdgY#pxkor{vr!8yF2vpql5ya>#1K{9E{Ir9%_l*l{)XW=BpY8 z1_lqldPwH2EPwoXQ!ZBR$Zb^cfnVSA`%!f*Eo}4Ea5%hl4VyzauQs5aY?*yFQYqg7^ha>s!6*TedFBtm1XJUctP zTk*QKNbVk@ibLU-k@2xe&A=cZM%ikrAvD^)rJ7$rz>2uDu@mIKb=YrvI`*5v<87_A)Qkl8;KavHm z$Z1MiKtMpFl7Y4q{G7bCuY`Eqw?1n=R$=|RppvjUvITzwohH8qq6_AxAnhK0@dC`+|_I<&_Lta;Zs zSLow?UfjK{EJZAdY<{FOOiA(4ggpF@7hckKkCocQ#>K_GgsWyoWs3kOS<*aw z@eP+)Md@=5gv_tP({R#qEunzRusX|A+%P3(AI0PJjLJ$~$iSXMF706HmVG%I z49n z>;uey7P*d(%f4)Qh(66K_r*wlTKc_DG>DszsT7jX%LA)ZjT(A-dJpausk5aEjeFj) zv$MNw%k+8jeUks)cF4=AA-HEIN#EBz?r)yozEE0Hl2uk#_7)>8Bh%N@lUh(vaI!S7 zIt#-8rh9$XdX;J8aac~NNAln3X=p^l#4Wg^E8P@O+wBgnu(lFteQm6*)ghpw*|mn3 zLqkI`^L@EyRxaYq0~Ic_lu2P&!zX!%jJ-JP*70c;Gi&a`|iaPrDbLEag;-S zy}hUNLvM3e7x6vzzN#d36# zie1OB42}58<5Bx^BI07igKMXC*J#4d|G0IkW5lz8DN$FI=`M?l$6}tKk+nPWQl#xp zmq5QvpOsICOO5Leb~s6;}k^G6n`vXy0iUu*49NNI*!tOz4G~`s^u6~zt#FP zKZ^Q_xHxk-v){T3d1%V*$5c7!dLWw=#*5b3AZs$7JbCgoV_WmZaAY|O@m5|;aJN3h z-=BC>qr<8w6lGdxG)G!DPd1+#7IRiAc3Nag*A?I}O?e<26%~b-dUyeXI504f|Hcht z7By2-(`b9mdye-1D8U~Ln4}Q;-Ri>EPg8PwA|Uq9GBHK73J40eOs#TwCf%%nU?YbX zSF8fu*Z1bAoZQ@=48{0I^nnmny1KgN_Xh?BG8JOEerH+qb~B9J&_ro*EI)As;cxNzi)U` z6_fP4vLD3w*bxU?Ce0IFbyhU zJbU)Y9$b{3n_DSh7o!+6Soni=ckbMwiW`7ot=;-YCD+{&&CWMtz!qqnRasg2*6Ik6 zOATNzRRO)IprCoD>7z$!6PV5hg@Aa%|LnLeSv@_;w${n2brI>IG?L!NK z5DZX6#EE;UD)%l%+#|etpOnN*n0dv&vEBd$`R>IFP=N<|U+D>-)8s!}T9-K#Hd}1b z*|NN;RheC$IKAihT^yg#*O1s~=-|L@Z240adVEmSapJLr?|g6eyLKVwaP|mU*+^!u z?-B3X&s>Xs$dg4RY$`;O^J;JJqadGr9BZOdZhpR9|2B-Me5AFF%_8C*M5sFpPx(l` zHiu@UoAz-S@v(Ay$>?VPwWws-xM3;n53;N#hY?j(RSZ``^8{@AvkD57+}zxBi_H}e>IFHA_~7#z8XNl{?qG4|4d`M$$DzdU5C}(&Og=$6 z05~FW<3@zjf=F(t0{WZ}WNQc!;55hw!9OqFm|DenLAglPZ1t|3UEOi7StdCg7F&_9 zMMTt_+z1T`Ii0VZ(s#z<(WASUE?s&)z2^As%h9UO%N>bgd^y{a_(9Xiw7tDOk=dU9 z{wqEFX7tk1S+%*jt;czGd?l-NIVquTcgn_*1ON%Oj!Ok+la^G!ZxTvsRnw-i32o@-U_b#4*8aSlsP&N0IETrg0LEVH<$T=eglthS#)pZR|MdB_0kGU-lt{M zZi9dl5m|e*PY)6czp(H%xnY#Q6v33aKVR>vTqT0IQ$6c6)o@I%h`rYY0gH9vt?zXL zBSb1&w0tuUH3Unvtq29hL#y|D%p9f5h|Mbed)(%y+lop`@{vm)rjBc9Xwcf#R-8V& zLv(*J{N!FiYU-WE#YH^!YLe%>x0p=QR&<&Siy!|oCQ~W`vo_tzfQ)KRo1dSjv_3WQ z3i}kU6-s0#WNHAu^RrioFajSyjqVj3R(j7g1O=pPJ2;7yF*4~EJJn4h#jlzaq7HXmaYx$YCZe{qM|vi zvD{byl10d1=5U#jatAFxznWSSaoIw@*#694usGWO=XudKzjEb@yr}<6$~FkOzTsgu zD>l|0OlERUPL4cG@!GcU%exnGISJbUxJPb@=dwJ6(hb1G+uQrvAzsM$h2_oZ3bE$u z;eNotF4Jo2;9(fxWefo?Iea#kG{l)>Tc^7fxNFj8W@Zi+d|F$Z3}TUwWJ;1Y1DIEZ z!c5i$Db!Zi1<~YYX37{MwNf7Zu>z7uYcDX467P-qB97LU=Fw`e;w&7o-2q`bdmcW% zp`qcWC<#Md_Z7}sIcuCBd%Cw$O; zo3#A-0*O{}_-5S4{WRYti0cnjl$DilwH}^fXAZX*U0C%L_r|2h_6`nOva|xRYkR|Y zmYJDrUhO>PB=uJvA?f$x&+8^b7(*cLhAUhw`c1niAG*7`HUVydbIok7+H)6b-&dPzHQ=u6PueK}NWe!hksv6B8Ny+<2zvx>DVxIso0~l$Q%lxmcLx zVUnj!X#c!HeF@7C(4Q+dm;x{E>guXqdGycT?(U0na4#LY3r)+LHV{t?_oQY_Xwxcu zx7R`*`xzM}1L3}!+?g2@Lr0cAIMg6}`&8+m5PpU!Xg56%Ey?xZmhEY7f2+f-fD(A< z+pyu=uwqGBwN6ukMA!4>BcKgMX~~l3w=764TfP2i^iAG3>MkzDaO;o^ErRTh)qQ1j zs4l$5rsNNDL$v+A7E1zt5$`CP*uk)s$o1yFYV>K`$rpFc4E1`SyYi|2$lj zIG}?HJ6F>FSSu{s1_sMJ&T{UY`uX2qYn`tGeBG@srDs7x78G!~xx34&j{Dii2HTC4 z4b>HI1h`a`=?)!&$s4bkkJS?#}sM(`~Xshq9OmU;{_sn?smk?dD_s9CK7eVyLzy*?viw1h3uPR-gy zL$+)mDiWAmLj9Cey6SbY$MMTYXY;xVSR;}yfVgmjMWJMtYEDj02BeRV56+JFfhu5F zshzIyh0HlQH7Ubc?;P3(Z2j$z-l~&VlErARnD_cM65r3o`t3f+?eC|yeI>nW#@}f@ z_5;ey8jZY!Q+1i|y$*ENtHu!08U|zm$nDWgJ52QSuWy6`4KpxE1jxNH9c$Eagwx&4 z4FiDX6=bfDA0Hc>&nzrdiR2d-*B_47HA$GPhgy<1rA@?uFhUvU;oyMW_vCSbenn*I z%}9-*-g&CfZeaEJ+CS<|Xzkm(%{E3*2%>j?XJca{pP?AlrDIjffSSW!dfzeK&L; z+3f>&RDIBw$m_cUVX_M>9oMjU|%3dC7P#$qz(`U;OcTs-++ z`Oo$>HOV$OH#Ri%j*N)S;#*~|oo=ZNdGX>Xz?r#)p<)*<3t!*SB(AfeGo_<&*e6bw zm3MXvV3!x?rIRm!bzDnT>=z8KH}T@kO@QIxO*#TG49pN0C-|fOo1b$5cI35KK0ZDk zVwE5&CdMZjk4;!15Ji3Pw*6E5@YXew9hk&P-|)s%IEewr!ocumbB|-AVtUnc!L-XO zFFZV)oi2FVPqC>~@pj6C29XHt6`7PJ0FUq5uEv|#McH1AXbQn11(s7%Qu1c+z)cY7 zJ>nKen+3*!hCmiIFt&U4;>8OF<>L5!gJMpp-;cBjd*n|IRkTypSTVe~%UjDhog=Xel?@O= zhvY@nRz3GiLG(!T*4BqHhxcV=non+iJiZ&3ksW-7dwA;5vs*B8<`D>IM5M6gzM^T;oU z3XT8SI;|?2*#GI-VfL|v%dMj3Xh3{<$>pV`R*sGjveo6GK=Dy}nDumbzw7E!fz@{G z_;E6Vz;BME}NwT#1}sa%^ja3D`7RU=nZF0yuKKKET4A4|pO?w`={|CzD(AUQt=1B-uQ5~PYpyxHaB-U>fto{bI zg~1eUj+l)Xrro`v7jyGzB-S4owz?Y%uX)XP`)!U{&{$9r1M7?>NV_-@|2CbGwprZt z?k(->etv#1wB<%pfT&+KPKh*bdWw_Bt#h_@r@{r5DCJ+9h8-Ch$p!e3XLO)n&;i)< z#KgmXmq%QnQxZ0pJ4O9%B*@4Lgx6`}dWdSWUNKWJkaEdnW%%*O3HhgHCL<~*G7*oe z#yP%UX#j=JFRG@j%)P^A-uIPte4E>Nl|EO6J{RCTYfv#okjB%Ii=KkicRa@2wB%yr z?_U9=W^Kfm@M**s1o)vkm@6DYwSBVgjsIz85$8vSxa)Vbk>nsuMyevQO-)T9LHUmR zY5yn~LE(w&ad$|u?cek8;1{pXSpr)igdGcG;vbkuYCWJ_$$M|)q%ym5L zP}pohb{u|hd`H?p6($jh+S3KK5%d61OV2Ves6Yw?%rYj`#IHE^!Rb!7P`%sm$VjPm zU(US&|031A4nhU<7o!$QgAN?WY0Bty$Is4m!Sz75&Ehf)JtqU+X$lzG=V6;;jSz2K z5^fVRE=S4PjaPehtmc`iUI0q?YWT~S=MZD;`MRa@Stip@oBgU+nnk z@*}EU`QY>GVk@M)sM#ui$tmLZWs;&INx&!lOJNzIsFp-BOz!osT_0gsCZTDF4)dPQ zZv9rDr3kl4>z`0`U%!ngXlccQAZLz#?5H`}-oS9kk3`(Otay;s2(fJ@X1Ug@raVoZ zwGE5@0k&$nw(2e3Vyar@qMyr}j*tcij443s4i>&1hdJ#8A>%wR#=sQQ#xP8Gy28Oy zk&`d7N=w}u2>r({T*t{oxVc=T3pP8(C35E#Lju zvKj2&AQr?jOYLv!LN#}0ma4dqM)p@{E-M2ohbac=&?btKPt@x$?W#zuF+?6Zbcm9Y zBdBiDD`3MMHxut*{`_WVf=FuBQf02C&`E_-#UdvENN47O=$TD|%b`K48zU9i(SnZE z%NP*d@OY^9la8MKLH5EUi~0@h$ZFo@GBK9V5%THg#H4G1sz#|VSBcA`u{}t;fZZEL z^KPNisloHUKZ`i^PT!kOY;10}@=zOmaJ+z==(7cWI2L5===lCS@lMP;sxw?oWG>gv za8KfP%Ab392a+bFKC)m~i%VQ?;-Q9IMdo>?K7Z@T16Z=6H73P+HgtaC(=&GxI|_|t zA#F91bBm2lF4SGs^>@F2H2J>3XC0S;Um9yIq@kdAf0vU#NF@ujZtabYjmWh2cp+@N z5ISMA8j3dX3iXclnf7=yza#DIi!tn=m!a8Yo|#W=FC}B2^pT7kP`0-oDwM6VXcJk! z>qPs-Rgp~YbyzL!1=FVMmR_EUQkE;oPIO}w$OF`!ebu)Kg7mVhGS=HUT!)@K*g5{N>b*`c1Es1qG>tS8Bh09X^e zGk$YlFThCr)ztYuHiP+1Ja>^%(Ds3%VrWfBP7Yh5xEDaT7Uls;F2#YqzUacFo^pa~ z$3*P9V*QMMLZ3*cmJOaj9Io*xCyIg)J5pw+TW+6N!v)Y^4Uo@qCegIX$w{3N&FdYD zzMT@A-_JRCTMC>FwXO?1#(=eEVvOnU?`LQ<0OdhK5gMxv7E;^I%Dj>wQp7u*n&1ZU z|1U2<>ZP-x<_Fq9Pb#$=5hT#(WM_Ak*^ThxV>@TnSWh`ct~PxtSe!3W{*tz*>?YUdKn6tT|<5;&zLf zzpJpN*Gki33FrzW8QtNEZ3$KSSZ~NCxhW~PK&ORw>h<<`7)=I{56?A{u1`1SP7*XOk{Hv^xq^X;9&up5(jM?A6{lwK}MQa2Tsh2axoxwD3XkK}7n!-*@g!6W3x%J<7f!i&Y)3=TPcicx@|Wl$Pz-kLk(e8yE8x-aLAeGJyA~7=R?5{juFbLLPaJ zCX&Esq;CpF%V*ct8iHb|lYIJXS62!U*O0dl?%a8HJLPMLQ=;(_s3jLI7!&$p6I0qV zlf2nx`JvZQ9t0tZ0MTG^Lpig@8$<_}rCDh6JY{2y=~-{790E1c{P_&rzs2a=DBkd6 ztZk=f@yWNlcVPyzAyutrdE_eQ$Ac`rRc zfBpIvDim;Q55q~cs@hB{%w_11&koZJ6W@d0Z&IlJi5LL6v?D>}QXLQI0px;Pq{*$z28Mx4RypA^ z1(J7wE`i8{$NKL!`nOeZjtmbkAf94ez569qrFJK2E-P*@>RR47^04sI3OGa@eVojL zTFfjhn+%sgklKKNx*`??Id$^U&=qvh2P%3G;fUx5GD4($Bk}=Vg}zMol%^`y%o zbx_Da%vh`S)Dh}S%cdHK`I@ONjJbcM)Md6KgfapcAYX$^V8t@j<^-I}(lT@l>zI=` zAJ2@2_iPej=`K#Xiu&n|UegBv8nQ_a!uNbYC#Xf_)d-7MrM6!Xhi7rLi_!)ujaJat z@C&Kb=L)Estd8Lm78b^eHcYLCP{fZcc2tB-OP0g6m`l*XSn;yO%$_>rTA>fEnMAkv zHZ9&ay-*@7)YkyKJ-PYtuQKQ+vuOn=q*LOhs8wL2egj3C%{_;mcdl^7bYHgj{V7>EG8W|+iw0lX@|6T` z3Ao`c&T-?|9wx+@tC&R+RbQ*u4n(L|I7J?l?O%CW< zzka9KX8`ErR6CRi$^Ls@%`uA$K|(cu9HIjrcXEsKL~ghRXr4o{cAPy!ou?@%-o7Gt zYIt}aZla7zt)qd&me~&R+H93)WJr_MLp!^CrY$B$#vTxDTf3JqYe#qGpCeMT9pCUB zh+*RK`$CfvVbq5ek#^PWqf)3G0#k|?*0e`b$WX=&-u8I=AlV~e+9 z(emwQm#Tp0&T2=cU(j11zg>%irI>zOEUx!72R&>`aXd;W!PARyA?^+JHdLYcvU` zQQ#(^So|)!=%=-N(@Oh^Q7-A0he!FL!-p>`O0ZU!mTEwo=%sWj2&$9;x5+<2b@Pjh zWOM^fiABjL+3GJJkDUXIpst}IU_nA{AGnqOJJuFzARM^&RlOUiW!fms8h3+Jf=#k^ z{iPX7>r_V&i9peaoZ*^({8^`Q0hE9^mxO@R*W&DSZQdjZft075&LJwu$i77Y(OfQ4 zGf(>hAV_c~k+rwsO1E5?^mpI{n9I&g>gMYdPX)QU>fbE>x6FzlBN2Q;?J#sYdgY&e!;gpWhXLB4Rlc73{Yvo(~ z%qh#`0k;{9yD_vbv)}T5zurzAtVm-bHqiJDXg;HFe^g8!TSuVrqx``IYFDw%iu%gc zi;4$x){e1qnGYr1-e|fMK3KPXNaZr7A(Ron0)j7HKaZK_gi^Yy7y5T6O{{yMpbLN} zuYhixh;oac{j}b(J}+XEMf~dwofyUktDgFhtVLbtzJ{2B0S)9Z1?YUP5r`tQDmivV zRy|jIJY8M+mk*!eIOI^Xp_v|kUd|iWF0?plOXKM1d}+h*&i~#tCj@eBFBA_jx_|_kQ(UYD4Fhs{Dao*cwg{l37mp22 z=p5AeJh_rLrE}2Te!N;|O>j&p577)r7&=HgBpu+V&S6oDM!=F;F@=rHtvlPePATpe zFVoWT;tTv&QRce}dwXbSr6{{ytkEv_WmJn~y8~%9KcQzA??2Agm&19TTzeeL-e(qH zv|@{H+1dY*AQ#-59B49oFi-u}>meBjr@0{L zEUpbOsFrFgUyZ6g`lm>)u%7aOv-2L0E3;6HTBeejc&XJufdQGO0;ViwQ|Jc7wK!Rh zMu;tAB#G;4K3ibRF>n-1z>Mda|?R zpw!71g9ImU<1=ks%;6)%(=~<;{r+_2BZ)2vwxqnL3|z77*jY^!$LHXBiw!0t4&sKr zP{;e-^}R&W8aL^Ob8Fi9I$bcW__8*~6BS z%~rMmi#w~LLMK-vBe4N8ygsCao}l2pj#L+AKzgeR`HYrP^+l>!fT1}{fCb~8ufHO zL`?Y9ZL$M3Dp-))qO?Z!fNfs)MECCgXd(O2_YRMQXDu*`i>2&1Q3p@$GW#)W8ol3& zKp)G2C0$e_%VQ(;rEG}Bn2LiTA1x~~uv;bT=fzZvMufM=ny6nur%v{D&wDRSY z@*^e-aK7OkYc=esoPY+L@k>(O{&!Zunj8`Ssj5Hz_L_YK`)GqPPEulWd`;N-`yYn> zL^q&0$Ec|-!6CpvJP-fRg&wP19NW9%L4quoG?7Te3x-Ii@<|$j85G1YV0qFi2}4i; zhWv`n<1?+|L^>tflKWV!vrkuOTZ0o7A`P5XxnP|%TgL*174_e%*45LS#%+V`Vj*Y1 z#cy5B$agAGsIkGL^lW@HYu68ippIh%W{;r_hF#DG1v(KL%@?2{AtmfB}ibQf>8WpU0T3l+BNRWikSKgOkSU9A^;OU*- zg=x)4B0ID8I24JVAk01R_eX&owTtkdWY;*<6Fy)>+8Lm=Jw}&nawugs6{Zg=AJ7rJ z4>&P0Gc%v&>z<|4o7)_%aKSqQ8R@_JL=+XIoG4m4VOG066VHH5L=S0?(%t#U@YBlW z(7*5mt$$=UMj4D@Kz2aNg7zZRW3c9AfIma={{2DYzPlHV&)D2D22lwb_?P8`9LAxo z<u4Ga|0<~pS+qNxZuQ-d>b{t@ z9$Y^KjfGOuk@C+;&5xX=DV%qrz9k^GTaAW4v09i70V``^R?6%V@5>B1`Qmwv(f%io zYe)$MH}C0b!1Nl~dj#qW{&ZfHzUC>u7$b6K?O-;CmyxU z2%RLdaGg4gWF=IYfi=UqYHWUCp*NVjHj5lDD4k;SP*}iYog@5;AU#WBH@jb)y2`4! zp`6UA2G?otFilN_ZdH_Sjdv+4222a!JsE(8E@e_DG;t7nxa3^u!t0gUcI9Z~lD(*d zIu$0QKt0(Bt&8haK~NR5OH2C@b^#Lc@$rkBMZ`I`O3&4I5;U=`5KmdPwUQERO_%V( zWIh+6XXp(bugi%jK58*E28=PqVJ_QiW@76E=!Fk1i#^Nl$(5E)RT1Flmu;cmkzD_J z2lAYd6?E}ubT7OR~{C+^c52c_6JvW0-1N@3mriY)1 z$a!x~29Y5RZkwNn=Pj5CI**`@?V$ndej)@|C79!zmwZ{m8>5vnr=2U-7m7P)`j&gy z9<75-(7c-E#oYx&QKoY8m9)^yoTn)<&}5E`gWSK~8^@A!1YikX&@3mzrT^ewu+Z0P61G6Qdsf4S*(`TMnDe&2lvx z{d!;+)q;czKwM>gV)^!dROEX8yOIOt2Xp6>>%A-c>S&~FQ9@dC13S0u3fXo=*^ksh zcDZNekS#J$#}Lyl%f~nTm!n- z%&#biKH!(w$_TV}ARrGCCmfw$S}H^HQQrZLjN8*Ny&DwB)$}O#(FJj>wIOu+w>&yu z*ovW<#}sgFqhbSE`ondQmpCo=6#76A5Xa7@4`1oPJp_v)SmT^gR`b4Fw}CGD<>R68 z8EVnPAG{;wnRj(bCk{e$ny&R16UifW01=zT1x{d5f~b6s5Jbzt$mlX z8+?BY=z`9ERD|r8O<6st}UH51tx84#*hWHhsik}wnaNd~Lfb)Ow zsuXZY)1|*RzVU-B-NywR?S5v)gP{q=G`$3>-dwt_kH7ndCLY;4{eIu9JLZmfD6z*zqO;g&s$C_$@ukN72f< zb2${OZ0eJ}PvYXXs3eEXt!{A9B_A(P}1Q3|em&|oliwP(z6RbK<*7rgB z>R*j)PJ_J(y`!UfH_tzm`tUY2_0nu9CtdK+z^6~2Zq-%+(_zJs?HutQAZ`oV4xX0- zo*0AJ$ThNZb}pK0t?=H++1pMg>2$02Lvy5^D$b~IAC$%;#IVw_Oex}=58qyB>9pY| z+bI%82HoS2_EYX(-IUsk70DbTZ5hQ__r;_^rEO()uh3^OPIVPc98mMh2r>kfW?_Kp zSTJaok6mi}EbpW|kcNrOI9v^lcieF)Z*gXV`SY{{sWy&|#abYn5`=|fyv?j+r$9T9 z?I@LczGRq1=mo=`4HM7BPngkl&V@c#2mF-?A^tZs&s`djsp?_~V*-k4t0Wv1=v%xvDdUE;F8f5$3ZSHrXG zbk73BqgNn-<5wW>UXX*8R)lu3UpBF_vMNMg={KiH_UQ(cZkxj>}7*IIatPU-L4p`}h%V5Po3MV%bX9SW>4*gKJ>%Vn_Rhn$8 zao>CErn!cO~nP=4yL60{qB6vR18=`V9JqPqW+*NNRamOY-? zt#pvc!894Uda0LRv1a8nRdI~p^89?uk!#Gb4Q!dE0mgw-H@y!txe9j4StskG0k^%v z_3o1=v$1pl+b;HHZj->y+)D-hSVqQHF8Cu z4!v>CQS-Qa)mU+0lmv6Qq3>$FNUVn3=D3f;ttk&z*Fp3r(9tN#d{79Afo_*yEi5CV z`u$)SZV(A>k?KBy7YwW%*xlG+0k+tRf|2r`%AfjqkH1}5sVdPSa#CTcrWTCmIJ%#H zE&-1Lta7kiL%$HX7clZJvJBC~4~4ZzQ|7 zB2|7X1a=86UFqM!Yfm<}z|shzu4@t-Jr~}%F>HezLgr^iOjCA%rGOlKLd>j~bxe=T zxaS{@Q}|=7P=iprt=W_V#Rn^f9P909-lY+5#TAW;WBioAW#!;ByD_=2CU<>zxVK?Ku@1AjEYToBdh|jGI7R$&xke$v1^kL<9=zG1*}aGz!emA+5Y%@IN% z#EY<47pf2ZTufdadV)^pq^E`rX>t_=vuP8JnwGxIL)#cEHVVC5o*V03V+eb3h6(jU zG+d`C&DMoVBxw%pgAfF#BV5eI587A2E;!D84GD#V?A3eE_ZyHAvZ0%iQH}qshVZ$v z&Crd`c|8fZBJkQ*C40b*G8)9nescA=sR;~mnx2RleIr#GuNJR4ulJ!1}qlxe!L$Vsf+r7w<@xNZf=|lU{!m!m7T1V?z{u^5E=}L7xWLG=rg+2_b=AOgdV`GV% zhzbO;a!d&e8*5zqtt7W5_5&_|l!w;u(Z>FMdG5EI_q z-25~X#0pIX1%+{C2P_ubV;U}D&cf2M0o2ZYrFGhQCyrJ$`QKDXO0BHKE7v%;-OVcp73kFdVEPu{=A&}amJ z4}8F`Gi?lnt=3s_SS}!M;}tdPcuF9aL1=BYCwnXxr&&)P1(m~2W$d{GWLW9xX*}MY z?B2m|Ou+Nj_Vyhj#B8<9g^j{m8L&XZpYj8iieujipd@X8hGo8xIXtWjjv5e(1h8s1 zaD@O!y49-^{X0Et49SLQeBqpPh4}%u*!h1ZuuCgGK92ZYwlAQagRxYO&4^RzFX9U7 z0f1lVao90c*~HBxNPWrB^60RLBX{%|kl-B|F!ug<{cLE5jSuYzxRJ=6eUKHNqJ9Tt z2rxQ@p-PX%?Sntn$GxBdkJ}V zk&C0`t!=tronJ1(R-}VkNJa1^L!&xj;5mRsKz4lt1D#o47R2`wWX)JpyL40NR3T&#(vJ2RM;(yl)z(n%3?0$DqD)z#e2hP%2wR1w!1wKiRtOa6hl6;+`?A4>z^=(9N&t2bUkbhj9Wq32b;|xgg6sSw6k!P+TS>J$=)l zJLJu4_xOrIi-24a1DnjC$wz{f=A~&X(4Bz2N!_%;7!C;A4LEMT*!X)x5lU#>}uo zax?mxq&IFxk=!ZKt#F>sn~D|%!;pUlK73ET`*PbPYT<)klEx3OnieU8gg9Ce>&n4Gl0ErwuB8h$lr{FlQ7xi4s17sV&P9mt_9yLg4Ag z6>l=KK?{QY^!K!0d_=PPRV^sM7WbQhu&>Sc=*i8uw>kgaCfFhkR&CB@EQz5B$(+r+wN8A8?gSp9H@$lGjERt(o=N=p zM7EW4|DOlC-{{E6ihdQi-n?$C)Wm4gY4@}<9$}<8zlm#J4EE14h^#o z9=E&NyYF_~P4&0NJo_&2$kxinlq5?%cV|`LEi2^YS{~5lFRI?`SJv~%^{*lR`-?~D zKfujde|~;6PSnl1EY?|t_aI83XH5WEeUq<2OyiXe7DumO&yst|!h3!1#oMyl<$>m# zAJ9l;@^=#ad2p&Rd|+#JDk=%^aV55(s;K1R{|(^3{(Afg0}?3}clBGcM@1chK$OMu zUBf&@JNTL>SZB^=9`hr9%G&*uwSjxpmCRbz(=cs0{NbG6M&)g$mB96u<&llO7ZV2u zZjwKe=QCJ{g;~`U!O_A6$XTdEX$IWs}Ti;_v4?I4F=9&Y>K5b zL;aN9q)XgTMo7O2Wp9K@${hsWl5sUa7^#oFu_(8T-2gXajDS;4N7_(ijI z1(Ov$K29UjREM1AO4X)kdF?hzf-=yw*n{|K?%*>cxt*@%j=9A(!AZgpFs+=#d&x zh9lUW7Zs6d8Fh(P&(JRd!d}fL+2C~|mY*`dTpvD+Afl1UUw?CujpVmkyCxy#ui8?3 z_a9qW{(W!ss4Y>V}k_!jI*7gV*KASG8()b-k5le`MOrlbL(Tl`rHbxx0W= z{^Aih3YBDiY#E^?6VBX@SLLXAhDI7{(ff=uc1!Um-H)3QGp+9N9`$K)XkYi87NwT! ze${n+%*{`wd-<8MT4bK3@RAHlER{SY4+ndn`}(MEDUf6HzaNi{ouJhFZC0WC01-qj zrn4SIooV%w+zMq(^jU4@`d?Sr2d)S5rv5}xH#T-;GS?Q7JfX2HhgjukFL$J6S4Fzc zxi)zxY*n)ocT$hr#5s&qyhjwx+IBBbsXZosvh2o@!;G`SFVC4NP{~a?GJ|SFqhtP7;B8(o>6C!V@sASNg?5YpWB{bG=Am}~Z>SK<}ro1Kv* z)fw8fmz56IW$dA6dUn1gpP57T(b=@j4VFyQG**?Gj5NRUJ4UQKJaezsi2BK{KynBE zB9X1y?J*v zp0!+wpDVxyub0BsjaN1b+hf@sf0Qk4VoPauXOD$pK3iDk3sej2JX{xJd6&0yM_S!#AGI@%=OAebprA}o=(#|uL?Pn_3*)4wbt5VN9 zu+L}Fn{;>ODN<(L=f(M7e|43thKfqc?ym3j^t2V!6gDod{^v(ey-H3-e*0!(BL-Uy z!`q~KUUbJ@@FT`qZO3UDzGaw7wAw#09+rUVB3yksyi<$nY_6?I?+pA8F!a}CJXZJ! zi+87Vte0Ez?V1nCxycB%Et?q^?kXQ?|N2!fyjz@rh>#VdgUnsK+0WjK`$=z&g8uU> zKmIkbv8CE8gzxWB9q_^ATYL9y{63fX9r|C+`-i)s>MLTSfBgCjxEysVRmm~@pI?vi z*IUJ=uwUPb{$DSBQ_=nZd1(aujsMR}Kd3^scb4rIut3L3c)V(pePAxkS{Fj><~JdQ zk`k6G*xeZKM7FC&@Sv4IDSjrM?U$YN~Ds^xyZK2o>q`CFl=wq}QU&5Sfz{&x?- zn_iLnD%V-@ddEPURg^%X=fb@Ly1$3#AHQQS1+g-?2T@mXYNo|y?1X6{xum7up}#Lq zwWV1^g`Es-a$IjR?^G$^lS!p=5h&o%+D<)prd0DEZ}Rs)^pi}wkj70swzGU1INz<{ z;HV39f~F*G8!Rjd6c| zatJVU2ahKP$7uAh9xaLmF&?&nkf{dW_aUfCJP(i<8>27-WnspKRNXfe zoB7S;d8y;6Wx{MlM0o$l;w(4<9pe60ZWMf#Qx>QLei#L#c^98|Xb$M32DV?Qi@8+y zaE15hOZxlokJDVtyP6sr*^pn!dtF#J81_`(m`4~Bkrx;O+i;zKpZJg86Kk&k62Yf* z1FYWIK>8a%<8bHyvG?ZjRIcsYczd^-=cJk1nGz)lWo$QKWh(O!5+!8Jl(AW4$Q(k3 z$ec0@l@N-I%dA?Nr)0JazvHU?yzleAyZ!s){rlU;(|)$iTKBr|>pHLVJkH}dPW&^> z0_#Njw&5j*|CPJ{AHSHr6=_WN{O!VDA0vxiohsinTcWjhmhIP}d(i;}xW1Hp5 zKmU21%SRAn{G7YD4lVg*qOeFcw{YryVGq@YlmLW)`d!5D*RkM)V}|hG{`)l%zn%`O0;;z4W3CU#3|VfEN1SPvrjccg-)p zxajbkMN@c6h5oPCg1)p0`yALSl(e$kqeqXHmzDW^xFo&OOwuUVbeOu@wW#6i=P98T zH-DK(9DF1pG6OLik&5bW-M4RFO$^2F@Wt{?j9a#F@$kss)m3{vXkMBbYgmqJ{cOH> zyC-~jD*DI!urI&c=cC2u%j#P6XXv2sHuu%P`UKax-rqY_IC33?73hGP25m@EG&9zl z3pNNzlaLV|-MJS33G9Ro>OpO$)Td{o>tK6Ebcc{T*ABZZIAmmH5sM65g=rQ?@~`jm z*3&Fvy?7Vc3N>93z#Ac(i%(Bi0#BnBNN#|iADq;P7Gi_CchToF&dvolUq9Zt))f>h zlB?l&VC@ndOX>NS5{4hAjA01cE_Zd`eKvo0=>_Lciv(0p%6KuzMLW%pp!b#Z$>zwm zyMN}jrL?x5yL0?cu+3!%+P-`J8P<(HZKhcbOfKtwb*C1+I|FRoD9H(N3uA&g^A{p(#i`d2I(mKU|WnXEOXr)5eVkv=6Gj<&g_9C9;huq75T3nDIoCJKmQ!ui7knyC!RXvrcIX#@N>i>3gu?p*=Py) zzYGFU;xMVWcayJS2;Q3I`L8pm zb72zPGyJPh)NuGY(-^EuapiDxQxR-6zr`*ee&tjl^sFZvup<4j?h$eTQTBlz0V%+P zD*~bX7DvQBQ}Jl$v`ZQaTT-5AiukgQE~BooTbNGWsZ6^;>bPQid(*NrJj2hwPTWz- z8WHatam}#!tl#FKcQ!NVu)a#lx%efkHa~@Kszo~If^xFx9#zdO<^pRE?E-`E_wt9z znY2YmW96+Gmo#VE_2Cfqj(v0vHo9cUEob1CLCFvZA9&)qRV$-CwCMzq_*<7P~WQq+dR3vjte} z|MlnKZ9HF3`F9yjS1g6Xo;O`Vq$T8XkaW@6k9zawIF=SRJ)(iG4#aR>!r@<}xc9CHGBbezlHdTrgVlb>=dCDXKC*_=n`-4h$0!-o%p zY}r1O0|PR6ySUVx>_F$J7mb&Imca&?_(2jvd^_KCaJ_wbZ8WLJ77z6oso5uY-vCOX zoB{XtHA`<1UOj|=kL2P8Z1NZzy_EEKtaFL3eu_wlkc}_=9|Z1rvu zdERo&o>tJ+)h)4pA0e&-hBy_x8W3^!g7v@=;iv!_*{)tTosDoZdJ49)BrKf*SV`+v zUAwxNlZQtYR(WtI{A!a2^QdxLzW?h90uH_4VK>G_vB}f&-Q;%CYN+)nu{lIv3;R9R z(92GLhl?zNFTPyi=-{<5Z=|X+;NP;PCUY^y$X@Fv2R){#Ak}@yA|A+ zZd}RRG<4_fio&^Tb8utOKr0ubLC|%LE?>^x7x%^#{o4=^O?CC)w&K-3*G9YIpFBAQ z0b{>PLC`-=g;$I$T-9cdA!Z;69NdcDcO0xn1Ok2c;N)MjWC>QCilfXJ7l07I(p`b2 zyBf-w+MQ*~Wqe?-_0FaGBclFU?m@W+DO{T#W$EHN`d|yV={;Wm>m%NwiKDPfS;lmTwG4 z*CvL!FV6#$8>>4l*EFU5e&f{xrd6t`SK3xVJNcZsDpWAFgC5}T{}hrxkYB)5g!LL5 z*c*5|3@sIQbFe z;Tv<|wTXzBfGircT7-H-yerXi0o4bDpK|gkCv1+Yl$0Y zlmZkb3@gWGS1~(uu1#$htBV&k`D@AXvlIpOG{ubC(XsEMe)LvbtdV5;;I<6rRpo>C zWjzj9HCt8qpPQos9kUypN~h;I{V6)pydtNW;Do+0eTLWU9~*fDwh9Pbq$gxZel_ZE zD9ZApsQZl!u4DU87_6tdSe%n}%}W~hXB5sDn@HP6^|fPmp4J`MDXn1Wb0R>|a{TS1 zFCN_%b9sY+s>FMp@PqtUk9%eA4{z@7FV-0i7SvM=?$Dlz_eiDT^vLPD_j}~ig3;m& zT(d)S?X`oGx3Zi#yQ6LF!wcr7FCgwDn;6X3{)x-opPM5kzEELY!))9o&g9ElPnDH% z5Hofjvet{y+$PhDrf@OLaNe>^$dKR=TvTrxQ=`f1|MSe;F3$XZ)A ztx%m%<+|=&YtGs6UGZS-j(D(GpJ&wC>R>XmseCQOCOdMYy(+A zf>P6-@4#c946c10c<^A7A)q98b8&I;Ly##7E;=VYJu?#zDj5O<@0y{ju>6k=Q_9mX z+sHMq^U^LYaKC0Og06Zh59Q*;i!i8fcz&_McY@HZ6}`GGb9}=)@*Ql;1t9dS1=k#0 z@#Nm}J9qBnb_Qx52Ba)TYmSX&CkEZnUR~?}qfHa!IZpac5xX;JNK6y_mCA7=#(+z)P*0%Xx*6s3Y|Xt^sI$&QDEzrjh0g&Jo*h)jZr(5z8q_+=b#8D@Tjg+g zoooB~X0?xltKv;*F0ljMBd+y!yOR);nzPL<%a6*hwsF{%I+=Fp+A|{$>$O<}lLj8n zF0J+|Sc`Y$T9$B#mR=O98X4zj8d9L0aJjU^ZIo+e`XyDV#!c-C|p^AC&~x41GH4!dyLh;5mx$`mU+QFu<}U`%!D z;qQ~jMLZsfT>F$}jnzAz9ZmZZTPgVCWbU3R|;wltEI z@Uh$x>!GF>28}5OI8cZ`C1-&ru^GQ|r4E(t%y=`;%WpRsXHTEb>w0}I^&fG4cizvm z+80&Go6n7JOHnJK6i!S^k`e51e1X(D3EzQx z%`1|dtR;|HCAWT-T_MYGi;7T9QIu>ec;MV>FQBJ3H7NLU-+s#;ong+5J=F2xOylW( z4#wrD#?Mvs{&lL5XHGKj_sGi%%X3D}VGNANfOoX4g=Oglw zneMzAv&o4_IZDlJ|H>Kb)-YG$WVIJbjlq^F{kGwmH;e5=)UmycZNhwz!BiH7advZ# zj9w9Xw0+LBeK_mQ*Mg|A`xg9n3U}G-De7%$I~OAV0gpH_gs0t9pXO<7me z@MM5f0;pTq9;=JazcJ&HHrnAdiH_M#%}Qr ze#)-t<~Y|c`ebHSdY809`Qf$z;g>4uRELo6N4?WV^CcM}vrbtEYz;#~dQ0wkF1wH> z*Xe(j@;a3jC2IBcD5|R&lkuI_-U}^QtM!(wo14VGH(AUHb>Zw!>fvk4IS}!wu3KkD z4cpEHOSIvf#@7c(a#LHGIQuV)wO(Z6Xw#r|$6T`4F6^M6Kesp0OW`KtZZNoCRL-#AK9lq&3@p|q)(YWs7| zti$<(5`EfxxwzmUCntPo;y8|R1JQ7x9*?ybpt+>{b`iBmxP4!I%rR>JxDj~c4OJi< zQT`kd#8d$P_yjiw1IQX1lGObyG*Th&LOxnE44fhKaM}cZ#FMe)fM%wQ0{1)5h%8_n znpGS#(^W2}OX83xAd*`voX@+`^gQNXU8iMyWaR6R0x%-Ajax`z>&6i-B{Ywe!|L0o z*D+T!FdwDA8?jjw?$4ave7wGpw#vIX!&_ZhLt`Jd5GrUmRC-if?SYqqWitEH<^w^A z9i@G#FtTP1qcL)+T%MnuZWsV(IdeBDbz2hCKO|Luj{h^C;A_BcY~+1 zY_0!?OMbPz{&05tSx6F(7#s!F(UQPfxpuDQkZoi-F!Gf8*&NDQNx1S?!=Qr$#}Oc( z&aYq9jJ+gZJ(%yxr1hVQFcpkonh@nXjY!4Ze=JDzeL)I*D(N{7{&3{?&#)EWPm-@4QVo z=&R$IK}6u{>)+2@Sed%@Tx&3Am!E!d&KCC#wbPdBUE@k}WdVuFn#?Y&z0*?;Nr`*k zXAgTmN&8q|-(VtYJL!3f)H8^eeFF1wf$d_MRg>0#jy%i$Eb4N4VB5Nvh4xwtm6Mv? zw719OlB-rEb}~FNI$9I3>0-OREcZ-XEmvKu6Zb?g&r8GfwGl&<9ZO5As&4K$6j2dr z#ecg{;Y!UY0;iGimWJ1ge_G#`akAPsmp`rY#=tVN-=gaegBt!YIT!Y^ODn5sE{D$_ zG@?J;Jl7=OsXnP4MY5UR&GIF4+PQg$2kALyVwel%H!e)Q#-~pne!5DQf7gm4CmwFK zXUC9V`m*N3s&mdu7MbDKk+))gU_t*S`N)moE+)PVIS-<~X6_#W*mTI$7NwF#wb}0V zQadtF6OMQD9EWWA&hAM`q>GF`B~-t%AE1=r$Q(jug^(n9dEizzm#nI}o2>9%{}UXN zJR+pA0{J_S7U&FL^|PCYWlT+~F>RI3)baAGZfC!rkrq+KLfuwXaYqChZ9@*?bj8-e zwf_>M!p69q4r!_S;?Y;a0Rcsfrk~Rb-m`+tqs>3s7QprTExrtoxSbL#y;%z&Qg?}g z@H$%!2C-e!R~BMtPuGz0d<}ipkfmj6tf~FW>(AC~Ik(j3+4NA3H_+~g9~F4))Gbp* zP2iFJh@!w3`Ivi&pM6SadY9^^o*N0gb0P0Sdxm!CRj1;(>zZ>mw(P;*NEv~i&3UbI zp<8f&Tys0>P{G{i>kT7zgLcXD60LabvlTg0KcyR@rm>8!>GW6 z?%LDC^pbrj=;`D0cI*!)o%0Lc^t_$)$?m{WL`vx0jh&W2V2M8)3c*xJN* z{}VrZqWdcuRiP);$;g71DUXq&Y%HZax4&V z<2AvVMIW!tPj_S3$YZp>)ch_X`Ov=B$w(|w)fRTYK_`L$trS==^)rsTZrS+Z(a~C= zR7fO=3sE75_Ag*SNfpw((g9R@Dyu1EEHr!b&5l*1qDKvY+%j@aUW+x(BcsOdpiQf8 z(u)RHssA->Tc9TL_*e$mk@%P$&aD@hya|ftc|XPKh{V_Jau-W>;>ha;3RP5z7i_$75+^ZvBPOk3|WR@hP2h(zhMFWfqi+$G?s6r0Rbm|y?T>`e9k25)3% zN=J5LB2xK>5B2EQ@Y|1FM)z$mI$(EoV`OHTDl=G1N&xgg41qR=@=uirN{s;<`aRco zLAS6A$lVTEXWKihEv&ob=A5TYhftlNXyv9^=1JFDF>zp!tpyJl?`Wr#yN97(euuh5 zb;t`9vKv586;iGI4SP0B&MkI#jtJL`>ej5pj~OF$;au}6-KBymVzEZcprT%_jp+O{ zpoKfX(d_}&gkP)W!0yEx09%Ylx=+iXC7TQtq)DObJzM+vz@SJgS!d5Lbf1bSy0NwL zT^hVHeMvB)W^V<$k$rw=U{AE7sBg?PV=sruut;n0#I(AfUWC)`O&PHV4VpU!^USw8 z@;46m(jB;&+o>`YFT(G4==rA4w@oB1jNJOX)|qzt^yx7)f{Zb|Or@~}^BQEY4Guz| z&*b|l>-qDVkmuM_Djy=m7jDv_5lZ|4|HB~1gZ>hLU;_=M=#!?MEFjj_UCcjkltrLRnio1we{1ynlT!)EXjnf``Tvd`GkU1q_weiO-rhOHHEq zXz1pqWVKpKmr!2<>l?#**tdT9>gi3b?KiH@I*n-?vlHZGym8PbF+Se#SVyS^OsyZF zrLC_u48NAs4uxy}<*2;xOsl@ay7BD6tw`!?p;qSCD_O0D6&fO75(1c=1wD3X(*U#Y z=||fSs|r%bKx#i}JuTbi_!#pS<58L;JPQh{u9X~6f>Fhu{@k71IVMT`$^v3(lV+y< z9sV6SLN7%De>W0&;Qae}ks~%4*2bM{hp)%}p<@JMe!Omkj(AHy^_H@pLS@nU_m3X1 zsA^6=W{YUK8gx+>CP{KjKa!CFZ!P|Y17E-_rS90 zvoDUj8rz+i{ti%3%znC_A46hF8Pmu9a~^oI5G^XJsXc|#Vlv8`T2pi3)CJ;-gEP{w%W2Gq(Y@e%ITryR#$Y*j zPHE~0w2E9&FocBY=VEz23@$TZ-rGM-o`1C&;ta-^KHOM~F?B|mF4<6}GhME_G{0p2 z-QkOwv9TpHUQ?*rlEfEA#pT@;kf`~7=>u0m!+Ra3f(WRDLuAoR&7*kdA zRYR^BxM?0*SK_oZgAVHRs@*dXaix3ZT&xKE)6*Gi((g?Vx<~xILc{qD?Hf5ZNC)e+ z{aqox->M~DLnNPCw2>9%I|NN-glvC(WdCXG=R9bWhrIi+#g~(0IpxA4iQlk>6=yY} zFrahZxLETiw;(7e4vaVAq^!VwEDh^w`=iQ%+e$&Vz?9#OSb(m^%COAeinDN|Q;)~V z0>iyOZxA|P8pe=(WDMz%#$3N*!?1&=!g?WE|P(aLL_G1npJ(1rMVd< z7Bf9P3M2W~*qSGFCAqJ(O+{$f(;H*lG69%qcC71(bEt|RuQqHL<+6PnRmKy<$a*TH zzr%!@xlS)_tlMCDp{h>nm0LLaO6O^Y9mXyg`011w9Ju8tV9we^r+dCV5A z52Wea#G^wDui>0CZkhf@ucdmNZenMaDa}&1tL^zM_3A;1eN#*cdL2;A*+XEuY}35T z&)Nd3eP6^kidrF1M(6C>I8i5=CT(p|Qtp^oXhKpF z!F;VSk_wtkuJy~+CRK->;1zIcj$XKs2e%EjV)lX(7Y@=k(Lh@NxPcmU^QQd#`I~sq zzHHKmu|o#i@>J0XMoK|}k`$w}P&EQ*PJty@KtKS+{Zxe;gDo_A4>v6lhr0z7=cECH zlbvj31fX7wEReEy8R?IH`SM%`v}DOrg3birQ#y0zft45=Il8gD>>`F=#KfFLaS5c_ zpP)RRlNVU;R^yzXX{Hv$;_X1NVNK@ugR6k1qBruXzyn$#o03YaFmL5PT|^G~fi)aL zb|ZlX?5zaHnv6Fc|5~Pk$<&ap!@0S&Wbvn;lulsUT-!bO!INMobMSiZjc#bJ8n1Cv zyvsn{;j&I@0)6wj{yYOh0_o`*V-V%z1ni|*PaAt5DwflnJ3bvGCO7RgI3~hn-*3|L zB|c=K{4Bwa0Ws8?svc$I-;`fR+KFJ0aJ6ez+bLkpXqy*iUezTyb=AvWX*xaE{pMfA zxs&Z``m((Nhd*Hvmzn5|TR3>*+6?!d zv9z!iJrpmx)|g9pk#-sm!n=p30xtM80whTOHhDFI-nt|%+?hUFY$Vjmh7fGfKKA6C z!MHU8pLU!#)r$(g2g#ZDOXeyJ4PrYd799Rdyv@O@N417v#%KqTEd{m=XJKmM-jCoN z$Xye2&e!S5(|f(9=&Fu~{x?YEEx8iTy|f!yLTmi~-BNVqErZ6h^EXtIHHeiQ=Ba5Z zeVu|wXs<&DJ)BX&UL-uGEGu||SY~B};mNxj(9mZaC)Oor`g0!;39UG+>5@m$%1h#W zX2HhBM%sVEZFk!B$iV_Egl7acB{qxYW&9qMz z#KDuiz4_8XD%U@{CGQG0M2vy5_0>w~;)^D5-|ArVhFpW#C2r@t$29m+BEZuZ$1Ac? zejdJhT&~<9K5=iIg$uCW$Bc5Dg-miUo=y=HXK^|6+N^cf{rBW1M$Mw)M@4bnfjt!$ zm&|;Y(>7B)YHV_Vbjd}3T@e9{r?FB2s5dzW^}zWp(^NvDYEXaP)m z;dBa@mf{DygvFS?r_T4KrsGzuk|?}bEXOZ4W?(;%!9a=7La}CSbXCW~{!4z7 zYSd|CZy#Ow5FDNwF(fKzW%ljRM10y&OHlz??|hr%AJB&%PD3|nCY8E{O?G&2f32Fl(4N#tn>))yf;Au>j)|Nrl6pvm_t^Y(smOqIlI+13^XGzLyQ&dIt`P-qxyfON2l1w_N9=947pBXi{- z(N;bXRN;P^Mtpv3k44!2cXT+xUu=BKY<54RFl_#7vKN_h+`4 z)>gU9kNWqPAp$S9FGRDN5@~^)1dKGpQ-l9G^`{n^@+KQ&ha86|cXe3)woGB;trL`r zVv2O!F@~P^n|==qKfCRwy+jmWjDu>_V)|LhW`7lym`M9(#rf;CNB6NrhHGz)ujl*t zS4b`U{@EhG^bb7;<(EI3^bb4M5_$fO)1q5fZ#Cu|@p77fH?m#0(T!o?$j3=(cQy7( zGxe~YxwngSK@|;_VgE^8#ck#k z6r?U+?0Wo9T2Ak#_^&(E4PXa|S{rCr9n4h`w9Sujzi4vQtnUz3@5ZR6+`PPiu&`t# zOTFFV3pty4w39&p;p8y*q8huTz`KOytD2UU=!MJNjClB^=LR>$>&*Kh^^sSCL0KMQ#Z^8ETxB4KHh)G07icj}_;L32_%jeamMqVd}ImK3oC!=KC>YuHL`NT%j>qCSk?_gts`N z-O|%})~MJyV#ZiagV>M>ZQGQ|<;w?uFT~lbw|4gQEoFK5s9qj(g8jyA=i#$eBBLG~ zX4W+u2^OMF;!zZVH|28M_Y0Fmsc)iak+e^L!<5XzQBvea~(%7F2{`d0y z`(xUchxD#p^y;J{Ns!5GLBcvG1^87}s3E0%+!R_mXPNWAW`-vRSWOXqc^r~kL% z<^O)i-G=`%tp56HmS3x=7U^&O#R4L)xVvciul0h9wn_Y(UgIE{ANY$u$L?$}jHZ|Ibso^ucP`L0%`P@8@Fk{{BsmvNw`lUVYOZcYcPfPo~9c zf9o0xcqD{3+hj%6@ciOkpy}6Dnkjx(z|(8{^FO!F4W*x6p{M)v-?B9iZvHt-^!o69 zVWw4iE&m(||MMr`{m+v4)&2dS)%~lx^8XfdjAMllZinaK(DyU!euj;uzkKCaCoNTP zJG1=OVSeO_BU_RFq2fQBS1kM@=wp)Qo{(pe9X;2F5u(8X8NqZ;hNX5aH$F*yqFxcG zxRCY^e_s*k*!;(TkJJ6%?|R7O_+4i>w`~~myluzwS&K9CW@?#!Zt{1tv8q$^p6Oed z=KqNglV4}Qxq@NF^S14Y$Ojncg%QcANO3|xumk3!59P^&dx4WE9LJtVU;c@rylU}b z%60zLBBpC-ab4S*&+2w@HDDgz!!^88hsxj&*BUB@Kue2$FXhTC;=Wu+W4J&JF=Q9$v9vVXm#Xpg(jEcH$p z4}=B9Z_<1i{z&q0_HOWYnbi};fFN9#B6{NRh(Z;BNoPFwi=%KM>fD==O9p=+{!X|{ zi9mGGAAsW?=;^qzN@vgdT&fCBhOS07LQHFVdYW_>Iu_<_VVai!ibqpZQ+Z`&AgtTi z6Uc=7fBre&s?R;PBmUctm3NS$_yhB+sZk(xJLa!Cvj$bL;f??U>Ytq+6>^$M2MEM! z2>96^OabyaaHo(_OJhDUY3%p(d;~R_n6kh=YafX8gytS~>i!sJU6yxR8ltmEfNC3? zOn54%;AMAw*1KPPy!hARK959?+s@bzc;?VOV12Ayxl#!a4|AvcO2y~XnC(9OhS9Dt zVV=Xh)HAq!_{o*4Rs{qFam3ZeM@8)c;2;ZG;B$>+iF9b_!kq?D!e`t_kYQ3wyM&$&+ucPGzxB7iGYcK)r>*%x8vXrVGGp>Cy{zL_(2{ zUkkS#2W;+DDAj$%WArOshOI@#aveV2jk%*FS+h+g@0Hb-fP;XYivxry{ZBhVc@`x2rNN z5ubSOo2xi_U@GwNhC^h1dwWWIyEg7Fs+?_3zYeE07tfu5noAAqYw_a6So9&hdUu__ z-P&~-4LmZ5fN}XBRucp2AkpHz6HqyWB74u>-5q!g@h3zn)7zg~*nrxZyx;u1^Uv*s z+lV*DzQP7WnM3GWA>u9tcia1LX~3_@&qyhwDi zRL8I5kJZ+!k7letHdKZNzjdF|hhVO0#{|$zK%0T>mK|H^*Un5ItyA?k3UkZfVQ8=pV_O3fSfg2y&K(wpePNSIoAml;L8q9n-OWWN!!wz(N= zEa!yBkB@<|2E`QcUn00Tpp_fr<+T>;0*{(u;y>q3YdwL1feK6eHl*sLVvk(RmXwNP zlMdWkA#6KT=g!D=s4;Y^k>kh5o0`Ya-;W>zc$SuWF;$#5GfzG5xPrtHa~?i#syntE zP+|PdE*laA&%kaKwwXcoM(7QOU-}U8#MgJD=(kskw`1}S07Ojw zJ|!C_q>KkZ8g#_q54)ZT*2j>@)+4$Ax7bf19}eLKp$wBI*eH{2wh>^EBPfi47K;GM zi7)~N4BErQcOEx2RxS)kJ~vr7Fg5fqzHnAoHwzV+e#c5ur!xpiJh=cnL<&bX- z7?1lwP(qV*+t3et*H3izL1Y?g0vl&C5Y$AjJ&%=-NZH1BX)g{1OhN|sst5@$ktQQp zV^a|)MZy>(=R!pgPa^!&uo$r6(c2{91fU!TavKoL5!Oir#HmvY#@t@~t{;bdpP36i zlu(LbIsV}x?+J2ev4nsZ5#Dqb`U|NbhcE{^sG1 zekrC*TLY>lfeI5y-&q9_*G+`19(WJt_ltRBw-9LFh&p@9ge2#=%Wmb>oeC-o2pbG~hM_Kp2gU16+~p zoesxQ&$YY6lJHc^!DU3-2|{!5!~wAe0>;58F5D4v97L~7!yd!k;@&JR6Y=*`-K_|} zIU{aW_#}~e@K&E*-B__<=J*A)Sq=wAXSHG2AEjpt15o7ByL0pCoq2Qu-1XXe@NJj_ zu^olLkAjeFsHGZZ(hOD*8NiHL)A5jbvJwFhoI$>8F+Kw1N8&7Bo2S1$_(PtZxQCuo zvrwY4ANWBDI(YKhwH#=B9`u_2c#s9%?`auP=0}oHDfpF<>>s(>`GaIjK$A}HO=l-W z*3!QCh{Q!7PSQAVkqVOZmK@XALO9K#YWf`ve3HhgBq}3)00{*a)fm^FL{28GE1;Ol zBn^R=K92prGgzVwdHPfe843<(WTd|O>5RRCf3Gn8(^gN^uv9^3+ulK@Q5~w^&uWNS zg(ctNUuVoM2<=M$_@yZ6MF%ed!2gKFt)!^Pz#w7@Vh`5tQiuP_2VUjtwjM9!<>C*$ z_ya_%@90Ry0)d7fxjjBUXb{-;w2mKJED28?`yJB8o=8__U+kUT>mR^5l*DM9lW4pk zH71JysWc8I625`(TOlLVdTDo-O!z@0MWRW>^$1Or5__PK_+tHEIp86#+=N%K(kG1~ zT9+G^G8nq$O4Nflv5}F8Nclp%iyX|*dru)RwCJGpv=f^G!tUU0;CBA*@7oQ*r8~|QY38M7)nVem187(g_XQkZVyuSuyx^WPK zDn6Tg*xLTwujcFSsdB3LhTDBvfmv@9U$AXhQ>hhO>;Bl(B;iZWHcE}6yyz2<^Q3(7 zq6AMKT)D_L^j$|EfpITB_LTuo|u zT)FatfX_cX^j^K?GX-kUmxHZ?FYF;y9avgtFb5KMhK$<0eFHNQ2+;x+1)>uEz9zy< z^frk3By^)xuH~zJGM4(c>~RRY>L$dBW8=XXIm^W?g!HIdTdgneuod7P^@;|6ls`t^c7Q8)7lv}iEV7SDh_Vdb? zhxvE1R$fDoL6nJaj{)SOo~1CMdo%q%x*ef=|HyvtGy=y%M*=8ML zsNF@n<_HlVv0p-zxgXi%r&qrrQTv*?L!7+-!ZyQDtUCBIZ)^=(I@wFuf@oVr4{1VX zf}?HYs79Dv92TH&Uv1l~K^tQ3Z!y_x5aDF=min-#b(5jsp$4<87EHC3LvmAU!V%Dt z8Xr%=(4cAJeKAjRiBYPvL+f zGA{VgAn77m6IM9R8M3)hGGJl=>=hMYj69FocjUOkE=HKbc}Oa%oO2<323~OKfLx!{ zfjCHUz(#wc-at){eSWW(uRwgyVm*>Oww^A~s|ErB*LadM<9&f zKYJ+`QI`|eG-o;s02TNp4R!i<$v%@Z*>R}T)3(nkOvEeUn zVgeQA+%EfS2Zzf0h}ks$rsY@bF+Z( zwyi+_-;|6mlsAePIo=>ya ztk`UmL4+YedcopQSbY%tc){ubZo`9PEmSH8g`jO{ zox`6AJ!*cOJHT4tWYq)F&si{xp{FE84Kj%Fi3u`{6Dt~^Pp)OBJ61bME>Jg;>4PXW z1@|r0L`sQ+2RH*6hIOg(5hoH(U@8Q^-M)GPmOq#e8UNx%?eeXXGdniK&lhkV7(l35 zL^=7F(tQW2)Z!iS>$iz)_jddHgw1w9;Zdq|fJtbi4>w4FeH#X&W6Huh;RYz%(R>c9 z%Z=uG+&DPFE2|_EfC)G)zZbf_4V~(;5>i$=tj4w*8J!3-nDs~Z|0SH&!o;UO7;F&k zHa(A{z>{*bOvT7c>TnK^eTziG;q>(M9_$(wZEfv06XDJ?hAdP`Pb1g3RGun z1sJ)xgLD!RgO_iO-_Dor?d##}jN*nRMR1S(o2ZJ;L)v;)dDxNQGv9NVJt=+ow?nyF zlp;B1**dwg{-M6ULj_xULt}KaoL;`7f1Es2lZw)~X>dZ9e&j6iBq*8YuIA-hQ&56Z z*dt+&^-CIC^;N~3xw|SlJ{P=ed#GKb)9JADcLKc1+dUH5J=ilRJmcj4P|RuOUMgQb z8HvcvF}m$)T+7Mr^Nm*!6;fU1`m?)jf+{X@OPW>b(+?DjvonO<0)9yrpZAfbqro)C zp0wR-Oow}%*CkKzjkUUPbi3+{IovIX!$F70!dx%QiG`rm@3~rO-?=MG{@m!qm1ygz-kNG0 z(A=y+xGoA`(tbBIcOg@i$0u6Myr=ouHqL28cl4js(**})MQK%(_itE$$YhN`uvpRI zZRIiQd9lTlRf{GaukG@jnm*$7;v{Vmt`qqDilX-;Z;DQo9+%iomuct|4YKZW^q%)# zNIupQ!92h9Dx-d{pG&@u@fIt?6Ce1Mhvr@T1m5qN`jH85F9j%for{9yjm1nwLIdcK zu(psm10+MWM8INP6yd7@(IQ&|g%qM3W&7$ilFk!2a1Vuk00yLr4TXdRzpJ020qPg= z;38yk=r#%PMK%ru5BNn+R8&ZGfXV}R4nPfp7+OrRAyiKNE5qBz}_yESi;1uk-W|}2@De57T26%j#C7xcdCCeL3G0`KF z_4IOpN0_!Cc$cs~17(X%%hTraDIcKt{W;y?c_vIgMqDhO*NBb~vt%CHsp#m4U+AF@ z+LWf}S$3A+u1W?Bf>i2DW)7zHk^|3oDaRj>_i>Di4S+t1>d3+@X>00*VKUg`Hr@Fp zB@b_=k!7mYI#+-smF%__6)RzzJW*4&#z;n)yQ|m)`T5Dv=MvgU6N$pE&-=E?Dsjj? zI)i&;aqC88>A=U+C{735@~TR~JR5%3JqoP7X@&j-aci?7<>9Dl4AjC$xAQlhXV0G9Fv)i)w^>Q*tvAi;S1p_gz_h>M7O$enQYo;w z$Qd5f-tjKyRj-v1+@i9^T`n`G5mK2cG5-5D7tm*X?=m^6Wm?=)mPM6@-Mu@$u?ZF@ z@2@g=8lGAx2pbr8`FUK`HvHU+fJ)$RQgqqn@)^FFe7~iuZo;@KW*~%n&qkqksN_xb zR#)p?@g2i7JW9={eh*tu+{1C)*tf0AzrkvmhEiOh+f18HLbG{deWBuwA{XjU4%zPaQFDumvX5qdw^ylAn&4~582q2=&zfnOonAwxaD_12e(;oiSLKiTLnt3r|)jg;;x z4Lg^0p?GCJ+P6UaedmwH?++luQ1p(TT|Pw4(Li`FKzSp1WfF5H-L{p^;vNv~LpDP? zrdp-r!Nlwnp8v9?@L-@{lXujKR2a5d6s3`ZI$~kg0CSK;b$450QYJvo!_1@(%QiLq zcGn$0Mn2LzUfraL`Q9NH9LpcS`O#^-uik>=b^#D*-W%1(WwT4= zz`JaBrkf}$DQ#WY5`6Dy9f=1I6H?roJzjPppL%Oz5OrVXT~d6!o5OodSDVSC1`hB# zU>qpYfWE=34uOdi@ElpQL*Q)^7gLKFIjC~3#)$zV&Ay>y_{}lhf+j(;c+T*K61WD^2K@Lq?b>Swtd-D zAqrb0Gv3+Z@4oi5<=K{sZo%yC;+;Im7626PtdK^r{YrFi79tM0Go!~K>-15 zj;T*xPZ}oC)-LorW+fC3)fDaz4mtRZPU^Kf2b%M6kat&aN1%-II8|$AtR;na{09^> z#70wjgBAck&dt8Q8qnyh0ZoUAyJ(}CM@lMaCpQ4VO-xRfg&#vL5^VT+z}SNo-{b;( zwE2GVa+*f6O7MrShYMKzhxV=1*dSYOp5Es>NWyb-F0%dI(X!4Ku6Dm33GyT=^f3z z&|{8PERitkM!Z1s@~{-HnuUW$$=UyVn>0`U;n)ZCk0virKyFC9eNz6rF|-!c9l}i} zmzUI&dZzIb7R38Ms`ARDhMSN+>v;tsPO#PE@^+1g1bPi}tTFZ0PncOPD(PW0dyxoW zfwVY}hIYJF`s(A`BKaiE#1B`?VSObKu*c5D2$vRFAJiN%B+f_wanr?A$7|yKbpgPxFw4xe%v#C7p|uG(JG0AF%(QEQKb@#;Y>`qKc@lvOPiS5^HQzk{7Qh2UlExW_1QXTWG z?$M;t^*Go(KJ8dE?|D9biHQVFURIEevM|T7WJLtDUDMHH%XwhRD1y1@ZMg z+x-}l3Z0R$g6;aBF!ihaLAX{321aw}tbx*XyQ0M*A#M>362=7INwZH0Foy#_-VnjS z6gz{4Zm?2e^evko>$|6bTc^OWvEZa?BUAjFZgiCN*pnM%`+Vi@W+>nL8>=7C@-NUsaKF zIQ)h$6zs}hgZ8Pfk>cr{Z^GX_k~2_9CD=-drT(s+We`wFw5rym%}MC(d1OFq!VV7P zR^K=}K08`v3^@p|izZ}kIA^76=slOS+}cdNg)NTy5ZAV@m%a(7pH)XxoG{z>Kx$0C zJ2HY#J5{jj<-(g)JTmW`{+v1IKQOXk!<-nKVs(3`<&(j4KhhOVq0~Py@kz#xx2gX( zf~Dsf@2RG$mU$UcioCZ-#OS@`o@wqu-lu$;F1(#~EqPDzy1KQDPHP@|83*)C&@7JZ zo z)*H#wGiE-QSu*OgIm*>myr>`hKA_tYukj%6M7M)Nt1wxb*>ts1<5NBdO<7O2w6r9W zHG?KB+Vd))5|JJ)%6XFKkp3bl1c1lU@v+7bG~`K8`4``IaCKk1baH&W7pMR7T&)&Cg|(FQP5 zV=&kN)li@5(g-N8P~Pyd$pd3c*y)ANh=P<*h>y;yl7YW*PC zAfBE2?4A-_`}S?O*r++?e7N;%Y7ZrVNOE)60ec0o4iR=h$1piwW}O!v?u&o}$L{!U zgy=Q&xgKlDWzQtJa`%;@Tkbob(=$(`#JuzlJKq?LM% zs*mMdP1@6)dQV@RD~dySoha1_`3!GW=u;O4_o2zl9KET?2rv+MxehRn)ec^#Grv>S zDhb~sJL}2l_6t43L($uW(Ud89)-h?H&pS$$xH>0Zv!*?!&N~QpL=TOlk&v?0$NHZ` zo*|N|3^-DOUZ-YyMR0p`{)je(Qg*Luo4x3+Yw{9@8Y~JT>9a(fqM>uB=I_ym^%)Bn5_1FF!aofgj(aD8#KCDjP zQztnbE59H08>{qL>olbtr|l>re$nX%zMJ%?FeCThFW%!<=5NlFEzHI+l?+T9ETZs0;RHDAkYtn`eKrG)KIV@- zKKCR7Xj?jp0kd?DvY>;tZm(M{8oL(_k)rXd?Ra@9(N_eDX;s7x>{hsO`Fz z>9l>#`9li)Zii+>!_csN*y7f{0H-GgMP7%bD0*O@TN;C`&|=3jnG(6uiTmbxZOw%) zg@7cj1;CEhL=cL2l z@BMz?_jO;_y4G43;3I_w_iuBo1+ zh+7=4E=(;nehojgILf?5UMQSbk9n0j)_m`uKSZ=pz z?So=BX?3X`UJC$-eIH(}dxuPCAam-{PA*NKUdyi+vxHi&M=M;TkzAco z4hL7&WX^Q!MeRQY{ijOO*x zq6W2%>)zXubwRf|s!(`@mwt&oZt@V!hbln0AwV0_dNe_QcSpn}IS{%tgqMej#a^iO zc2Xhkap$y@}3}VS?Ma8mf%nI{G z3f;jen7t1AHV>k|U}`FFngFW?xdG~2{*V(gQ%9P{$<*2_p4rvCDafU{H*l}!I3S_l zEpqCvr6)0c6+C?jMJkD+v<_TV;ScLm6i?qvC<7qom&ciO2Wds42z&sx$>6u9^Gd!j ztNjs-(JI?#+FB_JZHlUCG}2u#C}QYLS*S^13coq0mC}6e^U0GIuO@C>OH<>iuDwBS zFxU1_YR;3K2j)+UO8V=1GZ^#ie1=n2`|J`^kYv93Yc0xD(i==8IM=N*oMQxpK>Pox zF0EHRDm%hh?8S>exO}vP=cOS1_MPlgJ_7UcG9VhPL+woKLnzMRA4j;dP*;BeDICrd zD6F2M2zH;FZYT6!#99LNQ>juhdBs$)yx)Ulgx)l}bN3cPTO#ye#I(owInKf93@S~L zShE9k1%m@e9k`Tq)hC(|Vh3)%XQa};TOD0h7E^$>kXn_J(A@{Z_lY$gXLW`Vn~a*&GHBey)0*AZ|I2XZK%VT27PQ*)98P zI`}teR{}7tZl4_!L1PobLo+Dj(YGWF3p_-kMb)NKv_b1ZG=mOV@agnf(5H571Pd0P zTZ;FEju7S|SjEKU6~zRh+&5cM=iT(-Awak>>`aDtuWXH;Dxa^vsTk8?=faD%MHc9U?3PHW1nr7 z7U{?pHQ4%OCfyhcF8wm(Bn0kV;Bsq_(MX~f{c0A5yQ{I)tPS^L z71jTJGnfVEB#Z##E_a8ByGcK4n^fzL8pe$+jP|Llt$+-|py6%Fn8m!=|>Y6vg780J0OqMK>0CqGS? zFf!it!ZKn-X-L?rI?W6$r0#Z}KM=kpzelH{Cxs$NPbP%l?WWW`!)1O|0WVf3=P^E!)CUulz!N z>)x9>e~w8W0`Lx~j~UEz~r zuh@jseb34@`E>JJf*Bl5*p6ZH^BPs)Oi-(`*QMf)yo;Siw|nw-@{p56;ajJuvJPv; zYK)YzIUFPyTzos6i|&~st<0YwXJ28E4QL94 zf&kD9IhclZU5DQOqRVlK-{H}4s6Y6oERGgYiO-%@1Y25JabWFi`n_mMugL#~>ww2| zWk7Mh?|*C$sBEM7Zwl_}>RLTHYD#E!Z?k!KGV8VMxp@!Z4XCfymJR)8%h>)D2tg37!H zI}s4|RCV}lG(ap25~o&o6nNTW@CKo>g5iq@L1@1~F>FHcUm+nOveb}<{lw#vfeFGUdizjUL&MlEj&UV05G08D2hbkH`Vaqn zi!4VdjTHPt_3!a(i+!sHfDr4ItpCT+$2lF%#T@rR3St>c9@E?v6zg^QQjh5>^iyQ6>-n)u z!n)N!>$AFs#{Q>l`w8Z(!eW-Wbvy*;8+b-7!~1oT9p7}y+{zWmNJ|s$_qw%IjKlW| zxBfJJ5n*6u=T0B`yn6fZzy5*~?+vYqHa*U=$qMas&=kGp75$6eRyJI~;G@&=wV89e zbECTB5*N0%l-T^hfglp&<>jST_X`;?)v3FcDxEv{dZo&EC+$E*L&N@afwu&_-mbOh zAAmcIjnDTXr^pYS42Cbt?{R0hb$rZu->|;?QhxDp8#yQgDeR63eJtK>RCjmPAhQ&W zNJ?%$_&Wvc21OUW60(@4q}&;uLM(OnX*b_fHU&?C7FeI$rpq`MWRE zddTgCf=+2^Nqpic^!gSnSabaF((O? zP)!}mxy?tzKEcOG#Rr|@i>rZu_V6y;- zWe`SH41(oYtaJR+r?NE`)jf8y*X=y_D8T`*bfp@n-!GtB0ELt8uSTvUt#iVAR@P-2 z^!0*Z_NSc34eLjpWcrg)mwHdzkF(^ovX4qHLx8rS37EE1g)v3v{pE5W*WKLom##Q{ zPHBb5SZeCUV&~Vw-&?Zwd^PYNr8g?QB9l}N&yjwUglGQj+d-#^$}S~M?UTJ^Z|ftH zEW`2yz|MF6H-=sP z2PUn@N^TnB&@HsfE!xx5??;cu+gOOMt}aKti|g>$Ifw30q4S2J4(+p(3YVyPQ32V> z1_$zc?`tJGZxi`yFxT#RuXgPGlc%%cp65ftgd@KYhVx4&p$k<>h%-o!0->kM9*|d6 zR`w&EI&x%%yZ*QdIw9ffeQ&4g0#6_CZYEx5V51x)-;IEEh~|e1Nprv#LZ$=C7wW!u zhN{la*<>j_+uiC`lzfGvVvTDz7*n4D6tHg8%tEiAr;XeYK+V&~(Hs<%tWrv;YW14j zI{N)UDwuqn>y6XS!Wyw|4d2mQ`Ng|kuYk3D5-0##&Ja^ZWnb~$1{Rv`?2mheZV(Tl zPqoVFKw0MyL0dthVgK=0T7=9JeQpzAQJlVTS%3xk~YmM!SB{6l#pj zb6Lv1Z<@TiEC5C+K@_Q%72|uDli}}g02fccKKDHhz=NqAVhvfgMx`9jmr=t}W(a+S zukRuEn%9;YNAt!}FwH*N^m5~d4M*&!Elf=b*I;RGY%XZlSlmtMK3>+FA)DdlC8yFW zzZQ4U*(9uV;y&Uwiv;dZN6*0s$O~AirQHs^E{ejW48~#XYpJJfpYT{NYpk7Q(+5bX z($0bU`f?Wou;gE_9Mo#BJbwImR2Z7`(U>yEccGQ^X`bm_1p=#Ou>F&3qjg^^(A}0% zhE46K*6v=@HTliK<)qr3L5k>!XSH}Z>FHx(?mPM@sZjJ}`WaQVJ{!PwV^3~)E^UR# zG{nBzE{XR?JAHIFLvKL})-SDys-#{mWogngm$!K!!_mW4aX;5g|4`qQpL=Lhy%#%k zWhz-o=W^d2v;V~nXC)6GUs?A{mQ_ng?Mgr>P<%nVFSNzoh}21a8i5H}SW!4t;F=SaxtT zG{}Ws4b2_Js@9d?rySf`^W9up45)AmMvJ(R29^g{@loO)^?j$HA^`qz(RN_=>>L3s zmDthOB{ZO+Z2I$P`Vz7=oOwX2K=KN|O{AHH!)QK8JZ(KMH8Ut}kp1l0U>L=G5csRm z2NT%VU6Kfk^;&%#=8Wi0v-B}8`<;xwLJ1mc?+vOjCcl0C`c*I478PO&_2GV-*TEup zfO?_!snGBPYo73JU!|ikXZC{#1MB5&D{b2vq$m)$>ec)SXa`v<3jJ6&(bRqop!`%D z0A6I7$XuWDVBTJpOc~|PYVD78i-gk{Sexjt^ooRGgcJIyHAhNrlp9-8tJBphM zqXwC5e9>qQ-|P$ztwKCQpUybAr4g=~K@aI}P7HR$c2S24SqlH?>!>$xdco7Xhv&%L zcb504dupu|GMf3GH?rDm`LXW#@u~Y56exx5bJ+i=8D-gA5DkEhtXJ3e|3q_rGc|n{ zhn3|RnUTw-GcoNXfo>1+zHd=R(9UUX8_3bjtSg?|?mLsDuBDZLCs}CEK*ViiZ}wWE z4Wy~re7UOu&l>i#cQf;kZ~NqWhTM>8*7&yKArG|y>p^Yqp|$p5R**)4^e10K>A?t| zi&;xr9Q=oia-95(R7Y%#1pEhvP8i_QTGTdEkSN3`$*YgL&#C#&&8R*u|Ju8uYcFl& zsHjT$^zbBy-Jq4oDfg+EUo)iVcLZBW(FIPzU7swtPlu)o8W)c5E1v*S!+2?wo{n=lSQhrq+SQ*S_*zNUBBzQ3q z2ny`?ii%_|GWQ2M1eLBj49L2?N$N~uU2K0=0T7P0qwE{kulIJ^)zg3JRq?@gWO3dV z4h=|T_S$|ejrBTbkZ7=6D-lSX z&C<@bJS~r7pyV-iVX)KdKd5~iC*1k8vlw_3S;%BOw1&czQGq84HcO`h6N>}vS^^|#2nmwPAhlkXnXkUO$9-B?!0m9u$?$OT)fhlvk2&o zo>pheZe&GBOs3qHEXgsZfOBJ`o0$h=RERMP8LggCH&xA1wvh&GEJr2dw}H5VjvKvP zY-Xhpj*o*>VN?@*wN~i-`#ZtI2(K9V*b__RZ}W2ZTzfz%TPx|1-*-KK_p5jSmkmiJ z0wE+eEjH4T(2^UYb8k8X;qdqAX)}7>AX%v3f1FHA>E#C!fx$%)z4L+F zb)Q6OUo9I?QdRj++`SU*xWg|XNCI)qvAF!s-a*HXAwc%Mc%@1!G@G}S=XpYTMC^EI zU&q}BmWX$qIemKHx%%M_r@ZbhiLOlvBEA!++NG4W0w*hTre>Q}zuH50l|mhsw)wfXBtg z7EdTR<+a5MJiYV7E$G>Ar;M((p>j^(^)Z%N^ga zy|dZP`l%KD3fL(}X0PKzHTkmM9LE|ul{MIeOA?AMJU79HvspS+V8AZ!kkHY`azOk5V?lRt8yYAGQ`osra*&nJz7~vd)`%UKQn)|omc;5UN8AT+h`M_oh zMV}Pg42Ja# z478Xp;%*((#FwGBOV4Z*-7BZ8vCZU5^@YY5BcCRr`7A<0E=1hXGMVe~lP4@!no^j3 zeNL%=&edRZg_T|Vix+#z046Z9h;0DgC=%?gE@F_l7piH1M^Cb4Zq6<&+I=C@Wm2|Z6;?d`#hPkjVp0jlfmO@G z8!!C(HY+Njy)j3pAEW_7V5(;DG&otbAW=Km+o~SXp1)Omo!=LRx5x6qTY39X%6)c* zOZ}qNkKy6zGL{_`{~pkMj1SN-)-RwJmR5$n?(kCZHo^Gdrv?k|>zhaW`zm$|+`jTx z3QkP9q|a@uMtJ>@naL&nek_U1_>%Q(3JMB3d2iw8e_rXEFY^^Unjhc{%36GbBRuff z&RN`wqZZ~1Kjck+jUvd8Y&O1K0$weD$@iDREJ6Rn>fe8ze{ry`8iOq@EtT}R|L^Ay zj>WD6bx&!MHk%oSN-G(OQ|Bx=4olo-k+cFf{luJubQ_~Oh5N->8AL-rWa=!a054B3 zjnGwKL?Rc*uh#%Shw$FDw>K}yeVa0EI77`1G}6uQuc@)Ju<)7YQ2M{`d%3a(3M|Mc z&48A|ap1<}Lr7aJS~6AOWEgDpyzvEc=R-xnOp#cTLBBA!XB-yAi!bE;ft9;noA2wx zR8+PO=7r^PZdVC%V>*E~M8p-W11|6iUZxOWJg{|ricbY`9Gj%`N#xFP{C~?B=Pzj; z#GC{*!r=y~TNLw&%+`KNc?ME4bPLd0_{2;_?*`>HQaMOJ1-^#k#9KDyf%6G1D=&WP z!UyYIA4;A;?xj7o+*~Ky*JZtQBCC-W6Bp~k0N;4JB{W__R9~x#$amTivarZ1%>0_ z>VJ(iKE{lQ0R|8;c7e(V%m!Na00?jR6~aO#1A);!a+yI;A)Eo&fD`gMQcd6>;E-uw zhx=|UtTmEC7w&8@-7=c~>r9A!o*rjRFJ71VQf34yfRZm4=XH>8qzFspKmTm*K`Q+^ ziI89*vq#}1eYo%^OO^KaPVcXm4YN3YdjS_!AJK3nYVZ!60T;dv0P8_%&6D&~)AXNL zBY#+XRf)=Y55rC|Q=-+1a`b4CTP;sb-)P}Ocd0~a3D8Lv)R^(;jX=!G=!c>NpEXe{ zOVuIAt=IoI|FHMp%<5ZIk$o(iAW+r(8k0l56nO#A@6tNl4F}^3ENnv%G59jp^ zuktQ0F@6p5z|s$m=Q&N#C>9ORUNtCzoJijOhelxcBD3u;-@I0_yYMl1GjARaj5-g* zzcf#%NUk+iJj8voW5@}WlMZ?x^b@Qo81RKk{oJ#vf$=_c+fM(PzoaZvro^~kk5x&sQP@2N^^Z+`6nDTz@`oLp@jH1q) zO#@4sw&7zSHGK+vU*odN4#XS5x`GUe z;^>{BW}rj>q&bbaeCPUvM<;-0!LHq43%$GRou7XNa;yY+brU55E!_vJ7QK9uQwJN2 z((gj^`z#*8w|ddKfpIhRH*v!Q?J~rzP@@xQv4sQP1UztI!ix}WiR{suPJ(jeI3}wc z1+AzCz0$QABeoqAR7pMl2Yu=v+9J?v1#K*Vjyy%s})>#I9F`XJ0Ryg`Q@IE z*lIShy`L%ukW{lE-X`Kgs8hAckwNtt!!I!G9eXPc7OHFb`gBI<>yVQ|qr?A|QU#GW z5>FpvQIG=snl1o2xH>CvIJI{Hef`%h+O}2g=}Nk_+^3JWpvHywLd>HF9n+YU`KRqH zB*+0;@4C_aQ@PR(Ih+Y9P{H5A(Z|OQCVsrsB5e1mKQ>~n%EmpD8arPg9~QD;Y!)9^ni(;>(Jv6xVp`CR(VjbR;XNx_{OnkcRjf9V-lIf{jn zOVfHabPVf7rParC#mu&N{(pVw`ESleZpBGJda#0BRIuRXk_;yROHbSL1obbuKj6v# z_G(;mvfm2Nel!MUv^8lMzkxPpi!O+#kFLBG08tZ6T9)yU2M<22xDBxZr9uq0{U9v) zO#AD-ce$H@>D!5%P1FFD@VEMvKq9zXHJ#c!tlzA%Jn9S^S<*n-?pL%Y^1M$CcCJs) z>({S?uZ+9YW*7{dxYBM|yV#0G2_$HVj)aW;w^hTFuBZ?c4jma1cN#obI!VM|7rCQ$ zUu?xi99=(gHyY1V)_$eV^9zbC$=cvSR0{8tI4zOPByU(DaoX4=Iv_0xO%a)2>J4i% z$l>bzsJ!^Z)*{AZ?UqeZS$v*VNE6a>vBOk!3(-dKWcyzs~cm!V+V+sPdlN1 zh{xQ&Ob+FbB236z{-1v~<6$RRZK@PNdkf8_^(Xi4r?yL-+k6Qivs}`J5jWU*sEi+N z`l5cTKOeNpQa$PcR`$E=_ZYGvTX1aX^uwjaztz9l+tiB&7idf*!32g2GJvuPx(wij z6^>xvdE_OWT;klhCTrGzpu`wqnP|fLi&!QU?G}l?bp2!%mg%RgVhl<|pF`zIg$$A6 zfsZraLjik5am7yghn1@sNJSR4uTJCM4SNKaQ|L0BJlNJZN<70!j`iKdGy!G-?S{CgpTqyW1}g+V92kNeyt{Y%A(9J0Y8acC$oJI% zk{5$~=^pFH*)IH%WF9$&#z4p5Hnzw0aSl_PxxXALL|zVH=B+ETH}6c&E)55$ z@>N*K{LlHjP;3v^B0~5lrZI5f2I6p3vJGi4cn(hz@}Ch~lWOE^%XM|0dXKqGqLIq- zsvV&SK>nIP+_zVCEf84$wNj34J4_A!6LrDVAB+V+sO7Ixk(Yp^A;n(!X-*g=>7Njm@uT-kM#z zY{l3HhFRa}zAt&uEinne7#j}>`Jr6Gjub$$-Y+A#z_>GiV{pVn8vSz5(X-G=VptO6 z`0$S(vRX%lqAzMASV1`hV!B?bnU$6DB{%eMQU%?*D94F)^KGSCA;@-LXR; z#&cSyumDX75LgNrX18T85>M%HaaRZ!3nc8i5+_n0u!iH&eC* zck=NmI`O?rM`~v<1>({78{)fmpGkca%<%iKP~6{~PJ`l59iA{;09i=;HP*wBX=NWX z(>H>Uz3&6};r`GWOH(^leyx=L@Ud!WiZ-|b&d zm`K!?&eGnRJwxs?i3- z+cK#P)`PE?nc0x33%DC%wk^8#m6dBYq*D;lJ@UR){>j8F2?foga>dWt7`I!PmV9)H z+Y^QR0WYSO=%;9S(_Py9=MA$<1mclpJL=K950j3>yNwQ*M-P0l#_Awg_PFPY*~QPS zt(+rX%Z*|`!Y8EF5|!C$oN-YbXEDLF9+q$~Fj+9_xyde+Kg8%Lc9-ogtO=qvwQ0xH zRkRI$Te3`&-4F5ukenI^QjjmmUN^$r5U}u=Y(o~BTgLD)EtG&|R;uOueIaGR2dqE7 zyghv;vThVcE@%=3;?Q4`5COD|05i0|{`xDrRwQ_SyA9b@vRQz1C=>$*10h^uW)Q|T zqacQ{|4{}{&Lo=*%T{K4SL~>(>|SUT;yU7x80ppOf^kU9cqn-6=-dii3r|=yDc{M7 zb208uhFJ($Rx`gu7fThnF-ib3^aMxBJIjosJW~AFs5(Q8=MNKSM|i zB$&PFRyW!}Gvsg~>w?G6i1Ra%TG8hXV4@@e^^Y3z@4poD+pf?RkFOg6l zuG`Iy&H!#?pq+?$7KEq3&1m({SbTk>@LfU zW+z|N&t(_9dTW?_z%-CuCa8nbDBPT}`fn}(f(uWdSjY+z(ombtca2W;92{s~07a~d zFhQ$&S*3jMrd>WSC^Tm>M(^5PKVS5ZV5-@)?7;Egl3g^m)};+hG z4=wxioX?yQa-u!H7Hnxi zJS-fQmjpRd1@t|htY#o++kB6D*R~M~;XQwK0`HI;xbq#B2naF+OvuZVG}Q+33j0J% zu6nR0(P&~~Z-oof>@R=8iLhfA>;#*8;Hkx8n16IxsCb5Y0Q%+VSemumW&|Dw zLg*B_>qMIe;*<;#%#F6#mYYEI4$o92`^@mfB(2 zKl=CJwZM9>f~p`Oy%dKmF*Zbb3=l$2lV6|>OpmHX@UowgS>Pg596#N$$Jn)KHwu`v zx=q7Lpb1Po(m_NdMx0WD_?$b9Zk!i&BEWfUR}|fTMFm}pKpZdKJOPE=#s`E&N-WNM zXmX|z3#zcF5OCzWbk7CP(%R=*gJBzZVg>Ia>EdPoi0a+j*5lL!4+t7G%Z6lR^Tdme z04H)lQv(~#`^R%J%(WMLhPZK5Ub5Sd%#s)j{44_tp7s5{Et1TOCYDS66c4n9fs-*%0teRHNaqD6!12Z|u3v@hbJ zN;rJv9CPS7fa;Nh)ZrJvg(TdA)Fqp?s8g*#`kzy8GruCjBbaO{NW(P~#yLR#;K8Kq zg*p*uJ(-gTNGTdbh+o1v&?v?{AB>eX19N+M;vz{HBm_$$biIkd2h~6DwyOuMkTsz4 zr4Ukb^!r)$%-;qfY#Iq^pSe(BeGzCQ(3Et`)&~J+7kQR+2R{X?YSZ0b256X&93EZ4 zkj@A~NWm2xzjUJxi4Aaa&=P}cP1y!7VXqQh_YB2-ZT!EGm><^0{#9r1xQJv&_KjkNX|N77WcCNyQN~>aAl=Vfb;vkEl(3C$!`aWVCM?}MM3{>)6jpt%4UD8o0dV4NuEAs78pd30ua3U zN%j5D?`31a1s}*AhLfpnX;E`i(@F4}KQE9(|MeOeTd|cq$CP=pb6c<yYzXxNi~|8szuU0bQn*}sQP-1#cH2OY$27*A`XI?KEdnHQKBF0_JrO6H zVyy{sfGQn`dg|hl|Nfxl`*V8@qq8qN9dY;y%UQz1hg|`fk%uEHE^lcY>_g|A5aI&m zn3$N}mzJJHPeozdx-B24iOC_3cl`tDI3)3Sxw9faH>6vHv{*WpJ{txIkcNP~{^TNs zKgc9+-I{ygVSS`^N$=O@@k>|#xMt&i35vP-QW5z20ux1^_|FFq<9XLqRRw%DUF`B- z=4D%n(PWpnR998q2@Eu7NqzqOywH7brF{QZH_n25+}=V);@|-7pqRKgv|9#tbcM86 zAmhZv@q9J-?GOE;K(JL%auvC*ZgZcb*))IoIkw_o?{|5~v=lz?hg#1G7+kree3AH;vIz{8BZJABE>Aea018f_2FIt}clsq)WsjZ%$=cg{)p^4f?OI5Ji?NPiJw_a#*Q`=fR#qNj-l_whG2UB{ zBV?I2r2yR!Oig4(=MC>tFer@p-XFVa2Vzn|K%UMPE131og89d(_4 zQb|w3oaKqTAk;gsqD_QTCb3^e!w@p3Y`5ujV%iMiNG~y#CiZ%eHW06EqN_)zMSyXy z*i6-z@mXsSTPUp-+;N$iPOt4V0QV@CPA>ETJ>E6J-$wvTUih6-(CV^BNN5Ca z+IMq%SOxq)CAyx|s-3bc|>#db}h#t#E+gT!f`7B?^@OR3yNtg;i=E&lK zt%LdbcMCZ2+w8foK%_myX_r_qp!x_P3Ou6qC3gWcGoJt#j>jO;o}M1E1xCoQKl0e2 z|A+-gP$%4N>^|`-A*Os-0{8FV|D7_h2h0ax=AdB#Gv`BY;v-5$E9TwZe;(dHf4c0? zXd6L#-*S%9)CI#$yb9nYVx~xpw8`_C!Wgi)@&nTfM1o9ApQpzx5EDuag@`RFXv(o+ z&b>U)m64eQQ;?Dq7kN-NlyJWSxy~CJ;!!h|ylLoi$eAt!O&ql@Pwa(n8o5q3rIV1M z%3tLE=ZgOM(>X37Rqcbj2vz>0h|rs9xQP?TYXm(p_t{)<{UeCcH7PWRxwpdo$Zy}w zp^8#QXLere`*HxH}5-}apBXzuT{_K<)d2Z-~V7M4@DkY;Xj6Sdu0V}zc zh^Ig&_y~AO=E8#%_Xx>1j1S>oB|p{f``UkwUdkio3qZ5~^g9$&UYDncaW0nGTuw1k zz-W|TT1H0fh(zqC-#$@{aSlSHb_R`dkQSSrNH=^Wii38Hj5$O1o(w7h!J@ZXS*n&8 zXu_(uHOqGUPK}o8>L^?eC=jpn4S*kX>3?vCw+8wO4TjGf^*@X|NuZ(r&%^oWPpj&K zSKy4ITz&NjC))gn1_0^|7fKviQK&uoi07<*?;UcJi1Hm<3%;~fh);X1+9a@SFz^hP zykr;xk;y~2dmLSevhK~SI;Rbd$l`?36>PN85b$Hrm{vVe*02X1s^DRRJV;pn-+#`T z6S}DX)~lH~*NKBX1-GCFTfOd~s4X$#BgFvX0eH=1^^olh+c8-B^gx(`0=pVdfy7NR zoB*@*%24(R9|zbHNSGtMd-m+v`56pU`>qdcWbg%OgbPvT+U26#__*UC_rk-&|B^3^ z!SXA5sJ!TiugfV`3fCzG+7xoKYvnl$*DksTFK_X_UtyJ5Vg>3rQM2JXNd!7Uq2!Z^Awa9O zA)PV$@URk9tTN|q;)4L6<+3oz=4H#2;o%B{w!3GHaw(8{m60^gqTNZT2sO7+Zu2~Q1Y*ku#e5K#kS@CZUe#U@?X z2;jQiu%jYlQm|9VjluT)TTTYoJLI%6~!{Ll-y@RKYA*NgP81`>VL zyX3S4m$RLW<^UjwZCup73>I2QltOwlj9;Uj6UX0?kFb+?^4|ZuN$@uw0zlChf<8_d z;(Uw``~*248PJ2jCm9u)Ea8S8=M-RhpA(j{vK|D=SeQ`KjSQy(+FNoD5jzlYG~ozH zRw+UT8RZHX^(8F++#Yup`GGyB2;;emp9u zM#!pyjuMhu;wwl-4ESq0{nu`fhm-N42j$$Ko964kqgVRJ&Lr| zAJPSQ|D#1kW~g|3=fqEgVAMx4*zRr&h(yC{{+=To+`n(~JEiBxBG^8Nnle8%TzE{l zNdaX0;+~P24ag43bO1PO#}LgYl3^%bgWxJ-VK=FG{J5F`V-1Q=VtETbz#)>jLzRQW zi`{kb5E(;4Ji|!Ni}j4dwFi3nDR{(15<3|jlT`rkNQ}mT%Geq6`0<*bRGI&}Z3k7O z_l{r!5%E+My1y648VL$SSx?-JuroCm#HS>q_&=M6)IS&|gZdoI+emO`WizbW7mB6Z z5Ri|){B3pjyY1mMu-zjb(Bxo~S5_AJm5LtM6dY#BG#AM1cZiFJF#Mzj{nv#ZyLsn2 zspznm2zwu$bh0_n!K*}ACZ2GB4T;So34*A^h!PXwS20ZD42}z8Sb?wzDoi37*$`rt zuY$k9TErqFb4G}fD(Ps6&45CWnm!J5O^~hxwGW5{g@=VHdFuYx)hv7)Eh8_!aI`lg z{+j@GK)fJgENoD0qsmYCyl+@l9 z_^!JRPjc`1_v>*m;|ojN1l=_<_iN2m9zxUKiO0R&x^VTV!i~hfBO{YAguoP6fZD8% zTq!6O5Hk0HZBq}*qPNoP4hHHqw?(hv_D%@XVxBxX9)OjJ{Fbbok=c1Qgk@&lcZpM~Ot3ovjl#R?h zL#YrAPa9Km1;8SKxr`vYJ_FCHxhQhv1EVCz6{5(ReTx=@bcKK2!Td8!o`_m$g>f~A z$k2t7u~K*fI?xZkKj=z5dc4bt775;gu&a~)`xxH8RFu`^3+|({yh*>iWHxEo~s|6V#4s9J1vgm#m zSI9VaAPpf=t(-EpCl6Xnh~9}EKe^?ECN>2FZ+lEOBD+XjTzu!?q7j$Qo7-UP2(KI} z0Tgpcwh(yK5y?py=fG?*lKgN%%`h*^h659^!8gI|9irz(=ptrd#MT5vD+GGtOG(Dv14$Wmn3)2gyE3oe;1|E{K}28+sgd3@pM+k`Rv0Ixlv<@`1@{av{V?2f5gs z(LkF)l-R(GpZkaVOzn)DKQ^rD2%x*VQgK;>O?JoEAd4-Gm6ls>tvj;fx_n&vl2l&x z$sbBg*SVXhD&6#KC&P;~`fIx_CmZD&zUs4Hu1;f>hNJ; zwad1B`M(wxcF+Q3S9M8rUCQseU%+vHqI1BX^C%G__xXslRS@Gn)ELLOB5P_+Vp@S{ zs7S5FqMMA)0!I59&FRf{Q;JGTb$BjhbRn6yEw7|>8V2U*M9KOvKgO$@elGThmlByw z)8;m=4cONNL@Oe4GH*UDFMkV)PQwQm^cMw-={{btQ@c)~FF1i8^jOW2L?+TBGf>Ae z!aD>62BNzL!3=6^{*u(s_2AP9)Tk|uGpG*~eEdwR3snIKqElE2s36+@~MP|S$4dm4JO#6JRAK!C{u zyv@y*&^Im`AqDFiv9> z1#$0BGYY^Ah7V$JVTjT_i!b)ezdUZ2rUn?EIUQMTg*$^Af46&(#Ygshb2{O}Ec^Y1 z`y7R|X#qjj;*l%>$#K!qTo_yMPGHslTG9uzcn(uzOx~wkG^P`?L_!S4=Y(mJxxrts34r-o3-k5Ly*QwOSPJq{}p=u}=xFlE%-XG1p&@o>eSi)gR=)aoiO-LOdK5O+jZL`1t=eQU#_ zG4ZnI@h-l_SUUK{k>&rHuk-I4dr%6)t5;d0&3+o;6UEL{&K(^x-3ik%;S4+0lZ}mn zK6))wc+-orpk5}HHMajj7YfHP$O%=Rbb+NH>&qI4@Mw(01TWcJ&}&IFkO9#s;=v+* z6duns0rwZ~xJ$aggPO~0|9wph-&t<3n|ga02suVPlEyR{B6v2>ISq~b>70ZEsHk_# z!4TY1O8v*^pY25xKc}ty`=u&2fiwP#9%hJG%<5=slhO8$ZI_N>EZu1Uut$zu2aP5X z^$^eY?N7pYes=*&<}s(mZj6F?WFYkKmzw|XQF&$0rr%UiI-)g6z_)o5(|p$~F5;7n ztUAN6Xwj!DU=8X@{cG?tUzpbJl*6Qq3iR3<$`=I$=|)&1bX_ghuV0VcSu+44``x3q z!i!uE9i3#?w}D?Tw~2)X4@UXo$Dpkkq2csIBi{1venS5 za3nbG{kDtUl}F;&C_`zffC1n!j+sR6bF&T|mBgW`DcwRdrw@rEnr@_*i6a_Rob(d= z)5$uC02uZa;eQY_5)%kW0-_@$BV~fqq6F2K=)(~n?glOW59-q17UZb&0-eH-DgJKT z38PSunxjD2)UiJ?>fFo6%d2K%W0TW4)Q1*BZ4|TEgY6V$WXYtifrpHE-T;;%xHs&H z_K$tTuHZz*$463;tbK0LPE1lTO`EQw8O}JKMVd<~IF9C%HWKX7cRHn_5`hFpJ^;<$ zk$7F&)9OjxOJ6pSE+ihraV@H4s~8wZSQ?T5;cjj=RX0eo8|hXde*v7(!qf$z9;htb zaRraemCeDkd3ElYqGVzhVJgDN>r~mL#L>cn*Q&Ng?YzmMXru2lZ>ab_g)poN!7;cy zZ5>U7Jh7)-0w6^Dmtb(?eL?7nj688HfWEv!s*keKiLvf62CgrvcA#u$z074Dfj&7ujhVB z&;GrKB)`mulsc77txj~dSlX>RQZTpzrA`rnp>J>oHE&L+!J8Xv*w_blIJuBO;D$Xz zkXq~o^qGlJ+cLTDJpfg4NfC@_opjBYVH`KrR?HhZXM;ip_^Mdw^XCHKaG$eM7wesB znQBREvsEvzgvm3nT)l+Izb|S2yN`7;-J5iI!CJjJjvP@r*Kg^S&MT!!tC;u3j<4*y z0wO6{;cOm3lI-Qe_7i#jxHnF>v$wx8S>)B|EV;>w`+?keds{pDpfrtlwQQKH1Ds?$;oN+0UX~2;Q{Cd zeHX*PizzHP%$3{G%?VC z36C3Fnv`%B9~2+%R|$Aw)t+zJg+T=wTx3dep045cPg@#*Haj}ygS$~~+H=z^(Gg?k z0-{NCrew0+sne$~cHVa8zi!UuE1ng*m*nE1k}=houXLMhVSHhHSujd=`2ZMkVN;5Q zngRd5`Ed}ODJ!kY&>N0S`BliFr!oV=vYMQM|MHMl8z?GRfiUvGprRJ>KNj2i0tfd` z=g@sTi{OB^A(0}>U323$0l6E;u(8MifZ*7oxDYa(4HlA7&`of^eg#Cw8FOXen7lJi zbpJzt|H|#-TZJ7rz~~WCJ_N|Zy-ZJh3Q&?CH-E@<`+l|$b!k<>YN-S)W$v*l4C#^k zW)F*U#Iw!NQ*9q#?6$uw`wO?@8f-QB%Z-eT`Y^^J4&}5M+jB4nqGYULly;2uLV36Dz7Y7=3mylE_k7o zQ8NI1P4i}@Tx$bHj|fydC>yx9Z#P4xH}z^Y?Hl-F%jKs_h#es70d(_D{=Tvc8> zYkT?M%|=Pv#CDS*?Vl&z66XBBIckZYF3^wbFZ zvcU)Gd}%9&)7jhm^YplqIA<2GLi%hFqFou;TcN`!Np`)D#&!w+5^qm^uDGuB5&rXc?_(YA4pUTzcY`lwgme zQOp~?Opfh}IayNmQA5EbB{-ml^&>r#2eX3OAx~)^j|eeO>8?s>LW)*1${^?VpS?=syqerCbjn0`Jzmvw4qX5X`2+;Yt8z2rP1aG&-tpUSR| zi%1F1f3YjnAF`Oayq&$-^Nk`|QXZ>}3OKG`X~rM0>t zHiv~pc+2{#V&jtqXT@f=HKwnUQ;}2TOSUeNP?FC$fAR$% zcQ)PXlwI6Mw=%Ew!Xh$EPjLJouwHo88ILV$0eb6bdF;rKkoERDXd$NnUv!6@nA6}R zAUAx4vyMAv- zRA$h5o{e5S%sv20m^`+47Hkm>O{JGsYOcd&JIZWj-n4>zlv3l9{KB3tQBylVn;jS8 z5>-|EBCmM&{vEC~JBIYvdW|sNJ#p-o?3ZU2Sr(c+DZ%R*c+DACr2S6WEy{X}v5e+H z-Dq)VX)q=&0tW~5Odx5RHiNSYPERsYJ`Z&uPE`EWV%t2=^q>cYFFtFN)vk?dyEX=% zKT}q8HhY>mhDWVxb4kE<*1FJ$+p^aSa4+ATv@OoC|ENwvd4T6?_4jO!J4899KfKuc zPQdWU)>~Tn2^IJEtOys4($Ef#ObL$udiz;(s@+kpNZIO>4SP43EuSqEU&g|>TPwU@ zEV~fRCu39^BAE}y$fN^w^TR5o*YR z5wjO|Wx$QnEqIxIcCNj-gV{%(O#1~or{F0qSfaY0`R;}lJV&a|HP;m%lQF=&J((!^ zG>b-4hUr3a8gsxyfY2qSH5FDAHR*w@qb3GL@BJU{;$=PkB45V`w#GkRUCm})!E;tO zS!35W%>Zfa#J({N1t3)P44%D;YI+4HqDfW;&lT!dbdLw{y}SS5=?j3a-@;t(goVVv!kQ3v&D8IB zw)Gyr+`Zi;wGBIp9vu?W;&0?@z1Dd}$1{3wN!2qA1*Xc_4@aV&+U{S!Z`F}cSI#$Y zn^>tu+}n`~5-JuFH`Vj!znm%;y!7KU%ZY`9{$*JY=pDrG8Hq2_cZ@VlMuiHzPOreD zC%xIS+9IPh27d;-@BQAgS^l5-LFP8}n9xpB7hp6WM$snkx_aXr|F@)^epP(ue($Fx zgk4X}DjKtgfA=>Qn7o9#@s$K{L6=U?BqS3h>r(|xlpyaT%~thqr<~b-Oxu5Z`O6VM zj{5JL_>G^P=gHz88t%fEq z@A?3@j=v7;QsRzjhZ>%_NtfLEU?o zW+pAJyGp8vfi7s{eXwu=1OobixnDALsiYGQ6OR~p{gFP6$g{Hx5C7v-E;1fMKW-l& z*237l$-Pq`D;gsUzd7(42)5OU#|uCEGA)ZonmS|+#1V+)&6mlT7{@zjq9Y3B7S-rbPhaLU%G%?S(a;k$S8Y=VcS z(d)V`7igHRl?`t&G1~03n9Ibo-ty4ENEOinJ<-Ekcvyq<1({SsJ|;(eJ!h3_!CRJk zNB_*lhII3*v-z|wU~2`u073xH4Yw~^(`24%01?Q89o2`Sop;N-j62`5TvEr3{Fu= z#K#haG}OVUA*#`CZ*G~s3t(>){W(O7oi^?$l40;t#px$erFU%Xy&E47kBK9VbeiF# z<4|8XjyXisYL^}h5D!FLeb9330j_2MlNAO0$`;+w3f_=nRdbP z;mW~B%`~Va>yb7C1|z!UH>{GE!jfgdum%Y*(5XKE!|B>z{T!>r%49LL!Aw#fv z|6KNBQl!b>xBrOg?D#&%ek~|Uv}*I_pRT~4N4Bn+H`XS@80$2x;^N|Z9(3K3jUp4h zMxpJH4*+$8c=-T#(?Bf9JM|M_v@Ro<6Mm&9F{7;t8#UQ1iS+m3rkg^HKEb%;8`5q- zUDSBI_UA!W-xaf*#?1H2nUd7?KC&Bb%B;uM(jzunJJDXl%>zZ&4^yvD#zJFt_rZgm z)qCxmpXogivVST|&m8?cCa&bwqsV*w@7Ao~(Qm%k9nVkoFnNDJDCToV!CfK!YXMeN zZ3nJ^SZ*FZ#mYk2BfGV3pHkm0&U`oG>qqOpmsS!ZeWuH2vNf+$5>Ff0*g`9X2`4IB zpEU&90%F7$C}sJ*w+$T;aZVE4%xOkM)nWYzctvSAvYS{}F1d=2tqOpUfMj}fsn4gq zl2JN6hRJqDs6!FxJY>9F^Y8qf^~pf-V5n@dX~x?#3jShKyGEKTjhZ#FVqnPp-ob@f z*quE~Rt_GwqqE!5D?<~bK%AQ}xi6%mUwXALBOsKqdu&Bz|hc2@P{wpyGv3LAEjtL z%JU|@=+m~`7AD1MJ50W&&}U5sE7A-#>_suF2g&{mC!Y1nM!2xgo411gDq=W`iK}nM zE!yGlJNi7FrT`Xzh#}uXw0QKy@>Y0VD(N+F>!fHX;0x^uSgi-4XoOLTuw~2spG1f% zOw35K-k(5>`!Vp&)ZDbHVhyKVQA0|$TZ2HBBzq{wK81U#s_TUm8-pHexJn9pQp!FX zilXOaJXvj*^Ce8+P`XKPdd|S#sB%NI{mI` zvwYev?&frbo_Hl{I$zXz2}=g>0P4Wo6Z>|NdG#^)Mr8D4p2Y}X_(dvWdk4VU_foaa=%9d$sle40DPb3=H?byz6bDdvp)+hYc35dtfx!U# z7{tape(ScW`>@zD3GuBOG8&ld3Lmg*MdRQNHSiy3UGAaZKn{)$;x3L(M11x_fothd zE;;@%43-nu4@Vr(v?ZAQr0diZ_o?k}eVXmP&wqA$tj)aUX4KHg4o{q{r_P=ts4z^6 zMlgzRtnsG|^X1(s;SqGI(2zxP$hB65YptB!n0-zwZuNuxHj(}L)0S?XEbSF+jx7;r zU!q4hKZy}E6~ZOPXp>|2`g-@e*6dJxAataiQAkD_(|g!f@SF)a&uH;0HL)PWqhQM( z(KAUA(qEW`WYR54?myTWA19Y`;#kK}=P40~1paUB$t4(*P`Jm)ut@(V1J#B>c&WQ~ zI-k+;V)d=v&6;OD_a)o$9nu762)u)IaUJZv?yb(}k2WPFBwDF zB_*Yhb5S*{buGYpxYGK*hTs@Q*zN}Ah%>ALErjN8Wzf?DN#@Oo_zFrX41U1F55%|< zAi+6lkH0dc;1+9zG=UjOS`6qnJt?RdfH|Lk zu((dOk5d@j;KaYx<${t!Y?w%xdTyi~;`Y7wzEAr&$O<6qq$-K;wQ6`4Q8KDY7RP{q z(|j`Z@}NDKyae2)rH&DL4Fu}6&)cPXeoX%?3La(5OjGAvs0l9MP|!-KGhP6jW+%hv zvULB}la$VCNwn39F#Dj>nbGPH(x2VO59b>u+uTN;)U#G9as! z55Qx?Obg1XVaxV>ZPnoecI$5iJt$}za{E?{;eoXsv&RF9I{l*^I_iNw%8_1+n5)t! zdz|I_ZNAA$l(YR|*(vMIxJ3@O5>~bnv!%{?ZA#&d5G+WJR7kUhA?KJ^#Y;|p4h&5S z4-5?K-j;`Mqf*iQ(Qr8)&$K)a^QEXI3-O=MG82O@OHM#bwv`mZsh@WE3(NuNZmAR8mQ+QU{q5+E=Y|XkWGO-{;ji=Kjq6xaXhW<2MhF zxo=H%-plKCy{_wdJ)h5Of4;_UWC}-0@6HjMA>s2_K<&Vi^jo4?0c^AAPbo~Z=o~4a zihLgRU%!G<1vngTQ@d#z#^$r?p+99;Z-lg3Zfv*>|4;|zyC8RQj*?pOre{N}Q+0WDG8bD=_t03?5a;pM2rtm{t z;+KB6OAqn+@t{}~mzI9O^@HOVBc*v$xPA51bqs)=4H#{+V)Q9{4GkmbpDecawEI5@slvOBy%yaC5mqm%_#()Emgso)F&)%J5PNU4%av z7}N22{K-ttl4!W^Fl|KZuIPv7rz;XrSx8*!Hz!IC2@ptW1g42$cSAn78OfH7p5*#Y z-to@-!X@O1M6(0H-vG@48fMK47oG#dI(qlipVyb7W^~^E#O*JyMK@Nin|r|1t8n6Mq@rRWhwD zwyE)P$1QM-le;t#*RaXrBP15-W9myPjH+wcRv65^A^gQzs|*ewOIcRjr>>QITuG zVB9!v+Ze*9#R&6)$glY*B%xLhqCt}w=WLSJ-f#mq=q9W%dUwoW8t2uGoJG4Vxjk)&sKF=? zSAxr_bZv&==8WfSNdW>(4ZT)364m=jpa1ft1g_S_$nttF3l9fKec(dC$wi@oy6GFi zSHi@~;5zl$K>aDvCq^5NvUlvxcN=G*KPLJn4LhR{)xg1H$JSINNWfzVb(y;9%%FlF zTmY;}fvq;rz;{H5R?80qL$3(I`9bL3H3Qv-S9ARiNDCY~sQa_ITZu&cuwmw@o05{N zFO9z3?!7*ovA^l+^!?(iH?Lv<;Y$DJsT!Ld-`T9^xqaR1np=kNH@WV3H-DlESQ2z- z;H?l50cjH67M;!1f`M}GNolDzCPK8az+I|*aeypLz%4~Lr3ZY6@Mq6%wXKp;Y|b-X zJhNe6L!uNCDk4~T`pA~%fc%bqmxr_R4%PvZL;Pkdn^t6h+%kY>9%8*VG*aUL4s3KwB*!VRSH&4Sx-^ z-F?R%DqQ$_eRQ~9p_w(>%(8vi*6z?JJ5ujBS}#$`WwvR%P{t4EF$!#ndTND5SEkJt zKlx^oT*s@4TF+14AhHukhX%-g!C92k>gr>Sr9yxMm*S|zOPqBQuxs#TVf2}!_y)ub zqJ5&oCRqg?(8$(|3=Hxx2&4yz9grm1HE0-*|w$yvWno9%EPr+A1FGf=568ra>0K=x|>4B3A52~6d zy`FCaA3qxS#_722q^t&+*<{q3R7?-rQj;9SUu0yDDVc}e1r`J~$Q))Ca=N5QTQz^1 z?9M#eW3!b!iK0s#*C4Xq=)>u+WBndRDeWEo=rD>%IO~HpWOu0fEW9nyIL9xdfzjaB zkhc>g$kC-0XXG&3sgzbhs^(D3U$Q*HTP_5D;L8%S;=k+Tf6+hJyP?10w+R{a*qx4T z1FMc&cSMN50!)c|v0U|DfIlYv5U<){q*<4otr~lM2)Lky3RzWPvz8#|r8TI7GW@0f zIO=6*v60$4w`0H@^F~7v|f%Jr?fkcsuPX06!tO_xaB+iZR?C zhr94O=g9cUv|Fw=@VU9*nrg*e!-`3cQeDDEqt@HG8yluEwySa-TklzmFOkjcO-_~I>{HfVA_emtn`ia_G{wJ8A##a#Fw=rM*_j^_OlT#LwzC(mk=1s6Is?66 zdin?y7niP)kkeV#_F`Ai@ z=RPlDp$!2v@D*fGErb(0pKXk@cU}0vhvA$FVW^dxBwtqK#}*_<<$&u3_W{bTzzw6g z4craV1zVdb*|y)eG9L#GMFC<$YURv6`|%#qY+y%dFF5N#zzx_1Lmkl?Az7tNWJJ$G zIo@sK&wt~sVFc_58fdoi#W%Yg!Phqa{4kSI_xHbizx2hrw_lqewu|PKyMNOYrbu zbzfR2G;a`XG=e%!-eW!9tl^!}X@gIyFLkMrW$0k@*l6@|yKldxj+U~T((#5KMX3wO z9!^i|Sr>x2Wb2kKoAuVM#^!5*XfX^pEX-Jun;FlbGU?eOE!u{Gg^LW>p63+)Kcv&dP9g zmOtj=Y{+aW%Qsn3um%V`_?u64`l^7}?QjxX7tKZtjAFl%3%$`G4N=(XceSIsMyR6UP8A3jDAjN(i5Le(E-};7Nm^9n2 z-~jMVo25>WJG_^)gNs%KOztCfS@NB#+N-KlFCq^&iHbyuj-Roc^Cmkt*BcJoEwOmT zK5}-}&ab~2+dq`ugcimQZ#H>yoAkzGFa<92Mwcc?Bk*eYQ-r90xGa+#Z`@m0SXiOl zhj;H9dOx}4E|F;8d;IuukGAm!w$tyQQSy@kYY$+%v1`#1r{B$lL;1^HdIQ^babA1n z)acY+9|tH%`m(gfI{3%(g3dz^Rp+*jtA919ZE60QH+}a@KrG?{hv1}2f=y(eC>GSw z{=uFHxA6d4q;!}gH$0BE5S3(TDUl?N)Nrt^f_({?%$O)5^QEsD2YvE~=Hjo6+u~;m zMBMIg+?Kv{)+Zdm%Vu3&f80yx7l|nsg7)pqc~~5hEFQv@=7C33UV9Oa zpAdmOuj(YxA<#CEJ7>N72w5c#q!gVlNEQ8}R!B^lKmC_q$`=mNH1erYFrxw41yoY_ z4OG;%!y6dG7Vc0%4fF&1lrP$4$^ko-;ZYRLaiIMk_eFx2!KlRu>f()kOWMUyKv`G{O#-m|k z9g@`9eV=^Ej2sp2j>X9v)@sG=zC4+?0KOGPkL^sE{%7{aRi{Jev7*kOY?~k!L;3(R zu%(R&iV6s#LZRwkVPug~g?NxavOwq-o>la~QJ75G5N0}UWLk~vB6BS?`(T!c;jiv* zH`jOCkOVjKNX(-`JNKGC5CXc5(g&%;(OZX6%;?SMuyvR1J0{T2?rXKvDCYeg>L0OW3Ca3$3hLVKVYTb7R z?ys+ysK6E@uTlLvReRYDd;9dytcpxKeikW0 z{@93au|vo2o|m`rZdMCfaP4#j^7rT_lZ&4sM;D2yN!)v!Bkea>@U388R@N^`+A{6t zE6>e;4nai4-A~!_Z%>I~EYC`S7*J^x@jG-(90v+Fp8NxX6#De zh?=Ch3oD0)yuni37&9D3bkw8E;6jB0eggsvoWOdSTj-%W{nVhvD*Tf2td}|_IA<(n z+pf+#j#}ri@Ig*Qbt>s!|CC7zSb()U?gNRALsGycYnp>@a(38EW~@Uf+#16LH<@V; z6v^vVSTCKkmVtkgVSpro@e#bj^4jQ{kV6G>D0o5}N=QmBpTNS%rN@Tv#nsS*CJodv znXwX`0`x4<4#L??5@pC)aPC0cgty}5KF8ks z6m(9eJ4a--mfU}R*-BdC(5k>&`<30j>H!*x%jq!O++-YE?&T~}h*Fui;fcJ!q08xk zkAp=dWELj3m^a|Ouuu=h_!J{?wWCID6V5d)XJ}09FRy@)s|dN3pu!u`R%?fu12Fd6 zBII)CAHivS?YHRY1Dc`ZUOPpI^OX*(TlepOYMuXs{imp#WVoHBd6U^5zg7hzpL~P3 z?DOdxf89`#FuQaC$OHYxM-eezh8-ZqeE0#Qd(!*Whlk(Xve0M~t#{y)C)00*+=PC*D;VZfmN#fI=1yH*KE^7nYc{~-k3AcrTvj=!_GI_s1a zq0I()0rFwoj36myGXJ8=f7~E-|J_-4&x|!W?0@-(qC|Dc7yl= z*{g<&GeQczw5ENUH1iit=}BMW&ajm-M{Aoj1#2?y&TwGqiwCg>#=j0QI;D3=7G#r9)qTS)pT3ut zJi(sO)kzA_J01;yWaZ*;$8%5D#>D)x`V+ySjP0pSrhP6%`TL5x{w#Jl$5Q z%e(E))>oqef$|?d3aca~4?|UP^TrJfl)YQDwWFf{1xPB0Huvt$$B!CVo_f?0q->ZM zu|N-AmyNp#gNic%so*Cu1HFGq|tD<RmgS&W?m)9H+S=M0fP{|F-G{lmS`jTVXkeHa* zO%IP!q$8w;qF#DTOblt&-GvpR2#7}yQ2;mgxo=HFpNix3q3Q+wyx~h02(=BWeC2Xx zUyZDXtP|`h6ZiY__O@4^aH1QJ?O{8+lh_X~8ls#VX=r{VFv#n2j}=Q(!`>e(a|t2*Shn&F7M}cm_QQyaGCG;$G|Q&bg{2;Y%>` zfc?;EU%fIe4_h&KhbWmvxcb5z14>@%GQhP2&Vn?07{1p&A^6BIeT{RzV+9sKSdy2KpTb1BDizo$Kj)ZQsKbZPZNuv zP{Ce@^^bU?{Eu-$_G%E8`$qH6->5j&?=d$2#~N^Y*ai7jylfq~J+6w}hpgzeomH!0 zg5?R|0WJ{Y7ryQ$bO+fjloE!xuJN0$3W1&cbkIuTSJn zZ8@H5dx#on_(^!oN}#I-7QkMZ4CTW>2};L6bnmh-EDNa~-5VYjn((&=RF~gA&&7V6 z(mrEl3?iK?t-D8ERotkH#!k+oSInic9{_h8h%%m8LJvz~AbQSEi!Dv<{vq5}Sn zGK!oDP)Sj1kBnFlLNrdDdPKc>$Uw+t3UYl-&?_*?APS1>$g_c#{=OjP zRm+zvqdKLnf<6qUTS*udt;Diw#vPzHf78van4%Usixjo6=3!q(-44WTu)cZ_K=G~E9cxS3g`CZoWg8i&lnF?jb!FlG$+ZvXX!!C;4YrL&EuT_u(gaV zK9c7JMqy1o#69tbgZDc4;-Q;8$s%79~SPG{d2=v7v@)|#_R_wi7W$KMVA29F` z$IBI6zPt$$HW|GGnllV_JutpzL{^xp2*_VbdaUmEq`X{9Zm=OpK=Rx@?g9o^!vN7u zVB-lVuxUcE(;5Li(4&$c={`XA892RY%ORLz!@(w1WG_EwA@b}XAn^UDX!}-UD&z3XVKueH`$GtDzCGBrp228_zy=?F`fy{S z90dg*S$yCPs{6@=;9&^*q0=S{KjcXI8S;^Ve+Pmtg4b!x4?q8dv$6OT+LuAPV}qsm z`8~eu$$SgLNY4s426v4!+=$XQh~X~*^i34eQ}m$m;)Ms%;t7Yir;^%EMD`hzMHz4& z85!(3psMN$(-aUyaOq_6LwAS*6bK%%awX8aQoFZt8-S}qLZorztPvB#STYqHvoNnL zLIaAv$8F&j2tm)&3l%rGb#2CiM`%Z2v;_qi^2)+0B-;k0KX?iVM~ZYdaj)pr$oN$9 zaR8*h)*0WfoWfp#-V50b$~BxD|1Z52WaXlue?!vMVISwEy~ z2J2S`)@;0;CF1heQbZfhTBTD3gn{SJ_oLB3F+Br)Ei(5(w@#TyddZS)*hRF(Epdnj z#hM|uE?0jL1}0S4qet734B-z}4dApDbj$)s!f6bK82p-7BDKIds9Z+&u3d55HK^#j zJy0V;VgFM|CBQH{gi{Agf!gnQdiVp^D-E0$&ZPsriL6K<#YZDc+Exp3e!3wJ$wyrO zCD8t3_z&Yp!9y1uI)NVpN-K0+kEB*W-omj4nVO%t?>=;=M7N;+ru*2V#nHM7e`RDq zONXpze9$`_?Q$N<(NM644;xrT*h&)c52E@Q8QZNYQ%wx7Kq@zR#{7W(ejC`k(y~Va zC@I-a>l71|a9$wG5?E5xk$rm8tlppVp1^@Y#gps)N4#3YCOlFsPsTU%V^ zTv%Tko;LBJMO!$kC#Rw6>p%q1eI~n^CPc!x58Rs+>3IY|XxSy>P50-_p1ln2p*VR# zA4JkYGaKnFr&chrH7T4>!c6>ccz*-fqWeJQjz2$4md2OadowZn<5WpFA`qJR~8-I~Fd!HlBfz-N@3F>dk0qsv`>&Wy8M?2QfU|;(N#DefZyJuOam$tZ=#)8}qeiXnt1Mdqp7ctrJo285>1BBDT zzcx4oc6WF4390NlG5(28Ia}y>UL zgIPTANQ|eqG~{!*^~?B`K}8@(!8?~0&0!OEi{hrk`yE$Tu$=L1@F?9Tb^CNx0d-8%z| zRCM>SC~IsSIi);Jan;gp#)x%Ku&+QJfWcolXgfjG9i0fj2f?h1)kC@t+Sv-!k>~=y z*N?U8e_82`~Ti8ryKQJ>m2u_u+V)I(H66a3#}D~kz<7heF}jJNGEBKls{ckY}4C->yDN~~H%v!nJ7vd$v0PN<{_X=98N90PABk7(Lr|oeD)r| z2V5@{A3i@TPMkVkwqa>v24g&0&~PQqM{+iwz`DRd3lM; zrr~j;HES6A`5PL0XjdTZM~6M;`c;Sat^RUiV=$1aXwgOs1HzX^s=(35scw-5OpS(- z_%znFtIcwspji;|4PRZnLpoGo8PgC^zjSyQjyA zEWC$KqDes(m^Cyy2qOG_*gzon=80$w4K_!AK&u@%vXoS*4GbZgP>5wDfo>91*yN{U zF1u!7zZ!&UNZ;HvovPId_U$?qMepeFx_-ain5x-~6-(&VKLyEpL!_HFyAYO=Ao^F%|!Owfbsq06_^p{ zch#A%s6z2qV`XE9XbQ#?rRoQaFAs)H=2y}2FHN9r3tVDdep|hzj<7nKh-^<$~WNOaf$=8pC31Lu$Y&7OA2?!aIX_CmL`(9qbA3uK7*I_1}`?Qpy z%q+;rJPj@8xA%8EgV8*b+7k8bS>99)Nxmo7N@EF29q|_++TDF;8Vm?>X4Rd z8W}waX6ZJ!Vc7h*L~8Tq*iRDEbXi}&eqCOAl=>0LMY9su)ckcf=a3#61oSrJgJLmO zZvqS5MmUU~>-Eb)8wBJ~5e6FgAg}s4n2qn5%Dse3fVvBY`4FooPl?~E;U2oZR)hXm zxTkCW+)<&A*dF8UTBXe4HYTeOKA@k{|2}@Fj(kb;1l?9&k%^4aGZ-k!@?7VXCI{eN za+=!Hn;E=12P+PMmx_VaSjNa36Qzkj4Es(5CY(PRUE{(7IoLR4|MB*uLjP-i5efdb zYe*mt%jP0W)7Y=HF-b}q31#dtH27zQL90f#4#`^`(JOSRr?-bAZhx1>thC9ILV|Po zOzpNlTweN2mWcf8OGF0{kL4UXi#%@}i4IdxIZ zf`akb5D-m=aU9Y>IvIon#;~QC24<1B%lruB5NW|;e z{cf2@+$RYp8rtK;dV$=l6T@I|WZ090DoJI3M15$yQ;0}5_-6Z+G~yGr;tc*oc44Mn zpVHWdV&5ZSupD)Ws09D>Yth?|W$xh>a!mJk$tZo6Qr6nLT*pk%4w(eP4m!CsVwo5Q z$4XjSm@z^1t1ms&l1+=uJ%`DT3hNm}f~*i4zj;O7@1&z5S(dDL0-VOqx^P#DZ62~$ zk}Oymto;v0f6rhZkL3ykeXO!Duwy_pS*cUkyjBk2f%A*|$f?xqRY@ThP@+ZymD_TdCXvO%4Cgm)7R??C#M z|N8P2H}xbYkU|P7C;{C}pHakz8!oI&i}dGJN9{rX2f>o`py*X2Bf_Cfv$wP`i###f z`C9YB(HYt=E{MJ_?v{s;3Ma*%WJHouwH{JskOk19-wug@pHBorN5+!R2{Kya*@@FT zYMCPYE*IM6JbV29c`BP7IxY*NCmLUMzU3g~%QYSqE-1A6QXx%4r4))obu20+>Y-AaJF2ARG~*0hCOX!Epx!X_}m#oa;?1 z*TL-FZ&u?um&XFSm)$K>kqvsyNnIa@DRVgIO0n9&sCklD<3JyS)q=<_)KpFfP?f1v z8(hq!nr*6%pmKG|#V~omxX=Q{RcWPL1!#nxcqs`DZ;*S=vrp%g zZ+#~|?8EKtCov>g+F7V^f1wbb0~9t1TS_pSuhm+`Q$Oc{;Z`#Y`yIkD9J#2Xiu4R7 z6_WU56;IIlYXaHHgF32v_H3$dhC^3*od7CEqs{^IDYd=sW?Of$EjWwThlCtJY--w) zkT3OK5?d#2{@H0({~ZyS_OOR+ILjbOfsBwS0x>I*TFv>L3!UX@!g$YqMdhjOuNb+em0jDi65;pQqxRx zsm*N$XScYiK0cBSkbXn>lEpP8Owp~*9Dm$TP12lQ+~M)Me0HR;Oxvf}&`%a9Zrrwu z=I;ZY8Ir(8;0|uqt2p=BcNGaqg6y>)WE0z819dB<0Anr*5A@B%vE%wG01E{1faXgt z7djw_S&pS7(f+yxgHEsPXtlPx{W+w&Z}DkVOQ9*wFu))ur|byEuhX&NQy+vEVolDaqw$7(N397M|rKoa$_^xI=$bc6$Be`vK5H8^O{O9Nf- zkun>I5NOB8c4^^8P@^A0&gdE3($aFhXm&3$w0E`U1S}!Zz-Cv=xq)0WB07x(13*nj zx`gCTbEETkT&`WOEtKmb@0*nY4R3o@rp|$ z=&LH1MRS4(Iw?k*^cxF8aAJVlm+ig*V)mX)C!`n{fsp+WbClEIJqUquHvrscjCHM@ z1D8N!)Y!Idn@cpJ1Ez;3XIVfUOfWiXp7O1d3;Fm^wIiJ(J9)sjfVjc_E;Myx8pG@o z4KHdf0Ds@{#~s9&b;pM`BDn$ZrX2Sny2zZDhU<(h%0ew zvq$_ympLE&u8M_Bw16-oYATm*<&<_sos|^*6wGo`5EuMhG+x7Kk|g+;oGJ7JfWu9{ zKR_{!_()>fxk~rIw}P0_B;oKbRdmzANH>urzyZcr1>iIun~{Zc>M*Rc_E5pJs@OD< ztU9=82YZYP#F3E4k6~Ug7FDCEQlDcKFW?_xek&meq0oy)SdkP4 zzfDcPzP7Kt;Oxtgo?}B%!J(nVuAIc>9uP{~(_X{M79+kuRFu2MPF{hr*(?&Ul9=2r z6FbkvU>!FyI=U|0^1MnczkdZcRyGK#0@R<*@Wk9=%(OCXSO9RWAh@PIp6m11iYZlj5A*g+UArcr|5GOYx0Zb*7d$APXu;l zj~P2A?s)Wuox-1buHYO7PQTlzKhzpy`)*^K6LnJWBj%DLF(?Wg;GnW+w#p-k?weaV zvF$IP@gq&K@8pK3^)I0y7-S2NmDSxV5#U0B0Yg0{a*=qQJ?~yx4*twjc>t&q!7mJI zT?A=!Hl@ANuF<2lNQ#zeFfM2KU7`rgzy|V6uQfQ&Z87KV6Z$kA)%1}`t2xK0qVAm8 ztysAYuE+`zpRzEL3M~dMs_G7@f)KMGiZr5M zq5%lWqhvoKA7~_mN3~iD=C0sarI8nEO4T)x;Y})Yv4^#^dN%=ky|b z>!uk;4v|p^p%~UFz8}xVYXQ6W;w$Coea#h&%r>Yl?dF2g50x-lCeN5Aq{0A+&P@PC ze=b*8O9X6m8C`{Y(g4!oyw6|#8@)9rc{WZ85V;L3R7D)W_Kyy=3-%p2aKN{P|D&%I zJk@NsE&{@joHDY)7-ce1*?q5g2wKSaA(FvfArT78a93AX_3RO3=~B~XsT3f}v^}Zo zsALUfn-L`PrCHuTH%tfT6n!F3-ir7{{@Lgw_V@QsJ;VW>oYLq#3(&+-VB9k$_9S*q zA)fM&=A?ZE&fIdL&6oN+rXDQ#3=X118;mjovM^p(4Zv+i^&3F!DRSKv`&UX;F46Qv z%gL=2x%RB>Z3Z1osK&A;}5&kjX@ zralwX%lHqI>JYVmQ}>_^<1AY<{sx>Lmi{R$BM)~+Io<2Qu*4GRgV#vs+)U!(;y6H1 z_6$aE-Lm3%I!;iZNe(VIZ)(k$vqDtV5N$(SY;L#D?O0Cbyd#U?4S?JjJeG5t%v5UY za>`kbtn*`-tYq5r06mvp4*sR+PyF(>d%IhIWaws_cBPD84gRIrPK|3yfV0I8N5mKN zm@?7DSDWw-lxj1pb8K7EZkjaXV5_is0BwQklv_YY)xGXElEyyYJQ%e#5vDS-Y z5alJ?Fr*N$BeQuB$gN3~@Lex25sX~lDvxv3mkkMbMeF2BA+XXFdiuG1r9K}Z#RTbP ziviF)cP+yv4s#8aB|c2$VN*USm##-#sK7NsWlR4 zsY*%AVnax1*<=HJ6$m6u$1Kkt?VID9{TNTYsi#yIQm7 z2JawaDQPQ1LJR5Nvt7-cm(3&cx5Im0Gs;PlzfiM?q!lBdrzmKEl#*;R3a?-iOgIjF z(3KH)fGBxZ^LLCj2l{1E+69*jOjXCR-56D$Tq^qo6NRV=gSvo*r_j^_f%-CbCyi@E z#>6!tR6MAiVyyhzn#n1^5p@Tt0k9hV>1EBDqL`lY@o`qb2{@G_WGH6AJ z1{#~ieQAAiI3!f4TT^A)-mT3sc`h2i0KCcrnWLqSBi;-7c7>L5X+Ftth2`E>r5-3^ znEq-?n1UxUVd!_EsVT7O^mX)OTq{sJAsJl>5R{Af;n3eiGAy$bUr!vl@YHR~HA0anm7Pjs`x1KDOc zdT8lubGniZ)6x1Q4ni~w)i$fb8lnp)pwJ%p3hRquUh}7#xSyg}rh1~hxznl|Hp1#t%-Sy*?ic5fZRlwFDi+&Y$f2>MHnzfz}%b7mLX z4SK%?@0Rp!-N-$qe{|0S`2Q1B4GsY_0w@Y~k3hZ^9O401x@MwBW8hs+ldvd;ice3p zF52rjcz~S-=NS}h@IR~matTQzPH|fd*Kp%|U4`omXRPdlkCSPaJ?gHbgvg?pK6a_< z+XX``rwqMuGOJhH8jeaSfET2b{Po*BNzg(9So%#tI$Vf%Fs!<(y_35;{NB6K0##W3LrQz{ZysB~ zJZj%kk9gcNja+GHZq%%!QmEZf^rAdYJ9_C$*q z6teS5xf}1Rf{%e>^e_$@aGP44&js1nL~l{`F2&iAtQ z?dxT0410%>P8`If5Rm_nSb;#Kh2nrB`FTNP`l`zh%z47iBa;!2x8Q-R->yeOcBbWb ziE927iwz%7#q0>@f{y{lf4fq@vOhuEei=)HxDVW&X{)_``yV(U9{n)*$!q=ipPcB& z_T~I7W0BXWxGkm4E)1>zn>QaR2!q6uo|&g8%$F56`22v)7(^=I=%P&!2Hx ziTN@A{1W$XI~M$XV*K;JFMj|3=dJv;BgIJ;7HMHm!MA$!{O^?VAD@|Lyq!qMNk3nH zeLV{J4DtWD<_-V&J|3Q#jMUY{k#sv2d_^e@u*h5&(NoQwobbQCmFMI>-jQn)69YBE zvMiX_%mi80e$Ca8s-XAq-`_g^_gV9bF*r3S8VU;R5uZv_2cYZWT9W0u*NmjbnsbQj z#1@3?1!PG*xe2fS=Wn`xCG48RM2JCVaWo8J`+~&5fF?#CKt+%-*I7?&TYWq0^p)!q ze|Lhl3-Q%4;|H7=crc+p*^YiR2%AvTG{)p{cgBBx(#*N>d1f^6yopahd^ZYhn(#+F zP>|JDgEBeS<*$axl{!^SL1+39V)r5kZUD7G1NVXAo5R0aJ9m235B~8#KOv9(=+{9B zgbfVjo-_ec0MNEEYWDziY-DbPA`3cR+JGRVnHCr(Ml7k!2s{Zc+D{WF8+?BCJH;Ao zAQ*Oy&o2f<2R0a{$^FapCdC~)A`7EMK&eLO{;#)h4d4_Z08@}(XV1Qa#yu%9fN6Un zZNcTwDv|Kb#sd=K`+6<&noMdns{I@VYCFE;@7G1l zTx4*d&aXju8TsG$ysvnT5^I06jzdapp&5Hi!zec{FD~fM_2yhrgGw0}HsC3rdk4WN z!jyLSU`cT?@n``7qs53bDva!J;Oq&u#QTPB!P$iao)}LrhLWU&q-&t|LZtQKoTOm0 zv+>l)mzDc!ax8!Q-|s7VDG1pae%8mDUde*!Kux-u!IH%BbyrgI{`97-bCUQ?Ov7x& z#V4*@1Rd=uDiuQ<*#t#{1N_J96A@Pbd0ydT)OHWYJW|%X z;(3s_psYP|vRU~8wP3mXV!JAQHj5eMN?Uw<;J~W$Ft^Ql>yX(fw!7Xv^v{eJc1!2` zS$O+OT+l2$qoSIAlFjdK!_LIvDOWP_BjHXXruAnl%eJ7{a%w$WCSD0#0L?^Cth# zzxDJhWk&{;SomZzCPPvu4&e*cpom)FrFx<6IC#*Dlom-z(#y`t7QBjfJkGj)eJVa9 zzd-;4qG3_U58YJ*{5Fit%u100(Hv8J2b%*c{+~}9|GyjOW=M3S?siicHBAAVl)4-! zZO}9;E+|+US{M#ecol}tH%xBfZ*Y&Rh*F5Fz%Rt;T+|?|)~{EmM*)fou}BQi7{g53 zyCUR+W@KV=h{;U+w-a>!boN{Tkg4?jxGPJ`IHI~>&KKD#QVB$o9}JQuahI@t_n$PX znyPM3#J`}hu$4P^>~LM(4Kv>&jH}McQO8qV4c#K{0KOAs&JGUVZ?k3vVs;WKAINYA zV2gf{(1HbqS3Lf?2)WP1Nn=52UOOs$phzKCu1q3*77YL;qbsE8RY~WS@WO4OChEcH z7zU{il9Q9?;F}v74Dd9r2D{VDU@I%kCpW~{NXp>hgH%*q9R+-94SeGE@7-0~+iOjA zI?XF>X(6T5zobx$zh-Rh7MwL}2?LMl@UC6X*vP=3@htY?1j6l;ybU#0DFF4aoi=lX zgd!1uaT=~%y7Y~7jsgDPd?CkF2z{YhLK1?NJ8o$P7c43W>+1AL1nB1GMlTA}$oIJf z&tfk8u@(NgOa=uK)mftfCZOMwJ0bKIt3*Y29(b&}4?l?3u@^issAEN_3;0NQnU8{k z+&Tll@-Nx7YnL(CDuc9=*hRR?poD3&m!lsOo|57l@B@7L=SOC|O}gqJx|pod3aUN`B?S?O7B4Nf(1OuK*5+^47n=!CkY9XcpX0%ar?Ue z`~)7?tLLYW08C#kBcp}=NknrWU*F=qya2jE)Su)GqQoyJ;-7o=ihZVx0a-`GlL7&|=V7&2eQL^r%Jo`GMGHJ9q6`vuV=>)gNHqKR@)9RAJIJ2a?5L4Wk@sBozlL zC4#p}--u|l|JA6xznON^_bD!zhKB5GUj>YD&Qb$`R7KeTOP4L1_PVUA!q(mQPm5Mp|yct@*Ozwc*9-&oK3pT7pt zL}0MTS%2iU)|f(j!bX$!a*;P_|NC2y;agkRVUzS*BwjTd`L6@%$Iq~rJPoX=9^+z! zKfcQS-?Z?h={o=QHSS+K)OP)iHvjWGrf&YXBJSS56>)F=wTRRIw<2!izZG#;{aK&VVD8OnH}JULK%^p*YG9%0ouULl z-aDOnl*hbu%f;`(SeafA9y~=e_e#n_C8(;9{E9S!`7coV0v#j_%MC!^eH{Xuc0EP1 zHVlU2hWgLzZ;@E2JcStz*y@dTc3A{OyJ*jCV1QI`Xxp~eLYZiCp=WRLDmPm{_VHf- zC}7UbfIjwv`}wXZb#?@%eWJg*m|G>A^H)4Sx&5>D7b~`y5oM=K|aG-m>5tQF)BQ7pJe{9CihCWDsNOwq~6y~^Bu3XtC zOq{qR!5!EBZmqqN%7q}_)j#rZM5Sq8m`CG<7ic)rykH{jlRy4$ciB0hp?C(v3fb)g z*N1Yx9iCpUc&oYLD zS9XtGgq}DaS{-tVMIy6*?>!q(*`fBCcC>2ZDzIY^r1RFZz+fQ@B{WhqUUCt)EA9{u z02FeTsDldFQ{;A*_*_x9-C-r6U_gsBlG6-004w*T&#W|Sc2O9q`Yn5;W}emOpyt~3 zKeNAr&*2#i=)dA*)TG+Gc(U+eUL~UAFhY$k&>3H7N1Y#N--ajs%H}#B^G8i3i>upL zmW0|ex2E|{$gY{xS26e{?TK;i`k&b3Gk`a;4_pJ#Z)Ue$F!u-PuL!HdvaNCpn>CMa zr0+kNk<)qjV=rNlryg7@_Ylg7l?vPdc@lrtLh}75uX3>DaHr7n*u3LE%c=cNTpDiD zWPxKbzvn!RwgtcEnPEN?+8y|V2Y;>mO)_-Q49~+)k1UBO7AUZN(~6s(#+=5}whb@U z)Ao1{kLw*QA~+v>fQ}RwzNA%z=o(ih{*5WUN;;oX1%j)W2-s0t0MOAuL-VE-@1Xnr zn&>O%qA>dof&rku4IpFv*wStLL1+`mPXbhNMMQk-Oh=o{0*?G=6sx>qC}GmiS;KV1eK==1cq?l+F2R^cAL9kk2*megkc=>AnVh2DQo9Q*0<`X3o7-wi zjv+Jev}m`t%e@Fd9F0-DuW`03+5o?Gzb-&G6`jR3@HIx4MoC@@Hwa=#O4e@OlEX)i zNIwqLb+jq1HHXQvGPnp6+wl9ABTWM7!^tY>HNqb|#A-BtF@PCSmAeM$Z(fc%^Ru8a z>=!_()AKVBX+B^-Q0i~noNC&jpxoZ`76AlndXnXZwv@Zll~&KHN!fxn)rJ$u7e5jsA!h*ncxq2wg*qL-5$$IUBLpf4K zLlj6cLI7Bo0T=_99rj+{(vfc^6p^}Q7u)28sbx>m9N|dU1+(MY?ZTgn{N-+2=~0vV zH1Wx?2^lP#qL6tWqpj7s_riQyH&5*CF&jz`u}&Rz)<1MSdDUKLO;0a53(qvx;^Sjp zn@x_?%iOB^%{0|9Mn_nxTC(olJ+Xaj^wkSkjvK6AiH)^~np_aC{zbY^GwpV8`^THj ziH>!G{vYyfR21ItDT?-oT|-$^lR|FXWLI5Tv*!*YE!_cKTYP1^m5U_~IXD!~*SqOf zRQdHtYMkZGgsoy{cI$~`dCrM=aP)R}?%owYr?RHVC!1CZf(KUmXO~oWbf}M;UjL|x zL&x+_%u&{eJKDFrhGVq`CMLy57C~$-Dk?gCZm+7U7Z6A+3KXc5<&<$Cu802>QhO9m zDxP$jpmPdSu1S;bO!3(Ot{h0U3wqnDG-e#uRaegmsMiEQ37zem{vinzullhA?pDyH zATl%15GrJ{hIB}w4|&f)6_wm}z@0>xaWgI~FJBEYDfICS)8u-{%}tgr80;g!W|32yapJ$3_np)QX*UJh;{kd^groE+rHO}20d*T1)qmu zA_~7(mreHX{mcaSEhAmh0h(=W4j4`LKl>vleLR+745wSnI#^Yq?t;(+KC`7@I4eok z;NLw6!FxO*la~EzfpJG-i@ch%L5e{84J%s7!NwvCp$nYghYl4&e9kz)L0&7}P}c1D zxxgs?SMJF+HKx1U5`@VQrio-Qars(EwSAusLvBN$;LTE9M;$b6MiMZTi2PJqdw%V8sY=gNvGTm^IyPL8WKKHQ=Wq8d z#8)QiWb(sfa}=I#(UD5-K5XT(&@Iu8r`xZt+tTKn!OM_B-RhQkgK`%}uO*BrXu2v| z*Rb(R4qoWZ5Hc2OSTtj&g+;6gb+^+O$=(C0)vEX*F|u z7OktI;sWP^^li~rz?^Y7Jy5T|Hz@|^pi}4ezw`07eON|72q1UjZ*Vx@@p&7Gn?WYC z=}2#{R~UPNo+c1gvIbk0)C8F!3M- zv~VD$SS#`{AZapY&L~6cT2H7EQp^(c4JXQj0DiBtJ^iS^z&q$72Ccqhy|o8yD7Ax5 zI{tLlub@oC*SK^kC-W`Onp%lt4PTHrQ56e&w*tFS(15a&CL>3{i}S=`j6DM0mq54O zsl*D{oKI-;1#>*je#q6mAhp!O*>;S^uA`m*0kIm^G3hcZ5Tfs&TGkWvbcczqeDT!A zMg0xQ)_3hi5qf1Em?65)tdrOXl$Jr4P2MUvu4dR;q;4@_YOw?pQ_Hn&kE-aa=CPit zizU~O*6vRkEuEG~OFlkIjrB}N=zM04|7hFIr&cDL{!%tFtDg8%&+r@TL;lHTeS&QM znqHy8l&I_w@A%V$R{{dhR)qLosA?#1|8~G_{hORRzSjO@>)bPrmFv_Ve*GkxrR3|O zeK+=n(%s-ABbl-KY%OU7ZeO3#+GYi9BdI@<@%7aHuU<~ZmdGp1yPPAiuM8|2&xEMD z|5EOE#B+4SLvyI=a^QDo$z8t=FWimQK1-apWFQ{U6-Ey2!`dY81z@2)(}nu@Vsm_@ z_97}u^%|Z#R|L7l69|0u#-RQPPfgW9eoWF7D29TgQz|9J#R2oI|12F;Tv_=P--k+l zF9KoGthPuPQb5ZQ0PG7XDvr&cUBNTzn~)R9%+wo;pEh^-9--@Be{ccX$dlI3&ri9u zD$N4haQ?}f*S!m}QpcdU8p^IJD+}wZan!|lvdhPt-@e^}yaJolzHEHJJM;EC^S^ZtkYR7@XUyYEG6A#OiWSjv*05x`dKD6)sB)cd&Ev+C$Dt7B=j^m`0dn6*kC8t z$mlybq#^N@J;AKaZ<2Lv&$EDv!2y)3_ef~joneq=HHaZ>ppgB|yao^^jPp-i${dWU z=i7)5SW)-4=Y}HwxSqFP7bZR9hu%<|< z^3P{Se^@BI4*SaNppIb2%i|-$S<09Rx|R{My2fj{#ihL)Li;vMw)To2i_Fofxj)x@ z9sQ>xcYd8Y^KNkISl+ow4w1gXP4jM6zZ}RLF z4bfFgmb|{FGC24^X$ks{V4jgoT2ZP77$%X&Jd4`TgaVRO?mIR1qDRQr+k4(jgGIZM zzk{2+z&wrEj8V)32X5os`J;^;9UUHSm=tRAG1aK}i4&V0VICZ3_PC~Nt8{z6do?eKLgkN^SM4|81J|A6-qQyg;4Y#lBrhx|~R13kK zl{v2_jenBcRZ#7)BM@j|%CM|K9@mYAA}58{JI)oarS*agvU||hK0*qq5hlx`{S(bT zwQ*GaONk=yOOw>Q;XOxkeP!uhF{+?dYizgC3K zu<^&@8O)k3_q+Dk=j&Z|l1VUm-VtV`JlXX-!@FN=iSyb5MFcC-e2F1LpTcH$bB0BAxpw49ldy z=?t#!+4_ZmUTByIdKxI+X7rmM!AT9d0*wR0S}=sJbDONG>rS`P#GGhI8uQ8_))Odj zPv>*iJ2G@uUmq>sca4@t;ER?gW86AcWS*6X*RWZ&?(@@G0Tv%o6(YYtUdh`a!YQAf zV(!3u65K1S9>^mmJ=GaV8Lq3V<1-w2$1;`jGH(Jkisqc4hMiwQ45Self&2+dIjHvu};TBhBV5ioQ6loa?(Z+W&UyIz=Ochu|=2e-?_N-dwZyqXTM@{j9XSz5YIuC+=xBO)J{7zin%w)6m*YeOLIVB=c>FUCt|Q z-I#uxGD&Tz2@_q6>-Qec`XpGcX{Gj%FZ%d9)rB4951NWaZ34_=YHH3dZ_-uowH%P^ z$nSBeau;nJd#1XmdpC~sL6G=S{HZvw6p`<~ec}&O`z75an%}h+-3Q`28K1w60 zgNf6zwY8PGXzO+=>T$}-$jahaw1}SE6i|VRgpo0Q+2lbq`9YR@^GBS&HiBe>b9uk$LlB{S5q0EdM$!MTx zDA_B?3K3Z;TC!KNQdtq%`+HvWyx)Dk$LIL|_50`7;pllPH@Ew~uGcuv^L4(4esoD) zBY>lW^naWG0C<(xV7?YC!=&rk-65WGf}_y_GsL0+Sj2IRSVP1IC36x=uYm4ik69mq z*f0h`h7MaPEZG$Z6n!?AG!y7OJnB?{!6~w|8p=6h6O3^%tbSSw%jAB4Hg=Z#bCCyt z2Ed{J7XKgJO5`9}7=|_hWQIyt7T8-TKgcTAoHcx<0!l+ZG7KHRdYVoGhAjMCOUCMO zqR6;-$LN&;Y3|3~x05|b`p0u2qO4pcL6g_%261z#>ulOEQ`6DDOv66T9e0IoTx=`) zqPZn_2ie!Eid(8EW$ZYs!CRG&=Jx=~rrxBUdj(!@bDPz*o>IphU(U+y6pK*r_XtSl zk+&Kzn3Ib7tkTn&c%-J`^SY@{i4nZ-El(^DkA75}oV_wmEo!MY9KE{6=MoEj56zb* zqoUqH`|s~psqM(gV_mOv{|f>)mwY^$*vl;-3mPq+Q}sP#!w!~!qh8bZdy5)eP2e`E zSD|oGPfxF+Z&uVA^LYEr363Q?`yY6^Q1&r&a=;P-os=?&MGAxul@n28oq5m%c3~|; zEZ`W_tB{SJ$!fv}*~Bq}wGrlTr9ZszI;i0TP- zXd!db_zJ-O$QQx*2h0?2)hyt5?)=bs3azfsrR~=_iQ!`$i0{^t#D@~@-mpkl(mKRY zKgiq!O5_;6=v9*ZA!)@NB6)Mkyfv~Qt<>^XE2TX9i39eenmjYJU+a*9?VFEkx~Ib; z?xuH~R=Zw{SH1U5^o-%wJyjPwVvUYoUwVvX#`$;ex%ghMk9${z=Ewa$)b!1wzoOug zMV*^VO_W4_xRhyU>!7jP^`qbAWuj;W^y||;^E|7|8ocKP+49k{vu!(Aezjl?Bud z%NOXHiJDY#%oU?ZXf8G<)=KplC84i?m*$p)4P3H;3^drVNMh(8S^yUVjW^knhL&dc zlgVkcYiQtM`E^uNb6KFtLfHM%htoq0DAlwo?$@)Zf|?!N@iHwCrdlXoF_22&HUMC7 z4)YbB2L@3g&xzurYFhm--)(LcA5M-J;^Q>?^uzxaUoQ%~oBq#p zw|tol2+;kOQyII^q|luRG|s#NeP(YFkL^!wZ*BOCtlQ!9%kdM35iT7}OuGi%2$e|;U6T$-0V z1-!+q{gs!4%t07ViV=Kd7o1N|)yk}x<E48?!c)ggUq z;tMX{K-pj2vsk#x?`wlY3RuH=Jej#$2WN(uAQ4Z00@49j%+HsLVM_*7yN@8k7fW61 z;qQ;C8)zz~Z_MF}A{6F;wjI?J3aHQ77dw0dghpg)PGBsB?CZi*1o(qBOf#P#c?iTM zRJtUCXF;;LKAt_0)=hvbG40yebx(2y;eK_K0>yu9*FKqPb{BLK$Ray*^>9=>#bALv zy(PYSPmIVL5Fmjum;`sJn3>)_zQEd)W?zj^HIC^uLbtV0%mH`$7!heWx2qQ($lUU5 zD|wSsQrM(+gXu<}0VIM$G4}@2W2c252ZRt*V*7<}<3LkOi`+LGuIu;ig-v~(lTIfl#dOVK(8!IB zj!GL0m6ViJu5#oYYQ=bSjOcN4du|>){a4xasHv|%D=99n#IfSyV<(41Eb&qt<5s(W z6Zf%WO+NNYG+&$pPzFVUS{3*QZ`p9SPuosD=c+ftSkfBjWmcH?3Z&0haai$_N@leK zfn92AY3=y^b^d*&^e@VzEg)MFNGDm*vu_sLgShw{VeumymkF)^M)VYb|HuHMu-f*Q z1Fus3)6Brb$rjZY)m;JFZ2Gdo@^L8tOs^U3;#Vgn09dB{##`euc^F@uhxh zsTXy-Xi8f^y?9Y}1ZKNygiAxPg98dkydA}T&1G3xNPduzs7*Q@Xf1E;8$-2L{3J1b zr(&ty)yqkTtSRT0LNud%|n%9 zRWS2BCem)(XfNMmYHw23q-z+Of20bvKw@zUK9E}9Xjl!C5!&aR92~fu<{t%27f4{n zyYSO!Vw`4mXg({L=UD*!V$Gf(3e%DLASc1{{j_=e?j5Yll4IJ;6+sLl^OAAIm@v-I z$n{*|WCI}1Z0qFhva>r4u4K7P{B|$z&yd??ppwq|9Nwd7)=+fA6H?a5FMVv+P|6wl zj)H#F4vR`1a+}HU>jI1Zwu( zqF=MWsGy7UdE%lDk_5c^p6qBHcX_>Qar*P@HEp_6ou3DDw*->1P9eS}JV|492F_mv z;)xs8$s#9eGB?TlS-J&0GuDr39oufF77!@a0k}1K#!M8%gg@qbiFpudz(2oWl za|yeRD3_rDLnU!Xn2bNeg59>TlbCqoYu|M3S1l_m3ygtYR`TOra{r^*`T7@9HvVAP zgh7^w@L$+)yJycH(qiEh388Snc4Rpt0SHVnNR1RR#seo3hMzP<>;@O0k*0hE1WY!A zC8GO?VFTCFp*_^;?3i}1(|~F>bwrlnZXt=kXq9snsOjEU2kQkm|wD6x}iFOq)X4w9joES^jO@g@t z*QEpGhoMl~zg~I)`VJ}@Lkx6?ek(1&0R7v5#*+Y%$YvNENa7PEB<1bK*Ll!f5%szu zG&k;3>as<3`6k}a$nni#y%!c{`ShAp=%Z;+PxshgJ*K>9Ce9GI@(g^Xe`~E21ZHE&D ztF0|Ip6LC2I?0?VyN(*yurF_Lrm!ttp5hWOg-?BENj253w-yC>q^Yc2?9P|%JcYr` zU0t1IhD!K6W;6n0z^o?3#{MIK<#`0~r%r8Hzn*Lv1ZJ?P2}34CKY{lfXO;{JZC~Dp zcm8r<49;f{WaVV(CbW1{GgcolL<_uvOzcR9b!d|E9~S_U$@^tznH=9KLI8#7sg)UL z)h3CtFZs6V={vh#Kt|UKyZXMdOAS+4^5usf^e$wcm`#Bs1!urW`>&#SBM2%C9-t21 z$^Th2q->sn$6;C|5KP?qft#)xi12}R!vaDU564of38=F9h1?h++sz-$^VGyU95Ign z#|iZQx5~H4$~HUt_TfGE^q*{uXhtEwr~vF`JKS~H6*FJNu)wK5@r`jMDDo-U)E7AY zxFS6I`{z$MrQe=R-$LrZz>@5L=iTWlOjjvWzvPEq{=tpU3ouJYS_Zh9fh~;@=61wC z3G>}VN|7nCKr7Sf%m3ziKUw3*{Z1;lCVhPls0b*2-b%8mf%mV&*UQAYR`mRa!iIhM99yGm8JoU0R_aj|>am_2_X!>3fHce(#h3-FC(TnPT%$ z(UQ+Owq^>Vmmk~Bh7WB>G^!n_d*QQX=guRz$QX(ZTFt|w%<=jWbfg4X*4N(#{`B6x z6yeH>9#d9URxpwP(Tj?e&;)64iy+?h%)vypOh|`W1IBf3 zsS`N;W|o%6&Yg>27+tvwAq#2@#nQ=?1Io&tpPQQeoPcB{!OM=`mMuSgTzWqs4e38& zoAdU)dq09=AYp{LOb1(u%HF+Kb8>SDPy=CS7a13Wpxf28_hf4oRzHeg{QBDZ{zf&a zsm?Ho!`rBL<~kPiUhdAt`|2}v{;aDg%==+r$b?N`liz|4DN(;vzGP$_^ZBD`z(L1Q z8Kc7G=_|)j({INa(++u!TcSDa?j$`|$qv4ferwl&gjy)ImZ*O}4DcvOvL##2VrAfTy7% z!UGun{-Q(vd;v(c3WSA)$vAc3aH;&P*vHy7Dv$v}ctd9dMVk1R@8omWDE_Bx`_Ds{ zT>?B(L*fzWQ9#4q_$gHJQ;_K)P(B#{UjOI8f2Yg;JbY{e%>ynbg19gIv;;J{%KLx+ zh<`raT{OD-{}$Z#Uj|W9jfVP_KD|nNefdGC^+Wmlcg#P8k>_7p@;~43&;R^?st)}B zpU|=SXrv+JsSv_L=!D#GgpZGJX4V$GHAV*(6s)xTSl`Urs{=VNZ~4kUFIzr0N->P* zuL~*T=+_!xfyF5Y3_(c2@Fn)@-czR{@$VVvtWE{M*>e&W`H#U7>H;A%(fl(+z3`Qk z)1ILclr4rxKF1W~=XtKCZm0^PAzFi7*Zo+o|L~&QJ4C&uI7+KNPvHGm1?_mj33=rp=r86M^>4=^XBht)eON z!e5*VJp8}24YS&A4KL@kewwdn{O2{IxI33&^c;H=&@N`6wzs~&b1hy0?2?Yh67NEL zGzs9xfujP?!M4Av2}=Jy6909tU_@^%@VJjB2ZK!{&5`BGMF0N#+q;L@co!39Z4E&^ z+|Nbu(;!DdC87psInaqFKd`2;F##`2hYmt03A2E_@ETUW8$$yH(cKcsI&iS7FhyWH zGs1AKd-@N@VDuDwa>klqzn%eisYUW^nIMe_D2Vio>%}uPLAe zCOhPz^x|&5-rL)22Td2iDSV*$&;TFIVv{-lV||$eoJ}$`cuKV@z>C;>F7V@t=sd^| z1nG=_z&*PmWhkIp?%RBwwZ;T3x=i9!3Ns{xOmCF^z^c@+j6F|0*@kRU1shC?15D3m ze%Eu?f_=&Xbe0vEq!@v70mduj1c#gO@&Gm@dT$)`Bba=` zdWV88q;2Tu?aP<^qe?cUrk^dV!o%(YaU*(tObUqM>k^SW5W)k7E`wfV?+RHRL{-@Z`p#bE>mw-g^l$BsuKP&i>2e3w;=3{l(? z&Il?2^jtAv5_RWr{Z6({&TqsmOrKuY3Iq@V4M^x>~U#{{*_ zKe!s*z?R9g@bwkVnf+_N$jF5hz!l|HtiWs+b_A4T4aznc;@EO7^j;>>0C*UutD46` zwm5{TtvhG+mRBGNSag5Wo?jB6#>gfE2q^sux92|qk4I$I85tS3c&$*86C*rH-bsx2 zr{Exaeapt{Qz+4x?Jzmw@bhjAF9+a;tV{LEWz8%chn7>5iH!hl>cPslBEbX&<0ZI0vH-cxsP`{Dh(WC3s z@V|7_(i0o|4Ij&7Z8Rv~cAc$T%xyAv%jOjG>f~P<)%P~U-Td&VRUB{FZDF!MfYoLl zV-_a)Zwc6-@kM)a>%(^~v;`>QmF0*d!oYzY$s|#nvz_$A$}o5e%v%E(=Idcj=^+f% z$qojv*4hx+!2t zA`3T;&NlZW^q7PRm%Vy!A)2{gK>UWe-|pEwY~g4df^HM7OE>Ho$X>acA$OGLqrtMK z2!3Qb8GE5jJ}uZ`le_?!AyBw)p{p;+{vYL>Cag|~T_U7i7xGxfCMSsHIPL=x_71Eb zH@`h;Se-uttfvd=Zxt3qLog#ZFEk33r}JBu^{1;{BZZG}ck9nBW`4C0Sw z0+mY_dML8QC?;Zx&Lq8&gwT%MQwv$ELvEyYEN4Xa7oI6ucTnO6z9Ef$25|#T2zx^L%W{K&UnenRCj9xfEh5#(|+Fdu$Fw z1kkogMemQ!fl~4j^I6hx&f&FNKH4d6Ox4Ye!2yx( zW{9*yGFgr=LjXAFu^~GrJD!9l56&0N?zab1Tu*Ghw_G4PDd|AqN`XV;mtJ~(ooy}~ zJ*v;-uw*QgObnwvMtel;46;8Ixo$=~L8g=uDi%7^XmQI(!<2fSW#g_$jbx<=%2RE4 z_f|m!j_D^sKrWEA5!3wy zK+8zTfGZGiOF`sU2$cTBJ{)3j1|;?oB9+X}6+pud4Esdi55L_}Pd5NzI1M>{4y&O&q$!MPRZof`PJe=;Fg0=Tz z*;Ws1W9)G9p$70tLz*oFu>wXAg-;h85^x#thzYwTN8(sp3+6M~Z4aEyhA~~?hu9Lu zR6ACRLjl>5BkOjY#^eklGlpltvyd%_n08p*ABe}fJJ$vKP=(g66&|@twQA0ZCDW0Z z3Ip?T7)=j?7TKRTgOx<{I{5K6S_mcxe~I!IiB6?!H&nuZmT0X*YXcsLv^;nV2}lK( zR!qG_lITlp-tDl&gp3%H&&Ml_u{qivGYboJML{I$qxiXdHx{@_7xw;XL*k=*@+67r zI6N2&JPA`AM25hc>dXb3917)CS?iu7OIs#t1WfHft>?Su5|>3aEvWD-?d&%;o6YD8 z10xVvc1y-_AOfz$+i_Ab7q3_x8oeh4{QGLf63`Z4jj%)BbYCe>bQRL`75lS%-6Kqy zm}BV1Dv4fBg+9K0E%+gPJGVpn2#5o;-pLNB$zP$>-Qqc2x?4G5rEjh{wg+o(3VxOL zrW9Dx*<%>=Of=8a0uu`;1u7eN>G+O-$pV_Ph|d%*6$Y*&M?r$k%>8V3*3@XPlXHfjt>(X(X_quA;Y>z3K>=uxER~OKl zvh}z}4ZHc;$|sGC{&h7SRUw**YSkcDj_G50tZM!LGpg@Tl~3c8a(DdY!hHuw=-2&JgYvUAZx|9-;ZEZsz+9 z8&4wVE~fhUziYD_`_(F7+iK`GlWEu-1w?@hUJ+JJyF*xDslGH@mSSpVrgZAm8X!I{ zIooe^qGW4BgpgBg(j+TdQd){SD~;3IFlJQ>CuiX#lieY)zslQ&wttdFO;IifNb3p= zcN7w94>r(xgJsR3hpm?6nkM13HY^VjNIB! z#Fkp3xJlJb!qa%zqvcC}g_#C@?ym0`6qJ$SMbQ*2Va0!M>xnCd*rjGI6`F0=%OPTz z&#bu2D7~@GJ~vW(bL^*_nVFfc-d<%@RR+YM%9a*?e}7hB!*5UTfR7?0h8V$A(%)1O zLeV}j(5~ElN-$Py3A`sRl=s<3=jHM72QbLW%2M3VgOL5JQtb;(fVPT61l;w@cpEOA#`rqr;W|GMF(nwqPCIVO1% z9r=ZXgbr(Jx}&17K{B z#r$hn`K8EfVht#P@%6uEs z+XFcJDDGA*uB<6reHpVKz3KOuZE%&8aUBm&dGmEZh2@~0d2wzheNX?~{n+CEju0o# zC###S9qAvAb{QAnl9AvQh&LbD-r6vD`AlxP)UUAg{Y`bHy4!D$q~_V;`?aB|4LHR$6FUdzo;q__iG;7?tInTG;r>3B6O-dDvh$d-`JRhO zEb$-vM4NxnP#zb5(mW_AjD{b%d^ICiCIp1MySosTlp?^Klf_+;eo`&kis z>z1g$5YyA>Xj=58x>((vCH7&M86G9KV(zDsp=figz%HF+u1$Xb} zz@+!klFbZFhI)Fu1dkt(>vIGNvluxxwW$v_wsNIoAc0tNlN&8cP#6okmLJ``Dnqx= z*A5<^5t*5*V1!j;@bt_nA~zRxU#5+x2B>#z*TWPT+5a zrs6adWMbL#xt`@^)=i7)`8&lO-X0G!&qYJnOfDYRQ6xRnu zB1bwUmZLOj8)TlYIJWsNBNJ25m7Ki1JnP(Md^iqwE$5eUq-5%{5Xt_vC(oaAAlNA= zE7S6_GB`Oq#}1_GiTEf*x@)XgwzAs(?b4nvmJ&bhr2z$2;-(_#AzeSNHT(E*7gKwC zdsTj8^L_Gk=6}TnL1)o@>NX4&7we1c*@NJ~Ey~4=^vrWa)H0jl%~|LYDTsj4EtZ0j z{KP_7g?WaiQ2N))oyjvAugCp_aTmKh<$!sB==FMcdbLfe6Wrt%IJ;z7)%FmgmT2Xqx-N7?~#BCUc|Nv!MDP?~J6%_gl@}BkRWGGP|j`*>3$(506#} zd%4nX+u72VVrreL`)y#jNVE59WZfpO$F!GwTlu5Lo#I<<&CfyHEE~L2o%>R#{geU= z)-y)STxoC4bLK>UwA7Qe4jB$M6gBnrCYZxjq>Ta#xeAMDXX0}8M6mb?cW+%%#L2;ZQ`>cpxiRc1gO@c`aJ7)8Z@OYacIRc&0J`fY5Xp5 z-J05Erqa-ANu^M%v1N19Po$DGTgQBq;1zvHG>{#wK_}3bgDMZ*lslq;9UTcuUcRXMgxz7aZ+0@Dkks*-Ed)3EBX#IM6{8+wzeqMSas?ci< zKaU9uVUmAPC4wI=rLM^B#)1Z+S>1&!*}7tvu&vt&E~sHNxtvy_P{yAb*-qY zqko~t`ar`Q5bVa4ODRTee_boS!Bbp$2J*%YmQYA6@(hVSBfk0~3`ZqH59(~?0Ngt% z`$)ndlK=Qdwi~9IpCgJsBybh9KbPkXJ;(qZ!w;how0|mkDv7oJW;u>6kW%p2hA2x1 zF}oUF#1Rv!Tj%}WXLWMZ4Ki+7{E1V*e)aUN@2FNO%yc$B&V^bs8kRteAZj89CuekO>N1>mWV%r% zNv125(1SjBQj;%r`p_kA+_=$Qka44k$moMHs3_F8zakrPYz>Q$%fLxhU78nX5BQf< zT<98cDiHi_#BpOWAcMDMWh~>*B*g|2k0o9N+S#42qOZ>fO$mDPTR}mdCLDSd)OyrK4#A-iD#{oe^POzIXgIr}3kPpPy zbW5zvX%KyCD9Y}wyJ5e1=y-kWVuSvWNe}lkKdLH}a&XhQHwY9Ok16o2FJ(w5Zwn8M zj=aG_OL>&nc&&U(6NTdDWWqW-T*6Cn|H+oMh!TFG)_6=EDpm8xRk|B^`{lwfJj$-~ ze#ErR+HrE=-8yNhW>@MIch1MXSE*hq5^^aPr6i@c*XneSAJQ{dZpo4_G9GJt+`WAE zAZIscHb1Xk%iR@zeD5l&cC@zGwBLEb*CTrQZKiMYsnQkG%yDUHhnHSeQB^eooFq4P z#oWwHQ(xZ?w^c94b_rzS!%Tc^tmz^rp3%WE|L#4E5WPlo6{(dF^IbsJiSGV~baqcB<@NzyrKY(w>5V=Byf{^M<(ek@a+fS(O%R$^2%bjdU-Qj)<>OBGmt=&uZM0;tz(a4E;?C7 z<$}t}N|M>l&3Q(s^I6igFvg3@;B)qkpd|#-xQrFZw(-^1FweA5Tklm-F-H0B2m^;y zxHxXSyZ=kB1KZhjZWO9W?$$5#P{iVry5ou;Iuww>f?JBZd!h99a(-i3Y)pAkP+-_2 z`18^W+;J~NfP{l-9|kH+1m`mV`R$>Zaf9fcwiw+c{`!3Q6kmj>#Ql^~(y=XeA43_9 zgSF$U{hUvt0bU|ywWHMPN!FaC@1ia&E<&EtxVX#XTBxaN2OLQ$^jFdmvP@bWQd7k# zKR;(Op#*_bCaOfG!-tonAHN+ICbucFQK4kT!vh)`dr?N?WE!RESVNJxl7qt-xpWP~ z1Jx}k0DJUy-t)OL|0?Rqz5dKm=DZ)@zqbR6rWTx`O`@gz-3NFba;!VO zW0Cuzu2o#)t^ylROEItL116U&dL&-Fb1C0!KBK!x8F^kUZ(D;-65*Yd^TWrqw^0v+p>-x7iX(ITYg^W zZ>DgnbNS-x84-%YXwNyN&p!%WOzzVZY{)7bWU9!2;Zk?iu8Qyd=SI)KIp^f^QHO$+ zp3jrzzOB}c`Bdz2Zz8SihP*)r!_R{<97-kX!Vf}^yEDF6+FuNLa2)PfKCDDpFih*XhW6(X4 zcjHG^0N}X6_atamFJo{QhNingQ5acER6IjPNnQtH8ijoJ1>P91lnQ_=<1f=&har$8 zT^kDv3;M?259%8lx`tj=Mvk!ZheYbz`T#XSY#m$Dw|?EaqCWc$V60l4Ull$e*efl& z>K=Msc~{1b!M48ZCVU$;dD(X^d(27OIUhyEogxc*&abr}&02PWocY|`N+g$%GWy(R zf52dlc?K{ac>VgdpqSWl@H?0glQM9dv3of?*^BR}iup>Q-2M-KFA&}6)OF45tpVq)zzP>=PtZpIrb)97|z3!_`@M~~T~HyD11>EE(GXbH?LUgO0- zmEIVa{i*`Wm?-3&Uj=jd!!+)gJa`FVB|?8#g)5(=H3f}Qg<0k}T<*EX*Uf+LsPmCX zGANd?5C!RkDf=VoaE~RnTT2>=uXg>hck0p4>I#ZqnxhHAy)9;)tW8IsX*^(<9)+4L2r&%aMpd|KVb zXWM@^zSZU8LpiF-TgB?Hy|le9wG(!qO zJ{d<#=h^8clzks=07j=UUp4dbHul88$!hyXUtbS%+Ze$NoN6@u3|M z;F*6(mo~@PP2TvBgAuX`*dQvyjfSAd?JhUEW zpTI(5D^j?YQAZok4PwWW;Eo+D_Q$Spb#;{s_28yksIu{psBV?`YQ<%A2_}8kuUYe= z`!<@VH^wACEXuLb5KmL?*~gaUC&9IcyF=ozw_L*>zAjrSovruOaz*%k6haf<_#|cM zZbP^l&>0KAch4J?-Or{hHuP3SxCm<)X@KPYsvkV_#Lj+Fetc7vsrcLX@0E@n;{YCm z<=ZTZ%WmDj&w!2&l+?vvbD*x#_EdD+N>ZoCgQeKn7w{HYR%6vtv?MH3&frSk04Knn zZ?^H1ji%yX5#3QvRoVC#^#@=X!T+eR#=6I)YthdJSq@TOHYlpG>fn{{(Kev5) zQ0zBkD*esdEb5aDxbX_R5hqzXMFn;B593U%m7|o7C~MbvsMn z_nRA%GmF~0Y2BABdFp>pPR`}^nI9jQPB#o&N1kmIuw)3$+OlpnN)Z3n;f%#QeUeOG z*hd_@_;RoDx$oQ5f_Q@Y{fZW~+|IXx-{{L>+2n)-MJ=rrlzoe4;qq|PX%5sPifIH4 z&kx^~jvwdL6TwIQ%MKajLTl|T^y`iCD z`Tga^rOJL;O@r2*yG2A;5q<*fKF((hU-k8AL+5CMRkBq0e-J857N zQ0;9sc*zAk408nD$lDecThX>(9T>3w_-GG1L@I>{zJsXXA`%msP>dr+AS_q(jyQr) zPIH;KggABFJ|!ysC&*;8-dJ;&`pv5(EECZD~js!RQEbb@g` z`Y^7#o5C#Pcy3|RZ7LXEAWkSb3386_dHWI_ z5aShhC_FCuP_dJm`#&*L-6itTyVFYh_rHH!k3B-AIQz8uk2Df%_qS&kK@jH!(mhyX zJwzLkj~_FF=|sX1*sU#f;x+3VWtM&_g7PnavyiWnH^wa2H#wFM*=E{JD0I~$JEu!X z$BJa1v$B6RU-q)?DRi#xp%<-qH+nt_!O_;hMZ2vuwf0oB+mG>|5tbi#IK1mlT;A+E zmfP|5tBT%kP0qF=zW2~pDz#VvBE6{+ZCGz)6cLoRKlUMPn<&;GAJI!Pe6b{NUIpee zx45^tF)WlfN`no`1&BRJ<>~vs7xq6oxB=BkjoGeO#l_3n**)=gu0@xJ9E9)%)g?13 zddwcdSdig`o_|b?@Kc>M8Zb=?Iyzi<2&QV=1|2J^s%X5FJWvQc)qAl56j~9yihVID z%Zm7fp3)IcM-kQCMp;emwo>gtd9@ON^NBf+S|IkI?2LNxg4;fq4^3rPe?L71O`rYb zLh>Tv?ED#Y#T&P7y^8)2ZId+y%-uhLiQ{6XrxXIt^R%>zv3%xnCCxKS_AvhJgKANd zm-Sm`rwOX4Mdo|p8<9P_b9qNRp2Cg?nn#cBN*GN#$Yb3S5I><^(hjnP9e^J3Tfz*>w*0FB>q}6V-I8)! zuQ8UZc_~_X>CC+^TwTW=avR?_Z0k(UOn()gyk7c8-q40K@&P$cvE_$OT04mjzOWFq z-Y6NIl0Uf=p#=GB-@bkBD$%ze$}LjBsNKr!P(~2ndoNtr=I&vA2_PSKhpe;P!Y>m( zk7}7l9ng(8e4s&(cN@b+sO8Y&7kAsP-MW<-YR1wO>c|$>=2+*jN@EYkh4XO`v#PA{@o`i;mcJ=kWAzyZ{ zs%kWdl0V>m>WCBPKqo`II8`4k#Tqb0fFHujf{1s2>dV#$_}&%Q-@lQF772 znU4vJH}GPvm6mRb=NW7pdQ#szBem+>xpP8Td)8%#+vx*WeG(8gBHOTmVBGIo+1X-T z7RpT#J?X;;-5`d?DWr$DLwF=2P6RKC0tPzDr64At&`TMyfOY4;X7_Fc@o)!Z@?@aC0wweJGS0Z+85=1hCNJji1re&Iz@Fo>z>) z{SHNrDe4c`Q$HEZXuNGY@ni`D1fI=8Th%V;yHcy^9mZq}drgOTgf#M-3@izwI8l1F7_al*W5t+9#8?ZCh*0EfR6xC!8NONFw6&L=sUtju_2 zmKlX^2Y+8KH?P^(A*=ZY~d-fZWwuvwvVklRr1>ObUgLL4`=o zeUXM~Hew4E6n?L?6_jHR#<{c`VmzJgQ;F4+zJP2H`(8qZRW%IZN4U{bpie^{9zM-z ziD~V5xdX_%gV}!6CFqrZH{~BoB(27D4|md_zoD`5S_n_Q@l{X~x_6{gXPnUDF`raL ze~LqXJ1B_VcFseJ|4=4k5gnGPdc84LG%(;Nl6H|SoL04D3k4MwdOAf$-H?Ov#Q=c6 zO2}^8#)82KAp=gQJgSBrH?wyH9|)>l*yto4*XOUgz;JO5>)6=X%qV4{;w`3*?F5C% zuOsI+D}xM#>KEhJtF*d~Gf&efASwGo$vJs`LUZTBi!re?q%7N}la+FFss)>+8}H<8 zHG}e=LQ!0%lGy^FET+7OrU26}Yc8lqR~jKL=%g7h#%%-mjA|gRmg$?jhZIO7A9meiJ(7LqTm|d;A~r7cC_7i@!E(N8emgT3(2l ztkP20`tp&e@}x|ta$-@IO-k~Ag!n=uYd+Y&G*t^ zJD};q0Ks6J-U0K)TklT$Ub{w01&E-o5zO}PezesfYtdhm^kA0x6&wUw`#`DfzLADv z8Gn_Ap%$(AeApQJ3ORKRh4s>!LOTo ze={-5yuA!Z5xjx{sh;Tsr%t*6gWa0Y8YEB@LGyA&N1zv}7I6JAw7Ct+XHT*F~5X z#Px8MnwozLmsf5Nn5QvVaSd9-J;fpFn+k(eGp)Yq9QFLS$Il1fUt#R(IHzFx zQw6B%sp40R;5k(?{S^4D!}rEb=_`7clOk7B+M3@`zl-O|C%qK}(mm{w$Ih)@<7hMS z^kV&5dJAMp>EwdUC^)mfe)A?07z;>AlqCxAMQ*+1nfv{Er0ZcNB^pwNBF&>_^U}Lt z-^(JI_wuESl5&A3;DB+yR`dw2SBgB#9_(ZQ(_yBxYGaMem&rq(fNCkU_5Aa3!mljG zesZy(*STCEL1@=uJSGHb_R@9?-jWgq=z0kRY(!HqJT^u!DaZ(La9?3&rVW*=trRIw z(3q2s2T14SZ5;yx|6lo2tPcHOfQ%}DCd7EwBGeoBX-vgeBc&8}43d%qx7X;3uP(bPA1qZh?sF;0>)A)^&P}&8rP91F_0gR?+cm1{ zEbCixN&l*r1Cf+_bVMp8$v5OH&+xC`uz`Vj>|o7rp_$Mnr?u;KiYtughwO)) zhMdG6prpuDoK^aViEKIhnV6yb5DMVmp{KvuEuGruwQ;54ud9OwoD@PmwEIQ7b$^{@ zNqf8b{FOKTiY4zD9LK(Mxde|s6`%WAcF@J3(R-U(x(iJjz$u-d{L?4x7@i9!sPb`y zS=OAo^i9vSDByxY_(d7;_FxvV{gvw7$~6btf$NtY2nWH$m?gCbn#be6nVy#cmiuax zjWixN-TUjTkG49xav%fXl{W|vGckYR#P0YNkcVD`C}OLAPEDs3yaHGt?{2^JVi|yb z$kxM0;D!LSn22N0FB76?qBH#dt4!#(vt6flYj0i!?NtDxH%!+#5YNXkfS8KI3vxVi zf%hkc_wPgu&^ zs0sTYbrcl0HyNBuU=Uq)eb=v0`8cV#&!el-jb7G!fgb39%7r>)mv(9+Ra&miR=F!YXc;zIQJIC`pjqt%Dx`Rr%mT*5%na@1j-HOO;X1$p7fNjWL0 z)zGPq_TJ%HwaN=gu>v5LV*_08omOcsfiE-)`oH)uyzv%91^_? ze1lxd%kfxvenZ3rQ1vTu&TqYVK2tX#Xi$?F5D+TcF|WnF6!fSMChqvrW-0ZA9{hNA zCk_@lpAq5vL974$9w$b;ra2+d;KtQ;I9@Oe0E@W$|fCo;io%`$bDwn9?a z&}R=)48M18I|#8D01x-3J{80^KY2co3bMj%v#*=k5Xcc^0UGInF2 zJZxtduI{!4s0V{CMEs75NM%X8o|W)w$@rwb@8CgfNm&AcDs9j^;aXaXQyxD~F6xlM zlZT=!+prK}FH}{;4J;|X)+`Mj0oXS4*Y|0u5DtR|=cMtUIBAvV1u~R5cUA`#16TL- zHGN+c@Fg$V#2lF@jfvshL-s9ta!iRou67var>X0kdwBF`C4Ma)MAH`z%xWN|AcVyy zo-H=>ppLXNn!^rlljKuU*+cRiU&H6BzS(FX?w%I8#`|17MPxU#!)&P%FCaASxaM5)+p35J#p(GL?F#GeBKk9JJKzdn@GEA4Fyb)`k z;=R$^%JyYkZ&1d~_TPhB8FcFDScc#9@cB>L_k~_K4z5L!c>C5ZcSM{+c6)~JK;QftO4H+ywKq>= z?`?R`rTHASX(wO*`NdT=HN!g3rID`wF;3Nq)q=ZiG4!JV!U0DGT`2^bPQ;@~ZhL^E z;~m56p$uUegmH*b(7OGB!{_O6HW2D45i46;12C;dT-skDQ4T^2M`8nM50KFYXU19y zeF?qP4y1FUBFk!G@lsmkr6jhhScxDI3%}e=2RUqD&@A-u#IlJbL*q+(6@@Js>TnR>GZ}Y1ZT*^0F`dT3-*p z315JP#l~q0U~Y1BlS(k%k_wkc^n$KSw=77FQ4gnqTXMP0v%FFmryfZBQZP)=3g0B| z4|Zz9cMw4FU3_ocD8@?~pTkS;SJZ}FI0Wk322qHL(|_0meXs0o=?d^GFwDHBebT!cXUa9Z>2O$aIFQy-^|8s)_w@n#$EzEadC$ z`R`1=`~UJQ$}sBu@<~38NKFc5a&oe5#OYL~Zu^K6J}R4={csHk;tYr`P^sY5sZ&74 z2rv#7jZ7L$!vRte1v+LVjCO}yM9raxDhK6iS63HN!r*Pkn}krCJGG#L{_FL@|H`(* zXD2>~ZqjQ9YOUIJe}dZ)qt9NXB#C8xiT4GOCV*d73FQTid{^>x%dCtjI z*F5ynI;=nr;d`P?ZwHM7%?@<9M!4TVbc#T4pjJYK!+`G$x@&sOZB7DA1cs2jF}Q&Q zfupf-K2oZGY#jQt=ZbCG^7Rq99QXtZi zyh<@8WIgfw40t(I!-SXIAFK75UwZm~dwKu;!76RVl9UnP295)wUEm_o^gK>X^u)PC zS58q#&^AVmL)Zk2P55GCC)x>;RiQe;_eCOKkY(kUjL#Xq(CbfU`ClILpTCOg{&5W(v-0)b-t^}|zkpXv5sET# z{RC~OBc|v){_V#8$LsU&AL6!5yuG1eXxwQi*0sfcY}MZ(S9}DTGJ?JX4mxDFiHZ

          r2u<{CJ$@FuBb#msF{Je<5%pak*j`stT+4liDSp;DG*CYx{MEGKOf0h z;E9-V;{bnC6ymGbK!$0RH*&0Eh~HEe^$_$Er(o;G{#zfQ-}v-U`C%=sD;R%RejjQ~ zD9x1-G|^2{6jJI#pC!SXNv7*HGNLEJ$a?$7z8V#7*Pi&Aap&mHI#pwec{wggX!m@(9leEFh0 zI^c$k^XzDlcmBL&BFh2EA3y7z#(@KQOdPqKb)Wdp=g3j%hX>mmZu9yb=h&-p%Iio6 z>i9(zZ{5z7$7x)g%e{`vPc5h1N)uiYE6pC49krntZ@{c$B`alN)S{%VVBOrr_5EQftCW0NJB@#0WTVQa47fLpXF@`MHve*b1WqqQ}BSP3QzB7$4nWu z$S}R}CLA_5X>P_qAtZ?S=#a89juL`}oD#o%HK;XLQ5?3s#aaCa#Oa8GdekQ5CM`ReFa)0~jQ&@(eO@w=2 zTL+o6NnO)?o6ApSlkma4dkD*+**0)@Cy^ zRr^4sz13N0g0x>Y6m@X|f~ zU|>k% zhv+`{#QNSeLMWT(fcpkWxgbs@VnLPKL2#?A@Hs$P^FljBH;HxAH`y?gHEW}c-xbRL zs|85dnN9mdO2hwS?Co)Bec|0(Z@Q!PgYuGa4>PbguLhThwY+l@{~NqyvRdHi5^ z(Z{L+JD$2X-bCZfWHXhKa3N=MG>i#)PtZ=**;7Vo&I5h2$16l~A!<5UXym-mMX9cG z5%@C0=|1c_`SKYb>mdQ$HvdjzZMhGBz4t-?$ki_X>(9gXm?+&8tjd1Qy6wUa>A=}Q z?1MyH!AK0RJoU?l$H5OCT!Ye);toCm3wO(NP=69-A`~2_!XwTCw1Z{TO}zS)Lio|C z96f@GkYQJtifjNgxU$L#Xa}w6GAc4?YWc39yLY_^uR_s;!s^mCoS=2<)&b@SI20j{ z@tV>A0iR=uUXX}@NuQ~cwg1V5(1#f?n1=VH69hdK*fFKh5cU}EQ(*@?L=8M?3$Q=z zwi((CNvGkBIGvPnzvxDbdr~c|tkX2K^^I*d10(f@K6-~BA`1@q4s!zPno(##!aK+u zPwno4*-3N2(L^8>U)_#r)nYhE0=ttbMK5=xV_rg=c!QeZfj0yMX2y zE#}z~hxEz}!wq&hyK1Bc%iYdDe3s*ufC)0s%yfp&C-zTwygxyq {#c-{YYa@?9I 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Ξ0{ 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�*Fzo^){$ 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 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 383/683] 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 384/683] 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 385/683] 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 386/683] 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 387/683] 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 388/683] 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 389/683] 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 390/683] 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 391/683] 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 c5dba8615bbdf2bd794ef48d523d8f7d347b3226 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 23 Aug 2018 09:47:50 -0700 Subject: [PATCH 392/683] add edr content from tomer --- windows/security/threat-protection/index.md | 2 +- .../overview-endpoint-detection-response.md | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index c4705b849d..9448ee2de9 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -64,7 +64,6 @@ Endpoint protection and response capabilities are put in place to detect, invest - [Alerts](/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) - [Historical endpoint data](/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) - [Realtime and historical threat hunting](/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md) -- [API and SIEM integration](/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) - [Response orchestration](/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) - [Forensic collection](/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) - [Threat intelligence](/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) @@ -105,6 +104,7 @@ Integrate Windows Defender Advanced Threat Protection into your existing workflo - [Onboarding](/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md) - [Configuration](/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md) - [Operating system baseline compliance](/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) +- [API and SIEM integration](/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) - [SIEM connectors](/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) - [Exposed APIs](/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) - [RBAC](/windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md index 8902506c49..a40fccae5f 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md @@ -18,14 +18,15 @@ ms.date: 09/03/2018 **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) -The endpoint detection and response capabilities in Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization. It helps detect, investigate, and quickly respond to threats. -The detection capability finds the attacks that made it past all other defenses and surfaces them through alerts. +The Widows Defender ATP endpoint detection and response capabilities provides near real-time actionable advance attacks detections, enables security analysts to effectively prioritize alerts, unfold the full scope of a breach and take response actions to remediate the threat. -The platform provides various ways for you to investigate an incident and allows you to pivot in various views to help you approach an investigation through multiple possible vectors. -The response capabilities gives you the power to promptly remediate threats by taking action on the affected entities. +When a threat is detected, alerts are be created in the system for an analyst to investigate. Alerts with the same attack techniques or attributed to the same attacker are aggregated into an entity called _incident_. Aggregating alerts in this manner makes it easy for analysts to collectively investigate and respond to threats. +Inspired by the "assume breach" mindset, Windows Defender ATP continuously collects behavioral cyber telemetry. This includes process information, network activities, deep optics into the kernel and memory manager, user login activities, registry and file system changes and others. This information is stored for six months, enabling an analyst to travel back in time to the starting point of an attack and pivot in various views and approach an investigation through multiple possible vectors. + +The response capabilities give you the power to promptly remediate threats by acting on the affected entities. ## In this section From aa4416312a8646222573602cff98530351ee28c4 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 23 Aug 2018 09:52:21 -0700 Subject: [PATCH 393/683] Changed AV references back to Windows Defender Antivirus. --- ...llect-diagnostic-data-update-compliance.md | 10 +- ...ne-arguments-windows-defender-antivirus.md | 10 +- ...nt-reference-windows-defender-antivirus.md | 18 +- ...d-scan-types-windows-defender-antivirus.md | 14 +- ...-first-sight-windows-defender-antivirus.md | 12 +- ...meout-period-windows-defender-antivirus.md | 6 +- ...-interaction-windows-defender-antivirus.md | 8 +- ...e-exclusions-windows-defender-antivirus.md | 12 +- ...e-exclusions-windows-defender-antivirus.md | 26 +-- ...cy-overrides-windows-defender-antivirus.md | 20 +- ...-connections-windows-defender-antivirus.md | 44 ++--- ...otifications-windows-defender-antivirus.md | 10 +- ...e-exclusions-windows-defender-antivirus.md | 24 +-- ...ion-features-windows-defender-antivirus.md | 10 +- ...e-protection-windows-defender-antivirus.md | 16 +- ...-remediation-windows-defender-antivirus.md | 32 ++-- ...r-exclusions-windows-defender-antivirus.md | 16 +- ...ure-windows-defender-antivirus-features.md | 16 +- ...ediate-scans-windows-defender-antivirus.md | 14 +- ...anage-report-windows-defender-antivirus.md | 24 +-- .../deploy-windows-defender-antivirus.md | 22 +-- ...ployment-vdi-windows-defender-antivirus.md | 24 +-- ...nwanted-apps-windows-defender-antivirus.md | 8 +- ...d-protection-windows-defender-antivirus.md | 8 +- .../evaluate-windows-defender-antivirus.md | 16 +- ...dic-scanning-windows-defender-antivirus.md | 20 +- ...ased-updates-windows-defender-antivirus.md | 26 +-- ...ed-endpoints-windows-defender-antivirus.md | 20 +- ...ate-schedule-windows-defender-antivirus.md | 10 +- ...tion-updates-windows-defender-antivirus.md | 8 +- ...es-baselines-windows-defender-antivirus.md | 8 +- ...-devices-vms-windows-defender-antivirus.md | 8 +- ...-interaction-windows-defender-antivirus.md | 14 +- ...port-monitor-windows-defender-antivirus.md | 12 +- ...ntined-files-windows-defender-antivirus.md | 4 +- ...scan-results-windows-defender-antivirus.md | 8 +- .../run-scan-windows-defender-antivirus.md | 8 +- ...tch-up-scans-windows-defender-antivirus.md | 14 +- ...ection-level-windows-defender-antivirus.md | 6 +- .../troubleshoot-reporting.md | 12 +- ...troubleshoot-windows-defender-antivirus.md | 179 +++++++++--------- ...group-policy-windows-defender-antivirus.md | 96 +++++----- ...nfig-manager-windows-defender-antivirus.md | 10 +- ...hell-cmdlets-windows-defender-antivirus.md | 8 +- .../use-wmi-windows-defender-antivirus.md | 10 +- ...d-protection-windows-defender-antivirus.md | 2 +- ...indows-defender-antivirus-compatibility.md | 2 +- .../windows-defender-offline.md | 2 +- 48 files changed, 453 insertions(+), 454 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md index fb35fa1f8f..34fb5a66f5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md +++ b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -1,6 +1,6 @@ --- -title: Collect diagnostic data for Update Compliance and antivirus -description: Use a tool to collect data to troubleshoot Update Compliance issues when using the antivirus Assessment add in +title: Collect diagnostic data for Update Compliance and Windows Defender Windows Defender Antivirus +description: Use a tool to collect data to troubleshoot Update Compliance issues when using the Windows Defender Antivirus Assessment add in keywords: troubleshoot, error, fix, update compliance, oms, monitor, report, windows defender av search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -18,7 +18,7 @@ ms.date: 09/12/2017 This topic describes how to collect diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues you may encounter when using the Windows Defender AV Assessment section in the Update Compliance add-in. -Before attempting this process, ensure you have read [Troubleshoot antivirus reporting](troubleshoot-reporting.md), met all require pre-requisites, and taken any other suggested troubleshooting steps. +Before attempting this process, ensure you have read [Troubleshoot Windows Defender Antivirus reporting](troubleshoot-reporting.md), met all require pre-requisites, and taken any other suggested troubleshooting steps. 1. On at least two endpoints that are not reporting or showing up in Update Compliance, obtain the .cab diagnostic file by following this process: @@ -49,7 +49,7 @@ Before attempting this process, ensure you have read [Troubleshoot antivirus rep 3. Send an email using the Update Compliance support email template, and fill out the template with the following information: ``` - I am encountering the following issue when using antivirus in Update Compliance: + I am encountering the following issue when using Windows Defender Antivirus in Update Compliance: I have provided at least 2 support .cab files at the following location: @@ -60,5 +60,5 @@ Before attempting this process, ensure you have read [Troubleshoot antivirus rep ## Related topics -- [Troubleshoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) +- [Troubleshoot Windows Defender Windows Defender Antivirus reporting](troubleshoot-reporting.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index 497cc628fe..12cd4b4456 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Use the command line to manage antivirus -description: Run antivirus scans and configure next gen protection with a dedicated command-line utility. +title: Use the command line to manage Windows Defender Antivirus +description: Run Windows Defender Antivirus scans and configure next gen protection with a dedicated command-line utility. keywords: run windows defender scan, run antivirus scan from command line, run windows defender scan from command line, mpcmdrun, defender search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -14,11 +14,11 @@ ms.author: v-anbic ms.date: 09/01/2018 --- -# Configure and manage antivirus with the mpcmdrun.exe command-line tool +# Configure and manage Windows Defender Antivirus with the mpcmdrun.exe command-line tool -You can perform various antivirus functions with the dedicated command-line tool mpcmdrun.exe. +You can perform various Windows Defender Antivirus functions with the dedicated command-line tool mpcmdrun.exe. -This utility can be useful when you want to automate antivirus use. +This utility can be useful when you want to automate Windows Defender Antivirus use. You can find the utility in _%ProgramFiles%\Windows Defender\MpCmdRun.exe_. You must run it from a command prompt. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md index 91061f7f5f..ac713dc6a3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Manage Windows Defender AV in your business +title: Manage Windows Defender in your business description: Learn how to use Group Policy, Configuration Manager, PowerShell, WMI, Intune, and the comman line to manage Windows Defender AV keywords: group policy, gpo, config manager, sccm, scep, powershell, wmi, intune, defender, antivirus, antimalware, security, protection search.product: eADQiWindows 10XVcnh @@ -14,9 +14,9 @@ ms.author: v-anbic ms.date: 03/01/2018 --- -# Manage antivirus in your business +# Manage Windows Defender Antivirus in your business -You can manage and configure antivirus with the following tools: +You can manage and configure Windows Defender Antivirus with the following tools: - Microsoft Intune - System Center Configuration Manager @@ -25,14 +25,14 @@ You can manage and configure antivirus with the following tools: - Windows Management Instruction (WMI) - The mpcmdrun.exe utility -The topics in this section provide further information, links, and resources for using these tools to manage and configure antivirus. +The topics in this section provide further information, links, and resources for using these tools to manage and configure Windows Defender Antivirus. ## In this section Topic | Description ---|--- -[Manage antivirus with Microsoft Intune and System Center Configuration Manager](use-intune-config-manager-windows-defender-antivirus.md)|Information about using Intune and System Center Configuration Manager to deploy, manage, report, and configure antivirus -[Manage antivirus with Group Policy settings](use-group-policy-windows-defender-antivirus.md)|List of all Group Policy settings located in ADMX templates -[Manage antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md)|Instructions for using PowerShell cmdlets to manage antivirus, plus links to documentation for all cmdlets and allowed parameters -[Manage antivirus with Windows Management Instrumentation (WMI)](use-wmi-windows-defender-antivirus.md)| Instructions for using WMI to manage antivirus, plus links to documentation for the WMIv2 APIs (including all classes, methods, and properties) -[Manage antivirus with the mpcmdrun.exe command-line tool](command-line-arguments-windows-defender-antivirus.md)|Instructions on using the dedicated command-line tool to manage and use antivirus +[Manage Windows Defender Antivirus with Microsoft Intune and System Center Configuration Manager](use-intune-config-manager-windows-defender-antivirus.md)|Information about using Intune and System Center Configuration Manager to deploy, manage, report, and configure Windows Defender Antivirus +[Manage Windows Defender Antivirus with Group Policy settings](use-group-policy-windows-defender-antivirus.md)|List of all Group Policy settings located in ADMX templates +[Manage Windows Defender Antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md)|Instructions for using PowerShell cmdlets to manage Windows Defender Antivirus, plus links to documentation for all cmdlets and allowed parameters +[Manage Windows Defender Antivirus with Windows Management Instrumentation (WMI)](use-wmi-windows-defender-antivirus.md)| Instructions for using WMI to manage Windows Defender Antivirus, plus links to documentation for the WMIv2 APIs (including all classes, methods, and properties) +[Manage Windows Defender Antivirus with the mpcmdrun.exe command-line tool](command-line-arguments-windows-defender-antivirus.md)|Instructions on using the dedicated command-line tool to manage and use Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md index 6cafcac89d..bc073bc698 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md @@ -15,7 +15,7 @@ ms.date: 07/10/2018 --- -# Configure antivirus scanning options +# Configure Windows Defender Antivirus scanning options **Manageability available with** @@ -62,7 +62,7 @@ Specify the level of subfolders within an archive folder to scan | Scan > Specif **Use PowerShell to configure scanning options** -See [Manage antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Manage Windows Defender Antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. **Use WMI to configure scanning options** @@ -82,7 +82,7 @@ You can also use this Group Policy to enable scanning of older email files used PST files used by Outlook 2003 or older (where the archive type is set to non-unicode) can also be scanned, but Windows Defender cannot remediate threats detected inside PST files. This is another reason why we recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. -If antivirus detects a threat inside an email, it will show you the following information to assist you in identifying the compromised email, so you can remediate the threat: +If Windows Defender Antivirus detects a threat inside an email, it will show you the following information to assist you in identifying the compromised email, so you can remediate the threat: - Email subject - Attachment name @@ -95,7 +95,7 @@ If antivirus detects a threat inside an email, it will show you the following in ## Related topics -- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Configure and run on-demand antivirus scans](run-scan-windows-defender-antivirus.md) -- [Configure scheduled antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Configure and run on-demand Windows Defender Antivirus scans](run-scan-windows-defender-antivirus.md) +- [Configure scheduled Windows Defender Antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md index 96215ba4e6..d939f7a34a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md @@ -38,19 +38,19 @@ You can also [customize the message displayed on users' desktops](https://docs.m ## How it works -When antivirus encounters a suspicious but undetected file, it queries our cloud protection backend. The cloud backend applies heuristics, machine learning, and automated analysis of the file to determine whether the files are malicious or clean. +When Windows Defender Antivirus encounters a suspicious but undetected file, it queries our cloud protection backend. The cloud backend applies heuristics, machine learning, and automated analysis of the file to determine whether the files are malicious or clean. In Windows 10, version 1803, block at first sight can now block non-portable executable files (such as JS, VBS, or macros) as well as executable files. Block at first sight only uses the cloud protection backend for executable files and non-portable executable files that are downloaded from the Internet, or that originate from the Internet zone. A hash value of the .exe file is checked via the cloud backend to determine if this is a previously undetected file. -If the cloud backend is unable to make a determination, antivirus locks the file and uploads a copy to the cloud. The cloud performs additional analysis to reach a determination before it either allows the file to run or blocks it in all future encounters, depending on whether it determines the file to be malicious or safe. +If the cloud backend is unable to make a determination, Windows Defender Antivirus locks the file and uploads a copy to the cloud. The cloud performs additional analysis to reach a determination before it either allows the file to run or blocks it in all future encounters, depending on whether it determines the file to be malicious or safe. In many cases, this process can reduce the response time for new malware from hours to seconds. ## Confirm and validate that block at first sight is enabled -Block at first sight requires a number of Group Policy settings to be configured correctly or it will not work. These settings are enabled by default in most enterprise antivirus deployments. +Block at first sight requires a number of Group Policy settings to be configured correctly or it will not work. These settings are enabled by default in most enterprise Windows Defender Antivirus deployments. ### Confirm block at first sight is enabled with Intune @@ -66,9 +66,9 @@ Block at first sight requires a number of Group Policy settings to be configured - **Time extension for file scanning by the cloud**: **50** - **Prompt users before sample submission**: **Send all data without prompting** -For more information about configuring antivirus device restrictions in Intune, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +For more information about configuring Windows Defender Antivirus device restrictions in Intune, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). -For a list of antivirus device restrictions in Intune, see [Device restriction for Windows 10 (and newer) settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus). +For a list of Windows Defender Antivirus device restrictions in Intune, see [Device restriction for Windows 10 (and newer) settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus). ### Confirm block at first sight is enabled with Group Policy @@ -143,5 +143,5 @@ You may choose to disable block at first sight if you want to retain the pre-req ## Related topics -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md index a1e9d0c3a7..ffd5a80a83 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md @@ -20,9 +20,9 @@ ms.date: 04/30/2018 - Group Policy -When antivirus finds a suspicious file, it can prevent the file from running while it queries the [antivirus cloud service](utilize-microsoft-cloud-protection-windows-defender-antivirus.md). +When Windows Defender Antivirus finds a suspicious file, it can prevent the file from running while it queries the [Windows Defender Antivirus cloud service](utilize-microsoft-cloud-protection-windows-defender-antivirus.md). -The default period that the file will be [blocked](configure-block-at-first-sight-windows-defender-antivirus.md) is 10 seconds. You can specify an additional period of time to wait before the file is allowed to run. This can help ensure there is enough time to receive a proper determination from the antivirus cloud service. +The default period that the file will be [blocked](configure-block-at-first-sight-windows-defender-antivirus.md) is 10 seconds. You can specify an additional period of time to wait before the file is allowed to run. This can help ensure there is enough time to receive a proper determination from the Windows Defender Antivirus cloud service. ## Prerequisites to use the extended cloud block timeout @@ -44,7 +44,7 @@ You can use Group Policy to specify an extended timeout for cloud checks. ## Related topics -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Use next-gen antivirus technologies through cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) - [Configure block at first sight](configure-block-at-first-sight-windows-defender-antivirus.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md index f5bc23d01b..801a56df67 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md @@ -14,20 +14,20 @@ ms.author: v-anbic ms.date: 08/26/2017 --- -# Configure end-user interaction with antivirus +# Configure end-user interaction with Windows Defender Antivirus **Manageability available with** - Group Policy -You can configure how users of the endpoints on your network can interact with antivirus. +You can configure how users of the endpoints on your network can interact with Windows Defender Antivirus. -This includes whether they see the antivirus interface, what notifications they see, and if they can locally override globally-deployed Group Policy settings. +This includes whether they see the Windows Defender Antivirus interface, what notifications they see, and if they can locally override globally-deployed Group Policy settings. ## In this section Topic | Description ---|--- [Configure notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) | Configure and customize additional notifications, customized text for notifications, and notifications about reboots for remediation -[Prevent users from seeing or interacting with the antivirus user interface](prevent-end-user-interaction-windows-defender-antivirus.md) | Hide the user interface from users +[Prevent users from seeing or interacting with the Windows Defender Antivirus user interface](prevent-end-user-interaction-windows-defender-antivirus.md) | Hide the user interface from users [Prevent users from locally modifying policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) | Prevent (or allow) users from overriding policy settings on their individual endpoints diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md index 0f91b5467e..7933581a64 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md @@ -14,7 +14,7 @@ ms.author: v-anbic ms.date: 07/27/2017 --- -# Configure and validate exclusions for antivirus +# Configure and validate exclusions for Windows Defender Antivirus scans **Manageability available with** @@ -25,21 +25,21 @@ ms.date: 07/27/2017 - Windows Management Instrumentation (WMI) - Windows Defender Security Center -You can exclude certain files, folders, processes, and process-opened files from antivirus scans. +You can exclude certain files, folders, processes, and process-opened files from Windows Defender Antivirus scans. The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). Exclusions for process-opened files only apply to real-time protection. Exclusions can be useful to avoid incorrect detections on files or software that are unique or customized to your organization. -Windows Server 2016 also features automatic exclusions that are defined by the server roles you enable. See the [Antivirus exclusions on Windows Server 2016](configure-server-exclusions-windows-defender-antivirus.md) topic for more information and a list of the automatic exclusions. +Windows Server 2016 also features automatic exclusions that are defined by the server roles you enable. See the [Windows Defender Antivirus exclusions on Windows Server 2016](configure-server-exclusions-windows-defender-antivirus.md) topic for more information and a list of the automatic exclusions. >[!WARNING] ->Defining exclusions lowers the protection offered by antivirus. You should always evaluate the risks that are associated with implementing exclusions, and you should only exclude files that you are confident are not malicious. +>Defining exclusions lowers the protection offered by Windows Defender Antivirus. You should always evaluate the risks that are associated with implementing exclusions, and you should only exclude files that you are confident are not malicious. ## In this section Topic | Description ---|--- -[Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) | Exclude files from antivirus scans based on their file extension, file name, or location +[Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) | Exclude files from Windows Defender Antivirus scans based on their file extension, file name, or location [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) | Exclude files from scans that have been opened by a specific process -[Configure antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) | Windows Server 2016 includes automatic exclusions, based on the defined server role. You can also add custom exclusions. +[Configure Windows Defender Antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) | Windows Server 2016 includes automatic exclusions, based on the defined server role. You can also add custom exclusions. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 2d95ae1508..ea53cd025b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- title: Configure and validate exclusions based on extension, name, or location -description: Exclude files from antivirus scans based on their file extension, file name, or location. +description: Exclude files from Windows Defender Antivirus scans based on their file extension, file name, or location. keywords: exclusions, files, extension, file type, folder name, file name, scans search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -25,9 +25,9 @@ ms.date: 07/10/2018 - Windows Management Instrumentation (WMI) - Windows Defender Security Center -You can exclude certain files from antivirus scans by modifying exclusion lists. +You can exclude certain files from Windows Defender Antivirus scans by modifying exclusion lists. -Generally, you shouldn't need to apply exclusions. Antivirus includes a number of automatic exclusions based on known operating system behaviors and typical management files, such as those used in enterprise management, database management, and other enterprise scenarios and situations. +Generally, you shouldn't need to apply exclusions. Windows Defender Antivirus includes a number of automatic exclusions based on known operating system behaviors and typical management files, such as those used in enterprise management, database management, and other enterprise scenarios and situations. >[!TIP] >The default antimalware policy we deploy at Microsoft doesn't set any exclusions by default. @@ -51,7 +51,7 @@ This means the exclusion lists have the following characteristics: > >You cannot exclude mapped network drives. You must specify the actual network path. > ->Folders that are reparse points that are created after the antivirus service starts and that have been added to the exclusion list will not be included. You must restart the service (by restarting Windows) for new reparse points to be recognized as a valid exclusion target. +>Folders that are reparse points that are created after the Windows Defender Antivirus service starts and that have been added to the exclusion list will not be included. You must restart the service (by restarting Windows) for new reparse points to be recognized as a valid exclusion target. To exclude files opened by a specific process, see [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md). @@ -143,7 +143,7 @@ For example, the following code snippet would cause Windows Defender AV scans to Add-MpPreference -ExclusionExtension ".test" ``` -See [Use PowerShell cmdlets to configure and run antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to configure file name, folder, or file extension exclusions:** @@ -278,10 +278,10 @@ You can retrieve the items in the exclusion list with [Intune](https://docs.micr If you use PowerShell, you can retrieve the list in two ways: -- Retrieve the status of all antivirus preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. +- Retrieve the status of all Windows Defender Antivirus preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. - Write the status of all preferences to a variable, and use that variable to only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. -**Review the list of exclusions alongside all other antivirus preferences:** +**Review the list of exclusions alongside all other Windows Defender Antivirus preferences:** Use the following cmdlet: @@ -309,7 +309,7 @@ In the following example, the list is split into new lines for each use of the ` ![PowerShell output showing only the entries in the exclusion list](images/defender/wdav-powershell-get-exclusions-variable.png) -See [Use PowerShell cmdlets to configure and run antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. @@ -323,7 +323,7 @@ In the following PowerShell snippet, replace *test.txt* with a file that conform Invoke-WebRequest "http://www.eicar.org/download/eicar.com.txt" -OutFile "test.txt" ``` -If antivirus reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). +If Windows Defender Antivirus reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). You can also use the following PowerShell code, which calls the .NET WebClient class to download the testfile - as with the `Invoke-WebRequest` cmdlet; replace *c:\test.txt* with a file that conforms to the rule you are validating: @@ -342,8 +342,8 @@ You can also copy the string into a blank text file and attempt to save it with ## Related topics -- [Configure and validate exclusions in antivirus scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions in Windows Defender Antivirus scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -- [Configure antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Configure Windows Defender Antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md index a8b170b550..bfa93789d1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md @@ -14,17 +14,17 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Prevent or allow users to locally modify Windows Defender AV policy settings +# Prevent or allow users to locally modify Windows Defender Antivirus policy settings **Manageability available with** - Group Policy -By default, antivirus settings that are deployed via a Group Policy Object to the endpoints in your network will prevent users from locally changing the settings. You can change this in some instances. +By default, Windows Defender Antivirus settings that are deployed via a Group Policy Object to the endpoints in your network will prevent users from locally changing the settings. You can change this in some instances. For example, it may be necessary to allow certain user groups (such as security researchers and threat investigators) further control over individual settings on the endpoints they use. -## Configure local overrides for antivirus settings +## Configure local overrides for Windows Defender Antivirus settings The default setting for these policies is **Disabled**. @@ -48,11 +48,11 @@ Location | Setting | Configuration topic ---|---|---|--- MAPS | Configure local setting override for reporting to Microsoft MAPS | [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) Quarantine | Configure local setting override for the removal of items from Quarantine folder | [Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for monitoring file and program activity on your computer | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for monitoring for incoming and outgoing file activity | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for scanning all downloaded files and attachments | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for turn on behavior monitoring | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override to turn on real-time protection | [Enable and configure antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for monitoring file and program activity on your computer | [Enable and configure Windows Defender Antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for monitoring for incoming and outgoing file activity | [Enable and configure Windows Defender Antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for scanning all downloaded files and attachments | [Enable and configure Windows Defender Antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for turn on behavior monitoring | [Enable and configure Windows Defender Antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override to turn on real-time protection | [Enable and configure Windows Defender Antivirus always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) Remediation | Configure local setting override for the time of day to run a scheduled full scan to complete remediation | [Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) Scan | Configure local setting override for maximum percentage of CPU utilization | [Configure and run scans](run-scan-windows-defender-antivirus.md) Scan | Configure local setting override for schedule scan day | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) @@ -85,5 +85,5 @@ You can disable this setting to ensure that only globally-defined lists (such as ## Related topics -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Configure end-user interaction with antivirus](configure-end-user-interaction-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 2c14460ca1..e4f1f8b047 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Configure and validate antivirus network connections -description: Configure and test your connection to the antivirus cloud protection service. +title: Configure and validate Windows Defender Antivirus network connections +description: Configure and test your connection to the Windows Defender Antivirus cloud protection service. keywords: antivirus, windows defender antivirus, antimalware, security, defender, cloud, aggressiveness, protection level search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -14,9 +14,9 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Configure and validate antivirus network connections +# Configure and validate Windows Defender Antivirus network connections -To ensure antivirus cloud-delivered protection works properly, you need to configure your network to allow connections between your endpoints and certain Microsoft servers. +To ensure Windows Defender Antivirus cloud-delivered protection works properly, you need to configure your network to allow connections between your endpoints and certain Microsoft servers. This topic lists the connections that must be allowed, such as by using firewall rules, and provides instructions for validating your connection. This will help ensure you receive the best protection from our cloud-delivered protection services. @@ -29,12 +29,12 @@ See the Enterprise Mobility and Security blog post [Important changes to Microso >- Fast learning (including block at first sight) >- Potentially unwanted application blocking -## Allow connections to the antivirus cloud service +## Allow connections to the Windows Defender Antivirus cloud service -The antivirus cloud service provides fast, strong protection for your endpoints. Enabling the cloud-delivered protection service is optional, however it is highly recommended because it provides very important protection against malware on your endpoints and across your network. +The Windows Defender Antivirus cloud service provides fast, strong protection for your endpoints. Enabling the cloud-delivered protection service is optional, however it is highly recommended because it provides very important protection against malware on your endpoints and across your network. >[!NOTE] ->The antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. +>The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. See [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) for details on enabling the service with Intune, System Center Configuration Manager, Group Policy, PowerShell cmdlets, or on individual clients in the Windows Defender Security Center app. @@ -50,10 +50,10 @@ The following table lists the services and their associated URLs that your netwo - Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS) + Windows Defender Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS) - Used by antivirus to provide cloud-delivered protection + Used by Windows Defender Antivirus to provide cloud-delivered protection *.wdcp.microsoft.com*
          @@ -76,7 +76,7 @@ Signature and product updates Definition updates alternate download location (ADL) - Alternate location for antivirus definition updates if the installed definitions fall out of date (7 or more days behind) + Alternate location for Windows Defender Antivirus definition updates if the installed definitions fall out of date (7 or more days behind) *.download.microsoft.com @@ -113,7 +113,7 @@ http://www.microsoft.com/pki/certs Symbol Store -Used by antivirus to restore certain critical files during remediation flows +Used by Windows Defender Antivirus to restore certain critical files during remediation flows https://msdl.microsoft.com/download/symbols @@ -124,7 +124,7 @@ https://msdl.microsoft.com/download/symbols Universal Telemetry Client -Used by Windows to send client diagnostic data; antivirus uses this for product quality monitoring purposes +Used by Windows to send client diagnostic data; Windows Defender Antivirus uses this for product quality monitoring purposes This update uses SSL (TCP Port 443) to download manifests and upload diagnostic data to Microsoft that uses the following DNS endpoints:
          • vortex-win.data.microsoft.com
          • settings-win.data.microsoft.com
          @@ -135,11 +135,11 @@ This update uses SSL (TCP Port 443) to download manifests and upload diagnostic ## Validate connections between your network and the cloud -After whitelisting the URLs listed above, you can test if you are connected to the antivirus cloud service and are correctly reporting and receiving information to ensure you are fully protected. +After whitelisting the URLs listed above, you can test if you are connected to the Windows Defender Antivirus cloud service and are correctly reporting and receiving information to ensure you are fully protected. **Use the cmdline tool to validate cloud-delivered protection:** -Use the following argument with the antivirus command line utility (*mpcmdrun.exe*) to verify that your network can communicate with the antivirus cloud service: +Use the following argument with the Windows Defender Antivirus command line utility (*mpcmdrun.exe*) to verify that your network can communicate with the Windows Defender Antivirus cloud service: ```DOS MpCmdRun -ValidateMapsConnection @@ -148,11 +148,11 @@ MpCmdRun -ValidateMapsConnection > [!NOTE] > You need to open an administrator-level version of the command prompt. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. This command will only work on Windows 10, version 1703 or higher. -See [Mange antivirus with the mpcmdrun.exe commandline tool](command-line-arguments-windows-defender-antivirus.md) for more information on how to use the *mpcmdrun.exe* utility. +See [Manage Windows Defender Antivirus with the mpcmdrun.exe commandline tool](command-line-arguments-windows-defender-antivirus.md) for more information on how to use the *mpcmdrun.exe* utility. **Attempt to download a fake malware file from Microsoft:** -You can download a sample file that antivirus will detect and block if you are properly connected to the cloud. +You can download a sample file that Windows Defender Antivirus will detect and block if you are properly connected to the cloud. Download the file by visiting the following link: - http://aka.ms/ioavtest @@ -160,9 +160,9 @@ Download the file by visiting the following link: >[!NOTE] >This file is not an actual piece of malware. It is a fake file that is designed to test if you are properly connected to the cloud. -If you are properly connected, you will see a warning antivirus notification: +If you are properly connected, you will see a warning Windows Defender Antivirus notification: -![Antivirus notification informing the user that malware was found](images/defender/wdav-malware-detected.png) +![Windows Defender Antivirus notification informing the user that malware was found](images/defender/wdav-malware-detected.png) If you are using Microsoft Edge, you'll also see a notification message: @@ -170,7 +170,7 @@ If you are using Microsoft Edge, you'll also see a notification message: A similar message occurs if you are using Internet Explorer: -![Antivirus notification informing the user that malware was found](images/defender/wdav-bafs-ie.png) +![Windows Defender Antivirus notification informing the user that malware was found](images/defender/wdav-bafs-ie.png) You will also see a detection under **Quarantined threats** in the **Scan history** section in the Windows Defender Security Center app: @@ -185,7 +185,7 @@ You will also see a detection under **Quarantined threats** in the **Scan histor ![Screenshot of quarantined items in the Windows Defender Security Center app](images/defender/wdav-quarantined-history-wdsc.png) >[!NOTE] ->Versions of Windows 10 before version 1703 have a different user interface. See [Antivirus in the Windows Defender Security Center](windows-defender-security-center-antivirus.md) for more information about the differences between versions, and instructions on how to perform common tasks in the different interfaces. +>Versions of Windows 10 before version 1703 have a different user interface. See [Windows Defender Antivirus in the Windows Defender Security Center](windows-defender-security-center-antivirus.md) for more information about the differences between versions, and instructions on how to perform common tasks in the different interfaces. The Windows event log will also show [Windows Defender client event ID 2050](troubleshoot-windows-defender-antivirus.md). @@ -194,7 +194,7 @@ The Windows event log will also show [Windows Defender client event ID 2050](tro ## Related topics -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) -- [Run an antivirus scan from the command line](command-line-arguments-windows-defender-antivirus.md) and [Command line arguments](command-line-arguments-windows-defender-antivirus.md) +- [Run an Windows Defender Antivirus scan from the command line](command-line-arguments-windows-defender-antivirus.md) and [Command line arguments](command-line-arguments-windows-defender-antivirus.md) - [Important changes to Microsoft Active Protection Services endpoint](https://blogs.technet.microsoft.com/enterprisemobility/2016/05/31/important-changes-to-microsoft-active-protection-service-maps-endpoint/) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md index d6ae8d8549..9398b467c2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Configure antivirus notifications -description: Configure and customize antivirus notifications. +title: Configure Windows Defender Antivirus notifications +description: Configure and customize Windows Defender Antivirus notifications. keywords: notifications, defender, antivirus, endpoint, management, admin search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -69,7 +69,7 @@ You can use Group Policy to: - Hide all notifications on endpoints - Hide reboot notifications on endpoints -Hiding notifications can be useful in situations where you can't hide the entire antivirus interface. See [Prevent users from seeing or interacting with the antivirus user interface](prevent-end-user-interaction-windows-defender-antivirus.md) for more information. +Hiding notifications can be useful in situations where you can't hide the entire Windows Defender Antivirus interface. See [Prevent users from seeing or interacting with the Windows Defender Antivirus user interface](prevent-end-user-interaction-windows-defender-antivirus.md) for more information. > [!NOTE] > Hiding notifications will only occur on endpoints to which the policy has been deployed. Notifications related to actions that must be taken (such as a reboot) will still appear on the [System Center Configuration Manager Endpoint Protection monitoring dashboard and reports](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection). @@ -100,5 +100,5 @@ See [Customize the Windows Defender Security Center app for your organization](/ ## Related topics -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Configure end-user interaction with antivirus](configure-end-user-interaction-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 4c2d5034b6..d2b6e5af32 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- title: Configure exclusions for files opened by specific processes description: You can exclude files from scans if they have been opened by a specific process. -keywords: antivirus, process, exclusion, files, scans +keywords: Windows Defender Antivirus, process, exclusion, files, scans search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -25,7 +25,7 @@ ms.date: 07/10/2018 - Windows Management Instrumentation (WMI) - Windows Defender Security Center -You can exclude files that have been opened by specific processes from antivirus scans. +You can exclude files that have been opened by specific processes from Windows Defender Antivirus scans. This topic describes how to configure exclusion lists for the following: @@ -37,7 +37,7 @@ Any file on the machine that is opened by any process with a specific file name Any file on the machine that is opened by any process under a specific folder | Specifying "c:\test\sample\\*" would exclude files opened by:
          • c:\test\sample\test.exe
          • c:\test\sample\test2.exe
          • c:\test\sample\utility.exe
          Any file on the machine that is opened by a specific process in a specific folder | Specifying "c:\test\process.exe" would exclude files only opened by c:\test\process.exe -When you add a process to the process exclusion list, antivirus won't scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). +When you add a process to the process exclusion list, Windows Defender Antivirus won't scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). The exclusions only apply to [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). They don't apply to scheduled or on-demand scans. @@ -110,7 +110,7 @@ For example, the following code snippet would cause Windows Defender AV scans to Add-MpPreference -ExclusionProcess "c:\internal\test.exe" ``` -See [Manage antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with antivirus. +See [Manage antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-defender-Windows Defender Antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to exclude files that have been opened by specified processes from scans:** @@ -156,10 +156,10 @@ You can retrieve the items in the exclusion list with PowerShell, [System Center If you use PowerShell, you can retrieve the list in two ways: -- Retrieve the status of all antivirus preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. +- Retrieve the status of all Windows Defender Antivirus preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. - Write the status of all preferences to a variable, and use that variable to only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. -**Review the list of exclusions alongside all other antivirus preferences:** +**Review the list of exclusions alongside all other Windows Defender Antivirus preferences:** Use the following cmdlet: @@ -167,7 +167,7 @@ Use the following cmdlet: Get-MpPreference ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. **Retrieve a specific exclusions list:** @@ -178,12 +178,12 @@ $WDAVprefs = Get-MpPreference $WDAVprefs.ExclusionProcess ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. ## Related topics -- [Configure and validate exclusions in antivirus scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions in Windows Defender Antivirus scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) -- [Configure antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Configure Windows Defender Antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md index 64287e7230..796193bf64 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Enable and configure antivirus protection features +title: Enable and configure Windows Defender Antivirus protection features description: Enable behavior-based, heuristic, and real-time protection in Windows Defender AV. keywords: heuristic, machine-learning, behavior monitor, real-time protection, always-on, windows defender antivirus, antimalware, security, defender search.product: eADQiWindows 10XVcnh @@ -16,21 +16,21 @@ ms.date: 08/26/2017 # Configure behavioral, heuristic, and real-time protection -Antivirus uses several methods to provide threat protection: +Windows Defender Antivirus uses several methods to provide threat protection: - Cloud-delivered protection for near-instant detection and blocking of new and emerging threats - Always-on scanning, using file and process behavior monitoring and other heuristics (also known as "real-time protection") - Dedicated protection updates based on machine-learning, human and automated big-data analysis, and in-depth threat resistance research -You can configure how antivirus uses these methods with Group Policy, System Center Configuration Manage, PowerShell cmdlets, and Windows Management Instrumentation (WMI). +You can configure how Windows Defender Antivirus uses these methods with Group Policy, System Center Configuration Manage, PowerShell cmdlets, and Windows Management Instrumentation (WMI). This section covers configuration for always-on scanning, including how to detect and block apps that are deemed unsafe, but may not be detected as malware. -See [Use next-gen antivirus technologies through cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for how to enable and configure antivirus cloud-delivered protection. +See [Use next-gen Windows Defender Antivirus technologies through cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for how to enable and configure Windows Defender Antivirus cloud-delivered protection. ## In this section Topic | Description ---|--- [Detect and block potentially unwanted applications](detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) | Detect and block apps that may be unwanted in your network, such as adware, browser modifiers and toolbars, and rogue or fake antivirus apps -[Enable and configure antivirus protection capabilities](configure-real-time-protection-windows-defender-antivirus.md) | Enable and configure real-time protection, heuristics, and other always-on antivirus monitoring features \ No newline at end of file +[Enable and configure Windows Defender Antivirus protection capabilities](configure-real-time-protection-windows-defender-antivirus.md) | Enable and configure real-time protection, heuristics, and other always-on Windows Defender Antivirus monitoring features \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md index 61d07598c0..89c004d1aa 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Configure always-on real-time antivirus protection -description: Enable and configure antivirus real-time protection features such as behavior monitoring, heuristics, and machine-learning +title: Configure always-on real-time Windows Defender Antivirus protection +description: Enable and configure Windows Defender Antivirus real-time protection features such as behavior monitoring, heuristics, and machine-learning keywords: antivirus, real-time protection, rtp, machine-learning, behavior monitoring, heuristics search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -40,16 +40,16 @@ To configure these settings: Location | Setting | Description | Default setting (if not configured) ---|---|---|--- -Real-time protection | Monitor file and program activity on your computer | The antivirus engine makes note of any file changes (file writes, such as moves, copies, or modifications) and general program activity (programs that are opened or running and that cause other programs to run) | Enabled +Real-time protection | Monitor file and program activity on your computer | The Windows Defender Antivirus engine makes note of any file changes (file writes, such as moves, copies, or modifications) and general program activity (programs that are opened or running and that cause other programs to run) | Enabled Real-time protection | Scan all downloaded files and attachments | Downloaded files and attachments are automatically scanned. This operates in addition to the SmartScreen filter, which scans files before and during downloading | Enabled -Real-time protection | Turn on process scanning whenever real-time protection is enabled | You can independently enable the antivirus engine to scan running processes for suspicious modifications or behaviors. This is useful if you have disabled real-time protection | Enabled +Real-time protection | Turn on process scanning whenever real-time protection is enabled | You can independently enable the Windows Defender Antivirus engine to scan running processes for suspicious modifications or behaviors. This is useful if you have disabled real-time protection | Enabled Real-time protection | Turn on behavior monitoring | The AV engine will monitor file processes, file and registry changes, and other events on your endpoints for suspicious and known malicious activity | Enabled Real-time protection | Turn on raw volume write notifications | Information about raw volume writes will be analyzed by behavior monitoring | Enabled Real-time protection | Define the maximum size of downloaded files and attachments to be scanned | You can define the size in kilobytes | Enabled Real-time protection | Configure monitoring for incoming and outgoing file and program activity | Specify whether monitoring should occur on incoming, outgoing, both, or neither direction. This is relevant for Windows Server installations where you have defined specific servers or Server Roles that see large amounts of file changes in only one direction and you want to improve network performance. Note that fully updated endpoints (and servers) on a network will see little performance impact irrespective of the number or direction of file changes. | Enabled (both directions) -Scan | Turn on heuristics | Heuristic protection will disable or block suspicious activity immediately before the antivirus engine is asked to detect the activity | Enabled -Root | Allow antimalware service to startup with normal priority | You can lower the priority of the antivirus engine, which may be useful in lightweight deployments where you want to have as lean a startup process as possible. This may impact protection on the endpoint. | Enabled -Root | Allow antimalware service to remain running always | If protection updates have been disabled, you can set antivirus to still run. This lowers the protection on the endpoint. | Disabled +Scan | Turn on heuristics | Heuristic protection will disable or block suspicious activity immediately before the Windows Defender Antivirus engine is asked to detect the activity | Enabled +Root | Allow antimalware service to startup with normal priority | You can lower the priority of the Windows Defender Antivirus engine, which may be useful in lightweight deployments where you want to have as lean a startup process as possible. This may impact protection on the endpoint. | Enabled +Root | Allow antimalware service to remain running always | If protection updates have been disabled, you can set Windows Defender Antivirus to still run. This lowers the protection on the endpoint. | Disabled ## Disable real-time protection > [!WARNING] @@ -70,4 +70,4 @@ The main real-time protection capability is enabled by default, but you can disa ## Related topics - [Configure behavioral, heuristic, and real-time protection](configure-protection-features-windows-defender-antivirus.md) -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md index 620eb0a22d..b46cd0b884 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Remediate and resolve infections detected by antivirus -description: Configure what antivirus should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder +title: Remediate and resolve infections detected by Windows Defender Antivirus +description: Configure what Windows Defender Antivirus should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder keywords: remediation, fix, remove, threats, quarantine, scan, restore search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -14,7 +14,7 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Configure remediation for antivirus scans +# Configure remediation for Windows Defender Antivirus scans **Manageability available with** @@ -24,7 +24,7 @@ ms.date: 07/10/2018 - Windows Management Instrumentation (WMI) - Microsoft Intune -When antivirus runs a scan, it will attempt to remediate or remove threats that it finds. You can configure how antivirus should react to certain threats, whether it should create a restore point before remediating, and when it should remove remediated threats. +When Windows Defender Antivirus runs a scan, it will attempt to remediate or remove threats that it finds. You can configure how Windows Defender Antivirus should react to certain threats, whether it should create a restore point before remediating, and when it should remove remediated threats. This topic describes how to configure these settings with Group Policy, but you can also use [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#threat-overrides-settings) and [Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). @@ -48,26 +48,26 @@ Location | Setting | Description | Default setting (if not configured) ---|---|---|--- Scan | Create a system restore point | A system restore point will be created each day before cleaning or scanning is attempted | Disabled Scan | Turn on removal of items from scan history folder | Specify how many days items should be kept in the scan history | 30 days -Root | Turn off routine remediation | You can specify whether antivirus automatically remediates threats, or if it should ask the endpoint user what to do. | Disabled (threats are remediated automatically) +Root | Turn off routine remediation | You can specify whether Windows Defender Antivirus automatically remediates threats, or if it should ask the endpoint user what to do. | Disabled (threats are remediated automatically) Quarantine | Configure removal of items from Quarantine folder | Specify how many days items should be kept in quarantine before being removed | Never removed -Threats | Specify threat alert levels at which default action should not be taken when detected | Every threat that is detected by antivirus is assigned a threat level (low, medium, high, or severe). You can use this setting to define how all threats for each of the threat levels should be remediated (quarantined, removed, or ignored) | Not applicable +Threats | Specify threat alert levels at which default action should not be taken when detected | Every threat that is detected by Windows Defender Antivirus is assigned a threat level (low, medium, high, or severe). You can use this setting to define how all threats for each of the threat levels should be remediated (quarantined, removed, or ignored) | Not applicable Threats | Specify threats upon which default action should not be taken when detected | Specify how specific threats (using their threat ID) should be remediated. You can specify whether the specific threat should be quarantined, removed, or ignored | Not applicable >[!IMPORTANT] ->Antivirus detects and remediates files based on many factors. Sometimes, completing a remediation requires a reboot. Even if the detection is later determined to be a false positive, the reboot must be completed to ensure all additional remediation steps have been completed. +>Windows Defender Antivirus detects and remediates files based on many factors. Sometimes, completing a remediation requires a reboot. Even if the detection is later determined to be a false positive, the reboot must be completed to ensure all additional remediation steps have been completed. >

          ->If you are certain antivirus quarantined a file based on a false positive, you can restore the file from quarantine after the device reboots. See [Restore quarantined files in antivirus](restore-quarantined-files-windows-defender-antivirus.md). +>If you are certain Windows Defender Antivirus quarantined a file based on a false positive, you can restore the file from quarantine after the device reboots. See [Restore quarantined files in Windows Defender Antivirus](restore-quarantined-files-windows-defender-antivirus.md). >

          ->To avoid this problem in the future, you can exclude files from the scans. See [Configure and validate exclusions for antivirus scans](configure-exclusions-windows-defender-antivirus.md). +>To avoid this problem in the future, you can exclude files from the scans. See [Configure and validate exclusions for Windows Defender Antivirus scans](configure-exclusions-windows-defender-antivirus.md). -Also see [Configure remediation-required scheduled full antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md#remed) for more remediation-related settings. +Also see [Configure remediation-required scheduled full Windows Defender Antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md#remed) for more remediation-related settings. ## Related topics -- [Configure antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) -- [Configure scheduled antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) -- [Configure and run on-demand antivirus scans](run-scan-windows-defender-antivirus.md) +- [Configure Windows Defender Antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) +- [Configure scheduled Windows Defender Antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Configure and run on-demand Windows Defender Antivirus scans](run-scan-windows-defender-antivirus.md) - [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) -- [Configure end-user antivirus interaction](configure-end-user-interaction-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Configure end-user Windows Defender Antivirus interaction](configure-end-user-interaction-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md index bc1f8cec27..e9d2b5bec3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Configure antivirus exclusions on Windows Server 2016 +title: Configure Windows Defender Antivirus exclusions on Windows Server 2016 description: Windows Server 2016 includes automatic exclusions, based on server role. You can also add custom exclusions. -keywords: exclusions, server, auto-exclusions, automatic, custom, scans, antivirus +keywords: exclusions, server, auto-exclusions, automatic, custom, scans, Windows Defender Antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,7 +14,7 @@ ms.author: v-anbic ms.date: 05/17/2018 --- -# Configure antivirus exclusions on Windows Server +# Configure Windows Defender Antivirus exclusions on Windows Server **Manageability available with** @@ -22,7 +22,7 @@ ms.date: 05/17/2018 - PowerShell - Windows Management Instrumentation (WMI) -Antivirus on Windows Server 2016 computers automatically enrolls you in certain exclusions, as defined by your specified server role. See [the end of this topic](#list-of-automatic-exclusions) for a list of these exclusions. +Windows Defender Antivirus on Windows Server 2016 computers automatically enrolls you in certain exclusions, as defined by your specified server role. See [the end of this topic](#list-of-automatic-exclusions) for a list of these exclusions. These exclusions will not appear in the standard exclusion lists shown in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). @@ -36,7 +36,7 @@ Custom exclusions take precedence over automatic exclusions. > [!TIP] > Custom and duplicate exclusions do not conflict with automatic exclusions. -Antivirus uses the Deployment Image Servicing and Management (DISM) tools to determine which roles are installed on your computer. +Windows Defender Antivirus uses the Deployment Image Servicing and Management (DISM) tools to determine which roles are installed on your computer. ## Opt out of automatic exclusions @@ -378,8 +378,8 @@ This section lists the folder exclusions that are delivered automatically when y ## Related topics -- [Configure and validate exclusions for antivirus scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions for Windows Defender Antivirus scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md b/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md index a6a49ed48c..13b815acba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md @@ -1,7 +1,7 @@ --- -title: Configure antivirus features -description: You can configure antivirus features with Intune, System Center Configuration Manager, Group Policy, and PowerShell. -keywords: antivirus, antimalware, security, defender, configure, configuration, Config Manager, System Center Configuration Manager, SCCM, Intune, MDM, mobile device management, GP, group policy, PowerShell +title: Configure Windows Defender Antivirus features +description: You can configure Windows Defender Antivirus features with Intune, System Center Configuration Manager, Group Policy, and PowerShell. +keywords: Windows Defender Antivirus, antimalware, security, defender, configure, configuration, Config Manager, System Center Configuration Manager, SCCM, Intune, MDM, mobile device management, GP, group policy, PowerShell search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,9 +14,9 @@ ms.author: v-anbic ms.date: 08/26/2017 --- -# Configure antivirus features +# Configure Windows Defender Antivirus features -You can configure antivirus with a number of tools, including: +You can configure Windows Defender Antivirus with a number of tools, including: - Microsoft Intune - System Center Configuration Manager @@ -30,13 +30,13 @@ The following broad categories of features can be configured: - Always-on real-time protection, including behavioral, heuristic, and machine-learning-based protection - How end-users interact with the client on individual endpoints -The topics in this section describe how to perform key tasks when configuring antivirus. Each topic includes instructions for the applicable configuration tool (or tools). +The topics in this section describe how to perform key tasks when configuring Windows Defender Antivirus. Each topic includes instructions for the applicable configuration tool (or tools). You can also review the [Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md) topic for an overview of each tool and links to further help. ## In this section Topic | Description :---|:--- -[Utilize Microsoft cloud-provided antivirus protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) | Cloud-delivered protection provides an advanced level of fast, robust antivirus detection +[Utilize Microsoft cloud-provided Windows Defender Antivirus protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) | Cloud-delivered protection provides an advanced level of fast, robust antivirus detection [Configure behavioral, heuristic, and real-time protection](configure-protection-features-windows-defender-antivirus.md)|Enable behavior-based, heuristic, and real-time antivirus protection -[Configure end-user antivirus interaction](configure-end-user-interaction-windows-defender-antivirus.md)|Configure how end-users interact with antivirus, what notifications they see, and whether they can override settings +[Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md)|Configure how end-users interact with Windows Defender Antivirus, what notifications they see, and whether they can override settings diff --git a/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md index d289ad74ed..87553d228c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- title: Run and customize scheduled and on-demand scans -description: Customize and initiate antivirus scans on endpoints across your network. -keywords: scan, schedule, customize, exclusions, exclude files, remediation, scan results, quarantine, remove threat, quick scan, full scan, antivirus +description: Customize and initiate Windows Defender Antivirus scans on endpoints across your network. +keywords: scan, schedule, customize, exclusions, exclude files, remediation, scan results, quarantine, remove threat, quick scan, full scan, Windows Defender Antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,17 +14,17 @@ ms.author: v-anbic ms.date: 08/26/2017 --- -# Customize, initiate, and review the results of antivirus scans and remediation +# Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation -You can use Group Policy, PowerShell, and Windows Management Instrumentation (WMI) to configure antivirus scans. +You can use Group Policy, PowerShell, and Windows Management Instrumentation (WMI) to configure Windows Defender Antivirus scans. ## In this section Topic | Description ---|--- -[Configure and validate file, folder, and process-opened file exclusions in antivirus scans](configure-exclusions-windows-defender-antivirus.md) | You can exclude files (including files modified by specified processes) and folders from on-demand scans, scheduled scans, and always-on real-time protection monitoring and scanning -[Configure antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) | You can configure antivirus to include certain types of email storage files, back-up or reparse points, and archived files (such as .zip files) in scans. You can also enable network file scanning -[Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) | Configure what antivirus should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder +[Configure and validate file, folder, and process-opened file exclusions in Windows Defender Antivirus scans](configure-exclusions-windows-defender-antivirus.md) | You can exclude files (including files modified by specified processes) and folders from on-demand scans, scheduled scans, and always-on real-time protection monitoring and scanning +[Configure Windows Defender Antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) | You can configure Windows Defender Antivirus to include certain types of email storage files, back-up or reparse points, and archived files (such as .zip files) in scans. You can also enable network file scanning +[Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) | Configure what Windows Defender Antivirus should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) | Set up recurring (scheduled) scans, including when they should run and whether they run as full or quick scans [Configure and run scans](run-scan-windows-defender-antivirus.md) | Run and configure on-demand scans using PowerShell, Windows Management Instrumentation, or individually on endpoints with the Windows Defender Security Center app [Review scan results](review-scan-results-windows-defender-antivirus.md) | Review the results of scans using System Center Configuration Manager, Microsoft Intune, or the Windows Defender Security Center app diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index 072c396133..ad2641726a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Deploy, manage, and report on antivirus -description: You can deploy and manage antivirus with Intune, System Center Configuration Manager, Group Policy, PowerShell, or WMI +title: Deploy, manage, and report on Windows Defender Antivirus +description: You can deploy and manage Windows Defender Antivirus with Intune, System Center Configuration Manager, Group Policy, PowerShell, or WMI keywords: deploy, manage, update, protection, windows defender antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -14,21 +14,21 @@ ms.author: v-anbic ms.date: 07/19/2018 --- -# Deploy, manage, and report on antivirus +# Deploy, manage, and report on Windows Defender Antivirus -You can deploy, manage, and report on antivirus in a number of ways. +You can deploy, manage, and report on Windows Defender Antivirus in a number of ways. -Because the antivirus client is installed as a core part of Windows 10, traditional deployment of a client to your endpoints does not apply. +Because the Windows Defender Antivirus client is installed as a core part of Windows 10, traditional deployment of a client to your endpoints does not apply. However, in most cases you will still need to enable the protection service on your endpoints with Microsoft Intune, System Center Configuration Manager, Azure Security Center, or Group Policy Objects, which is described in the following table. You'll also see additional links for: -- Managing antivirus protection, including managing product and protection updates -- Reporting on antivirus protection +- Managing Windows Defender Antivirus protection, including managing product and protection updates +- Reporting on Windows Defender Antivirus protection > [!IMPORTANT] -> In most cases, Windows 10 will disable antivirus if it finds another antivirus product that is running and up-to-date. You must disable or uninstall third-party antivirus products before antivirus will function. If you re-enable or install third-party antivirus products, then Windows 10 automatically disables antivirus. +> In most cases, Windows 10 will disable Windows Defender Antivirus if it finds another antivirus product that is running and up-to-date. You must disable or uninstall third-party antivirus products before Windows Defender Antivirus will function. If you re-enable or install third-party antivirus products, then Windows 10 automatically disables Windows Defender Antivirus. Tool|Deployment options (2)|Management options (network-wide configuration and policy or baseline deployment) ([3](#fn3))|Reporting options ---|---|---|--- @@ -43,7 +43,7 @@ Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by 2. In Windows 10, Windows Defender Antivirus is a component available without installation or deployment of an additional client or service. It will automatically be enabled when third-party antivirus products are either uninstalled or out of date ([except on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md)). Traditional deployment therefore is not required. Deployment here refers to ensuring the Windows Defender Antivirus component is available and enabled on endpoints or servers. [(Return to table)](#ref2) -3. Configuration of features and protection, including configuring product and protection updates, are further described in the [Configure antivirus features](configure-notifications-windows-defender-antivirus.md) section in this library. [(Return to table)](#ref2) +3. Configuration of features and protection, including configuring product and protection updates, are further described in the [Configure Windows Defender Antivirus features](configure-notifications-windows-defender-antivirus.md) section in this library. [(Return to table)](#ref2) [Endpoint Protection point site system role]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection-site-role [default and customized antimalware policies]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies @@ -73,6 +73,6 @@ Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by Topic | Description ---|--- -[Deploy and enable antivirus protection](deploy-windows-defender-antivirus.md) | While the client is installed as a core part of Windows 10, and traditional deployment does not apply, you will still need to enable the client on your endpoints with System Center Configuration Manager, Microsoft Intune, or Group Policy Objects. -[Manage antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) | There are two parts to updating antivirus: updating the client on endpoints (product updates), and updating definitions (protection updates). You can update definitions in a number of ways, using System Center Configuration Manager, Group Policy, PowerShell, and WMI. -[Monitor and report on antivirus protection](report-monitor-windows-defender-antivirus.md) | You can use Microsoft Intune, System Center Configuration Manager, the Update Compliance add-in for Microsoft Operations Management Suite, or a third-party SIEM product (by consuming Windows event logs) to monitor protection status and create reports about endpoint protection. +[Deploy and enable Windows Defender Antivirus protection](deploy-windows-defender-antivirus.md) | While the client is installed as a core part of Windows 10, and traditional deployment does not apply, you will still need to enable the client on your endpoints with System Center Configuration Manager, Microsoft Intune, or Group Policy Objects. +[Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) | There are two parts to updating Windows Defender Antivirus: updating the client on endpoints (product updates), and updating definitions (protection updates). You can update definitions in a number of ways, using System Center Configuration Manager, Group Policy, PowerShell, and WMI. +[Monitor and report on Windows Defender Antivirus protection](report-monitor-windows-defender-antivirus.md) | You can use Microsoft Intune, System Center Configuration Manager, the Update Compliance add-in for Microsoft Operations Management Suite, or a third-party SIEM product (by consuming Windows event logs) to monitor protection status and create reports about endpoint protection. diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md index 813350355f..357141e5a1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Deploy and enable antivirus -description: Deploy antivirus for protection of your endpoints with Microsoft Intune, System Center Configuration Manager, Group Policy, PowerShell cmdlets, or WMI. -keywords: deploy, enable, antivirus +title: Deploy and enable Windows Defender Antivirus +description: Deploy Windows Defender Antivirus for protection of your endpoints with Microsoft Intune, System Center Configuration Manager, Group Policy, PowerShell cmdlets, or WMI. +keywords: deploy, enable, Windows Defender Antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -14,18 +14,18 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Deploy and enable antivirus +# Deploy and enable Windows Defender Antivirus -Depending on the management tool you are using, you may need to specifically enable or configure antivirus protection. +Depending on the management tool you are using, you may need to specifically enable or configure Windows Defender Antivirus protection. -See the table in [Deploy, manage, and report on antivirus](deploy-manage-report-windows-defender-antivirus.md#ref2) for instructions on how to enable protection with Microsoft Intune, System Center Configuration Manager, Group Policy, Active Directory, Microsoft Azure, PowerShell cmdlets, and Windows Management Instruction (WMI). +See the table in [Deploy, manage, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md#ref2) for instructions on how to enable protection with Microsoft Intune, System Center Configuration Manager, Group Policy, Active Directory, Microsoft Azure, PowerShell cmdlets, and Windows Management Instruction (WMI). -Some scenarios require additional guidance on how to successfully deploy or configure antivirus protection, such as Virtual Desktop Infrastructure (VDI) environments. +Some scenarios require additional guidance on how to successfully deploy or configure Windows Defender Antivirus protection, such as Virtual Desktop Infrastructure (VDI) environments. -The remaining topic in this section provides end-to-end advice and best practices for [setting up antivirus on virtual machines (VMs) in a VDI or Remote Desktop Services (RDS) environment](deployment-vdi-windows-defender-antivirus.md). +The remaining topic in this section provides end-to-end advice and best practices for [setting up Windows Defender Antivirus on virtual machines (VMs) in a VDI or Remote Desktop Services (RDS) environment](deployment-vdi-windows-defender-antivirus.md). ## Related topics -- [Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Deploy, manage updates, and report on antivirus](deploy-manage-report-windows-defender-antivirus.md) -- [Deployment guide for antivirus in a virtual desktop infrastructure (VDI) environment](deployment-vdi-windows-defender-antivirus.md) \ No newline at end of file +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Deployment guide for Windows Defender Antivirus in a virtual desktop infrastructure (VDI) environment](deployment-vdi-windows-defender-antivirus.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index 3c507c86a9..710ec1e5df 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -21,11 +21,11 @@ ms.date: 04/30/2018 - System Center Configuration Manager (current branch) - Group Policy -In addition to standard on-premises or hardware configurations, you can also use antivirus in a remote desktop (RDS) or virtual desktop infrastructure (VDI) environment. +In addition to standard on-premises or hardware configurations, you can also use Windows Defender Antivirus in a remote desktop (RDS) or virtual desktop infrastructure (VDI) environment. Boot storms can be a problem in large-scale VDIs; this guide will help reduce the overall network bandwidth and performance impact on your hardware. -We recommend setting the following when deploying antivirus in a VDI environment: +We recommend setting the following when deploying Windows Defender Antivirus in a VDI environment: Location | Setting | Suggested configuration ---|---|--- @@ -42,7 +42,7 @@ See the [Microsoft Desktop virtualization site](https://www.microsoft.com/en-us/ For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Security Center](https://docs.microsoft.com/en-us/azure/security-center/security-center-install-endpoint-protection) topic. -There are three main steps in this guide to help roll out antivirus protection across your VDI: +There are three main steps in this guide to help roll out Windows Defender Antivirus protection across your VDI: 1. [Create and deploy the base image (for example, as a virtual hard disk (VHD)) that your virtual machines (VMs) will use](#create-and-deploy-the-base-image) @@ -60,7 +60,7 @@ There are three main steps in this guide to help roll out antivirus protection a > While the VDI can be hosted on Windows Server 2012 or Windows Server 2016, the virtual machines (VMs) should be running Windows 10, 1607 at a minimum, due to increased protection technologies and features that are unavailable in earlier versions of Windows. >[!NOTE] ->When you manage Windows with System Center Configuration Manager, antivirus protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) for more information. +>When you manage Windows with System Center Configuration Manager, Windows Defender Antivirus protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) for more information. ## Create and deploy the base image @@ -77,19 +77,19 @@ First, you should create your base image according to your business needs, apply ### Apply protection updates to the base image -After creating the image, you should ensure it is fully updated. See [Configure Windows Defender in Windows 10]( https://technet.microsoft.com/en-us/itpro/windows/keep-secure/configure-windows-defender-in-windows-10) for instructions on how to update antivirus protection via WSUS, Microsoft Update, the MMPC site, or UNC file shares. You should ensure that your initial base image is also fully patched with Microsoft and Windows updates and patches. +After creating the image, you should ensure it is fully updated. See [Configure Windows Defender in Windows 10]( https://technet.microsoft.com/en-us/itpro/windows/keep-secure/configure-windows-defender-in-windows-10) for instructions on how to update Windows Defender Antivirus protection via WSUS, Microsoft Update, the MMPC site, or UNC file shares. You should ensure that your initial base image is also fully patched with Microsoft and Windows updates and patches. ### Seal the base image When the base image is fully updated, you should run a quick scan on the image. -After running a scan and buliding the cache, remove the machine GUID that uniquely identifies the device in telemetry for both antivirus and the Microsoft Security Removal Tool. This key is located here: +After running a scan and buliding the cache, remove the machine GUID that uniquely identifies the device in telemetry for both Windows Defender Antivirus and the Microsoft Security Removal Tool. This key is located here: 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RemovalTools\MRT' Remove the string found in the 'GUID' value -This “sealing” or “locking” of the image helps antivirus build a cache of known-good files and avoid scanning them again on your VMs. In turn, this can help ensure performance on the VM is not impacted. +This “sealing” or “locking” of the image helps Windows Defender Antivirus build a cache of known-good files and avoid scanning them again on your VMs. In turn, this can help ensure performance on the VM is not impacted. You can run a quick scan [from the command line](command-line-arguments-windows-defender-antivirus.md) or via [System Center Configuration Manager](run-scan-windows-defender-antivirus.md). @@ -115,7 +115,7 @@ The following references provide ways you can create and deploy the base image a How you manage your VDI will affect the performance impact of Windows Defender AV on your VMs and infrastructure. -Because antivirus downloads protection updates every day, or [based on your protection update settings](manage-protection-updates-windows-defender-antivirus.md), network bandwidth can be a problem if multiple VMs attempt to download updates at the same time. +Because Windows Defender Antivirus downloads protection updates every day, or [based on your protection update settings](manage-protection-updates-windows-defender-antivirus.md), network bandwidth can be a problem if multiple VMs attempt to download updates at the same time. Following the guidelines in this means the VMs will only need to download “delta” updates, which are the differences between an existing definition set and the next one. Delta updates are typically much smaller (a few kilobytes) than a full definition download (which can average around 150 mb). @@ -161,7 +161,7 @@ These settings can be configured as part of creating your base image, or as a da ### Randomize scheduled scans -Antivirus supports the randomization of scheduled scans and signature updates. This can be extremely helpful in reducing boot storms (especially when used in conjunction with [Disable scans from occurring after every update](#disable-scans-after-an-update) and [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline). +Windows Defender Antivirus supports the randomization of scheduled scans and signature updates. This can be extremely helpful in reducing boot storms (especially when used in conjunction with [Disable scans from occurring after every update](#disable-scans-after-an-update) and [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline). Scheduled scans run in addition to [real-time protection and scanning](configure-real-time-protection-windows-defender-antivirus.md). @@ -212,7 +212,7 @@ See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for ### Prevent notifications -Sometimes, antivirus notifications may be sent to or persist across multiple sessions. In order to minimize this problem, you can use the lock down the antivirus user interface. +Sometimes, Windows Defender Antivirus notifications may be sent to or persist across multiple sessions. In order to minimize this problem, you can use the lock down the Windows Defender Antivirus user interface. **Use Group Policy to hide notifications:** @@ -301,12 +301,12 @@ This setting will help ensure protection for a VM that has been offline for some 5. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Exclusions -Windows Server 2016 antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: +On Windows Server 2016, Windows Defender Antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: - [Automatic exclusions for Windows Server Antimalware](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender) ## Additional resources - [Video: Microsoft Senior Program Manager Bryan Keller on how System Center Configuration Manger 2012 manages VDI and integrates with App-V]( http://channel9.msdn.com/Shows/Edge/Edge-Show-5-Manage-VDI-using-SCCM-2012#time=03m02s) -- [Project VRC: Antivirus impact and best practices on VDI](https://blogs.technet.microsoft.com/privatecloud/2013/12/06/orchestrated-offline-vm-patching-using-service-management-automation/) +- [Project VRC: Windows Defender Antivirus impact and best practices on VDI](https://blogs.technet.microsoft.com/privatecloud/2013/12/06/orchestrated-offline-vm-patching-using-service-management-automation/) - [TechNet forums on Remote Desktop Services and VDI](https://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserverTS) - [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 1a12ff661c..c26f5d38e6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- -title: Block potentially unwanted applications with antivirus +title: Block potentially unwanted applications with Windows Defender Antivirus description: Enable the potentially unwanted application (PUA) antivirus feature to block unwanted software such as adware. -keywords: pua, enable, unwanted software, unwanted apps, adware, browser toolbar, detect, block, antivirus +keywords: pua, enable, unwanted software, unwanted apps, adware, browser toolbar, detect, block, Windows Defender Antivirus search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -22,7 +22,7 @@ ms.date: 07/10/2018 - System Center Configuration Manager - PowerShell cmdlets -The potentially unwanted application (PUA) antivirus protection feature can identify and block PUAs from downloading and installing on endpoints in your network. +The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can identify and block PUAs from downloading and installing on endpoints in your network. These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have a poor reputation. @@ -96,7 +96,7 @@ Setting the value for this cmdlet to `Enabled` will turn the feature on if it ha Setting `AuditMode` will detect PUAs but will not block them. -See [Use PowerShell cmdlets to configure and run antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. ## Related topics diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 6359c757d2..c1be61aa14 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -26,9 +26,9 @@ ms.date: 07/10/2018 - Windows Defender Security Center app >[!NOTE] ->The antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud; rather, it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. +>The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud; rather, it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. -You can enable or disable antivirus cloud-delivered protection with Microsoft Intune, System Center Configuration Manager, Group Policy, PowerShell cmdlets, or on individual clients in the Windows Defender Security Center app. +You can enable or disable Windows Defender Antivirus cloud-delivered protection with Microsoft Intune, System Center Configuration Manager, Group Policy, PowerShell cmdlets, or on individual clients in the Windows Defender Security Center app. See [Use Microsoft cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for an overview of Windows Defender Antivirus cloud-delivered protection. @@ -129,9 +129,9 @@ See the following for more information and allowed parameters: - [Configure the cloud block timeout period](configure-cloud-block-timeout-period-windows-defender-antivirus.md) - [Configure block at first sight](configure-block-at-first-sight-windows-defender-antivirus.md) -- [Use PowerShell cmdlets to manage next generation protection](use-powershell-cmdlets-windows-defender-antivirus.md) +- [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) - [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune)] - [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) - [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) - [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md index a2f5add295..543e7325e6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Evaluate next generation protection +title: Evaluate Windows Defender Antivirus description: Businesses of all sizes can use this guide to evaluate and test the protection offered by Windows Defender Antivirus in Windows 10. keywords: windows defender antivirus, cloud protection, cloud, antimalware, security, defender, evaluate, test, protection, compare, real-time protection search.product: eADQiWindows 10XVcnh @@ -14,9 +14,9 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Evaluate next generation protection +# Evaluate Windows Defender Antivirus -Use this guide to determine how well next generation protection protects you from viruses, malware, and potentially unwanted applications. +Use this guide to determine how well Windows Defender Antivirus protects you from viruses, malware, and potentially unwanted applications. >[!TIP] >You can also visit the Windows Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working and see how they work: @@ -24,7 +24,7 @@ Use this guide to determine how well next generation protection protects you fro >- Fast learning (including Block at first sight) >- Potentially unwanted application blocking -It explains the important next generation protection features available for both small and large enterprises, and how they increase malware detection and protection across your network. +It explains the important next generation protection features of Windows Defender Antivirus available for both small and large enterprises, and how they increase malware detection and protection across your network. You can choose to configure and evaluate each setting independently, or all at once. We have grouped similar settings based upon typical evaluation scenarios, and include instructions for using PowerShell to enable the settings. @@ -37,11 +37,11 @@ You can also download a PowerShell that will enable all the settings described i - [Download the PowerShell script to automatically configure the settings](https://www.powershellgallery.com/packages/WindowsDefender_InternalEvaluationSettings/1.2/DisplayScript) > [!IMPORTANT] -> The guide is currently intended for single-machine evaluation of next generation protection. Enabling all of the settings in this guide may not be suitable for real-world deployment. +> The guide is currently intended for single-machine evaluation of Windows Defender Antivirus. Enabling all of the settings in this guide may not be suitable for real-world deployment. > -> For the latest recommendations for real-world deployment and monitoring of next generation protection across a network, see [Deploy next generation](deploy-manage-report-windows-defender-antivirus.md). +> For the latest recommendations for real-world deployment and monitoring of Windows Defender Antivirus across a network, see [Deploy Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md). ## Related topics -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md index b4e0eec31a..25411fd484 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Enable the limited periodic antivirus scanning feature -description: Limited periodic scanning lets you use next generation protection in addition to your other installed AV providers +title: Enable the limited periodic Windows Defender Antivirus scanning feature +description: Limited periodic scanning lets you use Windows Defender Antivirus in addition to your other installed AV providers keywords: lps, limited, periodic, scan, scanning, compatibility, 3rd party, other av, disable search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -16,7 +16,7 @@ ms.date: 04/30/2018 -# Use limited periodic scanning in next generation protection +# Use limited periodic scanning in Windows Defender Antivirus **Manageability available with** @@ -24,19 +24,19 @@ ms.date: 04/30/2018 Limited periodic scanning is a special type of threat detection and remediation that can be enabled when you have installed another antivirus product on a Windows 10 device. -It can only be enabled in certain situations. See [Antivirus compatibility](windows-defender-antivirus-compatibility.md) for more information on when limited periodic scanning can be enabled, and how next generation protection works with other AV products. +It can only be enabled in certain situations. See [Windows Defender Antivirus compatibility](windows-defender-antivirus-compatibility.md) for more information on when limited periodic scanning can be enabled, and how Windows Defender Antivirus works with other AV products. -**Microsoft does not recommend using this feature in enterprise environments. This is a feature primarily intended for consumers.** This feature only uses a very limited subset of the antivirus capabilities to detect malware, and will not be able to detect most malware and potentially unwanted software. Also, management and reporting capabilities will be limited. Microsoft recommends enterprises choose their primary antivirus solution and use it exclusively. +**Microsoft does not recommend using this feature in enterprise environments. This is a feature primarily intended for consumers.** This feature only uses a very limited subset of the Windows Defender Antivirus capabilities to detect malware, and will not be able to detect most malware and potentially unwanted software. Also, management and reporting capabilities will be limited. Microsoft recommends enterprises choose their primary antivirus solution and use it exclusively. ## How to enable limited periodic scanning -By default, antivirus will enable itself on a Windows 10 device if there is no other antivirus product installed, or if the other product is out-of-date, expired, or not working correctly. +By default, Windows Defender Antivirus will enable itself on a Windows 10 device if there is no other antivirus product installed, or if the other product is out-of-date, expired, or not working correctly. -If antivirus is enabled, the usual options will appear to configure it on that device: +If Windows Defender Antivirus is enabled, the usual options will appear to configure it on that device: ![Windows Defender Security Center app showing Windows Defender AV options, including scan options, settings, and update options](images/vtp-wdav.png) -If another antivirus product is installed and working correctly, Windows antivirus will disable itself. The Windows Defender Security Center app will change the **Virus & threat protection** section to show status about the AV product, and provide a link to the product's configuration options: +If another antivirus product is installed and working correctly, Windows Defender Antivirus will disable itself. The Windows Defender Security Center app will change the **Virus & threat protection** section to show status about the AV product, and provide a link to the product's configuration options: ![Windows Defender Security Center app showing ContosoAV as the installed and running antivirus provider. There is a single link to open ContosoAV settings.](images/vtp-3ps.png) @@ -46,9 +46,9 @@ Underneath any 3rd party AV products, a new link will appear as **Windows Defend Sliding the swtich to **On** will show the standard Windows Defender AV options underneath the 3rd party AV product. The limited periodic scanning option will appear at the bottom of the page. -![When enabled, periodic scanning shows the normal antivirus options](images/vtp-3ps-lps-on.png) +![When enabled, periodic scanning shows the normal Windows Defender Antivirus options](images/vtp-3ps-lps-on.png) ## Related topics - [Configure behavioral, heuristic, and real-time protection](configure-protection-features-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md index 1abf8810ee..c1ab586bfb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Apply next generation protection updates after certain events -description: Manage how antivirus applies protection updates after startup or receiving cloud-delivered detection reports. +title: Apply Windows Defender Antivirus updates after certain events +description: Manage how Windows Defender Antivirus applies protection updates after startup or receiving cloud-delivered detection reports. keywords: updates, protection, force updates, events, startup, check for latest, notifications search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -23,11 +23,11 @@ ms.date: 04/30/2018 - PowerShell cmdlets - Windows Management Instruction (WMI) -Next generation protection allows you to determine if updates should (or should not) occur after certain events, such as at startup or after receiving specific reports from the cloud-delivered protection service. +Windows Defender Antivirus allows you to determine if updates should (or should not) occur after certain events, such as at startup or after receiving specific reports from the cloud-delivered protection service. ## Check for protection updates before running a scan -You can use System Center Configuration Manager, Group Policy, PowerShell cmdlets, and WMI to force antivirus to check and download protection updates before running a scheduled scan. +You can use System Center Configuration Manager, Group Policy, PowerShell cmdlets, and WMI to force Windows Defender Antivirus to check and download protection updates before running a scheduled scan. **Use Configuration Manager to check for protection updates before running a scan:** @@ -76,7 +76,7 @@ See the following for more information: ## Check for protection updates on startup -You can use Group Policy to force antivirus to check and download protection updates when the machine is started. +You can use Group Policy to force Windows Defender Antivirus to check and download protection updates when the machine is started. 1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -90,9 +90,9 @@ You can use Group Policy to force antivirus to check and download protection upd 6. Click **OK**. -You can also use Group Policy, PowerShell, or WMI to configure antivirus to check for updates at startup even when it is not running. +You can also use Group Policy, PowerShell, or WMI to configure Windows Defender Antivirus to check for updates at startup even when it is not running. -**Use Group Policy to download updates when Windows antivirus is not present:** +**Use Group Policy to download updates when Windows Defender Antivirus is not present:** 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -106,7 +106,7 @@ You can also use Group Policy, PowerShell, or WMI to configure antivirus to chec 6. Click **OK**. -**Use PowerShell cmdlets to download updates when Windows antivirus is not present:** +**Use PowerShell cmdlets to download updates when Windows Defender Antivirus is not present:** Use the following cmdlets: @@ -114,9 +114,9 @@ Use the following cmdlets: Set-MpPreference -SignatureDisableUpdateOnStartupWithoutEngine ``` -See [Use PowerShell cmdlets to manage next generation protection](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. -**Use Windows Management Instruction (WMI) to download updates when Windows antivirus not present:** +**Use Windows Management Instruction (WMI) to download updates when Windows Defender Antivirus is not present:** Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: @@ -149,9 +149,9 @@ If you have enabled cloud-delivered protection, Windows Defender AV will send fi ## Related topics -- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) -- [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Deploy Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) - [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) - [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md index 6bb21857f5..a77e854ce2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md @@ -14,7 +14,7 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Manage updates and scans for endpoints that are out of date +# Manage Windows Defender Antivirus updates and scans for endpoints that are out of date **Manageability available with** @@ -23,15 +23,15 @@ ms.date: 04/30/2018 - PowerShell cmdlets - Windows Management Instruction (WMI) -Next generation protection lets you define how long an endpoint can avoid an update or how many scans it can miss before it is required to update and scan itself. This is especially useful in environments where devices are not often connected to a corporate or external network, or devices that are not used on a daily basis. +Windows Defender Antivirus lets you define how long an endpoint can avoid an update or how many scans it can miss before it is required to update and scan itself. This is especially useful in environments where devices are not often connected to a corporate or external network, or devices that are not used on a daily basis. For example, an employee that uses a particular PC is on break for three days and does not log on to their PC during that time. -When the user returns to work and logs on to their PC, antivirus will immediately check and download the latest protection updates, and run a scan. +When the user returns to work and logs on to their PC, Windows Defender Antivirus will immediately check and download the latest protection updates, and run a scan. ## Set up catch-up protection updates for endpoints that haven't updated for a while -If antivirus did not download protection updates for a specified period, you can set it up to automatically check and download the latest update at the next log on. This is useful if you have [globally disabled automatic update downloads on startup](manage-event-based-updates-windows-defender-antivirus.md). +If Windows Defender Antivirus did not download protection updates for a specified period, you can set it up to automatically check and download the latest update at the next log on. This is useful if you have [globally disabled automatic update downloads on startup](manage-event-based-updates-windows-defender-antivirus.md). **Use Configuration Manager to configure catch-up protection updates:** @@ -86,7 +86,7 @@ See the following for more information and allowed parameters: ## Set the number of days before protection is reported as out-of-date -You can also specify the number of days after which antivirus protection is considered old or out-of-date. After the specified number of days, the client will report itself as out-of-date, and show an error to the user of the PC. It may also cause antivirus to attempt to download an update from other sources (based on the defined [fallback source order](manage-protection-updates-windows-defender-antivirus.md#fallback-order)), such as when using MMPC as a secondary source after setting WSUS or Microsoft Update as the first source. +You can also specify the number of days after which Windows Defender Antivirus protection is considered old or out-of-date. After the specified number of days, the client will report itself as out-of-date, and show an error to the user of the PC. It may also cause Windows Defender Antivirus to attempt to download an update from other sources (based on the defined [fallback source order](manage-protection-updates-windows-defender-antivirus.md#fallback-order)), such as when using MMPC as a secondary source after setting WSUS or Microsoft Update as the first source. **Use Group Policy to specify the number of days before protection is considered out-of-date:** @@ -111,7 +111,7 @@ You can also specify the number of days after which antivirus protection is cons ## Set up catch-up scans for endpoints that have not been scanned for a while -You can set the number of consecutive scheduled scans that can be missed before antivirus will force a scan. +You can set the number of consecutive scheduled scans that can be missed before Windows Defender Antivirus will force a scan. The process for enabling this feature is: @@ -151,7 +151,7 @@ Set-MpPreference -DisableCatchupQuickScan ``` -See [Use PowerShell cmdlets to manage next generation protection](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to configure catch-up scans:** @@ -179,9 +179,9 @@ See the following for more information and allowed parameters: ## Related topics -- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) -- [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Deploy Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) - [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) - [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md index 5ccda8b7e5..bbaa1f6aba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md @@ -24,7 +24,7 @@ ms.date: 04/30/2018 - Windows Management Instruction (WMI) -Next generation protection lets you determine when it should look for and download updates. +Windows Defender Antivirus lets you determine when it should look for and download updates. You can schedule updates for your endpoints by: @@ -51,7 +51,7 @@ You can also randomize the times when each endpoint checks and downloads protect **Use Group Policy to schedule protection updates:** > [!IMPORTANT] -> By default, antivirus will check for an update 15 minutes before the time of any scheduled scans. Enabling these settings will override that default. +> By default, Windows Defender Antivirus will check for an update 15 minutes before the time of any scheduled scans. Enabling these settings will override that default. 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -95,12 +95,12 @@ See the following for more information and allowed parameters: ## Related topics -- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) -- [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Deploy Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) - [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) - [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) 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 eed53e37e7..0bd1c5f6e5 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 @@ -30,7 +30,7 @@ There are two components to managing protection updates - where the updates are This topic describes where you can specify the updates should be downloaded from, also known as the fallback order. -See [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) topic for an overview on how updates work, and how to configure other aspects of updates (such as scheduling updates). +See [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) topic for an overview on how updates work, and how to configure other aspects of updates (such as scheduling updates). @@ -151,10 +151,10 @@ See the following for more information: ## Related topics -- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) -- [Manage next generation protection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Deploy Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) - [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) - [Manage updates for mobile devices and VMs](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 8d4723b237..8d2642e493 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -14,9 +14,9 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Manage next generation protection updates and apply baselines +# Manage Windows Defender Antivirus updates and apply baselines -There are two types of updates related to keeping antivirus up to date: +There are two types of updates related to keeping Windows Defender Antivirus up to date: 1. Protection updates 2. Product updates @@ -24,14 +24,14 @@ You can also apply [Windows security baselines](https://technet.microsoft.com/en ## Protection updates -Antivirus uses both [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloaded protection updates to provide protection. These protection updates are also known as "definitions" or "signature updates". +Windows Defender Antivirus uses both [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloaded protection updates to provide protection. These protection updates are also known as "definitions" or "signature updates". The cloud-delivered protection is always on and requires an active connection to the Internet to function, while the protection updates generally occur once a day (although this can be configured). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for more details about enabling and configuring cloud-provided protection. ## Product updates -Next generation protection requires [monthly updates](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform) (known as "engine updates" and "platform updates"), and will receive major feature updates alongside Windows 10 releases. +Windows Defender Antivirus requires [monthly updates](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform) (known as "engine updates" and "platform updates"), and will receive major feature updates alongside Windows 10 releases. You can manage the distribution of updates through Windows Server Update Service (WSUS), with [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md index 056899b4a9..9ee4d6f5c7 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md @@ -37,7 +37,7 @@ The following topics may also be useful in these situations: ## Opt-in to Microsoft Update on mobile computers without a WSUS connection -You can use Microsoft Update to keep definitions on mobile devices running antivirus up to date when they are not connected to the corporate network or don't otherwise have a WSUS connection. +You can use Microsoft Update to keep definitions on mobile devices running Windows Defender Antivirus up to date when they are not connected to the corporate network or don't otherwise have a WSUS connection. This means that protection updates can be delivered to devices (via Microsoft Update) even if you have set WSUS to override Microsoft Update. @@ -74,7 +74,7 @@ You can opt-in to Microsoft Update on the mobile device in one of the following ## Prevent definition updates when running on battery power -You can configure antivirus to only download protection updates when the PC is connected to a wired power source. +You can configure Windows Defender Antivirus to only download protection updates when the PC is connected to a wired power source. **Use Group Policy to prevent definition updates on battery power:** @@ -95,5 +95,5 @@ You can configure antivirus to only download protection updates when the PC is c ## Related topics -- [Manage next generationprotection updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Update and manage next generation protection in Windows 10](deploy-manage-report-windows-defender-antivirus.md) +- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Update and manage Windows Defender Antivirus in Windows 10](deploy-manage-report-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md index f116e61e07..939a2b5aba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md @@ -14,13 +14,13 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Prevent users from seeing or interacting with the antivirus user interface +# Prevent users from seeing or interacting with the Windows Defender Antivirus user interface -You can use Group Policy to prevent users on endpoints from seeing the antivirus interface. You can also prevent them from pausing scans. +You can use Group Policy to prevent users on endpoints from seeing the Windows Defender Antivirus interface. You can also prevent them from pausing scans. -## Hide the antivirus interface +## Hide the Windows Defender Antivirus interface -In Windows 10, versions 1703, hiding the interface will hide antivirus notifications and prevent the Virus & threat protection tile from appearing in the Windows Defender Security Center app. +In Windows 10, versions 1703, hiding the interface will hide Windows Defender Antivirus notifications and prevent the Virus & threat protection tile from appearing in the Windows Defender Security Center app. With the setting set to **Enabled**: @@ -31,7 +31,7 @@ With the setting set to **Disabled** or not configured: ![Scheenshot of Windows Defender Security Center showing the shield icon and virus and threat protection section](images/defender/wdav-headless-mode-off-1703.png) >[!NOTE] ->Hiding the interface will also prevent antivirus notifications from appearing on the endpoint. Windows Defender Advanced Threat Protection notifications will still appear. You can also individually [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) +>Hiding the interface will also prevent Windows Defender Antivirus notifications from appearing on the endpoint. Windows Defender Advanced Threat Protection notifications will still appear. You can also individually [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) In earlier versions of Windows 10, the setting will hide the Windows Defender client interface. If the user attempts to open it, they will receive a warning "Your system administrator has restricted access to this app.": @@ -75,5 +75,5 @@ You can prevent users from pausing scans. This can be helpful to ensure schedule - [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) -- [Configure end-user interaction with Windows Defender AV](configure-end-user-interaction-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md index f90151a848..e947d244c4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md @@ -14,15 +14,15 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Report on next generation protection +# Report on Windows Defender Antivirus -There are a number of ways you can review protection status and alerts, depending on the management tool you are using for next generation protection. +There are a number of ways you can review protection status and alerts, depending on the management tool you are using for Windows Defender Antivirus. -You can use System Center Configuration Manager to [monitor next generation protection](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection) or [create email alerts](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-configure-alerts), or you can also monitor protection using [Microsoft Intune](https://docs.microsoft.com/en-us/intune/introduction-intune). +You can use System Center Configuration Manager to [monitor Windows Defender Antivirus](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection) or [create email alerts](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-configure-alerts), or you can also monitor protection using [Microsoft Intune](https://docs.microsoft.com/en-us/intune/introduction-intune). -Microsoft Operations Management Suite has an [Update Compliance add-in](/windows/deployment/update/update-compliance-get-started) that reports on key antivirus issues, including protection updates and real-time protection settings. +Microsoft Operations Management Suite has an [Update Compliance add-in](/windows/deployment/update/update-compliance-get-started) that reports on key Windows Defender Antivirus issues, including protection updates and real-time protection settings. If you have a third-party security information and event management (SIEM) tool, you can also consume [Windows Defender client events](https://msdn.microsoft.com/en-us/library/windows/desktop/aa964766(v=vs.85).aspx). @@ -37,5 +37,5 @@ For monitoring or determining status with PowerShell, WMI, or Microsoft Azure, s ## Related topics -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md index f42c88a508..f921927d75 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md @@ -20,7 +20,7 @@ ms.date: 04/23/2018 - Windows Defender Security Center -If next generation protection is configured to detect and remediate threats on your device, antivirus quarantines suspicious files. If you are certain these files do not present a threat, you can restore them. +If Windows Defender Antivirus is configured to detect and remediate threats on your device, Windows Defender Antivirus quarantines suspicious files. If you are certain these files do not present a threat, you can restore them. 1. Open **Windows Defender Security Center**. 2. Click **Virus & threat protection** and then click **Scan history**. @@ -33,5 +33,5 @@ If next generation protection is configured to detect and remediate threats on y - [Review scan results](review-scan-results-windows-defender-antivirus.md) - [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -- [Configure antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) +- [Configure Windows Defender Antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md index b0a6a2792a..17c9a67525 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md @@ -14,7 +14,7 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Review antivirus scan results +# Review Windows Defender Antivirus scan results **Manageability available with** @@ -25,7 +25,7 @@ ms.date: 07/10/2018 - Windows Defender Security Center app -After an antivirus scan completes, whether it is an [on-demand](run-scan-windows-defender-antivirus.md) or [scheduled scan](scheduled-catch-up-scans-windows-defender-antivirus.md), the results are recorded and you can view the results. +After an Windows Defender Antivirus scan completes, whether it is an [on-demand](run-scan-windows-defender-antivirus.md) or [scheduled scan](scheduled-catch-up-scans-windows-defender-antivirus.md), the results are recorded and you can view the results. **Use Microsoft Intune to review scan results:** @@ -83,5 +83,5 @@ Use the [**Get** method of the **MSFT_MpThreat** and **MSFT_MpThreatDetection**] ## Related topics -- [Customize, initiate, and review the results of antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file 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 26f2fdc335..b7fd3fbf6c 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 @@ -14,7 +14,7 @@ ms.author: v-anbic ms.date: 07/10/2018 --- -# Configure and run on-demand antivirus scans +# Configure and run on-demand Windows Defender Antivirus scans **Manageability available with** @@ -92,6 +92,6 @@ See the following for more information and allowed parameters: ## Related topics -- [Configure antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) -- [Configure scheduled antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Configure Windows Defender Antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) +- [Configure scheduled Windows Defender Antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file 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 eb2643f5ce..0cd6c3d7c9 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 @@ -14,7 +14,7 @@ ms.author: v-anbic ms.date: 07/26/2018 --- -# Configure scheduled quick or full antivirus scans +# Configure scheduled quick or full Windows Defender Antivirus scans **Manageability available with** @@ -26,7 +26,7 @@ ms.date: 07/26/2018 > [!NOTE] -> By default, antivirus checks for an update 15 minutes before the time of any scheduled scans. You can [Manage the schedule for when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) to override this default. +> By default, Windows Defender Antivirus checks for an update 15 minutes before the time of any scheduled scans. You can [Manage the schedule for when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) to override this default. In addition to always-on real-time protection and [on-demand](run-scan-windows-defender-antivirus.md) scans, you can set up regular, scheduled scans. @@ -76,7 +76,7 @@ Location | Setting | Description | Default setting (if not configured) Scan | Specify the scan type to use for a scheduled scan | Quick scan Scan | Specify the day of the week to run a scheduled scan | Specify the day (or never) to run a scan. | Never Scan | Specify the time of day to run a scheduled scan | Specify the number of minutes after midnight (for example, enter **60** for 1 am). | 2 am -Root | Randomize scheduled task times | Randomize the start time of the scan to any interval from 0 to 4 hours, or to any interval plus or minus 30 minutes for non-Windows antivirus scans. This can be useful in VM or VDI deployments. | Enabled +Root | Randomize scheduled task times | Randomize the start time of the scan to any interval from 0 to 4 hours, or to any interval plus or minus 30 minutes for non-Windows Defebder Antivirus scans. This can be useful in VM or VDI deployments. | Enabled **Use PowerShell cmdlets to schedule scans:** @@ -231,8 +231,8 @@ Signature updates | Turn on scan after signature update | A scan will occur imme - [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) -- [Configure and run on-demand antivirus scans](run-scan-windows-defender-antivirus.md) -- [Configure antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) -- [Manage antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Configure and run on-demand Windows Defender Antivirus scans](run-scan-windows-defender-antivirus.md) +- [Configure Windows Defender Antivirus scanning options](configure-advanced-scan-types-windows-defender-antivirus.md) +- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) - [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md index 12e6ec8761..ec2d05aad1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md @@ -22,10 +22,10 @@ ms.date: 07/19/2018 - System Center Configuration Manager (current branch) - Intune -You can specify the level of cloud-protection offered by antivirus with Group Policy and System Center Configuration Manager. +You can specify the level of cloud-protection offered by Windows Defender Antivirus with Group Policy and System Center Configuration Manager. >[!NOTE] ->The antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. +>The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud, rather it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. @@ -74,7 +74,7 @@ For more information about Intune device profiles, including how to create and c ## Related topics -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) - [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index 566d63a2e6..9fe930d573 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -14,16 +14,16 @@ ms.author: v-anbic ms.date: 04/30/2018 --- -# Troubleshoot antivirus reporting in Update Compliance +# Troubleshoot Windows Defender Antivirus reporting in Update Compliance -When you use [Windows Analytics Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using next generation protection, you may encounter problems or issues. +When you use [Windows Analytics Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using Windows Defender Antivirus, you may encounter problems or issues. Typically, the most common indicators of a problem are: - You only see a small number or subset of all the devices you were expecting to see - You do not see any devices at all - The reports and information you do see is outdated (older than a few days) -For common error codes and event IDs related to the antivirus service that are not related to Update Compliance, see [Antivirus events](troubleshoot-windows-defender-antivirus.md). +For common error codes and event IDs related to the Windows Defender Antivirus service that are not related to Update Compliance, see [Windows Defender Antivirus events](troubleshoot-windows-defender-antivirus.md). There are three steps to troubleshooting these problems: @@ -37,7 +37,7 @@ There are three steps to troubleshooting these problems: ## Confirm pre-requisites -In order for devices to properly show up in Update Compliance, you have to meet certain pre-requisites for both the Update Compliance service and for next generation protection: +In order for devices to properly show up in Update Compliance, you have to meet certain pre-requisites for both the Update Compliance service and for Windows Defender Antivirus: >[!div class="checklist"] >- Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](windows-defender-antivirus-compatibility.md) and the endpoint will not be reported in Update Compliance. @@ -58,5 +58,5 @@ If the above pre-requisites have all been met, you may need to proceed to the ne ## Related topics -- [Next generation protection in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Deploy next generation protection](deploy-manage-report-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) 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 59c9c1532b..48e340374f 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 @@ -14,15 +14,15 @@ ms.author: v-anbic ms.date: 04/16/2018 --- -# Review event logs and error codes to troubleshoot issues with antivirus +# Review event logs and error codes to troubleshoot issues with Windows Defender Antivirus -If you encounter a problem with antivirus, you can search the tables in this topic to find a matching issue and potential solution. +If you encounter a problem with Windows Defender Antivirus, you can search the tables in this topic to find a matching issue and potential solution. The tables list: -- [Antivirus event IDs](#windows-defender-av-ids) (these apply to both Windows 10 and Windows Server 2016) -- [Antivirus client error codes](#error-codes) -- [Internal antivirus client error codes (used by Microsoft during development and testing)](#internal-error-codes) +- [Windows Defender Antivirus event IDs](#windows-defender-av-ids) (these apply to both Windows 10 and Windows Server 2016) +- [Windows Defender Antivirus client error codes](#error-codes) +- [Internal Windows Defender Antivirus client error codes (used by Microsoft during development and testing)](#internal-error-codes) >[!TIP] >You can also visit the Windows Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: @@ -32,15 +32,15 @@ The tables list: >- Potentially unwanted application blocking -## Antivirus event IDs +## Windows Defender Antivirus event IDs -Antivirus records event IDs in the Windows event log. +Windows Defender Antivirus 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 [antivirus client event IDs](troubleshoot-windows-defender-antivirus.md#windows-defender-av-ids) to review specific events and errors from your endpoints. +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 Antivirus 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 antivirus event IDs and, where possible, provides suggested solutions to fix or resolve the error. +The table in this section lists the main Windows Defender Antivirus event IDs and, where possible, provides suggested solutions to fix or resolve the error. -**To view an antivirus event** +**To view a Windows Defender Antivirus event** 1. Open **Event Viewer**. 2. In the console tree, expand **Applications and Services Logs**, then **Microsoft**, then **Windows**, then **Windows Defender Antivirus**. @@ -321,7 +321,7 @@ Description of the error.
          User action: -The antivirus client encountered an error, and the current scan has stopped. The scan might fail due to a client-side issue. This event record includes the scan ID, type of scan (antivirus, antispyware, antimalware), scan parameters, the user that started the scan, the error code, and a description of the error. +The antivirus client encountered an error, and the current scan has stopped. The scan might fail due to a client-side issue. This event record includes the scan ID, type of scan (Windows Defender Antivirus, antispyware, antimalware), scan parameters, the user that started the scan, the error code, and a description of the error. To troubleshoot this event:
          1. Run the scan again.
          2. @@ -429,7 +429,7 @@ Message: Description: -Antivirus has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following: +Windows Defender Antivirus has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:
            User: <Domain>\\<User>
            Name: <Threat name>
            @@ -481,7 +481,7 @@ Message: Description: -Antivirus has encountered an error when taking action on malware or other potentially unwanted software. For more information please see the following: +Windows Defender Antivirus has encountered an error when taking action on malware or other potentially unwanted software. For more information please see the following:
            User: <Domain>\\<User>
            Name: <Threat name>
            @@ -540,7 +540,7 @@ Message: Description: -Antivirus has restored an item from quarantine. For more information please see the following: +Windows Defender Antivirus has restored an item from quarantine. For more information please see the following:
            Name: <Threat name>
            ID: <Threat ID>
            @@ -584,7 +584,7 @@ Message: Description: -Antivirus has encountered an error trying to restore an item from quarantine. For more information please see the following: +Windows Defender Antivirus has encountered an error trying to restore an item from quarantine. For more information please see the following:
            Name: <Threat name>
            ID: <Threat ID>
            @@ -631,7 +631,7 @@ Message: Description: -Antivirus has deleted an item from quarantine. +Windows Defender Antivirus has deleted an item from quarantine. For more information please see the following:
            Name: <Threat name>
            @@ -675,7 +675,7 @@ Message: Description: -Antivirus has encountered an error trying to delete an item from quarantine. +Windows Defender Antivirus has encountered an error trying to delete an item from quarantine. For more information please see the following:
            Name: <Threat name>
            @@ -723,7 +723,7 @@ Message: Description: -Antivirus has removed history of malware and other potentially unwanted software. +Windows Defender Antivirus has removed history of malware and other potentially unwanted software.
            Time: The time when the event occurred, for example when the history is purged. Note that this parameter is not used in threat events so that there is no confusion regarding whether it is remediation time or infection time. For those, we specifically call them as Action Time or Detection Time.
            User: <Domain>\\<User>
            @@ -754,7 +754,7 @@ The antimalware platform could not delete history of malware and other potential Description: -Antivirus has encountered an error trying to remove history of malware and other potentially unwanted software. +Windows Defender Antivirus has encountered an error trying to remove history of malware and other potentially unwanted software.
            Time: The time when the event occurred, for example when the history is purged. Note that this parameter is not used in threat events so that there is no confusion regarding whether it is remediation time or infection time. For those, we specifically call them as Action Time or Detection Time.
            User: <Domain>\\<User>
            @@ -789,7 +789,7 @@ Message: Description: -Antivirus has detected a suspicious behavior. +Windows Defender Antivirus has detected a suspicious behavior. For more information please see the following:
            Name: <Threat name>
            @@ -867,7 +867,7 @@ Message: Description: -Antivirus has detected malware or other potentially unwanted software. +Windows Defender Antivirus has detected malware or other potentially unwanted software. For more information please see the following:
            Name: <Threat name>
            @@ -921,7 +921,7 @@ UAC

        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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-alerts-selected.png b/windows/security/threat-protection/windows-defender-atp/images/atp-alerts-selected.png index 4fcc40c32c7a276993be742f04190c31a274829e..ec05ebcd1fdcf89bd1951241da3febe5fd6f6c04 100644 GIT binary patch literal 117812 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 L|)5 zgG$D?lUf`aif^Tuc+Wb;9wsJzAg4rnt{81}pxs&{VD+1FuCd?=Zwp;MN=~SB@{Tqavp(%Zz2g5V zq+Wt((CncFyywI~Cz|+YF!q_b4lFR<0V|pcv-Ux%9$&UOjkb~Gw> z=|m8-ELwe_nMr=l4`C>b`p645R(lCJQgfRp&~&Y zuT5P2{_*3-M2_#nOlq~-Q)SpsS8)SE(VJCHU&lMlVJlXRyR+3@K0(cJ@U;@gtiF0O z@kqpI$)ZkcjP;gGbMhzUi$VV3uP9Ea1g_MWHpf~+dqO2ug1~EfTeC+*_LE54*!w%y z@G?tY^#Fb)$!lb+2JAmVxBXGRBl7SWehWz6(f4xlvAsQ$0{6VhC`?xjBMbn~K5aMp z9l_UJYHzjM^Acm*jtJ{#(Jv|TJ(728JfoU?D&D!9I}R_`H$M3$uDG_Rxs$tQqHEts z9A}vUEeUMbM)JB5*5;vz^dZ|EcT6e5L+a3DiCXs`n%p|%Je3|{(C%%6hw7TEp#<|G zpBZ-t&Zs&&%%Cwgt`fg&gu5ZHED}bUjx{5f%}h^grrOJ%)U}O0Wj1}#whFJ{PbJ<03mMkO#54T86>wMrjSOx4y1XR+9#2Vn^P zrS~Y)ffT1nkJ8b}fwru)Z>!!H8Mm~SE4l;~Ahr_<#oq1B!BzuXXkPRD-m5KV9hB;2 z+%PWTI<1G7CF>FhEe*mIuTI!LocnJwQ+gDakG@^awdNt(+UYm68&>}8knq=wql!g- zp`MQt@;IF6+4Z)_vFG-X!OMYzSkR7_rRiQO8yAdD6vR(_WHjDV^Y!B}w7PIbAaBZ4 zyJKKhF0LGtk~42vv_HZUKdbK}2lN4<`SFpFf;J1B&3!}p{~r-TIyUnj<8@kM29qD~ z4zgqEAkOffeE#_H=K`I)Q5#|X2A58r14#bagU)xj^r0s#4Td4X*qAEh90L=r+Gxqn zj%R09=>#i~yb1KqHw>Tf(B)koNvY<%%X=jf+!VO>MJ!WhtTWKpuLL~>Ug?uR_xMc| zC=HwliBizzwffLBByjR3e4u8GjaCTdRq6fhlk>gxo}Fy6qgJw`Y%;wOpN{DUH9M3Z zwE-H(%gA`KaH-tg%L4;LgPWm3y%$6@Q`Kcln>8&r-$G}BQhVgvR{N6d|L}N26s_9- z7i8RtcxXG28sM5V*HjtR(#9~mw5sZ`9C3(8m2~7ocwyjUbm|XV*FETOtj%cKBe`$Z zo|5YqdwT!=h8Frijz5cNhfsw>VAkm!)0 z=%^?m>i%exuUlc|fYhOseFfm&4gYyz7V@%-04EIJ4f~8~Pai-e!qBc~{N1nL*)19# z)qVpVoU~L&;P;*soG%!znwEBfc(E_w+hH(ASn_HMd_UVY`o9|=XfyskGVuaP$Kv*I zWyHGu`;UoIDxF8zg2D z2_;!zIh?{V%-n^YGQ!(y0_hHk;H6H^G+_b|)k-*;vVig<&c4&a8shOF|;JKBz8xfO~f5inJtwQgUw%xpc(|Md<_KsrDEN`P^>uhpV1oXY_KCqsGhzPqzeVcf& zLPht;V=4jQWVbMS-=3?I;0pq9`tay_L<4CiiJi$K}&wB1Hz1>;LicK8hJ>7Lrb`Dpe(3V|m6W3&v!WRJqVt+&fe zA^EimHv-6IV0&K)_%AFh(HsFZz09WdQ!Y56V6AA`=Gmf5yqNwmsY%2)!yUi_5L%@o z*r)8r=gp2Vk-+Z6vjAAvFqUR0=tdxvcd@+hgP!A-UPLg`t0FE52T*eih2SRxZ{%1gZ8_q|GT}Or^U~9~Jt=dBO?$ z?+@awTm>3jp5a5_qe0M5$GCDNY~M)u4o4o-{tfk)W>9EGMXhX(1L+7dMS=u8l(vSJ z<}Uv{{+xfPe5q@Ia#iRKS?CDRKj-RAV_{ZxC$TiVI;UB;RhkN!y)6*l&d0ug-#(bP z0>AzQu!Jm3P}tx0>LO-YA-hS?ACC&Szi!Y<8yl|tk5CR9j?;?ew#N-Ld^VR*m8sLg zN4`DJiOq@a2BFPRQZdQkn@%pXi(uZN9TzD$%NVd|db;?R?E1WuPj}Ef0+9?Z=4SP^ zD9{0SLrc^dLp%ofas2xj6t{kpTYdw@iQliX%23Uq+Q5~>_V3!?0I3V zE0oLb28?&T)t)P5wOOBTJQ$0hQW#%vezo$m0!tm!*zg6BGf&$`zr^k2eDpye@1LQw zj7^GI)$h$WSX=d&WK$;K3{Gc32IbW$8H)w3ds@!Zg2?p z7 zcV&>8Y8s|k9JD%JyYYQdMA)3ayLRR`d^XG$r~OB9YU-`LL$~}!*K5=+5+FhC(#``x z#j(1qew^=qY^*GL9d@4j`dh&znEtYIsU?VeJp`^zd9;@^4n9U5Ko+L51{H^E=OY1T zS4=d)q_kD&TxhxoIh{x&Gu)n@n-Akv1QKxlf(QeyEtK=9$p0cND)CIxnR#CY@1sl2 zF-mY;ivv3=**VKvUkg2V&uO50C4naa5utmeUT>IxXrD>;`}_%&s)2Fx^d_ghe%%%W zrm!%`^|sE^AkWBlls`+RGRJ^@9NO=|8SM5s52*)F>3>tK8BMG)+SQDAgdql zLX>V;m%<{Xw)zWo6*6%0oaK4gbO6dBK<7L|gOtG%bK`4pKY(!=`G2F+datebgiLPN z(k=RQ?QZP&$3S#2lR1oE$kG#!!Qt}@I<55^Nmn_=AE3>@d7r@%6_v&%(x6e;Lbz1v zBsE^@)xg5eYgZP$x7&84ER5-t%uf&eZY!S;&mZKN|9Lau#$zUi73fGhcl7r5LML(G zWi?wYfWJ~#9yU?btJiDRN<6pMLT=5j`NSs`$t9T zQB5qY1-a51A4{qTvJW~u-62J<9v8Z$ph?27u({zPTwR8KQ^(#+qzxXo*$BHim7IZO zNo}(G`tDQ0y@kzj8X&hfJFsjkC@tNFAtXiCmIuvk_o@zh@%GBSeW)bNflu=GYW~Xj zA@6A?XHsYSzd_&3JEl&%g&QLCd{kB7Fukx59++rb0a-fbC+d}5-eur9-I6&c|LW8$ z!19<`2}*Bn8{z(kkCVhu)lJCjVVhvMo?D+&HbY@e;+~3q1S69e?P&`t$Jy=beS}4V z4}3L7uyeU>_tS__Ch)X%SMHGQd;>RxCWlb8F;|cZzvSUPg4TiXS>#Tfc95Sij{*Fh z9W(gfDtHfo3#I7|_SeIQ51&8jQspsqGhCP`D1V5t)S!<(^BA{!)u#Ld2?A_WQ&wHU zoda6tC$JO9qK8+7nN?b325uAQif{a-hd`bB$~^nDs;1^O09J))b|~v`ZzBC4ayRqr z!QJGe)5$+1e+?|A_8^hXJ@`PMTp4$W=8lJMC&tfs&T{vV4ygeBW>aX3PC=gC$t;u-5 z<9BS;I0SVoFld_~>})nr)Yi$y8ldJa$|bDkl#iIBR}N~L)>feok3eLD$wP2v(2z^@ z0yII)H~^|aI)aLyuuYqqg^AGaUhNoI%@G6W%OTobd-FKEzKH9O`~5LOu$qgV(~Co@lR?r5LR=13R4IL%%G8y%RuJn*^bj;$?&&?m zOleZL=Ye*@BxZjEPCa3WFSY5iOv1q@(9R*!5pIQObOFB5x?By})RX~?h{#+f`#=VO zoVgwCFNi#@faM2^mUY-N2Eq4smUpd#nT3=0bNqvnh54BqjmnE+AVJIRF|L7-?Ljc- zVoa~Pf#0^u+8pE|$mg*OLbLXh2<1JAka8^l*+I5>_h1+2|5e>}Mm3eT+gP!WqbPz1 zC@8&19YDb{f`CdBkg6h8nslT(b`V4mf;3TS(wp?AqtqZM5F!bPiWEU$BmyGs?jz3p zxIe!8-L>vocYSB&4Gvl(5?w;Q&LLK|F$bAv)-D)~HY5#GbXc z7wMDh#p;#J0F^87hX!U28V`b;n$Z&-EDO&$1B2)0d4o&U(&7k)=OMApyLe2rw0I2M zg3eIUL@N#?_^;Js5l2ECNO~=_mOY571AllODStGzEPZSX~!(?y);<`8`KclHxxJZo3_+V8e8838H`OV0p@d)N%1tca2c9M$JrMCIm z-dThg*uW>gy%sti@V_%V@7eP7LMwuKH$7AQ;_SCC4lGjeYK_pFvB*%2lw5yXA^rq= zgouCuA<xWd<@V_@Pj%qR?k)<;7QO^@81VY+cxno zHEhci#?WQoZo;t)E~A(Y%Hdc>T;9nL8#2sK{=y_Enbeehe&3~ms#x5yg0mTf4(WbR z3i%5EkUwLW93!da^5Mm5aOn4#Hqd@>>@Nd#PufT3X-zuc=GB3mDi96y`ho}!NJD1@ zE5RJ4DiL(o2Yo;*vpdX-;KvEh%B!}v#Gx7NATV}xvo5o8uk-_@H~m3Z-nqJ0;FiW1 zzs`{@%xD?VFr3lhG;SCyOJ>4)csP3m+N_R=Bat}XV-Mjz!1ulBt5LPhu3R4^jw%(U zJ;{fftTfx-Hrp?`AfD(}W*ZRsg$Jct>6(nfLc-1uLu*{My`Sk_Nyyf^<`GeikdZ`X zL(FHdSWSjcr z{%f@7i{W{MKY!{BPuG|HK=1~sPuugKh!X2=nHL7Wq}Fo#6(Ja<7Dl>Aq0`o~2K#)S ziE}6Iv_JDsW&kcUzQIJ^D+0$!AA>nr(g^lf>lwl=b)VdboXQ>7mS3`w7HZMdQfhvp zVnuk418Og;3eoZYA1$nm`K35Qtf-+KKRv9dcmJ0jR?E(xWYdjRZ+9$CUFVjfp_nlu zuIDr26?{AXcnrfJnl}8hBp*b_4NhmILJ+YD2dP~dXOBj4=b#=uIN|*o60)Ai0Y4A({d0bPgdqZa z@!-BE1U#59*uaK#@68iAPZnlpLcaw#@#ju2R1`06Wz~nkM2EDkkH8HdE#y?rtali$ zn)+=%thdS8@x#lo;gm1=Ne&8{f#p1|=hkfAa(8v|J4chYvxm3ampr__@=??0gD%`} z3KQHkv+r)u&wagOyY8LNRT0Z8bUwcice&-7HyD0$B1TNZm|eXw%$YfH?$;E}5doc0ysv)) zfX|QX4aqEE?E39W`P5YI?)1PYE*TmvzSQW2*%A^dlk4D~#ZTofshEGeo_f;0=<2<2 zx9JyEyCznVNM{^YNuKp_EM~;9tXTZq@N?&(plKy{*3_>fzA+8Kr7{72^V|wd$KUz= z``bUI#FJ%z*=J(4T2t6;HKo!{!)T_V?i*3EJh_3U2^GPvk4j3X4IV02SK= zE%m4~d26QsC^o00$ucpaVT6B5zI2__P!);v;G23-H%j^Avh(!nk$nkkYCZK16k$^i zm(~aBGViMFLt`f8iKi15ZcLZr``9Ho7(2X5j@{NZ`1;*P&aKQgwJ0jm=KSP#SMGBQ znpHtD!$fsBioVdR&hV|7kDF~9=yyIZBs=^uK`E-YeGBtj3r%k@G|FjcV#@K}OnZE3 zx@UIx-YJa=?*m&bV@2Lur%Z-yY(o+Jzg~Gs_6ztnblTNSkwm(%u+d`aVp+F8MMWrl zkxI?>t>URm6CU4SLMa;wOpt#$72tKY7zG*}$td0}dLxu5`@pc!*Ku9NrV+7(H>oi} zFRkua(nk)vfJopEMs=MH^A1%FwnByYR|&-SY-dq>HUTejn_Kw zpBvO?eycs&q#Q6Su10zIDYAu4WMHRSLj3nU{8m!@jFhH*fe2bXeZ+D%IV^Euf+>Wm zG+Js(B59c{k6tYG)0NJsEmZ8Qwopf^B5kzZc}TtXjF`-+OaX>PmE50ywo7J*e=Tt> zkpIxSZOQpnFW*w%`!SwWX1=iJoo!h$H^>sp94dYvm_DYaLlX|H(r4(9i#D2

      User action: -No action is required. Antivirus can suspend and take routine action on this threat. If you want to remove the threat manually, in the antivirus interface, click Clean Computer. +No action is required. Windows Defender Antivirus can suspend and take routine action on this threat. If you want to remove the threat manually, in the Windows Defender Antivirus interface, click Clean Computer. @@ -949,7 +949,7 @@ Message: Description: -Antivirus has taken action to protect this machine from malware or other potentially unwanted software. +Windows Defender Antivirus has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:
      Name: <Threat name>
      @@ -1011,7 +1011,7 @@ Description of the error.
      Signature Version: <Definition version>
      Engine Version: <Antimalware Engine version>
      NOTE: -Whenever antivirus, Microsoft Security Essentials, Malicious Software Removal Tool, or System Center Endpoint Protection detects a malware, it will restore the following system settings and services which the malware might have changed:
    21. +sLONnW#83SoHWu_f-%j|=^1zb zF{RZw=*wPQk5@iH7KV`2mn>VmhC7Nn^j(|(E7UM8L&5}&TkOqfMgE|DpxW6iCUWt$ zLY;z}TqPe=FZzE7l=2)jVZyd<2K6#Air@1odfoIRt?H7 z#D=}mSp2!!1@Y57ckfP9PdxFS%Q}fCiGHIfEU-ZUNB>>Ay#5WTEqCv+^vgWH+XDKV z1m)BmVEcD&VuEQ&QiX*@jep?B{>cd|&1F$VUPZ+~_PphKt;;2k&yRUd{VIkxiSxBo zrnvTWCK?X<%9^I^dSN-Q%JK;m6dlNzHC|9tJLx;9BzdPx3xe4AXsxK`fy%&jW__tJ zdOm{Vq<9Z%i*oY)eLWc$R*z2w=$=cM$$PhzXKc4gN%wZ!0tIw1)zgse*L0reRFr0E z+2t1jO>2ny&=#Uwyk%6<`4R=P!XQ2{dsKeu@`vg%C073Ek@NBIulQubQUi! zKNSUVtBr8#FP*l1>t;!S z9dL+0x%UcT@5z~izC&(T2z5$V2&L?@#q_W-Whd{~=lP<lXq zUhE%z1ItO%BGY>?&Lxz}v-mw-7w~L$JBI0w_S9zI|IMn&K(odJPq6jAIpUoytrTlW zAAS%OrCXp7_zte`<~XOzu31)E=_x$MdE2yo_{vgEfVxiKgIZm&k)qGN&q9|BVRwE5 zG4GsDcnMxhU)2pA>q-g7u7LJ)Q)>zx2jEp|1oN}*z_1@Y>6Vf~WF zJqC7Gq63KFKMOA7edjEraOVpIy&cj_uYfH0dPD z;JI5@ppp@&>V0|8MLe|(hQHHW0D-(IB;+j6=-RxeFE(H&RU#1S6n zl4klGj3*`>j0jT^6E1?L)FKv)SYkq}lH5G9u#L8!0&t(o}d?vUB!%>nA%jc?%( zvKJ*3VV&drQC&=PWc5@qbF}7U@OallU*X_28BXs=ec1?C>9&-oFD^e6J+e9>FnTaH z^Y`V0uV{&v;fsdX=J=%EESXj70xo3SsRNH0i;?f9&iRYO=W6e3cp2UNP)%R)`36qD ze1L-r`^B-Akx32{^;)QF#El^v{Dcn4?rMN^6~~VYvB;1R z?nf;7m$!MDM9;oWbZF8bP4^7de|70!Hh?WWtzF}{zT|-Uuv&>;?PGq*sY{n-ty@*L zh=|3-Rq;C!9Y#g%G{>=mIEQ>M_4R#w#*}-y2J*N2CLP;tjt;2U{}r=t+M3ILcAAmL zO#T?#P5?V?C}+7)@^H_`{%chQ0iXnsY2$53Xv(i;_XdxZH!1sbRaDXLMbDpUN8udQ zqS8wr-^@mm;g@R~F_$H1rt@{0D>e6U3u@*#))96WJRQfWV}lkY9?6H%*u&kqtppj_ z+&V8HY8O3X_+-YjLTh(CR?Np9H&oCWl-ignZiE@MZYj1A7%h16^kC9U0Vh@60(YwL zt0>n3MBy}$Zk-2D@Ah1#+r{yTTjME3XDp-X;Rrg;P_S<9_F9VpWT)=)Al>Mq@^{zd(z0xcH~vL zxcX|{;?2OsTcEZMg3spK#YtNdYUjpoyy;W2Bx|>|$j-GAR8pk9^7r$5Nk3v9aLrn2 zqBSnvpDM?SrK_#QWk2%e*GLfR%2{t-2SssSZ05#{yV;%d_&sB!HIwS&bxMEr3t^z@PF-`; zE&nU%@4M2cTlN(fBF}wL!nEc*SRaKy9WC7dDz?ItDJMPxkYrsLquCe_T}>4Q`*mc`0DKYsRMruM5>?HagClmsTuQh zZVN2zo8$o0;BcNlhMNTkxijD(a)lA-mpXAE^I1X`55vd zC=qY{vNE9ZrLS~nF1*fVFT#T{lklU)v3G_1@0xJR7DJ0ywn?JFj($nei1Ya73p32d z5QdatE3%c|Kt76~iGoLIfBVQk9va1{$6w4;*s3|du#hfy;9J86X$n3O_Tg)j;(yhq zY2$_HhSSs2&CSh!#1&LlN~4wmyW+DT$nV@XfedI7?Y$T?Qm(p5qlJU%vve_>ZCoti z6g>}W>u5_jiOHA2DDTLFC}Y~2K*bkJEGbb|flEDK0Ui3U1X6i)Y-2danC&d@S$zy+ zz60XVu{IM=yv`;Y05Fs>5ZB-Q2K@wRq7^W2S_87?N4}rFm01EV6G~ml0Vx`*5KI2- z-k$Z70TTn1;3aFnM3B((Zzi;Z+}>CESBcen4+x-$RB`xTnpI1-PRrKbBx4% zBInX3cky*egSzlw(~~wg7a6%j7c@2H{S{~ReXO(@d;U7LP7jZcN&RaJ%yG}xB;ELt z4ly06r5|3gC~-nUzr6Gy&J_+ATlK4qG-OTSCp;LM!Tv`*9?l+XhU*7|n|61A2Mux?hz0hVl#d&Ku5a{;2=u4LwjlM z_tspH&nSXDW7xtheTb2Hfh-)|D?hAeta1h|7;;V^&;NH5_*f0@1SXH7->5+vqf!Oe z9sP)i5moKp==sy2qPL_I50Q4&dy@7*oF7QNH*3yJ4H9u;rUPyvjz2F}Sq}ytemhUO zAXr0PSUPU0B4+Ox&!iQB9FF{s(4lk*hRQppA zYeg1g9@%xD@uEV`NJUmwdv-ntxmxZmOn3{iJBk300rV_3yMLep0p~E6ClRb7AR~jD zymZD3HSOLxy-~dLu(CI=6WlG1e*$nymk_VMwG}}H)e?n*t9Yg%wc7NL^V<~^c!|tT zfj-pss}G49p}Vi)GZ#d>kHxth&=|Z-V4rp;uX&Gk>|GLj^dJ43Ox3TnjT?kmi4n4% zsEmPW=9}`&YfiNkM68;d!~aA*S50JKMfUs0vv>H&lxFI?`G6TMxy5>~mFP zhk>+=TuA>;&6(RN(`R2sdnO zMgajF7Z)30fQE*muHO)h2h*&6OT*lt?Yq<%@)?llI(fc$9#g^ycz>#)gMB(GKG@%h zzR`hVv3nvB3cFjSa*izhg1d=81x$VdJe0bbEwIy^%_{qpH{RZrOe`i60|2q69`CWH zBEtOpL%dFh)t;8RQ9xo_`h@~qycA(yxFcejUR+6 zUDKQS*Ilh*(7l9_uwNQ)PAMP|5V#=&-Nw~>9%vy_;7f-qGYsU*$+DZ@AZ~OJibs}T zU9d91MR$l_n*lB$35R)aI+TCEXf+kt-`7`w`!$eORSH^bu~n^rWB(#=46rzZi~+^I z&h!ARQ}yfna+z6A<9#=y2bCM@KVHYj5);ZgBKV!dW_A-_ZjDqajTYGB zm7V7h@S=vA)1!u9i-^|vvp*Fv?;fsHhTR$YN^BSe$_WOeCfflIbSj2BgS0xO=~>F> zdzk=6e=U~hYMY5^r8EmhQ;P`S(JSSVTrdsbb0DHY@#-t&v3o~Dpji~HqjR=KxO&R- z*qYK{&l?^Y$b9zh^&-1;(dfEHSGT2S6zg%}746X__u$7$vv1)q5-!@EiC#b%oKJe0 zXd4hilAB<-PbLIi(q23B@pQ!#Zxsxu*=C_KPy+DL?g;<0*2{#5GkdkMrv?Yc&=UYy zDP*r7-rp_58fp9NekIyShnG zl7A|QrHC?4Q?kjUrTnKb(_+ke3D}g-H>s{|PCMM{krSwOOdlPRjW60`d22d8ty;Z> zavO0YcYMi+!X-1L-Kg!_6`D5UZ=Qu!)Z@8a&aq{zm`VDpSC1;wRILu66B2u6C&8q5 z(k10U5owM zE}%v+KH?y5z-S)j;A)gh$Isdnqf11*Ybz2le&g{A!M9IVn#1mxZ#tu7q{}M*H)h(i zv+5#b&jGLdmX2qOH4pl#8#;BTzHaU;(BKt$lw@4JERfgMl16iY$hX~W_-EMjUFU6s!&VFp ztVO1GD|PJ_H0qRh2$n4R&9=j^bavxdyMJ|9~@o9K&fDO?zJO`f3eA$x$X zq=OMjf2b^f;-B4=CIS8?bEN4WcCTPk6D3*X^(p=8yZG&s%Yah%`0-}G{HOL202&GYrki3w=(2Ly*u)X%Uxao>Do=%fiV4`)6hCt7VNe%M}q5^&0i z8-3THa{vfC0fJE7!QCltG?X{O_NCF8G|uvfuR%~{qyGv@metE0&aeC6Kr0Qb3qaWY z!N0*^PT!n)?*{rS)#wdUtMz(2#H(fTP>A$A%sY-N*;0(?H$ zw_vaFI;hBr-Fsu3rxqh~NUc?#J&+E^37zM)=e54%JECLo~gWWBv;M(`esvAu1fbL~Z=H9s@c!+Q~k%Q~RD0UZ2e4WG=WYH5$%Z zhi!;RohW}1toRo|vq!TldgEB{GML+uZKZ{YEoC^QpbI}-NgO(@qP;C?LM9kC^~*N} z16TvNDe401014N=P(7~XuMNjIP$9ws4v|nI77G-Mb=( z6-w<_0B0d=00Qi1r!6q2Z$7oxYSSAJri0|c?eLRr)~{4n$ZZCuku+4K$E~HbC)FoU zWc02aG&T-tz-C4oxhZdwZ#%B3mO@8w$iPnLe2uszgWSf+l^=!@FZ)U9eujoWB-+J0CVOyg@mt$3AytdEar=hTg><*qE>cE|QDJ{%QI>2Bwj`H+Tf@la zNEn#i^k>BU_8D7*;F#EE}upfA*q)5?N?4+(`)l`)1wc>%Dmiy*Ft7MJb!I;dlz!1oR zK10WOtnBNlfH0k5Pa|-GzR-BPF5n7&W!^d6N=8$i zFCom)UV>i~ujlBf9(Ey&2i20KkI_nZU+my?u)-+Jcyz|_qaTueu`*KC+gjhg8- z_#MTbr0BfN`_!eSB{1u_@d$7kHu)wX?w+_t$Oprwy?56iE7qV_$}c&LlnX|0-_O|t zhkY5c1UA~&s3pX;6!knWJSeJG0S4>+2Z(J#wl7F|6WKw~tW)EwK8I~$y*u;YB*MFi z>Ab@KfqoEnOAh=8;%$OK@@5xd6UsrLZ)!7{+{A_uiafpkzkPK{HScteMJX6p6%Y`B z6PG>?Go=d~!HF^FXg3}mRB_GD%L~m@fUUs(0h@zy(j+jsR8=ewS5#*WuC#Piu~R@^ z&V=F%g!nYt*A0YU$fZFzdD6Z;0pmFliGW*y31F1(_sDY|0)8a$h6~D7U=|7*kA(>C zpz*4=08Qa?fCEW%saXVIkMiNej=U`}(pTCU_+S^HCK9hfuNIJEkH&Ky?p=ol9s@mZ zWZR%oqMEVh2D2dU>!z2q<7j|7`}qd!ucYtt%t`+dwjEAd)6D%?Qqp}jAwkl$vkfH4 zWJ^J*?Ce`B2V7k&5*C|Cem9^bCdMKZnlSgf2)pj~U7mdvn{bm4Rk$yEeX3mYmaXbv5-y5m#nwC`sodpC28QcyrbPtD5C*0_$cR$d_h}#u5 zwWLJ0(lmGlT8>WLjdp~FW{s)PpoNgoSNq<(C7KwgojT45Ax&xCsUv!hg zg~o8fd^YDewql`OEf$z=#97hmXW-KJFISBY9sf_{SB)t85&CT>e1U$gd+;?Ud*^y^ zL6yOwl)s3DU+4Bm4_?_aEBIY+L8T6qm%u3m8jQ6b`SIP8e=5|tPzAdv52b4oV_%H7 zO_dPzz9PSOw<2D$`- zianYcC@E+_Uh*2cf8J=OaOb+5rEcaf08|(8Q&-2;^DdMV_u_iys1sZCiCpCg*Qxt13)HVK+>_P1T?ZZ~&;8%fJ z){^b=gJm9Kp z;qB!6jKu#$c1D<%n@ca66H|DW73(Kd4JGG2bNp^ATR(h@%fOHIni0UEA0kk8vTH6Jm}u+BqUky+)W<45m<9%e z05H3g`-2JtlGsVgbXSL}&>e7g31z##yuz4yr{DB5Wrcd`@fs#T8@n=b0N=sqC-qr_QkJ?FTY_zfh{nvFi--nmxD^c zF1(p@7z4B<3ddPvhEh&0E?P}2j+$1pYMH3&4IJ08ce^G){l@1TA_sS{E!hFpJl;NZ zXp9R&dLMCTe|e++A7UC3NUL$5mHGnFpyORqLIi~VB78%x;zkx>*Z^?!5Jlbp3lIc3 zG&uSI6l{L{1_;PyXM;mv^ziq$xiG`;G-DDn^p3zCy^_C7Cdvz0DZ@VO{2oAn;GvAt zzMc1mV`l>^yDOfK8}^02R$?lVev5^s zC;$Vs9m5n6_z@?a?@7s>#BZ4(SbWt#bD#kJ={xo;rb5J)U^`|$M;OMrmm(U|?Y8Y@ zoLTgJ?^5$ZoJ17oK?cpI#Ph%a#ti7`K!9eMDp`0*K5V8B{$g9!P!8R-|Ly_T!WDS; zX{@B+vxg&{zAEaL`V$!a=A5Q@1^NW(wMmbgk?{dRflPxdRRe$TQbBH+{p|-q$QdmT zAvBo)5aBz|-;+P)Ht%q3T2q`gVU(D3xjZwpJ1}ct*YzY#pOqGHDg|iV-v9R%rN-k1K=H;~!smA~woVCm>BGe#Avz*ke4dDn|tVI!W^Z1Zly^WoQW3aBcZ3 z_XqRU!4k{M{XeSAfwtw&W~S`T_notetSRBlimJFAgqHFpgg>FP?Bn5e_sZqBabT{m z8^B2DB(z#EkzMf(&jKF>MmnBdr~(IOfQsX5df(M*cd)GWhPU{D%dpxn$jy;J(2E93 zJYhl@0jG<6J$*w_T|-gv$l((w&_T~8-%(?pCaNh9Nal(VPM%OahSGBfCvJeOD+<2r zHih?e_z#l*s3ikNE6s$Q5r@!V?nM?|z+ABQ|9w&M)n?xa8u@_Y6-$QnR;;FQZ01N! z3qW{Jl(~$bOWoIl`d|Qd0U3Zg-S41j=Yf5;6Ur1fe}UlJJ8`3PxxXq{ZxP&l&L+gW z1IkqI`Lsm8x}z^J@K+$1a;^9Ge{tOWyvqa#D&FAD{KIqy7?9k&20#Z;0Xz-x@EF(O zef-JLHQ*Nr_dNh@?Q4f^YkyMu`U`{&kN>w82}bOI97hsrP#^mVYlb%nJWh z$hov&h(JX0T&NUPxjM?o-mK-htk+QK&V}_&5;bAC?sT3hB;hpQza?<6UTak%_Wn&H zg6nut#hcWiS&+OsOc~Y04o!d=gaUBl(*NM@y91iewsmzJWd>AclroBdjtWRskRmM_ z6qFjIOA~2=5TqjzqT>Jx0!o!`Kp@hK^b(~Ss`L`d00PoNF9DLg9n?`EbKjYF?z!jO z_vefu*}whUdzEi}>s#Rf8u^I2MD@Yx{RLLZByd&kr7z8*AUwhEFDms%<3*B-_Z$sD zM{u1ZO0{JgShM%}N{I<)rNUp;=FmE8(}4a1%BHW9%K#1H^I^-&kX8eV3*@FSHjlY7 z=#K~5E+dY>?;m*_${vzu+`gWE7OXQNsOp2rgxzw7 zd*E{&H9UcB;sqe)?tClFd~H(#A|VWx^Tb36ZgnC8{SZR!ZOazGTJuL+h4Ez;E)P9y z?NGTD(2#3EqKX^u-vI8}&M$t(tgL6&$8|2h(`d*9H`-KzqqUoDA)r4 z$8Nup{vcr3`Evj2c(-eyJ2MPp-@*zJ>rPbfPC9h&eIiJKwjKX}>X!efnId3IfZq`Y zRXWHV>z)iLiJbq^=zyqqbhB0OIVe1UE_0wKwBxS+yI$yY=Vpf=B`38XY0)k*8?(PT zKicoyLZ)_H@@!^MdAiQ|fPp&{@(K2LY2XL8XZgZ*^MK3uj9C0QU;e<|?@mXDOP*K{ zwR34rX0n{~^B^)I?RXsOR6^4Z<@yFqKQ_%5EG17AiS!9}>%NX{iT-_Q!8+_6R>o7e za1S8&>@=^-wkWo!z>fNfvmU;NrD~A8%;#RIHnnKscDC}Dp28EGEL7+?!8GjCz}7Or{glyi&TXI1-l!S#5DntL9am@!$AJI%B3-obNX0NKR(V{Ie!08fy0oLd|NcP0|}yDb(7H{co3 z&mZFc1RfDu>Kvct?;kd0a%$D=A$eNWvud7M}Ln?IH@i2Y8(MW=K3-kcaTTX)Z zIdrcV;Kyur?bGW}Q~7^~ol!;qJvZvenEat}zgI0NhF18}9N*z)9T~ZIO@W%}cI)@w z9+3PSO_i>`XKm96yWn&#;;Z!^)vh8>xfzsB{KGs$xRFQS^ zoe*$4Saw()8_$Tu4_)QAn4ig`zT*NV>aAfFPVaancH2rgOi9lGtT$CP;8EPB04ndOA$umv;V-L*x-B;hoGRmW|k8=bg zifDzco_?^=jFm;1r5)qwegfUQ52)>J4X0?TnKzKgWoddTH;)23VXQnxTNOQC5WRX; zm{z#VI|4*7`^9(IrD=UqAauIq$7I@E+>Fctm1`XI?~^x_mi6pF2guov+anTd23lcP z=Q3gZkRX5ClugIjD{i&x=yYkK8N8)7mAh>gw#a~q`Lw)kMkxtuS_B%s{^4Ny-{o6D zuoNgE^vkdR)rC~w)y2MjYXCXoKP$`nr;J)&5p76p9mD}XP{#V#iP@GIY2Mpsc4+sb z?KhLf^Isd>`dvq{0VrH}fIszEGqpP@;{K^+69^(`>S2iLjLEu~6xM@t)UF^)5hbvS z_@Xz{=b(YkChK=j7{uUaseV2i8XckSWL;FeGFj}(1&uCWTk4aP~2^30;SPu#@)f`gYi{G<`>u;_q|@`h1{hV&V|B%vWY_Ibp_N7 z%?7s+!zAMHfoeEcWH2j(%)37I62?qn^aAAM16tM-V~QowAp8#PMBv3 zRwYI#X$WdETiQaf(<(Z=17slUB#B$(>fR>>_|ZErxFN#qEqTR!#-0o@bX~1lr#-Dc zToCCyh?sRKFRk_;^_>uk=wnQlj)TAmq?PMvQ#q{2$G4xhdutd)?+*$hqggzkFw{sn zX%~l~sS0mWDh#^hXFF+&D-QHn_MjJz_E~b{YKs{-&j&hmcI0g$WPb8b?(CLWYlX1; zSQa8{LzpCkoca81(6EVQLHDSfPgoa_6zxxwsHlaeNy^hxi=}Xx43@{9b)TA9S6Frw ziG31KZc=`@n7i$RzuBCQ5d@wskMBi}+2>f_7{;TLp&_rt|cOrf$aflWUkK%TZ*V~_HF>ZZOz)#(xIgu#I^45R!~(AM*(qk z->ZA&x1(hs?)xnD_oZo_Qbwj0|8f025bEz94{H-TM|X=!e2ezR+pAPzjt6{g2HwUN zD1ScQeqdA*^QYc|;$!z1Zz2_JB9Ba)TgNG)hh9tNQonh3`(v|s_5?tu0ikgxdcooa zb#y*9hNEPt&V9Vf$_bIVy4VO4Jspk}jvV3U*4B_TTXJPIqa}f@ZLLIFLX`gk4{K_| zx-(B5WKx{k<%$$&>+r^4HoDoD1=H#j$n$FgK>Q)>41;CpZFp(GJ5aaGhEG1h5S*|w z-8FNy*-#~aHV6;C@ixLPc$&U5>oy*cA-bZDA<_4L6pPQ#b52fG1PeJfZAYDq?`(rt^V7EODec+tunCPmkCZt$iVl#{I( zgzzhf3xQd+FNYk4qEN{%LXSq1eS zrO9J!uzrGHedQ9#!?o;E;A6PyyaRKz5l8_%L*=VY9)7$yS507pUS505t(GRx{ZL$Q zFm>pm=2R?n?-~$N+M4%(mY47tYB1~HJ>j5z#H*Zuz$MuNH^Xk)lh_4Fw-Pl?s8^V`o9z~3@}qLIO1vE}KxZ00$IM{-60A_0>{E zj7m$P4?%MJ9=ZLQ@{qKS+9~JRXc<33w(m+jjD})f$lJY$H5XkjQ0RG&xo}QXhr-kN zgs_baeF#pq{qebUzHp2UhyF*BsD7;VXl#fQwzY-*LBAcWYbX8&`Wf|$7|WZv+6sP%C#k7C7Nv`x5VgmBSPEA+a}AbM9A2;h>>ZPG zk?|94hx_CmQ>PY9T7;%-V``}xaJN;%{-6w%$%+9((iFX0c*jUWEZH^g=_O(16I^sl zp(cjX7G6bsIj8s(9cI+5nOM2Xe(ceyo=@GVPJ*y^o7)L=Ku$L_xNr_WCf$ur3X?Q_ zJ7Upp(J4%A?PY8AzisBq5D2lOLZDxZ3sofRY24y;?TMF3TYy>Xv-{XmY>BC}9=h2+ zXs*dFYcl3n#JEVPRKXH_{X?MyZ<|R|Rb*xE=dhYQu=2I$wLFG#(JGT3kaQZM^gGtM zFTA4}aG%SC?rRqtIWRHQRHdio8F9)iuVBm#-TeD6tdT1c!RCB^3Ef4*&=6sKp_D%; z-t3I%DpnBaxtHw)3s6V;=~Ni;Kx1J1yHloxAIjVKY9GM!Mv1x`_~sAVRArAWob7sMqnn=i<4iO|Fx4gTClr#)??m#Bc?TawZUga zsUoNRQbq0R;t=$J1XeWt-d`ML!KMH0wia`5vSDedwCv-XGQgqP>IDCPgA#$7h{pbq zzY0IW0Gz)aeqR5dua}C@=H^-C;;kd3b)mS8_B!b7N7ld zloob61XR0E(HLNc9`?fC!U@@tT*% zp~Peu=xxZ)8^w_x1IW{iy{2%yv$!}7>j8==E!HN1Qok?JX?RX7KaG*?dND(_NCII_ zu9IU8jvnxi7*NTj6{b_mwyQ3Y(~b9ldme!nb2DG@$sB!2*3(9^uHf8u#iJ> zs0dt$^`Hu65cSaM9KJJY#ZW)ZpC{O?~^>)XP0(K^qWVy>eKBMf~DYS62sEdVo~26&v`J8Vfq&!$7YWc7Ih= zjEA+OqcGJCGDfk1`DLF%MUZZvQGcXt%GASh0RR~k(rKlTcHw;Y!kg%gS z>KES*hQz=6rlPl$4IhBa59=u(P+kbpdkA zNGrj6vbR3N3QqNACqWy^+tOAx_Y2TDm-v)N;1aX2M3X$Vm^xupLQi zn&C!62E0o3*<)s4;sH)$?o1UtG%3u)L4~RbAd~7%K}LRKbdY(5Cm5!}$&CTP+nIZl z7~Ug95$x1!*zgc9u3f}iAyMeAoA{TkyZ76yn^*;G@2e5EiIsp@E)!S=CpQF4{0l*y z)DYw-eJY#mDtbijG6Nw-jAlsIZ4-q_ zI42w&lSQyw8dCi`X#tQqcT0?4lP?Ovw)QnNW;TFHZ+F(A2Us}cTXJq`t=+|*dUiA~ zc>Loy8&wmE;#W88q;|OeyHeo4dzXZnCfW)OrKJd`gc$5y*Mw;qxd3%=t3L*8ue=*8QuEp(m6TwvUO-uimtN*26P++oj28~1={&3U zQN24JTy6e;u+*QU6;6FD9dAJOb`Z5G;wbpx6_JF{-mqyR{hn{rxX*&}qj>m=PqhiBL!s_$O(`|)7z23_w< zn&N8yke;OLKujvr(nv7xIom2Df=Ivr(O%RodLrWWCYteGnG)G%kZYp`$!J>hE=!jJJwsgk=rXn z925v(6hu3#5%`g!(POoCwsuBMo;O@mCk|)QwWndF9t0jo{Su&>r^Qx|}_wT@CiR#vh3JlGEcNTC%ae~*=jxO zDTcB}4)g$k@2NYloP{6fZ}s?( z!}}`7q7(^PQw{Ubv;s9$v@V3CPAb&C9`9O(! z5U26I`qLx%f6Si;ql6gUt_Ecl=)Tf+4F14kvd}ttRYkZv3&=2uMN9$=cIO!bx@Mq2 zofJx$1gVDl-AO7WcP#mwkJdogoWwApU|vC_6^wocof&9PzMwPJ@N7TiE$oFb)|5%W z4=#&-<40mx{%qHiI0zHg+M?}>!`J(T9LJD>!Uktzg)@!PRC1xCD`Q7#8dP4vZys%&!eRa2Kze@qSU-5SDQoa zK*K-=wWa@EL;ROKX>GLHmSPhkci2B)Y`fx)#v%m(aDf-^s*F^O8W`V(8xFa|LQW_f`ESVmJxHf4S- zwdRg27-h=UpCoJW+I_Yc0sqCtZ*X#2j%?0KVM1n7J(wK>6#5RBcN)?FXnf`S++u+E ziu2*S(K!`rY10K7;5crrRSct| z=2^6kRZXAJkBu@~dKEf@%6#jt>yOXJ9_+gp?4s3&H$*lUQDvHdC0uh&3<)>UIcm^s zHs?Cv4*Db*?}f;L(cg|HgUy)_AbRchoH(qyP`ZYQ;LJ-!73E`$kYGe={tOrpveQ5j zpi<|M(|^`ZXpraZ$z<1YjN}T0_MFKRg`&I8uzcgJ{yhci7;I8k zo*y0>YdOL;G^`n|i&ZswGQ`Vw6IgBL?YD^lC1MUDPmy)&Hf$ggYL8AB$9<58pPz^f zR{goi_8D_RQshzE+$pZ{YHS27Y9#4KsW(5ZMxqNt_$^zegFqxtiXwT4nflr&)xbO< z$Ky>5$s4+5{?QQuLt^tJ|QhUh(W2sEpP7L!4<#PGFJjgZ@5Z0fz>+b#Rj z#M*167^K4hY{0F*QrTj;63gsKOA!~^%A!1=j;hW-B(p)t&x;>YtT?X|Z`tH+k=<_% z=(V-MtX0z@hU2l<5y>NCg$PtAYn9USj~pt_H3x9Kpf&_v6fkMq$SN4mqE1!M+Nqn= zUgO_Q_bc?#^>Av~%-)5l`x20Z_@M(vnF1|0WA> z>ffIQbno6;V5VDzb<^f%Q^A;=D(rG)wr-)=1&yWNw^U6agJqeSypK>r!`W*wiMRkh z-o)`Uo=0i!jN8+=Qo9S1%z3_sh8Cz&4a7O~B%tB%$Ta|2 zs+l0Ij?_J`aD62$Awl>^|A5wj_fbC`bj7UHD{2duO^2Dbxvex0IQftTJ=k8%4UB}% z;hY&P3HCJ3)OOA977FmnVW2mD+r9kPa@_uIfJmXL=odRVjlOoE2m0oHKz7fOhid&n z3+1D+pMIW7;!2rjHMM8^?fe&X)BX=xB@ozw4waG%NF%sM=n)@6gRV__#zM`Z7of|3 ztCIpDG7k^W7OIr#e?zUfu=LwF1m74Tl`XOE3jCT1R1q4c%KM-OeXpXN@1XRX7*{ zxlyQlB!4XMFc(LLX-=w!;B}DH%L1WXN8AUT0VuuxJy%>Xi6Ftz}i{ zLS7+0na?l!8C-2(K4rycCe#;+00v7TuC_riM~4DwY-%=A`tx&-FihP2Oyu3vz@%sc z^z5f~Eck@@Zce!bnk3+t_IZlyeM+b|=Us00_KQ4(vZjA}Uz?LJH+2OfZNW_T9HFEH zFuD>Dnt_Ox?&n&~*I)SMOpM0!gMWz&}d$CGV9KaV@m#Qs_GM}8v?x{^J>4?2f~L>F*q zeU6((IrH%|=TC!?DeHjC|K5AIz%fXQcuV=#f4odAh|(M30$=Azj>;2W60& zTqr4J^OK{yJ2h^5tv|Dbl=8QglZLA{`p72SbizFx;UBq{K<~*-5Cwg?TBCH1kILxV z)8>piO>Y-9FonghG&pObCs>`rUN%E+CC~{gjFl_BpSpX^)ePs1pwHz5SF`Jja4F^O zYN3j%O8WJ5%mS)~U&V&>%KGK?jy|>x$;%WPE ztTrHWN@OjSQjEXf_f;DR_Y*@hPl>~jyF-wJL5)litW{CHL5oy*o-5ujM;JaNks(N8 zv&>83GFULrt?sKCe0;4ckwxJ3ybNJ;GkyKFk2dp+}-xzvM9U} zNW4ydqi@78!3K=cS-Y>h^9h;X@*Y2xX};aUf9OM$1SlgT9|wB)CIH9OcF(1`CBEv0}MdEegeoNM@7a;k@T4Qy4Ra;X>^0i=^sm zSr?66H$m+1<&*-YxDd7o@QYw{bB(`8;ZG`x3kyN7YIJkVJ)Esimq_l))cxisub}$N z5N>Pbl)+}&A5SF)P$Y*8zUVXp;i9jq(i8=@wY4=M|5M;7{@i}CKF3!J@}mIbuBl^R z?F`USYiMXFRItX!9GsH0TkY2}SMH|--#cWS00JA~GF;=yeXA(^lQxuRNa=GMj02e< zYQ9}a4Un;njpH3j^_>A8uby7kS1NXNPVv7S3FM=Qr-TOZE)M1t1qHkcmeJgmV^b=@ zhlPQIyG@EUKk^ym%DdRp6xn-;&y%BpU^a!{WokMyJ8n*Uu5ILMEEVnh&_{or zQiK$<wxY-jIO$x9ZpBv3GLXxMcX#0Xhn(|&2@LXBMdKXz#LIdF;600+=#um*AvdIyl;4%wWx#V zVd8Uw2t?n*_vGH$CZz^ovH?t<3n1_WEMN>`cuZi)8~(9H=$OL5TR-O!Y5%$c6GYAOoNfFPb_I$SP+bhi z-}E3&tYjFBi0-}5`pp(yN879q+;WTkY}JXIBiEwz@WUUY=Z37``FQu9YKW*doJ&J? zi_tcmCv7lvFvy>S{66_dV|0pjuRYPPX-aX3(+k@qDeXYAo%>)KC!mUr?`s5_>-_xu zUO<`my)fvFX2yKsfFtRb)`Mc1;E(VQ1|_pL5YkBRr#?fRGDU|U7evwFPwx*5RFLL6 z7AHhYWazl;%jg+#%oXQ`CIG6DFRmC1-&3>l&{@1!W{Y&&g6ECa6_hf>^#f47u@+^u z4R?<5hqfcDWx5NjTcCWH=B^{pJcXO%G|-;2ORa_WqQbp0A#+VFNv|s|0EMFvMh`{E zmhAzBPXG+f#JHegP@E!Gs{A!?5WUkP0*!yjOWPMi+=s1>&iW_=8+gc@`Z!s2?50!C z{G}@W`U0`|Yd#|S?CkvgWp{gB5HUIFkLe7HSijLvrpVZR2{!?mXAB4=gTeJo^6z5A z>axK^NjW2@Ai=T_Z2~L;ej1lFY1)!$@5~h>+isWpd?~|7?L`fiVCN!oyXu4;M@SC4!QCXP>P-h1!n@p~^^W)=Tesi$+_?f9> zyXk3lh%x~khELhbSamU5?aPzCQ!bS8q_IJc64HigjikB@;6#~058?pP1 z^4H)jtsfeKx4?9-Ei0@rC*Rf*`rdP*=~T(ynZ#!-XzZm5$nngDdxef4ojX@0uJ3Ys z{Bv1-PF+3_&UkltHF>s6zGmHkib#K3v5IRF%LxO8W2dr#Ou2Yvp>wTc2HghD}Bm_NtRBSg^||BJR) z0D^d{K8#3e;1tktLo)ngZ0&B6bcrw>;6j!syaFqnwv_n&O}~6 zN6DfJ3MU_MtsGMa;PSfmxLvG<$-_~1KIfTR$$K&yXnvJ2=7Xo$*+CP&k{(lFR?cx} zq*`l&^&LqAA>pi&T;T!#4hA`8F$n^RDrLxsyRDJ`eA3;f>_*+^>2ezE#nCp0i}^De zez$g@h9Mr%MTN>5EOua;DnYZgc1~_?N!xW_lB}6#`1}J&p6Bk2GF0;iaxS zPg}bIlkc3wc%bW?bz}LhmSXAMh)Azv^{qlbHY}d064SKlu5mUWHYcbbXsSJ^wJO%H zF*0_YYQL-7%?;_e)=4z4YB6(S-h-;>lOviFRM?U{JouR}`c;6H+brEMUQ>VMUKvxCo}mQ3`}# z%p5>677Jhr%ZsJg*zNIU#tunB?1&jf$HP!M+~na%6X5s=Sl&PzlkaV2;%BN-(F?tvMx~;9o}YHB+XsofY4UUem-?-{rJ65 zy6)FvV74k29>!c9w=`bxVrpY@nUFJzYc9QhfpEL-r^IWR+8P~kEd+n*XZ?ad;fvfO z4P|u$v*?wPl^WP)&+?a4TNT~VW$p=pKQ!E$X(r?#NX02F&ENjB^9pQXWpc&vOSjy& z|JFG(Kl53H;Tx3Y66zor4ZZDqUckIR>*sy5g;c>H08;~bvzWJ;x0`wk?KwXI)?dGV z_pbkECGWqPx&TOe?86?z&55MHnMtZ!CgDVFW}EKb|LPY(wj=x79l@MhR|7P=wgM(yA^y2yIv*G_qodCV{4l-=M- zxUkm85xj^j;|BiW^cbODS#(o*7Hv{#SW}$JSBLv4scd>}UeR=(=6%U>>W0XE%n4zw zOV>`CvVRZnULR6Zar9Cjmm%!wvySz>-Vpmp_ve`Fp|?@9fdRzB8)OciK;iND@tB6b zBAV7EeRtV8(o*5&*lSK)sDRKqk!4z6*1Ct^=&%FcTTf5V_&6OYpS$90L%_zq-~q2e z(U(KTeCuat@Q%o4Kw@G$09)i!w2?{WA9D4D2KTnISvMGBGs7J8CzTN`_l{dB$= z@npAZZ*{XW&qtX8&Xki(jaENU@YQMNKczzj>q*a(p-O>Q7cQwk%5lk>Km{UB)BjTJ zb2%mFor1cRK>5jeq(!AC{gPTs!bIQ1^g>m+YiSf-nKVF*m1GK?SL$7UJn@eASh?g7 zi~<1TzGy7_K~0|%&oO%T{Ctr=Gcc-FdUohQ3LAH7)8?1=9iHdo&SUnd;fzm{=zQcr z(_Wk=UNMAPvg;ba(rl=WTq2fcURWu~&UgX>`nw#SRYrgGdbaxdxJK&IJ0XmJQ`>$J2~3g>}CW_G{Oy z)X@4$em}o(9%(UO?O*b+9Z9a^I4PQvn36O#lA`aHjx9hqZE$nz>pX7^>Yf`{MR#Gg zZ1{vN5su}WD8uu*0v-$#{{yhXeb?wK)_0E2POM%jfY*~Ak-E> zEM6x4j09ucBy!0uV{0c9abs`u`?`|_ps&5Hdec8V#(BtgC&9E&ss#Jh#e5{~dYWFM z&DBMlz2Q7Yqd4kryL0E#qF}5?DqVZc z?;e`xj(+fAa~kSMYVymQQ)^1^ttt9FuF8adM3;$OoSb|k2-z{$c`7n6M5Bf~Dv&+j zcD1)XU0gI>tSMVSL0eIzQTl4qP!3Nwl3>43rtWDOoklt;>-LVr9j_0DzhAxsn!*Rm zv6V@x^9tn~8euk}Y0a3uRMt!u-*`qQwr{-Dy6tSVY_nLLVrS*g7#U0sl6^O$uczx32?xs!cqxua_Q3IDHC9-aA9X8|rpk0jNy02$Mn=IQSw=-== zof&0C)y^r!$w{On+!e&WEVffo>|jVfeM9FSFG3z$AYkDF7a!#5&9WW4r-{@t$<9!m zQ&3;(4w=F%)ag1_`sbu=91V5>iw^;zNGcVZ6x#HIKl%LGC&Pr z>swEo0bQi-QF^2C7~^zW;X*s}unE?I)u~7KU7bP#_)*Y^%7CKy$>Lklcf@O^GmTj= z*{coy-C2ugUU|1*>8&M$m9(U^mfQK)r)oQ#-S4INcQtf-ok3uGCH*|}UMd)p0Jbbohrrn~0^5EcAF86UHM)dbj;NxG-8!1pud-_NtE8T( zpuz+Ds$;c0zJrg=$#~Al@Wr;={gEfdUqdY6)`Qc-2cy-sYN{E>bk6zwJyJZ7I)sdtJb$N9w^ip`8{ zF?5t5*g1l-T?B|hzB&_KcDfKFue%OC2V3?dQ5+Dp*9+d>c+L6vD|E%a$e%1WV5GyU z?Q1SeKapHoD3isudb#NRo;?!6OqQB)tVbf!@9Ms6)|tz)iZ!(;!Jy2tB~~OX$#V3UG~mI<43WL-&c7$Ww?2H+gQI zB%VwM2z+D@XO4O3OB3Z8{;9K)Ckb5;?cUUasmqZ-zvZhF5TOk*TCO>dpl|ooV|tYS zN8sKNyY3s9T+5P=S&D65mJn7%Ov*7l_1^r=I{TjqSBA56z71hih$tr!i_v7fGjdqQjCs<|*jPpG8;Nn=65VZR4SpdX12d=0MWp zSJ{4Xd=6(Ol-dlWN^PD=8%jN$c|D}fTv&pFR>c0==f z*Kc4o5cGlyfnqUnK3w#O*LdAKn~MbNUp!>KliD1>yE)J3GZ%SraW7dn#OV2`oX4J8 zn~GVMLzKyha~R@RL3*!l_MA>=+Uk)N|2f#JX!t#R;MagqmHUM`AvoLXn;f-a5mwq^D9EG|5PurX~pm76!Onp-{W?xAagJ3WczD~-Cq5(m(dC!6kin!`L}(64 zE7oG7;|bS)qKZ!cEl{>r`iI`^m8zteiT$ryyyt0(aMH{P5s;trf0az&ZH5k>W?$!A zB`ay3y3-=pDivAmNS`=ay!vE_IBEY_I%o<8W#K@2&G})5|c4lVyZ*BJ388Z z+0nvow{tON1soFf9Q_NsfO%SY#jieK-R-S&?X)Qq+w7~5kn8O-b89Z<)#-Msz5pp! zahg9+J9Cm}NGfb}3Iq=L`ejEGrh`Uowp`otrR6)&@Y14) zKH2uP(LjDgoiwH?BC&snF#EnIi@8F^3>AuRm_F4LlG-Fv=dA0<0Vg*P#;Lq?Sg&ox z<8#dNVtt^~KOAS)zNT!-?lR}4LC@G>zPU2|j|3)0935sjsJSEh&gG(q6MdS|Msx37 zFHFsR*h6|X|AJ)D73F5ottHEFP*p6beCX_!K-3R9-TBfq^t?{sZPk~+3{uku@)jj{+SCZ zi7B8P=GKG9sgL85?IthhnYPPdq2{qV#kE()hD2)fxh`PUyL1=tjzzfBRKrsm-={U@ z`H0L1vP%C{S~^q4DlC4v+8P}bu9kEnu%bqex4RDv-TB4~f_hcu)L0l~y~4nZ6vQG> zdTtDvBG{*BU}iBfEiG+lGSEfm|oajOJZz!2XDcjg$> zW$^L-;jl)c^z>~A!Iq~fXxvhsF8BQX`OEUs@(#T$sqS3JXIds?s~zCUz`+Ndb@aiQSxWjGw%a@t!6rY-gcz|*fB#$AR8v7VLGz`2= ze1ikZuGL{>dx&hkZ@{~#RrSip8CSUJ9lamS0)URw;#4-QofH&3R#Thk3(ajjm0IX( zx@4)Dl?)3Sll3f$pOGzPZnw>PeY6hmq*Ha!wT#FNS-NpA@Ivd^CuskY!uNX z+4odN_p`7E%KT9?dTRXc3#9n?u4uEQpu~s9--+#JVUcipn)%koHH)_{+i!1I<-Tk0 zRC}H3{QdI0O`;=&%{3a5G~45I&!==ut_a0EOHI~DNq%|yamF1!-KSjYte!n=4BQnC zpmX9ijVE`P4J3cpV`#f7dYbYG=HL*@cQO3U{o;-}$BRk-QXUU#c zlnK5&8kU;K2UO>h+ zN%a;#gTQz_Tn0VrYoAM?tl~FD$Fnb7bdno1a69tN(-s2A>bLYudM>(omvzlpg3X^7 zBssjr3l-Kt3W}p4_c2izmAe6=^jc<`9j%eyhmf7^Lo@2bx94{mt-KSIqF&YGGE-Se2)8RUK9kx_K__rrq9& z_!#8d~zFg{HAP5XC4v2KMXD%>?=~btO*@mTLJMhGI854d( zX0FE|rQJGHbY|d@G-BA&bA|D;%eJ?Cf1^*k3F+T`@(Rm6U6UjeCw|eN-KHHGk^!7X zIs3G`O6z#k9l){rbG`lT&SA&h*gkJYXCt)KeymY&UwdD%b6@9fSS}dkSfIP7s+6IL zu?-LXy#4L^6qa$UhluDoVIgU05~-{0t#MNL+o)mVpytju<2melrLMUTF>I`e@xrl~ z^`6c$kr&ZE{9g`myB1p2Q*VP95ke)ZpeN1vDUpc>(<23YHvaI-iBD=g z^a}l+*$`;WWgx6^dDhJb@@a1i&}w8t@O|H%qSes4w<(W!B$k8=D|D!}k_;$ya+!e!i=0_F5zQjy#y9&Ub?wZZh^L-B=a)jgwDD!_AE=I%5rq!>N*eQ zPu_KP{qoGm{{?LC`on&{i*Yc=cBYAq@-f`N1!K%{2{8c!1B~-M{`|o4o(qz$YhZjd z{>~5RM}F!Cc)3VbV5iQ^FdbJ#7tzvDw2T~XCC_)R#6CAD%rA>+EMKhZ-RIZp1r_#w z)R;8Lg}1Wdl{(QWR4chO87?$N;ORp5zkNuse13RNv4;H8nQ!iSmq>b2$;r-?~KxJI`6oN#IdKSJVk$Hr~t7 z7w&!G!H|3tSzEmKDnoL5Ih6Quh_eZwTnLNweJR2?F_KU!YQoQc!(Vyn%Dr;p`6a}y z0WnF$bdT^#$oJ|K;J|>*kJQ~|DNA|Ve=bVRyiscT#u8Fap0CYU^<Jtvc)xq&_DYx~2 zj-*Io+ti`fh5XbqHN!49S2(;8aeB9g+s0f?EMi$Fe^=XMa9#pjHqQ$Yzkzfo4)AaE zWk|cal0)8HaKB|YDUd=Ig|Qfp#7dgX_(Yz$b{d)U5>_XYxz|k7l?4~gyf@132l5H5 zwGP^|#>Y8Q@_lOW&GprWJzKX3D!@3Iv{R|VN;zdtNYodbhJ>3VfgGxcfU(V5}q?_s9p`R z`9p<&sxoDnh3!}W3+q4S#1{0Iu#R#TDwy1MAM98!D6z$fs=sox8Xpg*e|f@w_zGD& zfnGpLik7jIr?!>rdf#_2Fd!lmGDJD=jxuATWQV~8+R;kv4G(e|Gq@O~=Shk;6GkRD zim!j9&2@RWp|1mr$n({zPRkoS5$9cSzb={I5WTnNI$iEfH+#*!oiGKJ3<8wT-GzpB ziM-OW$hnb%Mt6&12o15M#U%J{G{p(C&%t*e^6U{wYVw$^oD^D4$twT(EwfyRFDIt` zgNx^l*AFm3)h}KfXIq)hp!^OR!D}wKT&OE(IoyZ`muqOc6|Q_zu&-ctF+!lN+}rsD zj7)SkXJTgV(>eqT0B3n4pS(P+b9q zcSIq&$b0aq55en#-&rnG>>>a{_;zW;g9Dt znx#mSNMc5qfT0uJ#VenEJ=a3cNxJ6F>SqC~xI=G_$H7!VzYE1pbJqeX#pCh+LI3?a zjWQW9^xPXz^d2c=c(25z4rVwra;fk2^bvGqp73K4m0q140{hyWrA8AFZMM(JD?r6B zARtzH{Vfn*0{s5oP8xAP=oQv453gp3>IY@>+Gj+$q*#xI`hha{eh+WKJ<=*A(mBSf z^&czSa_@BZGSiCtZ2r|-(&}c29{lPRjO;QE>1T=bx2yCp7JLF}j@9l5?u1mKpr<%3 zM$729>0X;C2Sqi}A4+ua7@UqbCyg@yD*p?IDET$03D)oZH8T7u=_{p4DvBAs#aWA&D_j%hIM)^w7n34BHi-b| zK79ohcaU-sx(a~};jUHJMgx}9J)~8w2d4-mQLM8wr%*BscU)A!px-5O*4A9(X*u&s z|Jkv^vk2AnnWkq*woLZ*dEfqhA@y`NDo8tm+KTD#%b!kDCS<%99DGJoZr(N(NaT7L zqIFp!i|}(5VYH=u-<BW~4oJZ36-k7($!fpU;&pG$?*WuAEJ`NFC1@bB%`3gg+soCyJ)D`VS<8nbt-|%IMd)KC)t@I7O5yl|+)7ncgBGd> zEl3B*AR43GyiCaFrFeO)ydw7hcx+)sUsh#Q6E4Z|q{SfkG=r$xA*pM;vg7eKe_U^x zZZ(VTt1iAMCOU4aGtAcV=1?a?P>5M9khR}arJKn9=xTnp_v++yMW4)Tq57JHK3<72 zGd3P&fud+>=DAaDjnZTNu7zWTR^+{%w?t!*w`^T>Di3;Uk)f4M|hUZh;FZq*&3<>3|;>EeTX$ z*Kj(%eknogC;K0@SAQz(=k2+!-gH*#_m5SJYHhv7#MTAr?(L{Pl{^-It$`TM7aCkm}!Q}8QhXJwyd|Z z3ee8;-Y~tIBMRtW$q6);`wLFZ)Uy5BX-|3>OTth#eke4g|V=VDR zXW)0r)!%En2WLw?%JB&hiZbG6;zL{-QX= z$W-UYaAmtmrHMjcq^i|v)sTIf77F*0j3lyW69_|ly8Fy_hv|7Kvg+gbC|Ec`&*LEHVf&7OR} zus=?Zji%)zN3QA(J0vkH4W8KWXK)st)3$X5@x|B)DVZ$o0&_QxsxU3l2=)@&(J31C zofrFdz~fip))>oiPY(`JkHY1)V0~TdTL%MT$`I>$>qnt(pEoMjVe^D87dTFK%+7`W zAL_n4uE}&;H;$vuz$l}%5d^lQf{1{0m8KvtDkTVlNK=pwi4b}ymI;W6j3O-v7!imd zARr~QjMAjH&NeH zu{wJiekg{QCsxjTZs(fg8tFXUtkc7A=a!k786%{8)_B~A-P*@$i=0Oyw?Xie8s!Rf zku+~bV|~o(dOI)K#5$XAo){Ju z))nHJEOL1W zZIR9Dq1gLp*ld$G?S%l%UX;GTK=&Yy6ZAHZvKD>m!0hb7}EnZ-~Nka z&+AkubuAQjk}xr2Tai3wVi4wFnxWu3a{O%JLx+=uuDOEBp6z2lct?LRLArT(PnRLf>NwduY$*OiZ{S^ZF8#pTJ1`@=#l zp1+0lFH8~O8Bn5eyJHCD7z*uYQxK2Sz|3u&nB~o#wiFMIZ1GcaVBhwwY-2a}p*l|d zPwmSOO5VQCGpNGE$e4&89$6Jk_WC;03Bq3_ud>rB)ed=rMtu*FGvA!KbG{6L!~c+> z@Qj19*e_-(b~^nj{9C0l>N>G#HIMpJ6ad3C`kHnw?^-&mV9@+J$#3SA3Kv$qg(ngm z?J`@JWAGzkj|NVsOtxE7jxgQW7pkb|^`Ul1>;6V`K{tIPeo8@SZK^n=s-9WfWeq>f zfu|p-8S?p~EWY(Ef46BXN0R*TgVSLKQC^4ECc){a)6ZhoNhb(dSy?F5uK8uj24)cZ z5rOe>E`n-&PCv`qnbUQNQLO?9XN^(luPuzJ=o(p$dJ< zfdyZV3lW`=uOXMLklJ3y#~+&?!2HM~s;hI}@kqSPp-g+?{K{<5;j8ZYu4;%*s{-9j z0W-Z^f3{<2p@M~M?>nnK?kWZRIGOg$JVS(4Mo~cU#~!>K=hTslEbLFzs$Ov$;!6Dn zhrWD0fb93nH9Pr4)#vNRr!;l2!lTZZ4%lUQ!ZG&n$o%32z3Z1O+!n`IqXqLT-Gw>e zv2ty1M62^Bc2r;rj4#ME?KzelN(_s};Jdq@oIF}Cxz8R4zbx5p+2G*2Q^m~u`S zfC&=~(Qlsm^^Kmik2C4w3(0^2-pcqVd{->o2JKGd9Wl{$9h}yS+H=eBnf(;;$sz2G zpeJvHLDu=;Qs*zF!2z(+aLY;gQSIuoZq3Udl_T~99vP~Avx^qlY#7hIsIw8unCzrX z6qmr0TlbH1TCJJ28}C|vI0dD>I`IjoP`g4ODPT=B;Ix~L!cl`0JtJ4IHgATV!WxM(c3*g<4$9R6VkY)?6e$e!w#D6~cnkRWL0oB%7tx@@h1Mo2^51Cv5-P~i>0OE3YTJKNmz06N}=C2e|%gdE^U$7o1#Eiu(fbvm(VPJXGClhiZj7*!2iGt5fk%& z;Lmc;`t?_Y~zU%OEv#)LC7Nm0#WD>al~-fyds~u_?nOgO#dy zF5f_15EFd0B4AsoUj_%=_BK&YgFC~?@_;5wo(;3O;Hl4 z&~m)kN0son=uV|R1O}12_v_f?P7h#CXKhdG( z+4scVIGZKzwxXp)MdCZIzjKiFnWR#V>s%#S7AORWWPXw{R8Fpd&9*}`=i58Gl{nzp zV_o;~IRo{5UVS_PHH9j{r&X8EKQNBBW1j0LhR@WdOg!tOtZB|J|DXaGpKYkrbC@g1 z@Z*vYpH&0TsM#Uoc@LK%`P93)iC*VFvyfoJGIQZoZUa+-g$7F)DN^~HX_=r~^z35I zjtp6@d9FvaM8sA|OL4~x#YeTvB0}|_-t3E+LHQlwN6I9}buR8)s9Ie1BK39$t=u)6 zE@lR~-LkG9*Rz$h_c6_L`7ylj^;>8UU$ocFDVqd=A-8f(ZQxhp?65JppR?@)va6+! z*PU|I8ofufatfv;Xx9^~pLpSGbq@Vg#?X0ll4NkDbR|4S1X=zNizFV};4F7*T%|Ql z%YOUzlz(@6Ufx)YoFvAdS<1vzSFhbO)8UHen#0BKuaDk4jm8}zM&SemmD5#RPp7x4 zHW23>+WWkpS@5Cr_^5JSsza7bkjzh-753;!HR3pc?qB@5?h8D{38UKgv?_ukPI9^$ z1{-8Wo;3Z;;@UG?XEo(1HBNMxg$Uqe_}vH}6*TR&KV#S@%4Ki7vOWS2oOo7UJIHUA z*89b;gQ)3|$#DW~nEk|;VXTK%d-aQteT>;iKCj~!DE55USh92)mk1*d@ zSkNVxetz%I87KPF{INz^#-I>TuqKQ4q_&0En4H>`$*SSWU>?7KqF-Ws06&S^@9mK* z`iyryj=kZlo=c-AcWdy_R$1B`HWz;%Bw>$rJQIu2l&1s%h_ftfu3EiJ^XORGf@VSG4*? zH8!#5`5DBT@_c*~aU;^I+qE9+z0RiHa91?^@!jfSP_t8=JQZWG;ML&0!$oWZsVl!< zk01e(0ywatq6wr@YS;c4&Gwj{St_Jh>&+Dzylq=G*Ibw}f?4p?1V!yIQ3z=PHNZcdWpOb{KCwtns- zOt8+zBP@M-5%U%Vkc6TI;uBimZ+!S$Xx;Nz@3B@MpFK%}c<#$ul5eO>n87!C+?-J{ ze(FCRCy?bdMBs;BdmCXv#(9nqi6B*B4L5n0A2w#{Cg!o0y7NkGcq3D@X{@2WXHsQJ zmxpv_r-BHs9Haa+H zF|X1dx*2ruT%Xa!#V07La`uNIOIqIObR!Sy`Y(o;FhkrhnD})$-4*@Umzbqs3iBq7 z&i*LmW6l~6%VU$qA5QxI<~lOtuyRp>y`gX~+{ppPG6`DP->2t+>95`;Jxn6zmzR6y zK%1^POL*WG(yoMZ+PaQR9AcV3WZF-zl_+}tI#!)Da#OF z_JfuRS-W#j7+?I6*;di$;3D_DmDmgM8@qEqeNo%qu_zQQkfW?7v?4TXESatr2}&GH z7f(_)^x<7Jjuz zU16H~*_vXZyouVNM%qJQfaqaF1FUA%rNtskg_wl3YpS6}{X?A1*hJ!ZvxFV2LEls(7j?qoHk-au!L>}Dl{Uld3+~nNGqvzHi4Fw+u zXlkET;;4Yhu!?V4jd@x$QOwJ7VnCNX*johk{C)$UiS^P)lLc5X&Dhl&&R#R0(wioq ztNFN)(oD}%=bo&1CfsNBKKT4Bf;85gObU!kWMIm$#USc;Laqk4Dm*F*_oXhn02c9Q z?}NFb4|qYc3BY4I*Z4y5LQiSKyc3ycGVJcDuWn-3(oWPv+jSE{XWm9w*iIy^(_0&V z2!4!%{;70#dl%e<_44|^_XU8;nC#5aiat|Lu6%w*(XeSsZ+&mmv!L~SAb`i=aN#VP z@<3n*;0lpd2V`4G70GOj-wC~m0TkoA)$|Hy>LEE-w2}%74bnSI(5D+*-2ga2T`~vA z@br|?OeYh04?S2^f&Uke`4@>00+H}HTD+Ah_T>fc9;@AhxUR~TL)VLPidM{E7Wn}1 zZ+Xc`l#-NoZp@?P;?(1W#_OQPG-x(=Z&lir#?QS_B&%R*H7u{%@<0558VzJi0>#yy z%rs4+In9pkT2kg?OSLlEKmaMLp6C+hh;@z9!Ggr`4cp}0(MN@Zru zYdGr9q~4Kat;&YGC=Q~Qh8mUfLTs4WtvMLpS$rfdN{OeC9LuRd)%kcR5-0Z#*|FAU zKOQkO8`8iR6-+Xjx{@rcnG>o1N5@?Jc*v3$@Nk9C#`SG{sHE&kWAHvE#`jVC2bt%r zj2Gm{Q^N?m4l!)fvYZQC#$kW4Pq6Y*`iHKr8#V2NRz=mXqu#_vyJ8&?ykM1 z=<})eR8eE)!(+RBkKKytpfvQS)wS_OP4Xbbu6Tzk8ju4|A+zLTYB-Z}Lfj`TOHt^{ zSHKr=F?@mY6rSbkz>7mECz~kE#>zE*c32=Q`GN5XFpv5F6>)f?9$>yNTf!gQY9iry zl3z4SK;@cVnB#}Mpnkj#z5?8mZBee#0$5#h5aM+Bp1k z+v_jx!oT>Ke-e|+&6~Ze4HZ~qL`+1(bcJCK3@4Cwh4Bb0uVeH_-P$@as$ZcX6B+z9 z`&-8Uv4@Ghc^y1#oWlb4Qvh9G=bMUnnCn^HnLTVh;)OVGV<~?Z#w$wg`EwvMnS2{Wv1#-PI(7a_BLXv>A z@yo_O2Qmx1w4lIe ziiSg@hU#YuDTAB{q0ZATY-8a?YX2tz0|vB%~tFGPh~P1fao zUQ76M|5n z<8?8he+uV!mmoa4W%98Cs0AlN};E;elAXKieuRFsfzR3b=d->y2BPop~5Jt2ht zhpecjE=1jv#1Xcy6aS|gX0GL(F8w667R_Y=Rqk}3!dV8BOMfjWGMSi|pdF1?Q(vO+ z&gieZY{$ZJLN}V9S&FGi)OWE;`&FLB3uT5;^?+<8VDh!+PsxkL^@o5<)Sa|U0)}Id zBs_QuV&rWzX>8X~lILm<&~QT59fr9z+8rGe3DH`Sh{QQ019ZxP(S(?zkV*28wH z)%5fNF(^DOR^S)Nr)JM}Z6`r^Djc!4VY zfh1uy%>N@?9f#F=Ht>@9KP=Vys);K?r1$uC#mEp(HOOJKMjrrSNT6=VwO4)lOE9EgS&H9GP9`YbiPzkq07S1 z$m4-jp4svFA^)c}o-X^IyZ0|q#z~PoAuojKtPt=A+S3<^Awn1v9>fk8nER`n-gve# z<~?{MScI()A`l4Cy^2vnn7P`P-l%a2)}a}zm9c`@h#`^Xr>ljOiF?+I%6(Fc2Pke& zyA5-PM|u&(taIMqjVe^tVs_5n&*4MM$&+HvfE{&@mhD0b6a0O|mdR^EcQfZl2wM9T zBEh>KYn;>neaLLMCR%xP>8MQ2(#fBzc%7)(0osNk6?Utz0VzU;eCI$-;_bY_`UxY~ z7n;@m$RcqcCxZ8W2&5iVKLU8KfS<-s4hwksNO`?%^3|x+y)l=ARyQjPis-&=J|out zX5er|#It89f=pS?b!&(FD)0_}EBc5QcD+$nj`L%JSPOw8x(af`?RMB6Pf9U!ELHHf zruV7kCby#4suy#b6qGIh+U3>JP{JK0Dg9fk`?=q_#dOU!PhU*Md#;hpvCN%3Kgc7%=G#Tzd_dvu;o))1-Zb_14p|GF zji+{jp(K*UdRnHn}PNoQ{2GU*;GNHxDG0wSps`w zzziD{XY_NBPUGVRp-b^BVz^P>U(>u3(pvMoPIe*8F{-R;wt4Bf3mqW&baMY{zz2DU zFW+GcR00BgRIdSl+%IN%4hxA15C~1|&z1zXq!eCnY#`vViK>M(ugHtrWR{w#7z|7+nh!DhMT~fgnoBhdX)>o3 z7QFrr@*;@783Cer608tObn_aH%jf&ZexT{S$0*S%(NZ%tH8oG*N5~x@^8;L@whl&h z?X5GVq@;m!pN~xIMR2GiS6TQD@&&B5eTw0RKxm~9U;(^QTsRw{-T(@JTk|} z)5hU)rLKnR)|10aT!i=Z%u;JprUDkrS9?4s3ps-|55=I*cr4F3%)bGf=`ejW*$V3l zjS=GG<1_ix)uIWA*|FZ&BeN3k=G9@|TGeFS>(bIv(7Zm^>O07t$Mg?u@Kc(!QB%m< z@9pE`dh5OLPRN}a`ai7KIzf^)#I&?JCkSYc3cht0DhXVO2f>2SW21WNI|wMnzDh%* zw6Yt>ixc#ZSub)qcXfl)rPa^eN!nnHX$44-t02hREUNnYLoTmqJ*UIW0ks;f%nl;* zmvzG_hB;k{zd-7L+<39EEUoG2u}h6$oWUB89zU849FkF6n~d+Ziu~N}?TjQZ%E`Ij zUKwb^wMQPmrVrT9VID}m$mX9TnWU29FXO2T3nk0iPuE8N%vN(#eCyDhv0*;bB-Q{Iv{kUSrkT3ceGj1(CDMa<;}rVEC9t{bC^f2lQoNC(!|8;&me!C+Zr%!bef30y zDPBhLnV~`RM+u{}lPCez$#TPr3dN#fp*@-f(_lxE1b5I2A?PcRoJM1oWzWdZ;r;O8 zb_x9DQ<=HD)Z9MqMMtC*%d~P@w;hWaf;BA+W%#9ecqgI7p`e&7G7YSB~~wk*vN<~k&B>Dl~I^XrV!e)a<2ZienH*o<00eGqijYC>WR)&aYUh0 zs9Sta>D;JK$&YYXABCCXz}U}|5J=VrG#UdQd%QJ`@AR~)NWgWzcEqUU@1UwVU4aL2 zMk48A$kShy1Lyw0S0Qz$YYpX!2X0MR@=IpsQKl}z11E{FK;?o#59j%vQ^71fMc$qA zR**Ymn@1LuLxI!8$G6~0f3wwS1QZcq$t3PAPxNh&%X8=#E&PFNs>Z<}+y7<0(FG2- zUjAC>0NmAxno4#hy|8SMjsNt;8Aw3RxopnHdc~Bz*}HqDhX!3@o-ZW5LcW%_EwSfr zeP(Gi8Cr19G;a?zwX_{G;>z{HQXe+lP{Lv}{nKFb>`T~cenw}*TIOV&7>i)uv-}Dg z!V=I7!X@s7(CQ25MhTQXrHmX~gGCq>xOzH;>n2C^v#ROo>2*o$fza5A^$m6tK%~HQiSHK*RUZ?tUK^S&uqq520n%GnJ(3DdC?KR6*cnW zVoNfgJdhfGDsbyt2tgL1g$^gk4)e|X+ASTzC-6Z|0Lq45bvhZl7`M9gW9$?2^5X=P zNZ>47=kD9gs{lJiV_Ot%)9PyW26<7t_5w%0rRYdhiJCUpeyyJ=GUAhviqqT8j zcnqPl8lP-9)Iel;9&x(z@(KjHQQu)3Y^KQ zPCtQ56!Cap;<1iDVlGzk>l^mxtK$+x$Cup#{M|-ZhCbFQMh%Ppw&UD7oPlC_(n0DF zc$2QFqL9E>k2TqzwO_pwju{nN?v~O;ct{!Z`P-vo8jNveE^d*XYqj|>;Qs1Cyn;*I z1A(%vA2i#s&HXA~*G+aO*O(rt391=r5%9(Xg2eq&J>z8q(h8-pee&V{LSHje?^ z)P`JX1}Mr!>nF$y>2*Izs9hSEDFtzpCpgE5_L6s2KDkre{$(uHqBBAZJ6>!Ssqnb< zmjwmrn1kS|wS3;|SgV%0_v}DST9NleR>f!ljbH;H2P(1gVd2-VMeqU0Svz8=cxK@i zn-=c5SrR&N&Sy1o%8UBB?frB`gI#MXu1;Yy+<;<@2SKn04(h3giPO{5*q5qhb1sW3 zRq)^oriy6=vQG_rP>5SzN0;7cKId8k9MJZ0Klc))vgg;YHZ z!vzw7LG`xW0ihMn(zdV4gIFGe2Sq-Qy_^9h1%WW0kG1ld45Z2s4_7;u5O^Qu@T7ZfRuRoHKuh0!otIeAv+-NH$Ph2j#k}d zWk0r{NG0Xt+?n{AZjX;wRPPNQkg>LOtxoHS;;T$~V>@s#6@KmcT7|B=nHFhr>|6MaT#kRJD&18wlECC*ZRzc8`D;!_l1-NQYRK!s5+CUm z7ET3);TT>>+d5&uc0vinA#PLM@?sujKowM|TyZ(VB|_a-J8+fKyJ%F}!PylO#?y`) zfkhRnxV7_y0c4bQBrn?dR~O`4w^FMsS0dZb*F^AiL`P66knAg+p|$YGE6>B1cYMDQ z1N?enkS;0!mVpKm2em^(rp_pe5Iqe;Quk}b@OP@^^dFbxjzGV298F4hW|4(<^+%ZRjgV>gf%%i*5qwsSUG-KIT#+}8}F_zG6*OGdTVemnt*+VGAl z4{VvGF2w@VI_BlwqwZK7`J!6H5Uu)7|JOiKt1=6Zru>s!8tuGXq=)kd%k7@O@_8i9 zkth>%rn9ZSRNlDvg0IhmHMZWEQxI!8`q`9~USZ8#S>F<`U~H8+>ultuS+d zeWg);!A-b!pGr;>Bow$ezAK)7?U5HIxrw!vZHkd(SBKdT@25-_MhcJ}kQX43qX#X& zW8Xr3eFqyaAE_HM!}1AmrWMKr7g9d8eJ@Jh+4j@si3HRPKsS`NBRbJh;3SgSeH~Y` ztcHPErQ6|s5L&8f-Q+PbX9>fVCJDFFX6Dbws3Jan1i)oi z?ZSe)$o+`a=+expAa?iU*!6@{Q(WFQHM z5$cc5wEW)h?y!N(k?~)1KQN?xY}*CDU3r0!NL8wV%mYQGQJcLNkY(9^T~Uw%-ER*<0t zFXKb$_-&-5mmYL)od*g?B;(J_z;Or0veWV3omh5BXm~fs8RXhbqv^o@AldA^qsQ>h zLck9MOq=6=8Os*K+mRDi1m##!4WNg>*iQ% zN}P`0Y&zv0^Nv2*cv5Q za9>sNTSA=((S^0h)4Wct&#B3n6A)`UNlH7mfZ+V77F%6JCT0F3H0AA7r>~{X3mBMG zfTv!#eA)hS&?AX;nt&iUf>RnJOPUNF;?cbP?y!7Fm_}-LnOmfjhH1MGFsFG zV9ICCSCFs9Qv;Qkmv>f7YN>k79}!Jx2)HMne`!oy(%YgZ-_KSgEn&R>4~-^?JfYTH zk_e)+$HPtIS>n{AB8q=}GHGStM5~qmv8-Lwy41-rVYo{oH4Fn=M>NFP~#dmJk=7G^R#i#lg$%*+G#o@n8v6` zFgR5}BV}=L43%p=23*WC2q1=^+Iq91MoDp?b z;=F9UoSeP9Ru)R09KV+DHOJ?ToO)7N9JfdzO8b}ZQ;lu>jVDmT?brmcWG`gN9*&B@sjw(;BX~iUCcA z*G=epx1ELm`ww5eN-HZqBag7P9Xi^?iWuq|&39Wg{}Fm;^9X>(9Y7s+{rb}6vKziO7 zz(SBk0LuJbm77L}J`13D>jV_YQrE#5jnU(&21O#f%d7T6AXM_j3+Hvk8OFBrDpq!= zbt)xIv=+v0H{{<~`W{@ZaD1b?3_zk+W$vIn;oi>vc+jGs@oTwrm7;sjcuC|xx`g@e zBf~Jb3zT>|q{YxCs-dVnsfVo#zb5-euLGhFEAR{jqCL#L1ZJN2xz`wU)nfcs(vw`M zn&|2+OkdWP&NazD@EDQ}RD_&%L9Xia5gKv!6ULuW$vY2(C>nrdl)8cREu zmmgVLyVm9>b8njtZ}a6htBb4(zLZ9sTDR9JeI;Wl12=RPc8Ce9|I)0WvxJuOCZ5c>lZX0T5S3 z%eraSJx8O@RFF&5W23Jd7&vP2LRi)*0GdfL26~Wp@5r6~aJfwCO`xzUoOYv!GFyj! z6GMxxI#ZWHMcR{eZ?GA@IL;SjWMY zKkx~Z_Oo6RUINj4Tem`MPAgPEbt?ihJExP& zn&V^n;i!|BKIsZfAKbM^J8_%)201_pepy#H5>GAoycnxwN&c`R+Cz-2daVSsJ5R32pbIUO`JWt1Bn&W*ZTAA~0RYw(a|(bnlk6l^$Rdk+ci%y0rw)GPyqz7J>gBfM8%wZCOy*OK zjh&h-T%lvp!WA_Q6%$%@}e zsOC#%N-`cfGPBK@tmrt-n_UkY;+@`@eIr^F41x_|jJbt2z^H>x1; z(@^bU7m!T?mwh~F2m|SRS2?F)$+lK3#xq5GPQKv#~ zX6QcdfbDR}RrKSJPzsl=Q}}$@oqI|_Q^wDUXnXs_Tf>XbgG8gzr4v6#g9wx6ROkHj zY05;JS6g1zSA3|T7;2=vI$gAi`^k28!C(|r>5NG~n3YMeo8u_3jylszlyy7Tc?zk z+5Q(oexPpRiv0zFpXMRL%~oooWl0rVv3wFVJS@zW0nQiEDl7(ed}cUV+O$>+TM+PH zn!#`F1o3a|W9v#8T%R>uQ;aaA2-Dce z;9p&w)ryU|HFQv1lfF$^Tr+Lb;J!0P=RBUS1XxMy4rfGKs|@8h6Z8P=@uDi$Q) zq<1uNPybZ&rf#p+h3PyW(L6CT{W5*k8uU9Z2aGCrCuKCu#=w*1N$@4TB~BP(8SeE) z-YBEc198uLLDechvZ`2k+pjJ!w<>@`m-fh*D3!$~o^~jI=EGVJ;-D_Yy~au;A;H5c zF7q&-u^Ac?#AhK?FJGxU3iA3DyVuG_C%b&qIr9D4Ncd0b$52VpDQ?fWwhe!^W{!Do zSnJsA$0(MeOV~{vU$ z+C>@c&2_WY#z&$T5P>_1Q~gsh=)gdd%ja8NS!I4hvtvzBHS9@pFXf@rYsySnBgaQ~ zOKrnEP@;caE;ldi|m-SeAKQZ8YZ_D5>2{`l;-UY)K|_#})gk#?|CfWe^Xupyy$vLr)D`P8s^cT~7xBh``{djj8OmAuRR?Ol2l0Mj$aDOf`%v=qaeU zZ3}TSH5)lTkNgE~V2Zc0gt;GWw>OhCVGS0nTIjfySB7-YaB}wdzF~*DUa%)!A-S$B zh`ILCZoA&Kn##W5yocM)gD-VVtzmdLG(9;#Axvo~)Lh@E0PZVtUx{BIYx6RaBK@nH zs|bgSq4`RUI$Kw0_nbZlyRDZqRolnSbG$#!-YeHn#f2Kg=c2OBFRocG0}3GVsmDOg z9>lSCqZLv{XzytkozB}sOMQJ4dN~S_M$Ak7d#v*!@!sb#mj0RM`)oB6UIniT$~}*^ zPq(MW^SMZ^zx4guZCbNTU64O6}MM#fO)QB*vpjKWoSq~lVQypvdPa{hNnoSi$TPthlHM-C-eM0ArXxshMMx-|@_roS)m3E!o zY$`%CeRj;DuYov(afAGwkn~>$I%rLCw-9SvgXj%(J{qZ`BOw5y?9oge&~N!$Z~dQX zGyo+C@{3uIcpYg$!`TMmaCJv^@oeM8vpeX7qDB zj}ap5&s6BV+Pv-57g5IifjL1UMHPXR=cCtDN?;wyLm>P-yJpJ^exg$^mMzKjcN1!W z|3VZ_Gb<|6A!F&0ki?lw90_ZS>W@Tf)%vq9?mNtDt@qG89`uTH@{=020d2SW)~&&}yptEHz9Blf=*Y4Cfh`DH?TDxhBl!=}=kzoS^jVz5&zk9ZvR-Xt$%ZkO~b7 z{dVbdhcCjGWF1-F`P<1AE*#F}*Q(OYPg=K#H+*yH1#N&D&ZAB*0i$R|ZuB)-SkXEx z;dyh7vlw4t0Yx48AO_1nt!gY@iEOg@?N4BFTQY<>ljhspC*ss6(Eb;^ZKNO1-DruL z>@Uy0hMkU?9Bc0Yy#(y4 z&FvoRZX=jFQD|NBag;5|HU&DltM*>p1=jGvf**A-M7K9 z-w{Mqtj31Z+jdj8kgiS;No9`gGMB*AY$D^r@|-({#~~dWchMA;6GF6@e?CzH3&X?4 zcn9~5=`AG=b0&3O%yul@w$h%UE0ygw9QZGTeC@6>pRq$e_b)uGVk^5o)sIguO%m7=Mkd6d1aQ0`V4wzqEj9>>%Yp9K#+ z-UwS5k|Xj5@Rf?5ql%(lYl(jxEIdW6#IypM=E*dOAXbuR7n38}nO9RdlY9+DDwVPX z{?N$IsohAiY!bfXv-6k)^O=SVwjgN~2@)f;>ya7KSTHD)lwj#SS{uBnyK7OGs+gO7 zIq&A{bwIJ8GfQn^)3&p{goA2m44E3rpvF?zT6HpWzJEkIRf@ZbNw|qd{+9Z*|2LPY zQo}q-^tNOOSoumxiLJl=PX^_G#{zr{dh~B%*5($t>n407Kv^Yxg+?|pB>g~?0Mt&y zbu8v{EI2qH%6M4j#RRz&wNTn=4}b-~ySoLsZb$;5~d@`}^nLTe^nd{x~(s!>X| zJ@Eb{fuHZ%b!@kJP2W=2=Ld!-pYyY{)^0mrpcH-7a&0asSjr9rP%|w92^GazplY5G z9UFr>sCD*6S%MVmHuZ7{;G2g9qrYWZWYdBnab&Xs5g!||3wI_1Atq}E(?|K+bycU@ z1GaSw%z_uq+ypA*?(QnBDf|KP9^`mm2>#5|suy_zAQXx~Q|4YKSeM)1vOt&D(nBE; zqtPJ2es`AAd|UV5ys|6MnD#TP2kd#a9j0${C)dk`6rcEkSO|Hu@m>FVEcCL{xqsg5 zrWuF4w6Lz&XzC10g&TtW`QD?{jcA}Pc50I!sV&-SFqV*ML*iJ{bY5#r%&%{)njTtS;>qI%0J*QairV7a9&1+xHpVZrJx+^{6dsLLjj}=ka|7_NCG6P|0x;^P{75^%#0Y> z9|&l*$en-N`q@BWazwyqx$$!*uqX}b#os1Z{+;5Af4o-X4N5%d=zQ8mGJO**UAv7> z(-apqEEYM1vv`mkQHB|T`!Tm1WL^O@aGWMZH#^KwkLg#6Z}4n z*J?90r%Wrn%-e=$Ddrd$Pmuw6Y!O(Lq&%d3Z5?*PzhFRjm9(U;(++c#9P$WkyZ(R13C zzd|A8&NTY;!D419yuW*;){Xm0!V|;}pjKfN#!!4PdB>f5+ti06GeESkSA_7vJT&%> z3D#0$X@B!}f{Ksn>i4nk+}6{%4<3oWUaE+gsP8l^&@jMMnyUm~+L`nD`vT&_PMBly z+f?Umw%ivq$T&I1Bnm5;P?^gWt=ZjP`AXd3PT7%E(}Zy~w}|J$Lb^F+lZSIZbs|q5645f;uOcJB zjYWnMYiG)JyiR(9+~(y}g5E}iFj415>+wUAs^wUe`_qh-*KD{BJEyJZ;;DRhLH^5S zeG!3G@Rk9a7GI}JbAKE)_sP*NeHd2)|D#4T?XZ05t8&|H=&E(9=lZuYz?4)qlfn5i z-8jy)Y|&NyvP`i-PB?#m)@>G4D->Z^77|Q!=U)Ev9zx`-9!TtJthjzBF{Atgxb~b; zh1F_~;@V@%h0rioj()3uHUwEU_ea)?gE{A?VF>fbSB$X7%5CGJtD#p_Pi)Jx4Jrji zHBv0RaFXo`p7sSAdOntL>E+6~pO3xh3{^DC8I5RB*Y}*Xe%v?pYT(*pP01cRWsoh3 zvK{2uZvL)eI?g^4MW98VQ!*R#e;DH(F^zg;DAAp3&(iHF(Ra7qv-Pp#Ovm&GG0iKP z;%8?2%%$vyqE|-tA>dwYO+~Kpkpo^y+mwN=S*VVo0G-BsCxeA6NWN_mT^w{W0wkzC z>h{?6eDhBsf<97s({0}BpX6SEXIIl)nWGgC$3(=L`vcB=8}I=lUeG!7?c2BD7N-9_ z7A&;Kv%_#9C2ayMIgS0*(6@*7xASPC(=^@=V_bq2IcMzlc;P8`{P2 zK5(Cp_=d)9z@(OAY@I)G=CH~clKvqE2vTHNZwEE?z1DN>$^hOC&5+n|DT2aDhcW^| z)p2q#0bEIo(jl%mMxE4TV#jV=^GR3Lak7tDnkUOQW$SA5p>qWC5sV2jOUM9w^HSI$sSD4x*~?pB7~j|>|u)Xi2ijIY!s=xy40ykEq3QhuJJ$ z?5{JIg3W46#y@ry!geBaGiL48ujMFb7OfnI-M{6J3$DTo6$aNRz^Wb_ zEYAvf6;Ub&ESZ{(d7e#1q~$EkSiOrdj19HUM4=s6HQKfNgb{EFVTEQ;4N@*Fn*-R> zI5w-BJAfa^0*zQ0fR-^xFnM9LO&^#kAsf}$I z2tJ@ubQKo++Ck3?Hb#xQ2~CSwOwg1k2Y4Fc^j_!D?2~0TSV6~^Pl;{ z{}M%g31J#S*ySz$*QB75Xg8E4)M;pdfu??JqcmIh{NG^f1B-I7`iLNH|i z)X8r+T#%_Fej#~}m@k7>>^-sJm7D9}0x- z3_CLpT8a*601d%F2ed=tLOJ_-)LY&JlWqqCryy*S=0itcZj?Bot9Xr>uk)Ks)P`ggT!k~SE?I?fQ@8*g z1Dtbv;Ueh~5U8nS4pv{t>rUApJV{zNS&V^_zgvXTDkB|aE*q?vF)oTYMsSGZu$7$a zv!3ZF6eJ9wmT&c)ayY4*Bi@~`M z&QQgDI9{yv3WwsKn*hSqHx>2M+3cn^+}4)_H57_)p@uIB32bKMKlWtM!Wg(i+FfE zQ;C>uw_cW;pF>l>t+(#kg#s1ZNkAmm>})uLrX`iHV^nj7{RCV^EYsG?ITeV-#w(Hj z<;#x9&v~ah5yj_A3sv$pTI)%j4 zf?90tK}v<6zpBx4kN?w*Xdk$U2xfKFs_B$5TUwQsA$m!D-X_}sXiptj9Za3;C%Q9; z==6hQymllf7a?A=?nvlc1-BXY?UFd(wHaj^Y*-tMM+6rv-bnrZMC7Yoah(aBjrXca zF0DL>i&oOLCew9z>zMBGtFIq54CLD9Xr|#+oyULK( zS)C~v_MJ}#eb0T5-KJH%2>2q7foZNN_vT^eAU| z<$NYm#sKRIZ;z;P$_H{F&94gX4ql#xs4M)R)J6R`ZJnmC?6&B247qPP4>ZAZK=5Xy zyeseP3=-x>&SCiFTkSDrfumtV+A~h0eJdj`Pky*3kK7;Gl{}IC3ffOm8Mb#FEbO@v zt+cD-Yk`+7^4)8w#z2LB8MADoMk+WsgTSJ+D`~LzRJY*GoB*%CY1T5{%$p44A zGY^DvegD7eR3}oWkPuqQzQvTaw5V)jPqwlfTlU>_DkP!EGS-GL2q*g(OA@k&k)6uE zjeR%ccRwSd&+q&Fd_T)~IsYBaJaa$KbKlo}UDthG?-w{?-RU=Uh|~--_j7DJD*Inj zANU^>I{2r4>M7Z1Pjq>qpp&$W+L@V5P<{N`Y|{W@$Zn3pb5@TH4`$3~9Y~(mgK`<%u(ZfSogE5q2Ft3!$g|zE%K9Fk z7ZC*RMRKb>6V%37f=~>6Kr8;BrTdM7T; z3#zKtEP+RgS~VI&7U~|@lsAf$8r{4KYG}XJUb8<_pWm;WWmGJaMa@{PjC|eAUDEbf zh2tBlW^m$kB-%=-GoyWFskUwj$Ju6?Y3hh;6z-D;+x^dL-KTOGs!AnGE!Voc8Z@l3 z+cMBf`um5|AxJH=+1f=iC`-93&xjXh-#aq~^0q$xUb}E6eI~THdNL`g&64oVIFF<+ zyyFeIBPWekiE35uW39+AF7$gdi;vu2BPivaB$UUK2-0;Ey?V8}#K5F%c#-Az=>TPL zL`We5@tBcoWPSKkF-*(j>&_#OC)Wm>npZQPfL3kdDl0*h_$j>voTPuHg~d_h*seBP zh~y0yS@qmSKhtQF4{}|98p4gg5N$_)rMawp1ZCAbCyc+l^HmKXEvsJ{xn}4E&nQhB zsan@ivkbGFb-gkRs+hbm-`PlLPn+)XK`czN&`qK-@IJfql2(OUlkw>W;K(L&v$^gm z%Xw85=c=V;Q#L}OH_i~vhB_aSvGnIHxGPhVdF_&hZv4Aec(abnbc6)L-UmCua$LhA zb9&s=ad^!pIK?qo%xdqBCuZ-0c3fke5;jzFU6e1=3@D;DyjTa2Ijvk+5+^1f$$M>r9A{#qQ>X3Czxf3<0h*gWQH0K&Fv=j&}0fm;e@7-vV1*sEtK!-9DY7_1@km}?+u}0{u)Mbi1 zUbHsC4m|kA0OZh9X-~jdnD8t>$+FY|rGU)WT zZ{?y`h(o;|u&~>5`yma*C{> z=>~G@x_J%Iti$^@dy+ILzPFCexz$e0uZ607VUr4A0`BHZCluegtZ> zR&XpFk_YJ@u~~ew>$2b02=AlQ)6)E-#otwxq)7?5S{FUL#?+2IKEWP?^7VGpii9#v z$lHk*gN3kpAl(zxdlIIL-p8DW@+Hw8A!nL>q|-k(Sf z7qm#sa|Wc_@*V5dHF5;D9^LEK6Nsx z+6ZoE(8pKI!~3X1(9Um~YQU@^q}QmoA)@F@tVPssv9b1ozfpa0_WS-+mn~w>zA{MT z0Z|9l>B&I<*1D}nDm_oqlkdqAtqZFe)oh0wA206>Gir*o%`NcbI(C(2o5l67Ec$3o zPwW@WE7GW#4Lc=E5Tt>bA4M*Qk>dS}KFfV?P_U9ur_H(=e#oi|+g2g|MR!TA;Un^O zJ6W{t5^3I(f(HbMtE^JwBY~&%J<)!}o*y#M#V(_V`3RA& zhOK&ow@u4#A)1(+Tx@5(5EXbWZQE)8u2YQhpB1e9^X@2PrqQrM?+E!+uZZ3rIah|Z z5|*yfwVBU>065=8ziXS&Nl5Wwhw*oLEVUt@Z#4fAra4q~o|c%@6%x?S#)1D%Q=IdU%k2f`%y+A6TTqqxx2iC-D-D~C?|hXNyS^+w5b z!2&4e6C7%}@p9C=tqLzgMJ$k4?BBd#*M~O;-7%j)Rm& zg=`Z0v1}U8_Ii!hi*(!N%761Yrs pl`THqWD=De7`N2^Pb?=KP7qzwpNR-dz%dJQ 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

    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 491/683] 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 626cfc7c2cd39003f2bd0e784a9ccd98c35a6bce Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 28 Aug 2018 11:45:22 -0700 Subject: [PATCH 492/683] rename title of manage autoir --- ...vestigation-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md index d2b243df0d..6216888dfa 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Manage automated investigations to investigate and remediate threats in Windows Defender Security Center +title: Learn about the automated investigations dashboard in Windows Defender Security Center description: View the list of automated investigations, its status, detection source and other details. keywords: automated, investigation, detection, source, threat types, id, tags, machines, duration, filter export search.product: eADQiWindows 10XVcnh @@ -13,7 +13,7 @@ ms.localizationpriority: medium ms.date: 05/21/2018 --- -# Manage automated investigations in Windows Defender Security Center +# Learn about the automated investigations dashboard By default, the Automated investigations list displays investigations initiated in the last week. You can also choose to select other time ranges from the drop-down menu or specify a custom range. >[!NOTE] From f424acf885283fae594daccb25779313c56405b9 Mon Sep 17 00:00:00 2001 From: Duncan Mackenzie Date: Tue, 28 Aug 2018 11:46:18 -0700 Subject: [PATCH 493/683] 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 494/683] 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 587be301bdf48bd6cde467fb8d77d25939d402d2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 28 Aug 2018 13:46:19 -0700 Subject: [PATCH 495/683] rename auto ir topic --- ...estigations-windows-defender-advanced-threat-protection.md | 2 +- ...vestigation-windows-defender-advanced-threat-protection.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md index 6fd8f6b9b9..aa999d91d8 100644 --- a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md @@ -73,7 +73,7 @@ The default machine group is configured for semi-automatic remediation. This mea When a pending action is approved, the entity is then remediated and this new state is reflected in the **Entities** tab of the investigation. ## Related topic -- [Manage automated investigations](manage-auto-investigation-windows-defender-advanced-threat-protection.md) +- [Learn about the automated investigations dashboard](manage-auto-investigation-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md index 6216888dfa..2be4876017 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Learn about the automated investigations dashboard in Windows Defender Security Center description: View the list of automated investigations, its status, detection source and other details. -keywords: automated, investigation, detection, source, threat types, id, tags, machines, duration, filter export +keywords: autoir, automated, investigation, detection, dashboard, source, threat types, id, tags, machines, duration, filter export search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 05/21/2018 +ms.date: 09/03/2018 --- # Learn about the automated investigations dashboard From d214f51c7af711242cb4dcabec82d70d39756558 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Tue, 28 Aug 2018 14:20:26 -0700 Subject: [PATCH 496/683] Added localization metadata, added Applies to for AV. --- .../auditing/advanced-security-audit-policy-settings.md | 1 + .../auditing/advanced-security-auditing-faq.md | 1 + .../auditing/advanced-security-auditing.md | 1 + ...y-monitoring-recommendations-for-many-audit-events.md | 1 + .../apply-a-basic-audit-policy-on-a-file-or-folder.md | 1 + .../threat-protection/auditing/audit-account-lockout.md | 1 + .../auditing/audit-application-generated.md | 1 + .../auditing/audit-application-group-management.md | 1 + .../auditing/audit-audit-policy-change.md | 1 + .../auditing/audit-authentication-policy-change.md | 1 + .../auditing/audit-authorization-policy-change.md | 1 + .../auditing/audit-central-access-policy-staging.md | 1 + .../auditing/audit-certification-services.md | 1 + .../auditing/audit-computer-account-management.md | 1 + .../auditing/audit-credential-validation.md | 1 + .../audit-detailed-directory-service-replication.md | 1 + .../auditing/audit-detailed-file-share.md | 1 + .../auditing/audit-directory-service-access.md | 1 + .../auditing/audit-directory-service-changes.md | 1 + .../auditing/audit-directory-service-replication.md | 1 + .../auditing/audit-distribution-group-management.md | 1 + .../threat-protection/auditing/audit-dpapi-activity.md | 1 + .../threat-protection/auditing/audit-file-share.md | 1 + .../threat-protection/auditing/audit-file-system.md | 1 + .../auditing/audit-filtering-platform-connection.md | 1 + .../auditing/audit-filtering-platform-packet-drop.md | 1 + .../auditing/audit-filtering-platform-policy-change.md | 1 + .../threat-protection/auditing/audit-group-membership.md | 1 + .../auditing/audit-handle-manipulation.md | 1 + .../threat-protection/auditing/audit-ipsec-driver.md | 1 + .../auditing/audit-ipsec-extended-mode.md | 1 + .../threat-protection/auditing/audit-ipsec-main-mode.md | 1 + .../threat-protection/auditing/audit-ipsec-quick-mode.md | 1 + .../auditing/audit-kerberos-authentication-service.md | 1 + .../auditing/audit-kerberos-service-ticket-operations.md | 1 + .../threat-protection/auditing/audit-kernel-object.md | 1 + .../security/threat-protection/auditing/audit-logoff.md | 1 + .../security/threat-protection/auditing/audit-logon.md | 1 + .../auditing/audit-mpssvc-rule-level-policy-change.md | 1 + .../auditing/audit-network-policy-server.md | 1 + .../auditing/audit-non-sensitive-privilege-use.md | 1 + .../auditing/audit-other-account-logon-events.md | 1 + .../auditing/audit-other-account-management-events.md | 1 + .../auditing/audit-other-logonlogoff-events.md | 1 + .../auditing/audit-other-object-access-events.md | 1 + .../auditing/audit-other-policy-change-events.md | 1 + .../auditing/audit-other-privilege-use-events.md | 1 + .../auditing/audit-other-system-events.md | 1 + .../threat-protection/auditing/audit-pnp-activity.md | 1 + .../threat-protection/auditing/audit-process-creation.md | 1 + .../auditing/audit-process-termination.md | 1 + .../threat-protection/auditing/audit-registry.md | 1 + .../auditing/audit-removable-storage.md | 1 + .../threat-protection/auditing/audit-rpc-events.md | 1 + windows/security/threat-protection/auditing/audit-sam.md | 1 + .../auditing/audit-security-group-management.md | 1 + .../auditing/audit-security-state-change.md | 1 + .../auditing/audit-security-system-extension.md | 1 + .../auditing/audit-sensitive-privilege-use.md | 1 + .../threat-protection/auditing/audit-special-logon.md | 1 + .../threat-protection/auditing/audit-system-integrity.md | 1 + .../auditing/audit-user-account-management.md | 1 + .../auditing/audit-user-device-claims.md | 1 + .../auditing/basic-audit-account-logon-events.md | 1 + .../auditing/basic-audit-account-management.md | 1 + .../auditing/basic-audit-directory-service-access.md | 1 + .../auditing/basic-audit-logon-events.md | 1 + .../auditing/basic-audit-object-access.md | 1 + .../auditing/basic-audit-policy-change.md | 1 + .../auditing/basic-audit-privilege-use.md | 1 + .../auditing/basic-audit-process-tracking.md | 1 + .../auditing/basic-audit-system-events.md | 1 + .../auditing/basic-security-audit-policies.md | 1 + .../auditing/basic-security-audit-policy-settings.md | 1 + ...-basic-audit-policy-settings-for-an-event-category.md | 1 + .../security/threat-protection/auditing/event-1100.md | 1 + .../security/threat-protection/auditing/event-1102.md | 1 + .../security/threat-protection/auditing/event-1104.md | 1 + .../security/threat-protection/auditing/event-1105.md | 1 + .../security/threat-protection/auditing/event-1108.md | 1 + .../security/threat-protection/auditing/event-4608.md | 1 + .../security/threat-protection/auditing/event-4610.md | 1 + .../security/threat-protection/auditing/event-4611.md | 1 + .../security/threat-protection/auditing/event-4612.md | 1 + .../security/threat-protection/auditing/event-4614.md | 1 + .../security/threat-protection/auditing/event-4615.md | 1 + .../security/threat-protection/auditing/event-4616.md | 1 + .../security/threat-protection/auditing/event-4618.md | 1 + .../security/threat-protection/auditing/event-4621.md | 1 + .../security/threat-protection/auditing/event-4622.md | 1 + .../security/threat-protection/auditing/event-4624.md | 1 + .../security/threat-protection/auditing/event-4625.md | 1 + .../security/threat-protection/auditing/event-4626.md | 1 + .../security/threat-protection/auditing/event-4627.md | 1 + .../security/threat-protection/auditing/event-4634.md | 1 + .../security/threat-protection/auditing/event-4647.md | 1 + .../security/threat-protection/auditing/event-4648.md | 1 + .../security/threat-protection/auditing/event-4649.md | 1 + .../security/threat-protection/auditing/event-4656.md | 1 + .../security/threat-protection/auditing/event-4657.md | 1 + .../security/threat-protection/auditing/event-4658.md | 1 + .../security/threat-protection/auditing/event-4660.md | 1 + .../security/threat-protection/auditing/event-4661.md | 1 + .../security/threat-protection/auditing/event-4662.md | 1 + .../security/threat-protection/auditing/event-4663.md | 1 + .../security/threat-protection/auditing/event-4664.md | 1 + .../security/threat-protection/auditing/event-4670.md | 1 + .../security/threat-protection/auditing/event-4671.md | 1 + .../security/threat-protection/auditing/event-4672.md | 1 + .../security/threat-protection/auditing/event-4673.md | 1 + .../security/threat-protection/auditing/event-4674.md | 1 + .../security/threat-protection/auditing/event-4675.md | 1 + .../security/threat-protection/auditing/event-4688.md | 1 + .../security/threat-protection/auditing/event-4689.md | 1 + .../security/threat-protection/auditing/event-4690.md | 1 + .../security/threat-protection/auditing/event-4691.md | 1 + .../security/threat-protection/auditing/event-4692.md | 1 + .../security/threat-protection/auditing/event-4693.md | 1 + .../security/threat-protection/auditing/event-4694.md | 1 + .../security/threat-protection/auditing/event-4695.md | 1 + .../security/threat-protection/auditing/event-4696.md | 1 + .../security/threat-protection/auditing/event-4697.md | 1 + .../security/threat-protection/auditing/event-4698.md | 1 + .../security/threat-protection/auditing/event-4699.md | 1 + .../security/threat-protection/auditing/event-4700.md | 1 + .../security/threat-protection/auditing/event-4701.md | 1 + .../security/threat-protection/auditing/event-4702.md | 1 + .../security/threat-protection/auditing/event-4703.md | 1 + .../security/threat-protection/auditing/event-4704.md | 1 + .../security/threat-protection/auditing/event-4705.md | 1 + .../security/threat-protection/auditing/event-4706.md | 1 + .../security/threat-protection/auditing/event-4707.md | 1 + .../security/threat-protection/auditing/event-4713.md | 3 ++- .../security/threat-protection/auditing/event-4714.md | 1 + .../security/threat-protection/auditing/event-4715.md | 1 + .../security/threat-protection/auditing/event-4716.md | 1 + .../security/threat-protection/auditing/event-4717.md | 1 + .../security/threat-protection/auditing/event-4718.md | 1 + .../security/threat-protection/auditing/event-4719.md | 1 + .../security/threat-protection/auditing/event-4720.md | 1 + .../security/threat-protection/auditing/event-4722.md | 1 + .../security/threat-protection/auditing/event-4723.md | 1 + .../security/threat-protection/auditing/event-4724.md | 1 + .../security/threat-protection/auditing/event-4725.md | 1 + .../security/threat-protection/auditing/event-4726.md | 1 + .../security/threat-protection/auditing/event-4731.md | 1 + .../security/threat-protection/auditing/event-4732.md | 1 + .../security/threat-protection/auditing/event-4733.md | 1 + .../security/threat-protection/auditing/event-4734.md | 1 + .../security/threat-protection/auditing/event-4735.md | 1 + .../security/threat-protection/auditing/event-4738.md | 1 + .../security/threat-protection/auditing/event-4739.md | 1 + .../security/threat-protection/auditing/event-4740.md | 1 + .../security/threat-protection/auditing/event-4741.md | 1 + .../security/threat-protection/auditing/event-4742.md | 1 + .../security/threat-protection/auditing/event-4743.md | 1 + .../security/threat-protection/auditing/event-4749.md | 1 + .../security/threat-protection/auditing/event-4750.md | 1 + .../security/threat-protection/auditing/event-4751.md | 1 + .../security/threat-protection/auditing/event-4752.md | 1 + .../security/threat-protection/auditing/event-4753.md | 1 + .../security/threat-protection/auditing/event-4764.md | 1 + .../security/threat-protection/auditing/event-4765.md | 1 + .../security/threat-protection/auditing/event-4766.md | 1 + .../security/threat-protection/auditing/event-4767.md | 1 + .../security/threat-protection/auditing/event-4768.md | 1 + .../security/threat-protection/auditing/event-4769.md | 1 + .../security/threat-protection/auditing/event-4770.md | 1 + .../security/threat-protection/auditing/event-4771.md | 1 + .../security/threat-protection/auditing/event-4772.md | 1 + .../security/threat-protection/auditing/event-4773.md | 1 + .../security/threat-protection/auditing/event-4774.md | 1 + .../security/threat-protection/auditing/event-4775.md | 1 + .../security/threat-protection/auditing/event-4776.md | 1 + .../security/threat-protection/auditing/event-4777.md | 1 + .../security/threat-protection/auditing/event-4778.md | 1 + .../security/threat-protection/auditing/event-4779.md | 1 + .../security/threat-protection/auditing/event-4780.md | 1 + .../security/threat-protection/auditing/event-4781.md | 1 + .../security/threat-protection/auditing/event-4782.md | 1 + .../security/threat-protection/auditing/event-4793.md | 1 + .../security/threat-protection/auditing/event-4794.md | 1 + .../security/threat-protection/auditing/event-4798.md | 1 + .../security/threat-protection/auditing/event-4799.md | 1 + .../security/threat-protection/auditing/event-4800.md | 1 + .../security/threat-protection/auditing/event-4801.md | 1 + .../security/threat-protection/auditing/event-4802.md | 1 + .../security/threat-protection/auditing/event-4803.md | 1 + .../security/threat-protection/auditing/event-4816.md | 1 + .../security/threat-protection/auditing/event-4817.md | 1 + .../security/threat-protection/auditing/event-4818.md | 1 + .../security/threat-protection/auditing/event-4819.md | 1 + .../security/threat-protection/auditing/event-4826.md | 1 + .../security/threat-protection/auditing/event-4864.md | 1 + .../security/threat-protection/auditing/event-4865.md | 1 + .../security/threat-protection/auditing/event-4866.md | 1 + .../security/threat-protection/auditing/event-4867.md | 1 + .../security/threat-protection/auditing/event-4902.md | 1 + .../security/threat-protection/auditing/event-4904.md | 1 + .../security/threat-protection/auditing/event-4905.md | 1 + .../security/threat-protection/auditing/event-4906.md | 1 + .../security/threat-protection/auditing/event-4907.md | 1 + .../security/threat-protection/auditing/event-4908.md | 1 + .../security/threat-protection/auditing/event-4909.md | 1 + .../security/threat-protection/auditing/event-4910.md | 1 + .../security/threat-protection/auditing/event-4911.md | 1 + .../security/threat-protection/auditing/event-4912.md | 1 + .../security/threat-protection/auditing/event-4913.md | 1 + .../security/threat-protection/auditing/event-4928.md | 1 + .../security/threat-protection/auditing/event-4929.md | 1 + .../security/threat-protection/auditing/event-4930.md | 1 + .../security/threat-protection/auditing/event-4931.md | 1 + .../security/threat-protection/auditing/event-4932.md | 1 + .../security/threat-protection/auditing/event-4933.md | 1 + .../security/threat-protection/auditing/event-4934.md | 1 + .../security/threat-protection/auditing/event-4935.md | 1 + .../security/threat-protection/auditing/event-4936.md | 1 + .../security/threat-protection/auditing/event-4937.md | 1 + .../security/threat-protection/auditing/event-4944.md | 1 + .../security/threat-protection/auditing/event-4945.md | 1 + .../security/threat-protection/auditing/event-4946.md | 1 + .../security/threat-protection/auditing/event-4947.md | 1 + .../security/threat-protection/auditing/event-4948.md | 1 + .../security/threat-protection/auditing/event-4949.md | 1 + .../security/threat-protection/auditing/event-4950.md | 1 + .../security/threat-protection/auditing/event-4951.md | 1 + .../security/threat-protection/auditing/event-4952.md | 1 + .../security/threat-protection/auditing/event-4953.md | 1 + .../security/threat-protection/auditing/event-4954.md | 1 + .../security/threat-protection/auditing/event-4956.md | 1 + .../security/threat-protection/auditing/event-4957.md | 1 + .../security/threat-protection/auditing/event-4958.md | 1 + .../security/threat-protection/auditing/event-4964.md | 1 + .../security/threat-protection/auditing/event-4985.md | 1 + .../security/threat-protection/auditing/event-5024.md | 1 + .../security/threat-protection/auditing/event-5025.md | 1 + .../security/threat-protection/auditing/event-5027.md | 1 + .../security/threat-protection/auditing/event-5028.md | 1 + .../security/threat-protection/auditing/event-5029.md | 1 + .../security/threat-protection/auditing/event-5030.md | 1 + .../security/threat-protection/auditing/event-5031.md | 1 + .../security/threat-protection/auditing/event-5032.md | 1 + .../security/threat-protection/auditing/event-5033.md | 1 + .../security/threat-protection/auditing/event-5034.md | 1 + .../security/threat-protection/auditing/event-5035.md | 1 + .../security/threat-protection/auditing/event-5037.md | 1 + .../security/threat-protection/auditing/event-5038.md | 1 + .../security/threat-protection/auditing/event-5039.md | 1 + .../security/threat-protection/auditing/event-5051.md | 1 + .../security/threat-protection/auditing/event-5056.md | 1 + .../security/threat-protection/auditing/event-5057.md | 1 + .../security/threat-protection/auditing/event-5058.md | 1 + .../security/threat-protection/auditing/event-5059.md | 1 + .../security/threat-protection/auditing/event-5060.md | 1 + .../security/threat-protection/auditing/event-5061.md | 1 + .../security/threat-protection/auditing/event-5062.md | 1 + .../security/threat-protection/auditing/event-5063.md | 1 + .../security/threat-protection/auditing/event-5064.md | 1 + .../security/threat-protection/auditing/event-5065.md | 1 + .../security/threat-protection/auditing/event-5066.md | 1 + .../security/threat-protection/auditing/event-5067.md | 1 + .../security/threat-protection/auditing/event-5068.md | 1 + .../security/threat-protection/auditing/event-5069.md | 1 + .../security/threat-protection/auditing/event-5070.md | 1 + .../security/threat-protection/auditing/event-5136.md | 1 + .../security/threat-protection/auditing/event-5137.md | 1 + .../security/threat-protection/auditing/event-5138.md | 1 + .../security/threat-protection/auditing/event-5139.md | 1 + .../security/threat-protection/auditing/event-5140.md | 1 + .../security/threat-protection/auditing/event-5141.md | 1 + .../security/threat-protection/auditing/event-5142.md | 1 + .../security/threat-protection/auditing/event-5143.md | 1 + .../security/threat-protection/auditing/event-5144.md | 1 + .../security/threat-protection/auditing/event-5145.md | 1 + .../security/threat-protection/auditing/event-5148.md | 1 + .../security/threat-protection/auditing/event-5149.md | 1 + .../security/threat-protection/auditing/event-5150.md | 1 + .../security/threat-protection/auditing/event-5151.md | 1 + .../security/threat-protection/auditing/event-5152.md | 1 + .../security/threat-protection/auditing/event-5153.md | 1 + .../security/threat-protection/auditing/event-5154.md | 1 + .../security/threat-protection/auditing/event-5155.md | 1 + .../security/threat-protection/auditing/event-5156.md | 1 + .../security/threat-protection/auditing/event-5157.md | 1 + .../security/threat-protection/auditing/event-5158.md | 1 + .../security/threat-protection/auditing/event-5159.md | 1 + .../security/threat-protection/auditing/event-5168.md | 1 + .../security/threat-protection/auditing/event-5376.md | 1 + .../security/threat-protection/auditing/event-5377.md | 1 + .../security/threat-protection/auditing/event-5378.md | 1 + .../security/threat-protection/auditing/event-5447.md | 1 + .../security/threat-protection/auditing/event-5632.md | 1 + .../security/threat-protection/auditing/event-5633.md | 1 + .../security/threat-protection/auditing/event-5712.md | 1 + .../security/threat-protection/auditing/event-5888.md | 1 + .../security/threat-protection/auditing/event-5889.md | 1 + .../security/threat-protection/auditing/event-5890.md | 1 + .../security/threat-protection/auditing/event-6144.md | 1 + .../security/threat-protection/auditing/event-6145.md | 1 + .../security/threat-protection/auditing/event-6281.md | 1 + .../security/threat-protection/auditing/event-6400.md | 1 + .../security/threat-protection/auditing/event-6401.md | 1 + .../security/threat-protection/auditing/event-6402.md | 1 + .../security/threat-protection/auditing/event-6403.md | 1 + .../security/threat-protection/auditing/event-6404.md | 1 + .../security/threat-protection/auditing/event-6405.md | 1 + .../security/threat-protection/auditing/event-6406.md | 1 + .../security/threat-protection/auditing/event-6407.md | 1 + .../security/threat-protection/auditing/event-6408.md | 1 + .../security/threat-protection/auditing/event-6409.md | 1 + .../security/threat-protection/auditing/event-6410.md | 1 + .../security/threat-protection/auditing/event-6416.md | 1 + .../security/threat-protection/auditing/event-6419.md | 1 + .../security/threat-protection/auditing/event-6420.md | 1 + .../security/threat-protection/auditing/event-6421.md | 1 + .../security/threat-protection/auditing/event-6422.md | 1 + .../security/threat-protection/auditing/event-6423.md | 1 + .../security/threat-protection/auditing/event-6424.md | 1 + .../file-system-global-object-access-auditing.md | 1 + ...monitor-central-access-policy-and-rule-definitions.md | 1 + .../threat-protection/auditing/monitor-claim-types.md | 1 + .../auditing/monitor-resource-attribute-definitions.md | 1 + ...-access-policies-associated-with-files-and-folders.md | 1 + ...entral-access-policies-that-apply-on-a-file-server.md | 1 + ...nitor-the-resource-attributes-on-files-and-folders.md | 1 + .../monitor-the-use-of-removable-storage-devices.md | 1 + .../monitor-user-and-device-claims-during-sign-in.md | 2 +- .../security/threat-protection/auditing/other-events.md | 1 + ...ing-and-deploying-advanced-security-audit-policies.md | 1 + .../auditing/registry-global-object-access-auditing.md | 1 + .../auditing/security-auditing-overview.md | 1 + ...-options-to-monitor-dynamic-access-control-objects.md | 1 + .../auditing/view-the-security-event-log.md | 1 + ...indows-support-advanced-audit-policy-configuration.md | 1 + .../change-history-for-threat-protection.md | 1 + ...tigation-options-for-app-related-security-policies.md | 1 + ...controlling-the-health-of-windows-10-based-devices.md | 1 + .../access-credential-manager-as-a-trusted-caller.md | 1 + .../access-this-computer-from-the-network.md | 1 + .../security-policy-settings/account-lockout-duration.md | 1 + .../security-policy-settings/account-lockout-policy.md | 1 + .../account-lockout-threshold.md | 1 + .../security-policy-settings/account-policies.md | 1 + .../accounts-administrator-account-status.md | 1 + .../accounts-block-microsoft-accounts.md | 1 + .../accounts-guest-account-status.md | 1 + ...count-use-of-blank-passwords-to-console-logon-only.md | 1 + .../accounts-rename-administrator-account.md | 1 + .../accounts-rename-guest-account.md | 1 + .../act-as-part-of-the-operating-system.md | 1 + .../add-workstations-to-domain.md | 1 + .../adjust-memory-quotas-for-a-process.md | 1 + .../administer-security-policy-settings.md | 1 + .../security-policy-settings/allow-log-on-locally.md | 1 + .../allow-log-on-through-remote-desktop-services.md | 1 + .../audit-audit-the-access-of-global-system-objects.md | 1 + ...udit-audit-the-use-of-backup-and-restore-privilege.md | 1 + ...orce-audit-policy-subcategory-settings-to-override.md | 1 + .../security-policy-settings/audit-policy.md | 1 + ...ystem-immediately-if-unable-to-log-security-audits.md | 1 + .../back-up-files-and-directories.md | 1 + .../security-policy-settings/bypass-traverse-checking.md | 1 + .../security-policy-settings/change-the-system-time.md | 1 + .../security-policy-settings/change-the-time-zone.md | 1 + .../security-policy-settings/create-a-pagefile.md | 1 + .../security-policy-settings/create-a-token-object.md | 1 + .../security-policy-settings/create-global-objects.md | 1 + .../create-permanent-shared-objects.md | 1 + .../security-policy-settings/create-symbolic-links.md | 1 + ...ecurity-descriptor-definition-language-sddl-syntax.md | 1 + ...ecurity-descriptor-definition-language-sddl-syntax.md | 2 +- .../security-policy-settings/debug-programs.md | 1 + .../deny-access-to-this-computer-from-the-network.md | 1 + .../deny-log-on-as-a-batch-job.md | 1 + .../security-policy-settings/deny-log-on-as-a-service.md | 1 + .../security-policy-settings/deny-log-on-locally.md | 1 + .../deny-log-on-through-remote-desktop-services.md | 1 + .../devices-allow-undock-without-having-to-log-on.md | 1 + ...evices-allowed-to-format-and-eject-removable-media.md | 1 + ...ices-prevent-users-from-installing-printer-drivers.md | 1 + ...trict-cd-rom-access-to-locally-logged-on-user-only.md | 1 + ...trict-floppy-access-to-locally-logged-on-user-only.md | 1 + ...ontroller-allow-server-operators-to-schedule-tasks.md | 1 + ...domain-controller-ldap-server-signing-requirements.md | 1 + ...controller-refuse-machine-account-password-changes.md | 1 + ...gitally-encrypt-or-sign-secure-channel-data-always.md | 1 + ...igitally-encrypt-secure-channel-data-when-possible.md | 1 + ...r-digitally-sign-secure-channel-data-when-possible.md | 1 + ...in-member-disable-machine-account-password-changes.md | 1 + ...domain-member-maximum-machine-account-password-age.md | 1 + ...r-require-strong-windows-2000-or-later-session-key.md | 1 + ...ter-and-user-accounts-to-be-trusted-for-delegation.md | 1 + .../security-policy-settings/enforce-password-history.md | 1 + .../enforce-user-logon-restrictions.md | 1 + .../force-shutdown-from-a-remote-system.md | 1 + .../security-policy-settings/generate-security-audits.md | 1 + .../how-to-configure-security-policy-settings.md | 1 + .../impersonate-a-client-after-authentication.md | 1 + .../increase-a-process-working-set.md | 1 + .../increase-scheduling-priority.md | 1 + ...isplay-user-information-when-the-session-is-locked.md | 1 + .../interactive-logon-do-not-display-last-user-name.md | 1 + .../interactive-logon-do-not-require-ctrl-alt-del.md | 1 + ...interactive-logon-dont-display-username-at-sign-in.md | 1 + ...nteractive-logon-machine-account-lockout-threshold.md | 1 + .../interactive-logon-machine-inactivity-limit.md | 1 + ...-logon-message-text-for-users-attempting-to-log-on.md | 1 + ...logon-message-title-for-users-attempting-to-log-on.md | 1 + ...o-cache-in-case-domain-controller-is-not-available.md | 1 + ...n-prompt-user-to-change-password-before-expiration.md | 1 + ...in-controller-authentication-to-unlock-workstation.md | 1 + .../interactive-logon-require-smart-card.md | 1 + .../interactive-logon-smart-card-removal-behavior.md | 1 + .../security-policy-settings/kerberos-policy.md | 1 + .../load-and-unload-device-drivers.md | 1 + .../security-policy-settings/lock-pages-in-memory.md | 1 + .../security-policy-settings/log-on-as-a-batch-job.md | 1 + .../security-policy-settings/log-on-as-a-service.md | 1 + .../manage-auditing-and-security-log.md | 1 + .../maximum-lifetime-for-service-ticket.md | 1 + .../maximum-lifetime-for-user-ticket-renewal.md | 1 + .../maximum-lifetime-for-user-ticket.md | 1 + .../security-policy-settings/maximum-password-age.md | 1 + ...ximum-tolerance-for-computer-clock-synchronization.md | 1 + ...etwork-client-digitally-sign-communications-always.md | 1 + ...nd-unencrypted-password-to-third-party-smb-servers.md | 1 + ...nt-of-idle-time-required-before-suspending-session.md | 1 + ...erver-attempt-s4u2self-to-obtain-claim-information.md | 1 + ...etwork-server-digitally-sign-communications-always.md | 1 + ...-server-disconnect-clients-when-logon-hours-expire.md | 1 + ...ork-server-server-spn-target-name-validation-level.md | 1 + .../security-policy-settings/minimum-password-age.md | 1 + .../security-policy-settings/minimum-password-length.md | 1 + .../security-policy-settings/modify-an-object-label.md | 1 + .../modify-firmware-environment-values.md | 1 + ...network-access-allow-anonymous-sidname-translation.md | 1 + ...w-anonymous-enumeration-of-sam-accounts-and-shares.md | 1 + ...do-not-allow-anonymous-enumeration-of-sam-accounts.md | 2 +- ...sswords-and-credentials-for-network-authentication.md | 1 + ...-let-everyone-permissions-apply-to-anonymous-users.md | 1 + ...ccess-named-pipes-that-can-be-accessed-anonymously.md | 1 + ...ss-remotely-accessible-registry-paths-and-subpaths.md | 1 + .../network-access-remotely-accessible-registry-paths.md | 1 + ...estrict-anonymous-access-to-named-pipes-and-shares.md | 1 + ...-restrict-clients-allowed-to-make-remote-sam-calls.md | 1 + ...ork-access-shares-that-can-be-accessed-anonymously.md | 1 + ...cess-sharing-and-security-model-for-local-accounts.md | 1 + .../network-list-manager-policies.md | 1 + ...low-local-system-to-use-computer-identity-for-ntlm.md | 1 + ...k-security-allow-localsystem-null-session-fallback.md | 1 + ...requests-to-this-computer-to-use-online-identities.md | 1 + ...ty-configure-encryption-types-allowed-for-kerberos.md | 1 + ...ore-lan-manager-hash-value-on-next-password-change.md | 1 + ...work-security-force-logoff-when-logon-hours-expire.md | 1 + .../network-security-lan-manager-authentication-level.md | 1 + .../network-security-ldap-client-signing-requirements.md | 1 + ...ty-for-ntlm-ssp-based-including-secure-rpc-clients.md | 1 + ...ty-for-ntlm-ssp-based-including-secure-rpc-servers.md | 1 + ...d-remote-server-exceptions-for-ntlm-authentication.md | 1 + ...restrict-ntlm-add-server-exceptions-in-this-domain.md | 1 + ...security-restrict-ntlm-audit-incoming-ntlm-traffic.md | 1 + ...rict-ntlm-audit-ntlm-authentication-in-this-domain.md | 1 + ...twork-security-restrict-ntlm-incoming-ntlm-traffic.md | 1 + ...y-restrict-ntlm-ntlm-authentication-in-this-domain.md | 1 + ...trict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md | 1 + .../password-must-meet-complexity-requirements.md | 1 + .../security-policy-settings/password-policy.md | 1 + .../perform-volume-maintenance-tasks.md | 1 + .../security-policy-settings/profile-single-process.md | 1 + .../profile-system-performance.md | 1 + ...overy-console-allow-automatic-administrative-logon.md | 1 + ...w-floppy-copy-and-access-to-all-drives-and-folders.md | 1 + .../remove-computer-from-docking-station.md | 1 + .../replace-a-process-level-token.md | 1 + .../reset-account-lockout-counter-after.md | 1 + .../restore-files-and-directories.md | 1 + .../secpol-advanced-security-audit-policy-settings.md | 1 + .../security-policy-settings/security-options.md | 1 + .../security-policy-settings-reference.md | 1 + .../security-policy-settings/security-policy-settings.md | 1 + .../security-policy-settings/shut-down-the-system.md | 1 + ...ow-system-to-be-shut-down-without-having-to-log-on.md | 1 + .../shutdown-clear-virtual-memory-pagefile.md | 1 + ...etwork-client-digitally-sign-communications-always.md | 1 + ...ent-digitally-sign-communications-if-server-agrees.md | 2 +- ...etwork-server-digitally-sign-communications-always.md | 1 + ...ver-digitally-sign-communications-if-client-agrees.md | 1 + .../store-passwords-using-reversible-encryption.md | 1 + .../synchronize-directory-service-data.md | 1 + ...ey-protection-for-user-keys-stored-on-the-computer.md | 1 + ...iant-algorithms-for-encryption-hashing-and-signing.md | 1 + ...uire-case-insensitivity-for-non-windows-subsystems.md | 1 + ...hen-default-permissions-of-internal-system-objects.md | 1 + .../system-settings-optional-subsystems.md | 1 + ...dows-executables-for-software-restriction-policies.md | 1 + .../take-ownership-of-files-or-other-objects.md | 1 + ...proval-mode-for-the-built-in-administrator-account.md | 1 + ...mpt-for-elevation-without-using-the-secure-desktop.md | 1 + ...n-prompt-for-administrators-in-admin-approval-mode.md | 1 + ...ehavior-of-the-elevation-prompt-for-standard-users.md | 1 + ...application-installations-and-prompt-for-elevation.md | 1 + ...-elevate-executables-that-are-signed-and-validated.md | 1 + ...pplications-that-are-installed-in-secure-locations.md | 1 + ...trol-run-all-administrators-in-admin-approval-mode.md | 1 + ...to-the-secure-desktop-when-prompting-for-elevation.md | 1 + ...-and-registry-write-failures-to-per-user-locations.md | 1 + .../security-policy-settings/user-rights-assignment.md | 1 + ...-event-forwarding-to-assist-in-intrusion-detection.md | 1 + .../collect-diagnostic-data-update-compliance.md | 4 ++++ .../command-line-arguments-windows-defender-antivirus.md | 4 ++++ ...on-management-reference-windows-defender-antivirus.md | 4 ++++ ...ure-advanced-scan-types-windows-defender-antivirus.md | 8 ++------ ...re-block-at-first-sight-windows-defender-antivirus.md | 6 ++---- ...ud-block-timeout-period-windows-defender-antivirus.md | 4 ++-- ...re-end-user-interaction-windows-defender-antivirus.md | 4 ++-- .../configure-exclusions-windows-defender-antivirus.md | 9 ++------- ...tension-file-exclusions-windows-defender-antivirus.md | 9 ++------- ...-local-policy-overrides-windows-defender-antivirus.md | 4 ++-- ...ure-network-connections-windows-defender-antivirus.md | 4 ++++ ...configure-notifications-windows-defender-antivirus.md | 5 ++--- ...-opened-file-exclusions-windows-defender-antivirus.md | 9 ++------- ...ure-protection-features-windows-defender-antivirus.md | 4 ++++ ...re-real-time-protection-windows-defender-antivirus.md | 4 ++-- .../configure-remediation-windows-defender-antivirus.md | 8 ++------ ...igure-server-exclusions-windows-defender-antivirus.md | 6 ++---- .../configure-windows-defender-antivirus-features.md | 4 ++++ ...-review-remediate-scans-windows-defender-antivirus.md | 4 ++++ .../deploy-manage-report-windows-defender-antivirus.md | 4 ++++ .../deploy-windows-defender-antivirus.md | 4 ++++ .../deployment-vdi-windows-defender-antivirus.md | 5 ++--- ...tentially-unwanted-apps-windows-defender-antivirus.md | 6 ++---- ...enable-cloud-protection-windows-defender-antivirus.md | 9 ++------- .../evaluate-windows-defender-antivirus.md | 4 ++++ ...mited-periodic-scanning-windows-defender-antivirus.md | 4 ++-- ...age-event-based-updates-windows-defender-antivirus.md | 7 ++----- ...nage-outdated-endpoints-windows-defender-antivirus.md | 7 ++----- ...tection-update-schedule-windows-defender-antivirus.md | 8 ++------ ...nage-protection-updates-windows-defender-antivirus.md | 8 ++------ ...anage-updates-baselines-windows-defender-antivirus.md | 4 ++++ ...ates-mobile-devices-vms-windows-defender-antivirus.md | 7 ++----- ...nt-end-user-interaction-windows-defender-antivirus.md | 4 ++++ .../report-monitor-windows-defender-antivirus.md | 6 ++++-- ...store-quarantined-files-windows-defender-antivirus.md | 4 ++-- .../review-scan-results-windows-defender-antivirus.md | 9 ++------- .../run-scan-windows-defender-antivirus.md | 9 ++------- ...cheduled-catch-up-scans-windows-defender-antivirus.md | 9 ++------- ...-cloud-protection-level-windows-defender-antivirus.md | 6 ++---- .../windows-defender-antivirus/troubleshoot-reporting.md | 4 ++++ .../troubleshoot-windows-defender-antivirus.md | 4 ++++ .../use-group-policy-windows-defender-antivirus.md | 4 ++++ ...e-intune-config-manager-windows-defender-antivirus.md | 4 ++++ .../use-powershell-cmdlets-windows-defender-antivirus.md | 4 ++++ .../use-wmi-windows-defender-antivirus.md | 4 ++++ ...rosoft-cloud-protection-windows-defender-antivirus.md | 4 ++++ .../windows-defender-antivirus-compatibility.md | 4 ++++ .../windows-defender-antivirus-in-windows-10.md | 4 ++++ .../windows-defender-antivirus-on-windows-server-2016.md | 8 ++------ .../windows-defender-offline.md | 6 ++---- .../windows-defender-security-center-antivirus.md | 5 ++--- ...s-for-packaged-apps-to-existing-applocker-rule-set.md | 1 + .../applocker/administer-applocker-using-mdm.md | 1 + .../applocker/administer-applocker.md | 1 + .../applocker/applocker-architecture-and-components.md | 1 + .../applocker/applocker-functions.md | 1 + .../applocker/applocker-policies-deployment-guide.md | 1 + .../applocker/applocker-policies-design-guide.md | 1 + .../applocker/applocker-policy-use-scenarios.md | 1 + .../applocker/applocker-processes-and-interactions.md | 1 + .../applocker/applocker-settings.md | 1 + .../applocker/applocker-technical-reference.md | 1 + .../configure-an-applocker-policy-for-audit-only.md | 1 + .../configure-an-applocker-policy-for-enforce-rules.md | 1 + .../configure-exceptions-for-an-applocker-rule.md | 1 + .../configure-the-appLocker-reference-device.md | 1 + .../configure-the-application-identity-service.md | 1 + .../applocker/create-a-rule-for-packaged-apps.md | 1 + .../create-a-rule-that-uses-a-file-hash-condition.md | 1 + .../create-a-rule-that-uses-a-path-condition.md | 1 + .../create-a-rule-that-uses-a-publisher-condition.md | 1 + .../applocker/create-applocker-default-rules.md | 1 + ...st-of-applications-deployed-to-each-business-group.md | 1 + .../applocker/create-your-applocker-policies.md | 1 + .../applocker/create-your-applocker-rules.md | 1 + .../applocker/delete-an-applocker-rule.md | 1 + ...locker-policies-by-using-the-enforce-rules-setting.md | 1 + .../deploy-the-applocker-policy-into-production.md | 1 + ...ermine-group-policy-structure-and-rule-enforcement.md | 1 + ...tions-are-digitally-signed-on-a-reference-computer.md | 1 + .../determine-your-application-control-objectives.md | 1 + ...essage-when-users-try-to-run-a-blocked-application.md | 1 + .../applocker/dll-rules-in-applocker.md | 1 + ...up-policy-structure-and-applocker-rule-enforcement.md | 1 + .../applocker/document-your-application-list.md | 1 + .../applocker/document-your-applocker-rules.md | 1 + .../applocker/edit-an-applocker-policy.md | 1 + .../applocker/edit-applocker-rules.md | 1 + .../applocker/enable-the-dll-rule-collection.md | 1 + .../applocker/enforce-applocker-rules.md | 1 + .../applocker/executable-rules-in-applocker.md | 1 + .../applocker/export-an-applocker-policy-from-a-gpo.md | 1 + .../export-an-applocker-policy-to-an-xml-file.md | 1 + .../applocker/how-applocker-works-techref.md | 1 + .../import-an-applocker-policy-from-another-computer.md | 1 + .../applocker/import-an-applocker-policy-into-a-gpo.md | 1 + .../applocker/maintain-applocker-policies.md | 1 + .../applocker/manage-packaged-apps-with-applocker.md | 1 + ...ge-applocker-policies-by-using-set-applockerpolicy.md | 1 + .../applocker/merge-applocker-policies-manually.md | 1 + .../monitor-application-usage-with-applocker.md | 1 + .../applocker/optimize-applocker-performance.md | 1 + ...apps-and-packaged-app-installer-rules-in-applocker.md | 1 + .../applocker/plan-for-applocker-policy-management.md | 1 + .../applocker/refresh-an-applocker-policy.md | 1 + .../requirements-for-deploying-applocker-policies.md | 1 + .../run-the-automatically-generate-rules-wizard.md | 1 + .../applocker/script-rules-in-applocker.md | 1 + .../applocker/security-considerations-for-applocker.md | 1 + .../applocker/select-types-of-rules-to-create.md | 1 + ...-an-applocker-policy-by-using-test-applockerpolicy.md | 1 + .../applocker/test-and-update-an-applocker-policy.md | 1 + .../applocker/tools-to-use-with-applocker.md | 1 + .../understand-applocker-enforcement-settings.md | 1 + .../understand-applocker-policy-design-decisions.md | 1 + ...nd-enforcement-setting-inheritance-in-group-policy.md | 1 + ...understand-the-applocker-policy-deployment-process.md | 1 + ...standing-applocker-allow-and-deny-actions-on-rules.md | 1 + .../applocker/understanding-applocker-default-rules.md | 1 + .../applocker/understanding-applocker-rule-behavior.md | 1 + .../understanding-applocker-rule-collections.md | 1 + .../understanding-applocker-rule-condition-types.md | 1 + .../applocker/understanding-applocker-rule-exceptions.md | 1 + ...standing-the-file-hash-rule-condition-in-applocker.md | 1 + ...understanding-the-path-rule-condition-in-applocker.md | 1 + ...standing-the-publisher-rule-condition-in-applocker.md | 1 + ...computer-to-create-and-maintain-applocker-policies.md | 1 + ...d-software-restriction-policies-in-the-same-domain.md | 1 + .../use-the-applocker-windows-powershell-cmdlets.md | 1 + .../applocker/using-event-viewer-with-applocker.md | 1 + ...ftware-restriction-policies-and-applocker-policies.md | 1 + .../applocker/what-is-applocker.md | 1 + .../applocker/windows-installer-rules-in-applocker.md | 1 + .../applocker/working-with-applocker-policies.md | 1 + .../applocker/working-with-applocker-rules.md | 1 + ...ning-cert-for-windows-defender-application-control.md | 1 + ...ows-defender-application-control-planning-document.md | 1 + ...es-to-support-windows-defender-application-control.md | 1 + ...er-application-control-policies-using-group-policy.md | 1 + ...defender-application-control-policies-using-intune.md | 1 + ...-defender-application-control-management-processes.md | 1 + ...an-windows-defender-application-control-management.md | 1 + .../select-types-of-rules-to-create.md | 1 + .../signing-policies-with-signtool.md | 1 + ...fender-application-control-policy-design-decisions.md | 1 + ...ard-signing-portal-in-microsoft-store-for-business.md | 1 + ...der-application-control-with-dynamic-code-security.md | 1 + .../configure-wd-app-guard.md | 1 + .../faq-wd-app-guard.md | 1 + .../install-wd-app-guard.md | 1 + .../reqs-wd-app-guard.md | 1 + .../test-scenarios-wd-app-guard.md | 1 + .../wd-app-guard-overview.md | 1 + ...how-hardware-based-containers-help-protect-windows.md | 1 + .../overview-hardware-based-isolation.md | 1 + ...duction-devices-to-the-membership-group-for-a-zone.md | 1 + ...dd-test-devices-to-the-membership-group-for-a-zone.md | 1 + ...gpo-template-files-for-settings-used-in-this-guide.md | 1 + .../assign-security-group-filters-to-the-gpo.md | 1 + .../windows-firewall/basic-firewall-policy-design.md | 1 + .../windows-firewall/boundary-zone-gpos.md | 1 + .../threat-protection/windows-firewall/boundary-zone.md | 1 + .../certificate-based-isolation-policy-design-example.md | 1 + .../certificate-based-isolation-policy-design.md | 1 + .../change-rules-from-request-to-require-mode.md | 1 + .../checklist-configuring-basic-firewall-settings.md | 1 + ...list-configuring-rules-for-an-isolated-server-zone.md | 1 + ...s-for-servers-in-a-standalone-isolated-server-zone.md | 1 + .../checklist-configuring-rules-for-the-boundary-zone.md | 1 + ...hecklist-configuring-rules-for-the-encryption-zone.md | 1 + ...hecklist-configuring-rules-for-the-isolated-domain.md | 1 + .../checklist-creating-group-policy-objects.md | 1 + .../checklist-creating-inbound-firewall-rules.md | 1 + .../checklist-creating-outbound-firewall-rules.md | 1 + ...s-for-clients-of-a-standalone-isolated-server-zone.md | 1 + ...cklist-implementing-a-basic-firewall-policy-design.md | 1 + ...enting-a-certificate-based-isolation-policy-design.md | 1 + ...list-implementing-a-domain-isolation-policy-design.md | 1 + ...enting-a-standalone-server-isolation-policy-design.md | 1 + .../windows-firewall/configure-authentication-methods.md | 2 +- .../configure-data-protection-quick-mode-settings.md | 1 + ...group-policy-to-autoenroll-and-deploy-certificates.md | 1 + .../configure-key-exchange-main-mode-settings.md | 1 + .../configure-the-rules-to-require-encryption.md | 1 + .../configure-the-windows-firewall-log.md | 2 +- ...he-workstation-authentication-certificate-template.md | 1 + ...o-suppress-notifications-when-a-program-is-blocked.md | 1 + .../confirm-that-certificates-are-deployed-correctly.md | 1 + .../windows-firewall/copy-a-gpo-to-create-a-new-gpo.md | 1 + .../create-a-group-account-in-active-directory.md | 1 + .../windows-firewall/create-a-group-policy-object.md | 1 + .../create-an-authentication-exemption-list-rule.md | 1 + .../create-an-authentication-request-rule.md | 1 + .../windows-firewall/create-an-inbound-icmp-rule.md | 1 + .../windows-firewall/create-an-inbound-port-rule.md | 1 + .../create-an-inbound-program-or-service-rule.md | 1 + .../windows-firewall/create-an-outbound-port-rule.md | 1 + .../create-an-outbound-program-or-service-rule.md | 1 + .../create-inbound-rules-to-support-rpc.md | 1 + .../windows-firewall/create-wmi-filters-for-the-gpo.md | 1 + ...a-windows-firewall-with-advanced-security-strategy.md | 1 + .../determining-the-trusted-state-of-your-devices.md | 1 + .../windows-firewall/documenting-the-zones.md | 1 + .../domain-isolation-policy-design-example.md | 1 + .../windows-firewall/domain-isolation-policy-design.md | 1 + .../windows-firewall/enable-predefined-inbound-rules.md | 1 + .../windows-firewall/enable-predefined-outbound-rules.md | 1 + .../windows-firewall/encryption-zone-gpos.md | 1 + .../windows-firewall/encryption-zone.md | 1 + ...ws-firewall-with-advanced-security-design-examples.md | 1 + .../windows-firewall/exempt-icmp-from-authentication.md | 1 + .../threat-protection/windows-firewall/exemption-list.md | 1 + .../threat-protection/windows-firewall/firewall-gpos.md | 1 + .../windows-firewall/firewall-policy-design-example.md | 1 + ...information-about-your-active-directory-deployment.md | 1 + ...ormation-about-your-current-network-infrastructure.md | 1 + .../gathering-information-about-your-devices.md | 1 + .../gathering-other-relevant-information.md | 1 + .../gathering-the-information-you-need.md | 1 + .../windows-firewall/gpo-domiso-boundary.md | 1 + .../windows-firewall/gpo-domiso-encryption.md | 1 + .../windows-firewall/gpo-domiso-firewall.md | 1 + .../gpo-domiso-isolateddomain-clients.md | 1 + .../gpo-domiso-isolateddomain-servers.md | 1 + ...s-firewall-with-advanced-security-deployment-goals.md | 1 + ...indows-firewall-with-advanced-security-design-plan.md | 1 + .../windows-firewall/isolated-domain-gpos.md | 1 + .../windows-firewall/isolated-domain.md | 1 + .../windows-firewall/isolating-apps-on-your-network.md | 1 + .../windows-firewall/link-the-gpo-to-the-domain.md | 1 + ...o-a-windows-firewall-with-advanced-security-design.md | 1 + ...to-apply-to-a-different-zone-or-version-of-windows.md | 1 + ...-policy-management-console-to-ip-security-policies.md | 1 + ...console-to-windows-firewall-with-advanced-security.md | 1 + ...roup-policy-management-console-to-windows-firewall.md | 1 + .../open-windows-firewall-with-advanced-security.md | 1 + .../planning-certificate-based-authentication.md | 1 + .../windows-firewall/planning-domain-isolation-zones.md | 1 + .../windows-firewall/planning-gpo-deployment.md | 1 + ...g-group-policy-deployment-for-your-isolation-zones.md | 1 + .../planning-isolation-groups-for-the-zones.md | 1 + .../windows-firewall/planning-network-access-groups.md | 1 + .../windows-firewall/planning-server-isolation-zones.md | 1 + .../planning-settings-for-a-basic-firewall-policy.md | 1 + .../windows-firewall/planning-the-gpos.md | 1 + ...-to-deploy-windows-firewall-with-advanced-security.md | 1 + ...our-windows-firewall-with-advanced-security-design.md | 1 + .../windows-firewall/procedures-used-in-this-guide.md | 1 + .../protect-devices-from-unwanted-network-traffic.md | 1 + ...ryption-when-accessing-sensitive-network-resources.md | 1 + ...restrict-access-to-only-specified-users-or-devices.md | 1 + .../restrict-access-to-only-trusted-devices.md | 1 + .../restrict-server-access-to-members-of-a-group-only.md | 1 + ...curing-end-to-end-ipsec-connections-by-using-ikev2.md | 1 + .../windows-firewall/server-isolation-gpos.md | 1 + .../server-isolation-policy-design-example.md | 1 + .../windows-firewall/server-isolation-policy-design.md | 1 + ...on-windows-firewall-and-configure-default-behavior.md | 1 + ...ows-firewall-with-advanced-security-design-process.md | 1 + .../verify-that-network-traffic-is-authenticated.md | 1 + ...ed-security-administration-with-windows-powershell.md | 1 + ...s-firewall-with-advanced-security-deployment-guide.md | 1 + ...ndows-firewall-with-advanced-security-design-guide.md | 1 + .../windows-firewall-with-advanced-security.md | 1 + 772 files changed, 868 insertions(+), 144 deletions(-) diff --git a/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md b/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md index b45cf1d6fb..5fdb1739c0 100644 --- a/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md +++ b/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..31b338b5f6 100644 --- a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md +++ b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/advanced-security-auditing.md b/windows/security/threat-protection/auditing/advanced-security-auditing.md index d1512606c8..8601d26ede 100644 --- a/windows/security/threat-protection/auditing/advanced-security-auditing.md +++ b/windows/security/threat-protection/auditing/advanced-security-auditing.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md index 9c98ed3fe1..7e40077bc3 100644 --- a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md +++ b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md b/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md index d772192059..e84f020843 100644 --- a/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md +++ b/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 07/25/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-account-lockout.md b/windows/security/threat-protection/auditing/audit-account-lockout.md index 831cb9ee9c..1e4cf0bc0a 100644 --- a/windows/security/threat-protection/auditing/audit-account-lockout.md +++ b/windows/security/threat-protection/auditing/audit-account-lockout.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 07/16/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-application-generated.md b/windows/security/threat-protection/auditing/audit-application-generated.md index cd1ac383af..dc4a17983a 100644 --- a/windows/security/threat-protection/auditing/audit-application-generated.md +++ b/windows/security/threat-protection/auditing/audit-application-generated.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-application-group-management.md b/windows/security/threat-protection/auditing/audit-application-group-management.md index 3a2fc3505b..54a24aeabd 100644 --- a/windows/security/threat-protection/auditing/audit-application-group-management.md +++ b/windows/security/threat-protection/auditing/audit-application-group-management.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-audit-policy-change.md b/windows/security/threat-protection/auditing/audit-audit-policy-change.md index b0735ee0ca..1adb598a89 100644 --- a/windows/security/threat-protection/auditing/audit-audit-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-audit-policy-change.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-authentication-policy-change.md b/windows/security/threat-protection/auditing/audit-authentication-policy-change.md index 6046ee0176..e09948e6a9 100644 --- a/windows/security/threat-protection/auditing/audit-authentication-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-authentication-policy-change.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-authorization-policy-change.md b/windows/security/threat-protection/auditing/audit-authorization-policy-change.md index 5641c9c572..ec84ce1cdf 100644 --- a/windows/security/threat-protection/auditing/audit-authorization-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-authorization-policy-change.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md b/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md index 024a2259ca..f06923aec9 100644 --- a/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md +++ b/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-certification-services.md b/windows/security/threat-protection/auditing/audit-certification-services.md index 9b92554529..db60342744 100644 --- a/windows/security/threat-protection/auditing/audit-certification-services.md +++ b/windows/security/threat-protection/auditing/audit-certification-services.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-computer-account-management.md b/windows/security/threat-protection/auditing/audit-computer-account-management.md index 62a01d3e22..5b3570b704 100644 --- a/windows/security/threat-protection/auditing/audit-computer-account-management.md +++ b/windows/security/threat-protection/auditing/audit-computer-account-management.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-credential-validation.md b/windows/security/threat-protection/auditing/audit-credential-validation.md index 95709c4776..9f9d0cb8f4 100644 --- a/windows/security/threat-protection/auditing/audit-credential-validation.md +++ b/windows/security/threat-protection/auditing/audit-credential-validation.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md b/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md index ffc71c1158..0f25203d5d 100644 --- a/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md +++ b/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-detailed-file-share.md b/windows/security/threat-protection/auditing/audit-detailed-file-share.md index 72734d1a85..90ea83f0c5 100644 --- a/windows/security/threat-protection/auditing/audit-detailed-file-share.md +++ b/windows/security/threat-protection/auditing/audit-detailed-file-share.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-access.md b/windows/security/threat-protection/auditing/audit-directory-service-access.md index e30c56fdb8..76de4e61d1 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-access.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-changes.md b/windows/security/threat-protection/auditing/audit-directory-service-changes.md index c454d36c11..d7120d4c5c 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-changes.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-changes.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-replication.md b/windows/security/threat-protection/auditing/audit-directory-service-replication.md index db82ae0c8d..3271a1b5fb 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-replication.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-replication.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-distribution-group-management.md b/windows/security/threat-protection/auditing/audit-distribution-group-management.md index 82e9d57a4e..1d9c77ad06 100644 --- a/windows/security/threat-protection/auditing/audit-distribution-group-management.md +++ b/windows/security/threat-protection/auditing/audit-distribution-group-management.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-dpapi-activity.md b/windows/security/threat-protection/auditing/audit-dpapi-activity.md index 9b19a0afa1..4b03a1f4a7 100644 --- a/windows/security/threat-protection/auditing/audit-dpapi-activity.md +++ b/windows/security/threat-protection/auditing/audit-dpapi-activity.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-file-share.md b/windows/security/threat-protection/auditing/audit-file-share.md index caf010e6a3..4501f8e8f7 100644 --- a/windows/security/threat-protection/auditing/audit-file-share.md +++ b/windows/security/threat-protection/auditing/audit-file-share.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-file-system.md b/windows/security/threat-protection/auditing/audit-file-system.md index c7b96db83b..3195fd4e72 100644 --- a/windows/security/threat-protection/auditing/audit-file-system.md +++ b/windows/security/threat-protection/auditing/audit-file-system.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md b/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md index ea50e9d98c..9160d63777 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md b/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md index 56eb441cdd..15e570608f 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md index f56147cb4c..cd4c887700 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-group-membership.md b/windows/security/threat-protection/auditing/audit-group-membership.md index d35bf2344b..2c77196a27 100644 --- a/windows/security/threat-protection/auditing/audit-group-membership.md +++ b/windows/security/threat-protection/auditing/audit-group-membership.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-handle-manipulation.md b/windows/security/threat-protection/auditing/audit-handle-manipulation.md index a6c151bdfa..b0c1442c91 100644 --- a/windows/security/threat-protection/auditing/audit-handle-manipulation.md +++ b/windows/security/threat-protection/auditing/audit-handle-manipulation.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-driver.md b/windows/security/threat-protection/auditing/audit-ipsec-driver.md index 698d063e78..1907464fec 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-driver.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-driver.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md index 40cec9f6a3..41835f6b58 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md index ce0f818a58..af0f1a911e 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md index 38545197ce..3931177329 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md b/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md index 89da3df49c..c27b4bdf2d 100644 --- a/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md +++ b/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md b/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md index bab3c845c3..f8827a3cf1 100644 --- a/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md +++ b/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-kernel-object.md b/windows/security/threat-protection/auditing/audit-kernel-object.md index 9fa2b580ab..d61d5386f0 100644 --- a/windows/security/threat-protection/auditing/audit-kernel-object.md +++ b/windows/security/threat-protection/auditing/audit-kernel-object.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-logoff.md b/windows/security/threat-protection/auditing/audit-logoff.md index 9c9b76a014..347351c797 100644 --- a/windows/security/threat-protection/auditing/audit-logoff.md +++ b/windows/security/threat-protection/auditing/audit-logoff.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 07/16/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-logon.md b/windows/security/threat-protection/auditing/audit-logon.md index a5e0c95234..e57df86b17 100644 --- a/windows/security/threat-protection/auditing/audit-logon.md +++ b/windows/security/threat-protection/auditing/audit-logon.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md b/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md index 3fb772b9df..8d79ebdaaa 100644 --- a/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-network-policy-server.md b/windows/security/threat-protection/auditing/audit-network-policy-server.md index 11287bd65d..4cd445c0e1 100644 --- a/windows/security/threat-protection/auditing/audit-network-policy-server.md +++ b/windows/security/threat-protection/auditing/audit-network-policy-server.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md b/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md index 1d4cac3e10..29a2bf062c 100644 --- a/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md +++ b/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-account-logon-events.md b/windows/security/threat-protection/auditing/audit-other-account-logon-events.md index 522cbbbda0..212599c38d 100644 --- a/windows/security/threat-protection/auditing/audit-other-account-logon-events.md +++ b/windows/security/threat-protection/auditing/audit-other-account-logon-events.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-account-management-events.md b/windows/security/threat-protection/auditing/audit-other-account-management-events.md index a4e42c2134..0dada7cc0f 100644 --- a/windows/security/threat-protection/auditing/audit-other-account-management-events.md +++ b/windows/security/threat-protection/auditing/audit-other-account-management-events.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md b/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md index 20c7e57792..d1c84998ab 100644 --- a/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md +++ b/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-object-access-events.md b/windows/security/threat-protection/auditing/audit-other-object-access-events.md index 7a65861136..a100b7f4f4 100644 --- a/windows/security/threat-protection/auditing/audit-other-object-access-events.md +++ b/windows/security/threat-protection/auditing/audit-other-object-access-events.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 05/29/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-policy-change-events.md b/windows/security/threat-protection/auditing/audit-other-policy-change-events.md index caedc86292..3e9078765c 100644 --- a/windows/security/threat-protection/auditing/audit-other-policy-change-events.md +++ b/windows/security/threat-protection/auditing/audit-other-policy-change-events.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md b/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md index 7bbf1b96ea..a494cdd7b4 100644 --- a/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md +++ b/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-system-events.md b/windows/security/threat-protection/auditing/audit-other-system-events.md index 66a9f4fa1a..a9e385b322 100644 --- a/windows/security/threat-protection/auditing/audit-other-system-events.md +++ b/windows/security/threat-protection/auditing/audit-other-system-events.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-pnp-activity.md b/windows/security/threat-protection/auditing/audit-pnp-activity.md index 3e7f6054e9..08dd852a74 100644 --- a/windows/security/threat-protection/auditing/audit-pnp-activity.md +++ b/windows/security/threat-protection/auditing/audit-pnp-activity.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-process-creation.md b/windows/security/threat-protection/auditing/audit-process-creation.md index 91ce6e4269..65d9725fb1 100644 --- a/windows/security/threat-protection/auditing/audit-process-creation.md +++ b/windows/security/threat-protection/auditing/audit-process-creation.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-process-termination.md b/windows/security/threat-protection/auditing/audit-process-termination.md index 26bdfd3335..ff6e0c7eb7 100644 --- a/windows/security/threat-protection/auditing/audit-process-termination.md +++ b/windows/security/threat-protection/auditing/audit-process-termination.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-registry.md b/windows/security/threat-protection/auditing/audit-registry.md index 89c6e2069e..463a01e1f6 100644 --- a/windows/security/threat-protection/auditing/audit-registry.md +++ b/windows/security/threat-protection/auditing/audit-registry.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-removable-storage.md b/windows/security/threat-protection/auditing/audit-removable-storage.md index 40a3de6168..d4abe3507f 100644 --- a/windows/security/threat-protection/auditing/audit-removable-storage.md +++ b/windows/security/threat-protection/auditing/audit-removable-storage.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-rpc-events.md b/windows/security/threat-protection/auditing/audit-rpc-events.md index 68fe08ab59..a091eac795 100644 --- a/windows/security/threat-protection/auditing/audit-rpc-events.md +++ b/windows/security/threat-protection/auditing/audit-rpc-events.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-sam.md b/windows/security/threat-protection/auditing/audit-sam.md index 68cbdf8de2..dc8b55abd1 100644 --- a/windows/security/threat-protection/auditing/audit-sam.md +++ b/windows/security/threat-protection/auditing/audit-sam.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-security-group-management.md b/windows/security/threat-protection/auditing/audit-security-group-management.md index 20caac1504..2e14934b51 100644 --- a/windows/security/threat-protection/auditing/audit-security-group-management.md +++ b/windows/security/threat-protection/auditing/audit-security-group-management.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-security-state-change.md b/windows/security/threat-protection/auditing/audit-security-state-change.md index 82b7442603..29afe92c74 100644 --- a/windows/security/threat-protection/auditing/audit-security-state-change.md +++ b/windows/security/threat-protection/auditing/audit-security-state-change.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-security-system-extension.md b/windows/security/threat-protection/auditing/audit-security-system-extension.md index dd197405eb..695ee99db2 100644 --- a/windows/security/threat-protection/auditing/audit-security-system-extension.md +++ b/windows/security/threat-protection/auditing/audit-security-system-extension.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md b/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md index fee5387d6e..d0572e5d91 100644 --- a/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md +++ b/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-special-logon.md b/windows/security/threat-protection/auditing/audit-special-logon.md index 4e565482ce..318d0c7c8d 100644 --- a/windows/security/threat-protection/auditing/audit-special-logon.md +++ b/windows/security/threat-protection/auditing/audit-special-logon.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-system-integrity.md b/windows/security/threat-protection/auditing/audit-system-integrity.md index d1ab5a9287..27548edf0f 100644 --- a/windows/security/threat-protection/auditing/audit-system-integrity.md +++ b/windows/security/threat-protection/auditing/audit-system-integrity.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-user-account-management.md b/windows/security/threat-protection/auditing/audit-user-account-management.md index db25e022e7..8c7ee885fc 100644 --- a/windows/security/threat-protection/auditing/audit-user-account-management.md +++ b/windows/security/threat-protection/auditing/audit-user-account-management.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-user-device-claims.md b/windows/security/threat-protection/auditing/audit-user-device-claims.md index d7a6965f65..dbc39068f4 100644 --- a/windows/security/threat-protection/auditing/audit-user-device-claims.md +++ b/windows/security/threat-protection/auditing/audit-user-device-claims.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md b/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md index fb3376bbfa..94c4b462f1 100644 --- a/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-account-management.md b/windows/security/threat-protection/auditing/basic-audit-account-management.md index 927836fa61..e1ad77ba01 100644 --- a/windows/security/threat-protection/auditing/basic-audit-account-management.md +++ b/windows/security/threat-protection/auditing/basic-audit-account-management.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md b/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md index c8c80ce9d6..c0a52a4dc4 100644 --- a/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-logon-events.md b/windows/security/threat-protection/auditing/basic-audit-logon-events.md index 64857a7afb..9f3210eae2 100644 --- a/windows/security/threat-protection/auditing/basic-audit-logon-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-logon-events.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-object-access.md b/windows/security/threat-protection/auditing/basic-audit-object-access.md index 38bb2e466d..8492b5fb62 100644 --- a/windows/security/threat-protection/auditing/basic-audit-object-access.md +++ b/windows/security/threat-protection/auditing/basic-audit-object-access.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-policy-change.md b/windows/security/threat-protection/auditing/basic-audit-policy-change.md index 19b0d6e645..9ff920eda5 100644 --- a/windows/security/threat-protection/auditing/basic-audit-policy-change.md +++ b/windows/security/threat-protection/auditing/basic-audit-policy-change.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-privilege-use.md b/windows/security/threat-protection/auditing/basic-audit-privilege-use.md index 8aa5da56c9..74c74bd180 100644 --- a/windows/security/threat-protection/auditing/basic-audit-privilege-use.md +++ b/windows/security/threat-protection/auditing/basic-audit-privilege-use.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-process-tracking.md b/windows/security/threat-protection/auditing/basic-audit-process-tracking.md index af9ea206a6..1282c18871 100644 --- a/windows/security/threat-protection/auditing/basic-audit-process-tracking.md +++ b/windows/security/threat-protection/auditing/basic-audit-process-tracking.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-system-events.md b/windows/security/threat-protection/auditing/basic-audit-system-events.md index 06fa199863..2cc15b14cb 100644 --- a/windows/security/threat-protection/auditing/basic-audit-system-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-system-events.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policies.md b/windows/security/threat-protection/auditing/basic-security-audit-policies.md index 9ad2959a47..31ba69f0e1 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policies.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md b/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md index 933f85b9dc..6f7578b433 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md b/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md index 7fbe7ab069..6b329771a8 100644 --- a/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md +++ b/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-1100.md b/windows/security/threat-protection/auditing/event-1100.md index ac6f19eefe..13ae345c28 100644 --- a/windows/security/threat-protection/auditing/event-1100.md +++ b/windows/security/threat-protection/auditing/event-1100.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-1102.md b/windows/security/threat-protection/auditing/event-1102.md index 6a067516da..61d48236a0 100644 --- a/windows/security/threat-protection/auditing/event-1102.md +++ b/windows/security/threat-protection/auditing/event-1102.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-1104.md b/windows/security/threat-protection/auditing/event-1104.md index 0a8546990f..d6928796bc 100644 --- a/windows/security/threat-protection/auditing/event-1104.md +++ b/windows/security/threat-protection/auditing/event-1104.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-1105.md b/windows/security/threat-protection/auditing/event-1105.md index a8476fff7b..3fb741e93d 100644 --- a/windows/security/threat-protection/auditing/event-1105.md +++ b/windows/security/threat-protection/auditing/event-1105.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-1108.md b/windows/security/threat-protection/auditing/event-1108.md index 017af286c0..53a761ddd3 100644 --- a/windows/security/threat-protection/auditing/event-1108.md +++ b/windows/security/threat-protection/auditing/event-1108.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4608.md b/windows/security/threat-protection/auditing/event-4608.md index 1e57fd65bd..40e4b625b8 100644 --- a/windows/security/threat-protection/auditing/event-4608.md +++ b/windows/security/threat-protection/auditing/event-4608.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4610.md b/windows/security/threat-protection/auditing/event-4610.md index 58520e1319..97ce41dd27 100644 --- a/windows/security/threat-protection/auditing/event-4610.md +++ b/windows/security/threat-protection/auditing/event-4610.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4611.md b/windows/security/threat-protection/auditing/event-4611.md index 38c317122b..97cefc2edc 100644 --- a/windows/security/threat-protection/auditing/event-4611.md +++ b/windows/security/threat-protection/auditing/event-4611.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4612.md b/windows/security/threat-protection/auditing/event-4612.md index 10c759d27c..1d0a8fc3ac 100644 --- a/windows/security/threat-protection/auditing/event-4612.md +++ b/windows/security/threat-protection/auditing/event-4612.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4614.md b/windows/security/threat-protection/auditing/event-4614.md index fca623f333..83b5ae6f58 100644 --- a/windows/security/threat-protection/auditing/event-4614.md +++ b/windows/security/threat-protection/auditing/event-4614.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4615.md b/windows/security/threat-protection/auditing/event-4615.md index 3b59808bcf..37c253f26f 100644 --- a/windows/security/threat-protection/auditing/event-4615.md +++ b/windows/security/threat-protection/auditing/event-4615.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index 58f6621355..61bcb648f9 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4618.md b/windows/security/threat-protection/auditing/event-4618.md index 7ad5986151..624692202b 100644 --- a/windows/security/threat-protection/auditing/event-4618.md +++ b/windows/security/threat-protection/auditing/event-4618.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4621.md b/windows/security/threat-protection/auditing/event-4621.md index dfa9094672..b1e1638791 100644 --- a/windows/security/threat-protection/auditing/event-4621.md +++ b/windows/security/threat-protection/auditing/event-4621.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4622.md b/windows/security/threat-protection/auditing/event-4622.md index 489d82cb44..b8b8d972af 100644 --- a/windows/security/threat-protection/auditing/event-4622.md +++ b/windows/security/threat-protection/auditing/event-4622.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4624.md b/windows/security/threat-protection/auditing/event-4624.md index bb4d0dfde8..8ee6f8a44b 100644 --- a/windows/security/threat-protection/auditing/event-4624.md +++ b/windows/security/threat-protection/auditing/event-4624.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index a156058e1d..f06d559a05 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4626.md b/windows/security/threat-protection/auditing/event-4626.md index d127aa0e92..804c229ae3 100644 --- a/windows/security/threat-protection/auditing/event-4626.md +++ b/windows/security/threat-protection/auditing/event-4626.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4627.md b/windows/security/threat-protection/auditing/event-4627.md index 7b5753c8a2..86c34c7909 100644 --- a/windows/security/threat-protection/auditing/event-4627.md +++ b/windows/security/threat-protection/auditing/event-4627.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4634.md b/windows/security/threat-protection/auditing/event-4634.md index 4181c69829..9f05521e12 100644 --- a/windows/security/threat-protection/auditing/event-4634.md +++ b/windows/security/threat-protection/auditing/event-4634.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 11/20/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4647.md b/windows/security/threat-protection/auditing/event-4647.md index f302b30dcb..f3f4af3202 100644 --- a/windows/security/threat-protection/auditing/event-4647.md +++ b/windows/security/threat-protection/auditing/event-4647.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4648.md b/windows/security/threat-protection/auditing/event-4648.md index c2d202fde2..1614e05097 100644 --- a/windows/security/threat-protection/auditing/event-4648.md +++ b/windows/security/threat-protection/auditing/event-4648.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4649.md b/windows/security/threat-protection/auditing/event-4649.md index f9e9bf8138..3b378b7682 100644 --- a/windows/security/threat-protection/auditing/event-4649.md +++ b/windows/security/threat-protection/auditing/event-4649.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4656.md b/windows/security/threat-protection/auditing/event-4656.md index 7410f05971..b009f0d8eb 100644 --- a/windows/security/threat-protection/auditing/event-4656.md +++ b/windows/security/threat-protection/auditing/event-4656.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4657.md b/windows/security/threat-protection/auditing/event-4657.md index 52063e6430..06375a60e0 100644 --- a/windows/security/threat-protection/auditing/event-4657.md +++ b/windows/security/threat-protection/auditing/event-4657.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4658.md b/windows/security/threat-protection/auditing/event-4658.md index 49fd39d667..5ceeb9a280 100644 --- a/windows/security/threat-protection/auditing/event-4658.md +++ b/windows/security/threat-protection/auditing/event-4658.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4660.md b/windows/security/threat-protection/auditing/event-4660.md index 19abcd9404..1d464049d7 100644 --- a/windows/security/threat-protection/auditing/event-4660.md +++ b/windows/security/threat-protection/auditing/event-4660.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4661.md b/windows/security/threat-protection/auditing/event-4661.md index 2a841eb423..fab58ae85f 100644 --- a/windows/security/threat-protection/auditing/event-4661.md +++ b/windows/security/threat-protection/auditing/event-4661.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4662.md b/windows/security/threat-protection/auditing/event-4662.md index 76d00d60be..945efabaa8 100644 --- a/windows/security/threat-protection/auditing/event-4662.md +++ b/windows/security/threat-protection/auditing/event-4662.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4663.md b/windows/security/threat-protection/auditing/event-4663.md index bb6612c203..0896af005f 100644 --- a/windows/security/threat-protection/auditing/event-4663.md +++ b/windows/security/threat-protection/auditing/event-4663.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4664.md b/windows/security/threat-protection/auditing/event-4664.md index 69474b2b12..23ee991c1a 100644 --- a/windows/security/threat-protection/auditing/event-4664.md +++ b/windows/security/threat-protection/auditing/event-4664.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4670.md b/windows/security/threat-protection/auditing/event-4670.md index 4c4b0f7b46..496c9157ff 100644 --- a/windows/security/threat-protection/auditing/event-4670.md +++ b/windows/security/threat-protection/auditing/event-4670.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4671.md b/windows/security/threat-protection/auditing/event-4671.md index bb9b80ab81..e8f42c6afa 100644 --- a/windows/security/threat-protection/auditing/event-4671.md +++ b/windows/security/threat-protection/auditing/event-4671.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4672.md b/windows/security/threat-protection/auditing/event-4672.md index 5cc1a63520..04962bc557 100644 --- a/windows/security/threat-protection/auditing/event-4672.md +++ b/windows/security/threat-protection/auditing/event-4672.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4673.md b/windows/security/threat-protection/auditing/event-4673.md index f9573a09ae..8749baa01b 100644 --- a/windows/security/threat-protection/auditing/event-4673.md +++ b/windows/security/threat-protection/auditing/event-4673.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4674.md b/windows/security/threat-protection/auditing/event-4674.md index bca2e5f52e..58934e4de7 100644 --- a/windows/security/threat-protection/auditing/event-4674.md +++ b/windows/security/threat-protection/auditing/event-4674.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4675.md b/windows/security/threat-protection/auditing/event-4675.md index 421b82fe4c..f5946c9298 100644 --- a/windows/security/threat-protection/auditing/event-4675.md +++ b/windows/security/threat-protection/auditing/event-4675.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4688.md b/windows/security/threat-protection/auditing/event-4688.md index 0b7635c328..eef6cadbee 100644 --- a/windows/security/threat-protection/auditing/event-4688.md +++ b/windows/security/threat-protection/auditing/event-4688.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4689.md b/windows/security/threat-protection/auditing/event-4689.md index d7f928b85c..dceac91e41 100644 --- a/windows/security/threat-protection/auditing/event-4689.md +++ b/windows/security/threat-protection/auditing/event-4689.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4690.md b/windows/security/threat-protection/auditing/event-4690.md index 708ad3f4b2..88b3db7b2f 100644 --- a/windows/security/threat-protection/auditing/event-4690.md +++ b/windows/security/threat-protection/auditing/event-4690.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4691.md b/windows/security/threat-protection/auditing/event-4691.md index 5a62c9c916..2ccb4ed0a9 100644 --- a/windows/security/threat-protection/auditing/event-4691.md +++ b/windows/security/threat-protection/auditing/event-4691.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4692.md b/windows/security/threat-protection/auditing/event-4692.md index 81042229eb..e1eaefb348 100644 --- a/windows/security/threat-protection/auditing/event-4692.md +++ b/windows/security/threat-protection/auditing/event-4692.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4693.md b/windows/security/threat-protection/auditing/event-4693.md index 139eeb2b7b..e9f776d0ca 100644 --- a/windows/security/threat-protection/auditing/event-4693.md +++ b/windows/security/threat-protection/auditing/event-4693.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4694.md b/windows/security/threat-protection/auditing/event-4694.md index 0818b64f14..b8b2d4fde7 100644 --- a/windows/security/threat-protection/auditing/event-4694.md +++ b/windows/security/threat-protection/auditing/event-4694.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4695.md b/windows/security/threat-protection/auditing/event-4695.md index 79b6f0de79..5bc050e752 100644 --- a/windows/security/threat-protection/auditing/event-4695.md +++ b/windows/security/threat-protection/auditing/event-4695.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4696.md b/windows/security/threat-protection/auditing/event-4696.md index 9f33773c45..94e30520f0 100644 --- a/windows/security/threat-protection/auditing/event-4696.md +++ b/windows/security/threat-protection/auditing/event-4696.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4697.md b/windows/security/threat-protection/auditing/event-4697.md index bf57e86499..608cf4412e 100644 --- a/windows/security/threat-protection/auditing/event-4697.md +++ b/windows/security/threat-protection/auditing/event-4697.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4698.md b/windows/security/threat-protection/auditing/event-4698.md index b5a3c2eb05..0ea9a8bfcb 100644 --- a/windows/security/threat-protection/auditing/event-4698.md +++ b/windows/security/threat-protection/auditing/event-4698.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4699.md b/windows/security/threat-protection/auditing/event-4699.md index 43d2d4038a..f4deaf1e26 100644 --- a/windows/security/threat-protection/auditing/event-4699.md +++ b/windows/security/threat-protection/auditing/event-4699.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4700.md b/windows/security/threat-protection/auditing/event-4700.md index a428e5d220..b6550f63e8 100644 --- a/windows/security/threat-protection/auditing/event-4700.md +++ b/windows/security/threat-protection/auditing/event-4700.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4701.md b/windows/security/threat-protection/auditing/event-4701.md index 8e7d004bfd..66c0fdbe24 100644 --- a/windows/security/threat-protection/auditing/event-4701.md +++ b/windows/security/threat-protection/auditing/event-4701.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4702.md b/windows/security/threat-protection/auditing/event-4702.md index f4965a440b..9b344d520b 100644 --- a/windows/security/threat-protection/auditing/event-4702.md +++ b/windows/security/threat-protection/auditing/event-4702.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4703.md b/windows/security/threat-protection/auditing/event-4703.md index 34dac9b054..3a33b7fb1a 100644 --- a/windows/security/threat-protection/auditing/event-4703.md +++ b/windows/security/threat-protection/auditing/event-4703.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4704.md b/windows/security/threat-protection/auditing/event-4704.md index e9d8f04685..2f3c13af0b 100644 --- a/windows/security/threat-protection/auditing/event-4704.md +++ b/windows/security/threat-protection/auditing/event-4704.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4705.md b/windows/security/threat-protection/auditing/event-4705.md index 83bd4b2090..9411db16ba 100644 --- a/windows/security/threat-protection/auditing/event-4705.md +++ b/windows/security/threat-protection/auditing/event-4705.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4706.md b/windows/security/threat-protection/auditing/event-4706.md index 00f7c4abc7..b0d1108d01 100644 --- a/windows/security/threat-protection/auditing/event-4706.md +++ b/windows/security/threat-protection/auditing/event-4706.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4707.md b/windows/security/threat-protection/auditing/event-4707.md index ef7889ed6a..85c6887b71 100644 --- a/windows/security/threat-protection/auditing/event-4707.md +++ b/windows/security/threat-protection/auditing/event-4707.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4713.md b/windows/security/threat-protection/auditing/event-4713.md index b73f98ed27..f58d59232e 100644 --- a/windows/security/threat-protection/auditing/event-4713.md +++ b/windows/security/threat-protection/auditing/event-4713.md @@ -5,7 +5,8 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: Mir0sh +ms.localizationpriority: medium +: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4714.md b/windows/security/threat-protection/auditing/event-4714.md index 939496efb7..45e1db3e65 100644 --- a/windows/security/threat-protection/auditing/event-4714.md +++ b/windows/security/threat-protection/auditing/event-4714.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4715.md b/windows/security/threat-protection/auditing/event-4715.md index 3c44c43d38..31b4ed376d 100644 --- a/windows/security/threat-protection/auditing/event-4715.md +++ b/windows/security/threat-protection/auditing/event-4715.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4716.md b/windows/security/threat-protection/auditing/event-4716.md index 627e3b0995..6389cea265 100644 --- a/windows/security/threat-protection/auditing/event-4716.md +++ b/windows/security/threat-protection/auditing/event-4716.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4717.md b/windows/security/threat-protection/auditing/event-4717.md index 586027ec44..4921434446 100644 --- a/windows/security/threat-protection/auditing/event-4717.md +++ b/windows/security/threat-protection/auditing/event-4717.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4718.md b/windows/security/threat-protection/auditing/event-4718.md index 2717038a73..db47f55f93 100644 --- a/windows/security/threat-protection/auditing/event-4718.md +++ b/windows/security/threat-protection/auditing/event-4718.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4719.md b/windows/security/threat-protection/auditing/event-4719.md index 1da37f1754..d67898fd2e 100644 --- a/windows/security/threat-protection/auditing/event-4719.md +++ b/windows/security/threat-protection/auditing/event-4719.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4720.md b/windows/security/threat-protection/auditing/event-4720.md index 8fe04dc1e8..c182112703 100644 --- a/windows/security/threat-protection/auditing/event-4720.md +++ b/windows/security/threat-protection/auditing/event-4720.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4722.md b/windows/security/threat-protection/auditing/event-4722.md index 8cdab0a747..261f9cb975 100644 --- a/windows/security/threat-protection/auditing/event-4722.md +++ b/windows/security/threat-protection/auditing/event-4722.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4723.md b/windows/security/threat-protection/auditing/event-4723.md index 2d4fc27242..d0bea5eb68 100644 --- a/windows/security/threat-protection/auditing/event-4723.md +++ b/windows/security/threat-protection/auditing/event-4723.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4724.md b/windows/security/threat-protection/auditing/event-4724.md index ccecd029bd..b3913f0cbe 100644 --- a/windows/security/threat-protection/auditing/event-4724.md +++ b/windows/security/threat-protection/auditing/event-4724.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4725.md b/windows/security/threat-protection/auditing/event-4725.md index d98ecec63c..72a9797d2d 100644 --- a/windows/security/threat-protection/auditing/event-4725.md +++ b/windows/security/threat-protection/auditing/event-4725.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4726.md b/windows/security/threat-protection/auditing/event-4726.md index 00b157f1a0..b3dfd1467b 100644 --- a/windows/security/threat-protection/auditing/event-4726.md +++ b/windows/security/threat-protection/auditing/event-4726.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4731.md b/windows/security/threat-protection/auditing/event-4731.md index acf70d448c..9f840372e7 100644 --- a/windows/security/threat-protection/auditing/event-4731.md +++ b/windows/security/threat-protection/auditing/event-4731.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4732.md b/windows/security/threat-protection/auditing/event-4732.md index d7000fb020..b032541291 100644 --- a/windows/security/threat-protection/auditing/event-4732.md +++ b/windows/security/threat-protection/auditing/event-4732.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4733.md b/windows/security/threat-protection/auditing/event-4733.md index a5b171538f..5803a7a96d 100644 --- a/windows/security/threat-protection/auditing/event-4733.md +++ b/windows/security/threat-protection/auditing/event-4733.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4734.md b/windows/security/threat-protection/auditing/event-4734.md index cdacfc1a47..336f98cd2d 100644 --- a/windows/security/threat-protection/auditing/event-4734.md +++ b/windows/security/threat-protection/auditing/event-4734.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4735.md b/windows/security/threat-protection/auditing/event-4735.md index 104f37e498..ea6a0f906b 100644 --- a/windows/security/threat-protection/auditing/event-4735.md +++ b/windows/security/threat-protection/auditing/event-4735.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4738.md b/windows/security/threat-protection/auditing/event-4738.md index 0086eae7fe..6a0c6f7fec 100644 --- a/windows/security/threat-protection/auditing/event-4738.md +++ b/windows/security/threat-protection/auditing/event-4738.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4739.md b/windows/security/threat-protection/auditing/event-4739.md index d1a83fc01d..b4ce931ca3 100644 --- a/windows/security/threat-protection/auditing/event-4739.md +++ b/windows/security/threat-protection/auditing/event-4739.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4740.md b/windows/security/threat-protection/auditing/event-4740.md index 74ca5aa2d4..766edfb035 100644 --- a/windows/security/threat-protection/auditing/event-4740.md +++ b/windows/security/threat-protection/auditing/event-4740.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4741.md b/windows/security/threat-protection/auditing/event-4741.md index ae5cc3aad8..9fcabb2b06 100644 --- a/windows/security/threat-protection/auditing/event-4741.md +++ b/windows/security/threat-protection/auditing/event-4741.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4742.md b/windows/security/threat-protection/auditing/event-4742.md index 3dbff53ca0..81c06e259a 100644 --- a/windows/security/threat-protection/auditing/event-4742.md +++ b/windows/security/threat-protection/auditing/event-4742.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4743.md b/windows/security/threat-protection/auditing/event-4743.md index cf8fe2de93..a6a08ce668 100644 --- a/windows/security/threat-protection/auditing/event-4743.md +++ b/windows/security/threat-protection/auditing/event-4743.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4749.md b/windows/security/threat-protection/auditing/event-4749.md index 6fa7e4ad47..adf348858e 100644 --- a/windows/security/threat-protection/auditing/event-4749.md +++ b/windows/security/threat-protection/auditing/event-4749.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4750.md b/windows/security/threat-protection/auditing/event-4750.md index 1433514327..c6f9458b13 100644 --- a/windows/security/threat-protection/auditing/event-4750.md +++ b/windows/security/threat-protection/auditing/event-4750.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4751.md b/windows/security/threat-protection/auditing/event-4751.md index bccd6fcfd1..a54bc67494 100644 --- a/windows/security/threat-protection/auditing/event-4751.md +++ b/windows/security/threat-protection/auditing/event-4751.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4752.md b/windows/security/threat-protection/auditing/event-4752.md index e8aba8e488..67b6917c57 100644 --- a/windows/security/threat-protection/auditing/event-4752.md +++ b/windows/security/threat-protection/auditing/event-4752.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4753.md b/windows/security/threat-protection/auditing/event-4753.md index 8723b71531..6f7ea445cc 100644 --- a/windows/security/threat-protection/auditing/event-4753.md +++ b/windows/security/threat-protection/auditing/event-4753.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4764.md b/windows/security/threat-protection/auditing/event-4764.md index 2d2eccc064..914faaec85 100644 --- a/windows/security/threat-protection/auditing/event-4764.md +++ b/windows/security/threat-protection/auditing/event-4764.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4765.md b/windows/security/threat-protection/auditing/event-4765.md index 5c9dbc3e45..9930e1add7 100644 --- a/windows/security/threat-protection/auditing/event-4765.md +++ b/windows/security/threat-protection/auditing/event-4765.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4766.md b/windows/security/threat-protection/auditing/event-4766.md index 8d5dcd247b..03e5f98777 100644 --- a/windows/security/threat-protection/auditing/event-4766.md +++ b/windows/security/threat-protection/auditing/event-4766.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4767.md b/windows/security/threat-protection/auditing/event-4767.md index bbce5d97f8..e9c94bc2b7 100644 --- a/windows/security/threat-protection/auditing/event-4767.md +++ b/windows/security/threat-protection/auditing/event-4767.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index 142326fd82..dfad68c114 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4769.md b/windows/security/threat-protection/auditing/event-4769.md index 9c8f497da1..ddc3fc91bd 100644 --- a/windows/security/threat-protection/auditing/event-4769.md +++ b/windows/security/threat-protection/auditing/event-4769.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4770.md b/windows/security/threat-protection/auditing/event-4770.md index cfc91281f1..d1fbaec511 100644 --- a/windows/security/threat-protection/auditing/event-4770.md +++ b/windows/security/threat-protection/auditing/event-4770.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4771.md b/windows/security/threat-protection/auditing/event-4771.md index ebe86ace57..34add04027 100644 --- a/windows/security/threat-protection/auditing/event-4771.md +++ b/windows/security/threat-protection/auditing/event-4771.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4772.md b/windows/security/threat-protection/auditing/event-4772.md index 612b71e2da..3bb2aa354c 100644 --- a/windows/security/threat-protection/auditing/event-4772.md +++ b/windows/security/threat-protection/auditing/event-4772.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4773.md b/windows/security/threat-protection/auditing/event-4773.md index 1f809ff2f0..8a65a7df8a 100644 --- a/windows/security/threat-protection/auditing/event-4773.md +++ b/windows/security/threat-protection/auditing/event-4773.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4774.md b/windows/security/threat-protection/auditing/event-4774.md index e8304521fa..65edca2761 100644 --- a/windows/security/threat-protection/auditing/event-4774.md +++ b/windows/security/threat-protection/auditing/event-4774.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4775.md b/windows/security/threat-protection/auditing/event-4775.md index b8e498ff1a..473697a68f 100644 --- a/windows/security/threat-protection/auditing/event-4775.md +++ b/windows/security/threat-protection/auditing/event-4775.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4776.md b/windows/security/threat-protection/auditing/event-4776.md index 17c5196837..ef04b9a13e 100644 --- a/windows/security/threat-protection/auditing/event-4776.md +++ b/windows/security/threat-protection/auditing/event-4776.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4777.md b/windows/security/threat-protection/auditing/event-4777.md index 17d6d60001..ec54750c71 100644 --- a/windows/security/threat-protection/auditing/event-4777.md +++ b/windows/security/threat-protection/auditing/event-4777.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4778.md b/windows/security/threat-protection/auditing/event-4778.md index 6b9b0ebb67..caa301af26 100644 --- a/windows/security/threat-protection/auditing/event-4778.md +++ b/windows/security/threat-protection/auditing/event-4778.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4779.md b/windows/security/threat-protection/auditing/event-4779.md index 27a1850d12..48da89946f 100644 --- a/windows/security/threat-protection/auditing/event-4779.md +++ b/windows/security/threat-protection/auditing/event-4779.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4780.md b/windows/security/threat-protection/auditing/event-4780.md index ffaeeb0a6f..26d14f55d5 100644 --- a/windows/security/threat-protection/auditing/event-4780.md +++ b/windows/security/threat-protection/auditing/event-4780.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4781.md b/windows/security/threat-protection/auditing/event-4781.md index 653ccce05c..be9c51ab52 100644 --- a/windows/security/threat-protection/auditing/event-4781.md +++ b/windows/security/threat-protection/auditing/event-4781.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4782.md b/windows/security/threat-protection/auditing/event-4782.md index 72fb865981..195c2cf4df 100644 --- a/windows/security/threat-protection/auditing/event-4782.md +++ b/windows/security/threat-protection/auditing/event-4782.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4793.md b/windows/security/threat-protection/auditing/event-4793.md index bcd5b48e69..b0ac045f2f 100644 --- a/windows/security/threat-protection/auditing/event-4793.md +++ b/windows/security/threat-protection/auditing/event-4793.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4794.md b/windows/security/threat-protection/auditing/event-4794.md index 20004e2404..cd85dc1d77 100644 --- a/windows/security/threat-protection/auditing/event-4794.md +++ b/windows/security/threat-protection/auditing/event-4794.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4798.md b/windows/security/threat-protection/auditing/event-4798.md index dfb877c452..c432cb8c08 100644 --- a/windows/security/threat-protection/auditing/event-4798.md +++ b/windows/security/threat-protection/auditing/event-4798.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4799.md b/windows/security/threat-protection/auditing/event-4799.md index 5a93e06782..1f126c2840 100644 --- a/windows/security/threat-protection/auditing/event-4799.md +++ b/windows/security/threat-protection/auditing/event-4799.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4800.md b/windows/security/threat-protection/auditing/event-4800.md index 36e68e0d64..1d4ef520e5 100644 --- a/windows/security/threat-protection/auditing/event-4800.md +++ b/windows/security/threat-protection/auditing/event-4800.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4801.md b/windows/security/threat-protection/auditing/event-4801.md index 58137aaf46..7681ec1773 100644 --- a/windows/security/threat-protection/auditing/event-4801.md +++ b/windows/security/threat-protection/auditing/event-4801.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4802.md b/windows/security/threat-protection/auditing/event-4802.md index 7947029272..f984fd6753 100644 --- a/windows/security/threat-protection/auditing/event-4802.md +++ b/windows/security/threat-protection/auditing/event-4802.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4803.md b/windows/security/threat-protection/auditing/event-4803.md index f2d01eac46..f857dd4f57 100644 --- a/windows/security/threat-protection/auditing/event-4803.md +++ b/windows/security/threat-protection/auditing/event-4803.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4816.md b/windows/security/threat-protection/auditing/event-4816.md index aff1f0b7b8..1166587fae 100644 --- a/windows/security/threat-protection/auditing/event-4816.md +++ b/windows/security/threat-protection/auditing/event-4816.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4817.md b/windows/security/threat-protection/auditing/event-4817.md index 90db648c38..ce42488f86 100644 --- a/windows/security/threat-protection/auditing/event-4817.md +++ b/windows/security/threat-protection/auditing/event-4817.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4818.md b/windows/security/threat-protection/auditing/event-4818.md index 681c20e5ce..147dee2f2b 100644 --- a/windows/security/threat-protection/auditing/event-4818.md +++ b/windows/security/threat-protection/auditing/event-4818.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4819.md b/windows/security/threat-protection/auditing/event-4819.md index 945ae256a1..6b7f2516b5 100644 --- a/windows/security/threat-protection/auditing/event-4819.md +++ b/windows/security/threat-protection/auditing/event-4819.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4826.md b/windows/security/threat-protection/auditing/event-4826.md index 02fc2b2dbe..d3a1cf34e3 100644 --- a/windows/security/threat-protection/auditing/event-4826.md +++ b/windows/security/threat-protection/auditing/event-4826.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4864.md b/windows/security/threat-protection/auditing/event-4864.md index 43d6cf33bb..a4729e4103 100644 --- a/windows/security/threat-protection/auditing/event-4864.md +++ b/windows/security/threat-protection/auditing/event-4864.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4865.md b/windows/security/threat-protection/auditing/event-4865.md index 6594212812..843d1542b6 100644 --- a/windows/security/threat-protection/auditing/event-4865.md +++ b/windows/security/threat-protection/auditing/event-4865.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4866.md b/windows/security/threat-protection/auditing/event-4866.md index 5cf74949cb..bf32d2daa5 100644 --- a/windows/security/threat-protection/auditing/event-4866.md +++ b/windows/security/threat-protection/auditing/event-4866.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4867.md b/windows/security/threat-protection/auditing/event-4867.md index 10367c56b8..cc0c449a75 100644 --- a/windows/security/threat-protection/auditing/event-4867.md +++ b/windows/security/threat-protection/auditing/event-4867.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4902.md b/windows/security/threat-protection/auditing/event-4902.md index c94bd3c5bb..9a59309492 100644 --- a/windows/security/threat-protection/auditing/event-4902.md +++ b/windows/security/threat-protection/auditing/event-4902.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4904.md b/windows/security/threat-protection/auditing/event-4904.md index 4b1b1d10b6..c529ad4a45 100644 --- a/windows/security/threat-protection/auditing/event-4904.md +++ b/windows/security/threat-protection/auditing/event-4904.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4905.md b/windows/security/threat-protection/auditing/event-4905.md index 91c33a149b..5cdb7f8d3c 100644 --- a/windows/security/threat-protection/auditing/event-4905.md +++ b/windows/security/threat-protection/auditing/event-4905.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4906.md b/windows/security/threat-protection/auditing/event-4906.md index 09c93dd96b..7ad2014e0c 100644 --- a/windows/security/threat-protection/auditing/event-4906.md +++ b/windows/security/threat-protection/auditing/event-4906.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4907.md b/windows/security/threat-protection/auditing/event-4907.md index 6770563571..bd687db23f 100644 --- a/windows/security/threat-protection/auditing/event-4907.md +++ b/windows/security/threat-protection/auditing/event-4907.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4908.md b/windows/security/threat-protection/auditing/event-4908.md index 1228c676e7..91100cee21 100644 --- a/windows/security/threat-protection/auditing/event-4908.md +++ b/windows/security/threat-protection/auditing/event-4908.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4909.md b/windows/security/threat-protection/auditing/event-4909.md index 256b121950..02c3e26b35 100644 --- a/windows/security/threat-protection/auditing/event-4909.md +++ b/windows/security/threat-protection/auditing/event-4909.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4910.md b/windows/security/threat-protection/auditing/event-4910.md index 42981b3496..fcf06907b2 100644 --- a/windows/security/threat-protection/auditing/event-4910.md +++ b/windows/security/threat-protection/auditing/event-4910.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4911.md b/windows/security/threat-protection/auditing/event-4911.md index a906f906e4..a613fe1a37 100644 --- a/windows/security/threat-protection/auditing/event-4911.md +++ b/windows/security/threat-protection/auditing/event-4911.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4912.md b/windows/security/threat-protection/auditing/event-4912.md index a905f4b664..87d587596b 100644 --- a/windows/security/threat-protection/auditing/event-4912.md +++ b/windows/security/threat-protection/auditing/event-4912.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4913.md b/windows/security/threat-protection/auditing/event-4913.md index 53a5d024c1..8c3d47db80 100644 --- a/windows/security/threat-protection/auditing/event-4913.md +++ b/windows/security/threat-protection/auditing/event-4913.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4928.md b/windows/security/threat-protection/auditing/event-4928.md index 4c84b51785..615d55926f 100644 --- a/windows/security/threat-protection/auditing/event-4928.md +++ b/windows/security/threat-protection/auditing/event-4928.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4929.md b/windows/security/threat-protection/auditing/event-4929.md index 540f77ac0f..f1e2e9044a 100644 --- a/windows/security/threat-protection/auditing/event-4929.md +++ b/windows/security/threat-protection/auditing/event-4929.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4930.md b/windows/security/threat-protection/auditing/event-4930.md index f04e61bab7..7063936812 100644 --- a/windows/security/threat-protection/auditing/event-4930.md +++ b/windows/security/threat-protection/auditing/event-4930.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4931.md b/windows/security/threat-protection/auditing/event-4931.md index 1ab43a9df6..ef59fb97f9 100644 --- a/windows/security/threat-protection/auditing/event-4931.md +++ b/windows/security/threat-protection/auditing/event-4931.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4932.md b/windows/security/threat-protection/auditing/event-4932.md index 888d65a13f..40f8fe939a 100644 --- a/windows/security/threat-protection/auditing/event-4932.md +++ b/windows/security/threat-protection/auditing/event-4932.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4933.md b/windows/security/threat-protection/auditing/event-4933.md index a444061003..f1097f928f 100644 --- a/windows/security/threat-protection/auditing/event-4933.md +++ b/windows/security/threat-protection/auditing/event-4933.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4934.md b/windows/security/threat-protection/auditing/event-4934.md index 7576f09c73..7df893eab6 100644 --- a/windows/security/threat-protection/auditing/event-4934.md +++ b/windows/security/threat-protection/auditing/event-4934.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4935.md b/windows/security/threat-protection/auditing/event-4935.md index c04cd3c3f6..d29e4f36f5 100644 --- a/windows/security/threat-protection/auditing/event-4935.md +++ b/windows/security/threat-protection/auditing/event-4935.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4936.md b/windows/security/threat-protection/auditing/event-4936.md index 1a6fe8601e..92b3e6caf5 100644 --- a/windows/security/threat-protection/auditing/event-4936.md +++ b/windows/security/threat-protection/auditing/event-4936.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4937.md b/windows/security/threat-protection/auditing/event-4937.md index 05fcc3a155..2b02731d51 100644 --- a/windows/security/threat-protection/auditing/event-4937.md +++ b/windows/security/threat-protection/auditing/event-4937.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4944.md b/windows/security/threat-protection/auditing/event-4944.md index b1e940a227..b4169b5915 100644 --- a/windows/security/threat-protection/auditing/event-4944.md +++ b/windows/security/threat-protection/auditing/event-4944.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4945.md b/windows/security/threat-protection/auditing/event-4945.md index e75fd5b89d..c759afa1e6 100644 --- a/windows/security/threat-protection/auditing/event-4945.md +++ b/windows/security/threat-protection/auditing/event-4945.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4946.md b/windows/security/threat-protection/auditing/event-4946.md index 2ee2573635..9c67d305e2 100644 --- a/windows/security/threat-protection/auditing/event-4946.md +++ b/windows/security/threat-protection/auditing/event-4946.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4947.md b/windows/security/threat-protection/auditing/event-4947.md index f6e3914c39..bb9a592ca3 100644 --- a/windows/security/threat-protection/auditing/event-4947.md +++ b/windows/security/threat-protection/auditing/event-4947.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4948.md b/windows/security/threat-protection/auditing/event-4948.md index 75dff8ca6c..2a8a1a7a9a 100644 --- a/windows/security/threat-protection/auditing/event-4948.md +++ b/windows/security/threat-protection/auditing/event-4948.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4949.md b/windows/security/threat-protection/auditing/event-4949.md index 465f4e4f8e..0454afa9ca 100644 --- a/windows/security/threat-protection/auditing/event-4949.md +++ b/windows/security/threat-protection/auditing/event-4949.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4950.md b/windows/security/threat-protection/auditing/event-4950.md index 34f2003512..fd666fc369 100644 --- a/windows/security/threat-protection/auditing/event-4950.md +++ b/windows/security/threat-protection/auditing/event-4950.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4951.md b/windows/security/threat-protection/auditing/event-4951.md index 661062f902..a83b9f12c9 100644 --- a/windows/security/threat-protection/auditing/event-4951.md +++ b/windows/security/threat-protection/auditing/event-4951.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4952.md b/windows/security/threat-protection/auditing/event-4952.md index b1c36d493f..dfa3de4c4f 100644 --- a/windows/security/threat-protection/auditing/event-4952.md +++ b/windows/security/threat-protection/auditing/event-4952.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4953.md b/windows/security/threat-protection/auditing/event-4953.md index 2c36a9d208..d74e0ac560 100644 --- a/windows/security/threat-protection/auditing/event-4953.md +++ b/windows/security/threat-protection/auditing/event-4953.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4954.md b/windows/security/threat-protection/auditing/event-4954.md index 73484f44b8..91e3c4833d 100644 --- a/windows/security/threat-protection/auditing/event-4954.md +++ b/windows/security/threat-protection/auditing/event-4954.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4956.md b/windows/security/threat-protection/auditing/event-4956.md index b244794b33..2c57e4c683 100644 --- a/windows/security/threat-protection/auditing/event-4956.md +++ b/windows/security/threat-protection/auditing/event-4956.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4957.md b/windows/security/threat-protection/auditing/event-4957.md index 5b7eb9a592..135f54ed60 100644 --- a/windows/security/threat-protection/auditing/event-4957.md +++ b/windows/security/threat-protection/auditing/event-4957.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4958.md b/windows/security/threat-protection/auditing/event-4958.md index fa45d31733..e04a7c576b 100644 --- a/windows/security/threat-protection/auditing/event-4958.md +++ b/windows/security/threat-protection/auditing/event-4958.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4964.md b/windows/security/threat-protection/auditing/event-4964.md index 8e1b38f252..64d80d5bd4 100644 --- a/windows/security/threat-protection/auditing/event-4964.md +++ b/windows/security/threat-protection/auditing/event-4964.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-4985.md b/windows/security/threat-protection/auditing/event-4985.md index da38bc5ac3..b5ae0e52fc 100644 --- a/windows/security/threat-protection/auditing/event-4985.md +++ b/windows/security/threat-protection/auditing/event-4985.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5024.md b/windows/security/threat-protection/auditing/event-5024.md index e669caf386..41b9e70214 100644 --- a/windows/security/threat-protection/auditing/event-5024.md +++ b/windows/security/threat-protection/auditing/event-5024.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5025.md b/windows/security/threat-protection/auditing/event-5025.md index 8771cc7974..1fc4d75d56 100644 --- a/windows/security/threat-protection/auditing/event-5025.md +++ b/windows/security/threat-protection/auditing/event-5025.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5027.md b/windows/security/threat-protection/auditing/event-5027.md index 491f846ff8..369785a28c 100644 --- a/windows/security/threat-protection/auditing/event-5027.md +++ b/windows/security/threat-protection/auditing/event-5027.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5028.md b/windows/security/threat-protection/auditing/event-5028.md index 6042fef617..426fabfd91 100644 --- a/windows/security/threat-protection/auditing/event-5028.md +++ b/windows/security/threat-protection/auditing/event-5028.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5029.md b/windows/security/threat-protection/auditing/event-5029.md index daf0e0248e..b406c84f14 100644 --- a/windows/security/threat-protection/auditing/event-5029.md +++ b/windows/security/threat-protection/auditing/event-5029.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5030.md b/windows/security/threat-protection/auditing/event-5030.md index bc11ab187c..48a65fb8f8 100644 --- a/windows/security/threat-protection/auditing/event-5030.md +++ b/windows/security/threat-protection/auditing/event-5030.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5031.md b/windows/security/threat-protection/auditing/event-5031.md index f19a1c644a..583721a9fe 100644 --- a/windows/security/threat-protection/auditing/event-5031.md +++ b/windows/security/threat-protection/auditing/event-5031.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5032.md b/windows/security/threat-protection/auditing/event-5032.md index 6be54f3206..d15d9f16fa 100644 --- a/windows/security/threat-protection/auditing/event-5032.md +++ b/windows/security/threat-protection/auditing/event-5032.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5033.md b/windows/security/threat-protection/auditing/event-5033.md index 6742336fcb..75109ef8f3 100644 --- a/windows/security/threat-protection/auditing/event-5033.md +++ b/windows/security/threat-protection/auditing/event-5033.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5034.md b/windows/security/threat-protection/auditing/event-5034.md index 896fe4e94c..0ccd247148 100644 --- a/windows/security/threat-protection/auditing/event-5034.md +++ b/windows/security/threat-protection/auditing/event-5034.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5035.md b/windows/security/threat-protection/auditing/event-5035.md index e65b0680cd..175e4aadec 100644 --- a/windows/security/threat-protection/auditing/event-5035.md +++ b/windows/security/threat-protection/auditing/event-5035.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5037.md b/windows/security/threat-protection/auditing/event-5037.md index f05fd3be1c..bf4911fb3e 100644 --- a/windows/security/threat-protection/auditing/event-5037.md +++ b/windows/security/threat-protection/auditing/event-5037.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5038.md b/windows/security/threat-protection/auditing/event-5038.md index ff00407e6e..3e6b0fb302 100644 --- a/windows/security/threat-protection/auditing/event-5038.md +++ b/windows/security/threat-protection/auditing/event-5038.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5039.md b/windows/security/threat-protection/auditing/event-5039.md index fe78230d8c..d4f8ed04d5 100644 --- a/windows/security/threat-protection/auditing/event-5039.md +++ b/windows/security/threat-protection/auditing/event-5039.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5051.md b/windows/security/threat-protection/auditing/event-5051.md index 4880ab3e11..075ffcce4d 100644 --- a/windows/security/threat-protection/auditing/event-5051.md +++ b/windows/security/threat-protection/auditing/event-5051.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5056.md b/windows/security/threat-protection/auditing/event-5056.md index 108eaf241b..be7ee92421 100644 --- a/windows/security/threat-protection/auditing/event-5056.md +++ b/windows/security/threat-protection/auditing/event-5056.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5057.md b/windows/security/threat-protection/auditing/event-5057.md index 4b26c92088..55f1edb854 100644 --- a/windows/security/threat-protection/auditing/event-5057.md +++ b/windows/security/threat-protection/auditing/event-5057.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5058.md b/windows/security/threat-protection/auditing/event-5058.md index 50fdab44bf..c0b2c17fe8 100644 --- a/windows/security/threat-protection/auditing/event-5058.md +++ b/windows/security/threat-protection/auditing/event-5058.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5059.md b/windows/security/threat-protection/auditing/event-5059.md index c723a6e639..cc890b0727 100644 --- a/windows/security/threat-protection/auditing/event-5059.md +++ b/windows/security/threat-protection/auditing/event-5059.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5060.md b/windows/security/threat-protection/auditing/event-5060.md index 984126866d..be31414e13 100644 --- a/windows/security/threat-protection/auditing/event-5060.md +++ b/windows/security/threat-protection/auditing/event-5060.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5061.md b/windows/security/threat-protection/auditing/event-5061.md index bf37954b97..cbd18c4c2a 100644 --- a/windows/security/threat-protection/auditing/event-5061.md +++ b/windows/security/threat-protection/auditing/event-5061.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5062.md b/windows/security/threat-protection/auditing/event-5062.md index 47e1402ebb..67b9d5b4e3 100644 --- a/windows/security/threat-protection/auditing/event-5062.md +++ b/windows/security/threat-protection/auditing/event-5062.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5063.md b/windows/security/threat-protection/auditing/event-5063.md index 54bc56bdc4..b5a82e84e3 100644 --- a/windows/security/threat-protection/auditing/event-5063.md +++ b/windows/security/threat-protection/auditing/event-5063.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5064.md b/windows/security/threat-protection/auditing/event-5064.md index c4d034a000..5ee606581a 100644 --- a/windows/security/threat-protection/auditing/event-5064.md +++ b/windows/security/threat-protection/auditing/event-5064.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5065.md b/windows/security/threat-protection/auditing/event-5065.md index 8d81a7604f..ee4fae206d 100644 --- a/windows/security/threat-protection/auditing/event-5065.md +++ b/windows/security/threat-protection/auditing/event-5065.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5066.md b/windows/security/threat-protection/auditing/event-5066.md index 25b595c19f..c37391a6df 100644 --- a/windows/security/threat-protection/auditing/event-5066.md +++ b/windows/security/threat-protection/auditing/event-5066.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5067.md b/windows/security/threat-protection/auditing/event-5067.md index d2fc40cdf7..4928e743c7 100644 --- a/windows/security/threat-protection/auditing/event-5067.md +++ b/windows/security/threat-protection/auditing/event-5067.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5068.md b/windows/security/threat-protection/auditing/event-5068.md index dd27edc08d..45904a6ef7 100644 --- a/windows/security/threat-protection/auditing/event-5068.md +++ b/windows/security/threat-protection/auditing/event-5068.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5069.md b/windows/security/threat-protection/auditing/event-5069.md index eece0a1b44..6f40c2d61f 100644 --- a/windows/security/threat-protection/auditing/event-5069.md +++ b/windows/security/threat-protection/auditing/event-5069.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5070.md b/windows/security/threat-protection/auditing/event-5070.md index 14bf2b591e..dde6756a49 100644 --- a/windows/security/threat-protection/auditing/event-5070.md +++ b/windows/security/threat-protection/auditing/event-5070.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5136.md b/windows/security/threat-protection/auditing/event-5136.md index be3cebc546..ac81516d45 100644 --- a/windows/security/threat-protection/auditing/event-5136.md +++ b/windows/security/threat-protection/auditing/event-5136.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5137.md b/windows/security/threat-protection/auditing/event-5137.md index 2811ea8260..68e3c16bf6 100644 --- a/windows/security/threat-protection/auditing/event-5137.md +++ b/windows/security/threat-protection/auditing/event-5137.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5138.md b/windows/security/threat-protection/auditing/event-5138.md index 0b7bc8bdda..8f8025411c 100644 --- a/windows/security/threat-protection/auditing/event-5138.md +++ b/windows/security/threat-protection/auditing/event-5138.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5139.md b/windows/security/threat-protection/auditing/event-5139.md index ca1dcb8760..b949968635 100644 --- a/windows/security/threat-protection/auditing/event-5139.md +++ b/windows/security/threat-protection/auditing/event-5139.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5140.md b/windows/security/threat-protection/auditing/event-5140.md index e026048c46..aa0ea5013d 100644 --- a/windows/security/threat-protection/auditing/event-5140.md +++ b/windows/security/threat-protection/auditing/event-5140.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5141.md b/windows/security/threat-protection/auditing/event-5141.md index 3bba690ce9..d1a8d52a18 100644 --- a/windows/security/threat-protection/auditing/event-5141.md +++ b/windows/security/threat-protection/auditing/event-5141.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5142.md b/windows/security/threat-protection/auditing/event-5142.md index dade8d91b1..e031fd9dbd 100644 --- a/windows/security/threat-protection/auditing/event-5142.md +++ b/windows/security/threat-protection/auditing/event-5142.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5143.md b/windows/security/threat-protection/auditing/event-5143.md index 766455cb88..999f6f9f93 100644 --- a/windows/security/threat-protection/auditing/event-5143.md +++ b/windows/security/threat-protection/auditing/event-5143.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5144.md b/windows/security/threat-protection/auditing/event-5144.md index 1ea7b1be36..905774bf44 100644 --- a/windows/security/threat-protection/auditing/event-5144.md +++ b/windows/security/threat-protection/auditing/event-5144.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5145.md b/windows/security/threat-protection/auditing/event-5145.md index 756dad0627..ec8421bf74 100644 --- a/windows/security/threat-protection/auditing/event-5145.md +++ b/windows/security/threat-protection/auditing/event-5145.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5148.md b/windows/security/threat-protection/auditing/event-5148.md index 77116b9355..c4461e26a3 100644 --- a/windows/security/threat-protection/auditing/event-5148.md +++ b/windows/security/threat-protection/auditing/event-5148.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 05/29/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5149.md b/windows/security/threat-protection/auditing/event-5149.md index 8e64d233fb..08039b5ca0 100644 --- a/windows/security/threat-protection/auditing/event-5149.md +++ b/windows/security/threat-protection/auditing/event-5149.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 05/29/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5150.md b/windows/security/threat-protection/auditing/event-5150.md index 918be364cf..3afbcf26df 100644 --- a/windows/security/threat-protection/auditing/event-5150.md +++ b/windows/security/threat-protection/auditing/event-5150.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5151.md b/windows/security/threat-protection/auditing/event-5151.md index d524a4bfcf..4864a283c9 100644 --- a/windows/security/threat-protection/auditing/event-5151.md +++ b/windows/security/threat-protection/auditing/event-5151.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5152.md b/windows/security/threat-protection/auditing/event-5152.md index 794e03728c..154a62f07a 100644 --- a/windows/security/threat-protection/auditing/event-5152.md +++ b/windows/security/threat-protection/auditing/event-5152.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5153.md b/windows/security/threat-protection/auditing/event-5153.md index 6a80984c62..ffd21c1282 100644 --- a/windows/security/threat-protection/auditing/event-5153.md +++ b/windows/security/threat-protection/auditing/event-5153.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5154.md b/windows/security/threat-protection/auditing/event-5154.md index 7bf096f3d4..9dd278c6a8 100644 --- a/windows/security/threat-protection/auditing/event-5154.md +++ b/windows/security/threat-protection/auditing/event-5154.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5155.md b/windows/security/threat-protection/auditing/event-5155.md index b4bf0b06ec..8662e186f2 100644 --- a/windows/security/threat-protection/auditing/event-5155.md +++ b/windows/security/threat-protection/auditing/event-5155.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5156.md b/windows/security/threat-protection/auditing/event-5156.md index a9eade92a4..bfeaa865c2 100644 --- a/windows/security/threat-protection/auditing/event-5156.md +++ b/windows/security/threat-protection/auditing/event-5156.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5157.md b/windows/security/threat-protection/auditing/event-5157.md index 252e41c447..6b91edfeb0 100644 --- a/windows/security/threat-protection/auditing/event-5157.md +++ b/windows/security/threat-protection/auditing/event-5157.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5158.md b/windows/security/threat-protection/auditing/event-5158.md index b1faa28a26..d3d62462e1 100644 --- a/windows/security/threat-protection/auditing/event-5158.md +++ b/windows/security/threat-protection/auditing/event-5158.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5159.md b/windows/security/threat-protection/auditing/event-5159.md index 3d4b26fdc0..3fdf553811 100644 --- a/windows/security/threat-protection/auditing/event-5159.md +++ b/windows/security/threat-protection/auditing/event-5159.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5168.md b/windows/security/threat-protection/auditing/event-5168.md index 8905c824d3..46f401b3a0 100644 --- a/windows/security/threat-protection/auditing/event-5168.md +++ b/windows/security/threat-protection/auditing/event-5168.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5376.md b/windows/security/threat-protection/auditing/event-5376.md index 9759e6d0c2..40919244b6 100644 --- a/windows/security/threat-protection/auditing/event-5376.md +++ b/windows/security/threat-protection/auditing/event-5376.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5377.md b/windows/security/threat-protection/auditing/event-5377.md index 5d2a1709d1..c55060acff 100644 --- a/windows/security/threat-protection/auditing/event-5377.md +++ b/windows/security/threat-protection/auditing/event-5377.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5378.md b/windows/security/threat-protection/auditing/event-5378.md index 3bd452b0c4..47e308e4b7 100644 --- a/windows/security/threat-protection/auditing/event-5378.md +++ b/windows/security/threat-protection/auditing/event-5378.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5447.md b/windows/security/threat-protection/auditing/event-5447.md index 73a1f15abe..d946f5bf63 100644 --- a/windows/security/threat-protection/auditing/event-5447.md +++ b/windows/security/threat-protection/auditing/event-5447.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5632.md b/windows/security/threat-protection/auditing/event-5632.md index 29bdb8e39c..b84d151c2d 100644 --- a/windows/security/threat-protection/auditing/event-5632.md +++ b/windows/security/threat-protection/auditing/event-5632.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5633.md b/windows/security/threat-protection/auditing/event-5633.md index 21fabc1686..7984ff5428 100644 --- a/windows/security/threat-protection/auditing/event-5633.md +++ b/windows/security/threat-protection/auditing/event-5633.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5712.md b/windows/security/threat-protection/auditing/event-5712.md index 65544e2603..0588eb54be 100644 --- a/windows/security/threat-protection/auditing/event-5712.md +++ b/windows/security/threat-protection/auditing/event-5712.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5888.md b/windows/security/threat-protection/auditing/event-5888.md index 0a962eb85a..28a9434761 100644 --- a/windows/security/threat-protection/auditing/event-5888.md +++ b/windows/security/threat-protection/auditing/event-5888.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5889.md b/windows/security/threat-protection/auditing/event-5889.md index c17e01b947..180114aff2 100644 --- a/windows/security/threat-protection/auditing/event-5889.md +++ b/windows/security/threat-protection/auditing/event-5889.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-5890.md b/windows/security/threat-protection/auditing/event-5890.md index fa696c09b1..c9dcc8b7e8 100644 --- a/windows/security/threat-protection/auditing/event-5890.md +++ b/windows/security/threat-protection/auditing/event-5890.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6144.md b/windows/security/threat-protection/auditing/event-6144.md index 1b7b6cbe26..6001c97965 100644 --- a/windows/security/threat-protection/auditing/event-6144.md +++ b/windows/security/threat-protection/auditing/event-6144.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6145.md b/windows/security/threat-protection/auditing/event-6145.md index 5dd2b3ca8b..0c7df89384 100644 --- a/windows/security/threat-protection/auditing/event-6145.md +++ b/windows/security/threat-protection/auditing/event-6145.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6281.md b/windows/security/threat-protection/auditing/event-6281.md index aedaab33bb..91740aeefb 100644 --- a/windows/security/threat-protection/auditing/event-6281.md +++ b/windows/security/threat-protection/auditing/event-6281.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6400.md b/windows/security/threat-protection/auditing/event-6400.md index cfb77f2b3a..8846fca660 100644 --- a/windows/security/threat-protection/auditing/event-6400.md +++ b/windows/security/threat-protection/auditing/event-6400.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6401.md b/windows/security/threat-protection/auditing/event-6401.md index 3d2cdad2e8..eb91491cd0 100644 --- a/windows/security/threat-protection/auditing/event-6401.md +++ b/windows/security/threat-protection/auditing/event-6401.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6402.md b/windows/security/threat-protection/auditing/event-6402.md index 25ab43c57a..4a1a25539a 100644 --- a/windows/security/threat-protection/auditing/event-6402.md +++ b/windows/security/threat-protection/auditing/event-6402.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6403.md b/windows/security/threat-protection/auditing/event-6403.md index dc6488418a..28eef92c52 100644 --- a/windows/security/threat-protection/auditing/event-6403.md +++ b/windows/security/threat-protection/auditing/event-6403.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6404.md b/windows/security/threat-protection/auditing/event-6404.md index 8b687e9d61..2a7e910540 100644 --- a/windows/security/threat-protection/auditing/event-6404.md +++ b/windows/security/threat-protection/auditing/event-6404.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6405.md b/windows/security/threat-protection/auditing/event-6405.md index 7fc02c9412..7fc3ad0806 100644 --- a/windows/security/threat-protection/auditing/event-6405.md +++ b/windows/security/threat-protection/auditing/event-6405.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6406.md b/windows/security/threat-protection/auditing/event-6406.md index 1dcb6e90d7..8d55408ad9 100644 --- a/windows/security/threat-protection/auditing/event-6406.md +++ b/windows/security/threat-protection/auditing/event-6406.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6407.md b/windows/security/threat-protection/auditing/event-6407.md index 1317d12b70..ba34e7a26e 100644 --- a/windows/security/threat-protection/auditing/event-6407.md +++ b/windows/security/threat-protection/auditing/event-6407.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6408.md b/windows/security/threat-protection/auditing/event-6408.md index 682546cef4..1f54ca83b1 100644 --- a/windows/security/threat-protection/auditing/event-6408.md +++ b/windows/security/threat-protection/auditing/event-6408.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6409.md b/windows/security/threat-protection/auditing/event-6409.md index 133b879966..b5e0e99e03 100644 --- a/windows/security/threat-protection/auditing/event-6409.md +++ b/windows/security/threat-protection/auditing/event-6409.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6410.md b/windows/security/threat-protection/auditing/event-6410.md index 7cd9614b30..f1c92358f7 100644 --- a/windows/security/threat-protection/auditing/event-6410.md +++ b/windows/security/threat-protection/auditing/event-6410.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6416.md b/windows/security/threat-protection/auditing/event-6416.md index 3fcc8e37dd..812286011b 100644 --- a/windows/security/threat-protection/auditing/event-6416.md +++ b/windows/security/threat-protection/auditing/event-6416.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6419.md b/windows/security/threat-protection/auditing/event-6419.md index d185fb6e2c..b2f31d721b 100644 --- a/windows/security/threat-protection/auditing/event-6419.md +++ b/windows/security/threat-protection/auditing/event-6419.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6420.md b/windows/security/threat-protection/auditing/event-6420.md index 3c7d9aafa9..da80a07bdc 100644 --- a/windows/security/threat-protection/auditing/event-6420.md +++ b/windows/security/threat-protection/auditing/event-6420.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6421.md b/windows/security/threat-protection/auditing/event-6421.md index e82d2c1cce..0b09ff7dee 100644 --- a/windows/security/threat-protection/auditing/event-6421.md +++ b/windows/security/threat-protection/auditing/event-6421.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6422.md b/windows/security/threat-protection/auditing/event-6422.md index bbd690551c..42d91b1f65 100644 --- a/windows/security/threat-protection/auditing/event-6422.md +++ b/windows/security/threat-protection/auditing/event-6422.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6423.md b/windows/security/threat-protection/auditing/event-6423.md index 6e9a3a1f54..e3eb81e79d 100644 --- a/windows/security/threat-protection/auditing/event-6423.md +++ b/windows/security/threat-protection/auditing/event-6423.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-6424.md b/windows/security/threat-protection/auditing/event-6424.md index 3afa0bee64..a4ef6c15e8 100644 --- a/windows/security/threat-protection/auditing/event-6424.md +++ b/windows/security/threat-protection/auditing/event-6424.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/file-system-global-object-access-auditing.md b/windows/security/threat-protection/auditing/file-system-global-object-access-auditing.md index d83ec4b427..7964ac323a 100644 --- a/windows/security/threat-protection/auditing/file-system-global-object-access-auditing.md +++ b/windows/security/threat-protection/auditing/file-system-global-object-access-auditing.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..8a81425f79 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/monitor-claim-types.md b/windows/security/threat-protection/auditing/monitor-claim-types.md index 410b771c8d..49abf2ab03 100644 --- a/windows/security/threat-protection/auditing/monitor-claim-types.md +++ b/windows/security/threat-protection/auditing/monitor-claim-types.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..1cff2e52b5 100644 --- a/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md +++ b/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..90141c7448 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..ebe3cef821 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..5682fa05e4 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/monitor-the-use-of-removable-storage-devices.md b/windows/security/threat-protection/auditing/monitor-the-use-of-removable-storage-devices.md index a2ce772425..27794f5009 100644 --- a/windows/security/threat-protection/auditing/monitor-the-use-of-removable-storage-devices.md +++ b/windows/security/threat-protection/auditing/monitor-the-use-of-removable-storage-devices.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..917fc46f91 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 @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft - ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/other-events.md b/windows/security/threat-protection/auditing/other-events.md index d67be8eaff..903d0ff8b6 100644 --- a/windows/security/threat-protection/auditing/other-events.md +++ b/windows/security/threat-protection/auditing/other-events.md @@ -5,6 +5,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: Mir0sh ms.date: 04/19/2017 --- 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..e171495156 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/registry-global-object-access-auditing.md b/windows/security/threat-protection/auditing/registry-global-object-access-auditing.md index 175aee073f..ae9bb6e67a 100644 --- a/windows/security/threat-protection/auditing/registry-global-object-access-auditing.md +++ b/windows/security/threat-protection/auditing/registry-global-object-access-auditing.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/security-auditing-overview.md b/windows/security/threat-protection/auditing/security-auditing-overview.md index 2ee5032e3b..8c5ba869ef 100644 --- a/windows/security/threat-protection/auditing/security-auditing-overview.md +++ b/windows/security/threat-protection/auditing/security-auditing-overview.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..db9adf3664 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/view-the-security-event-log.md b/windows/security/threat-protection/auditing/view-the-security-event-log.md index d491761c2a..5669c302b9 100644 --- a/windows/security/threat-protection/auditing/view-the-security-event-log.md +++ b/windows/security/threat-protection/auditing/view-the-security-event-log.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md b/windows/security/threat-protection/auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md index 0c5a957bec..8b97c1b72b 100644 --- a/windows/security/threat-protection/auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md +++ b/windows/security/threat-protection/auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/change-history-for-threat-protection.md b/windows/security/threat-protection/change-history-for-threat-protection.md index f8d3b7ffed..dfa28ec177 100644 --- a/windows/security/threat-protection/change-history-for-threat-protection.md +++ b/windows/security/threat-protection/change-history-for-threat-protection.md @@ -7,6 +7,7 @@ ms.sitesec: library ms.pagetype: security author: brianlic-msft ms.date: 08/11/2018 +ms.localizationpriority: medium --- # Change history for threat protection diff --git a/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md b/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md index e786911e28..18ed7cdaff 100644 --- a/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md +++ b/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md @@ -8,6 +8,7 @@ ms.mktglfcycl: deploy ms.pagetype: security ms.sitesec: library ms.date: 04/19/2017 +ms.localizationpriority: medium --- diff --git a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md index 6c5e5a372b..6095365e62 100644 --- a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md +++ b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md @@ -10,6 +10,7 @@ ms.pagetype: security, devices author: arnaudjumelet ms.date: 10/13/2017 +ms.localizationpriority: medium --- # Control the health of Windows 10-based devices diff --git a/windows/security/threat-protection/security-policy-settings/access-credential-manager-as-a-trusted-caller.md b/windows/security/threat-protection/security-policy-settings/access-credential-manager-as-a-trusted-caller.md index 57d0ce525d..c8c5edd48a 100644 --- a/windows/security/threat-protection/security-policy-settings/access-credential-manager-as-a-trusted-caller.md +++ b/windows/security/threat-protection/security-policy-settings/access-credential-manager-as-a-trusted-caller.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/access-this-computer-from-the-network.md b/windows/security/threat-protection/security-policy-settings/access-this-computer-from-the-network.md index adc562d497..00f750f49c 100644 --- a/windows/security/threat-protection/security-policy-settings/access-this-computer-from-the-network.md +++ b/windows/security/threat-protection/security-policy-settings/access-this-computer-from-the-network.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-duration.md b/windows/security/threat-protection/security-policy-settings/account-lockout-duration.md index 7da0245da9..c86030f41b 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-duration.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-duration.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-policy.md b/windows/security/threat-protection/security-policy-settings/account-lockout-policy.md index 16a6c63d06..b85e285e97 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-policy.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md index 73c16a319d..1023c1e03f 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/account-policies.md b/windows/security/threat-protection/security-policy-settings/account-policies.md index 28bda81eec..6108d6b607 100644 --- a/windows/security/threat-protection/security-policy-settings/account-policies.md +++ b/windows/security/threat-protection/security-policy-settings/account-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md b/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md index 9328293eb5..69c08ad276 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/01/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/accounts-block-microsoft-accounts.md b/windows/security/threat-protection/security-policy-settings/accounts-block-microsoft-accounts.md index 8a75825556..8a72fe5f92 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-block-microsoft-accounts.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-block-microsoft-accounts.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/10/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/accounts-guest-account-status.md b/windows/security/threat-protection/security-policy-settings/accounts-guest-account-status.md index 6025b06bc7..7f99611e70 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-guest-account-status.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-guest-account-status.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md b/windows/security/threat-protection/security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md index a46b765862..be82562767 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/accounts-rename-administrator-account.md b/windows/security/threat-protection/security-policy-settings/accounts-rename-administrator-account.md index a37109ddc4..ddb53a6141 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-rename-administrator-account.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-rename-administrator-account.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/accounts-rename-guest-account.md b/windows/security/threat-protection/security-policy-settings/accounts-rename-guest-account.md index e4c76cf159..a40ed288a9 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-rename-guest-account.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-rename-guest-account.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/act-as-part-of-the-operating-system.md b/windows/security/threat-protection/security-policy-settings/act-as-part-of-the-operating-system.md index 9703104c06..13a891b6a7 100644 --- a/windows/security/threat-protection/security-policy-settings/act-as-part-of-the-operating-system.md +++ b/windows/security/threat-protection/security-policy-settings/act-as-part-of-the-operating-system.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/add-workstations-to-domain.md b/windows/security/threat-protection/security-policy-settings/add-workstations-to-domain.md index a784ec1b27..723fd057b5 100644 --- a/windows/security/threat-protection/security-policy-settings/add-workstations-to-domain.md +++ b/windows/security/threat-protection/security-policy-settings/add-workstations-to-domain.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/adjust-memory-quotas-for-a-process.md b/windows/security/threat-protection/security-policy-settings/adjust-memory-quotas-for-a-process.md index 19363b3e59..b84c11a4b2 100644 --- a/windows/security/threat-protection/security-policy-settings/adjust-memory-quotas-for-a-process.md +++ b/windows/security/threat-protection/security-policy-settings/adjust-memory-quotas-for-a-process.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..fa27b3f52d 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md b/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md index bb487621e3..6b377b9dfa 100644 --- a/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md +++ b/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md b/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md index f03676f04f..f2aff6558e 100644 --- a/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md +++ b/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md b/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md index edf83067c0..63c0113000 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md +++ b/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md b/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md index 88fb383f82..32b6e39da1 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md +++ b/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md b/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md index 1bf9663ec0..321a577f5e 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md +++ b/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/audit-policy.md b/windows/security/threat-protection/security-policy-settings/audit-policy.md index 9dedcad594..e0330e6edf 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-policy.md +++ b/windows/security/threat-protection/security-policy-settings/audit-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md b/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md index fd3dfb48ce..5b63d093b8 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md +++ b/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md b/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md index e35bdba108..5c444a35f5 100644 --- a/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md +++ b/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md b/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md index 27869c656f..142040f18f 100644 --- a/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md +++ b/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/change-the-system-time.md b/windows/security/threat-protection/security-policy-settings/change-the-system-time.md index 6d8bbb9216..4536e9d634 100644 --- a/windows/security/threat-protection/security-policy-settings/change-the-system-time.md +++ b/windows/security/threat-protection/security-policy-settings/change-the-system-time.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md b/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md index 3ea2370308..c9d0ba95b7 100644 --- a/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md +++ b/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md b/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md index 6970d1da6a..f1bfda3737 100644 --- a/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md +++ b/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/create-a-token-object.md b/windows/security/threat-protection/security-policy-settings/create-a-token-object.md index d8fb3590da..f19009955d 100644 --- a/windows/security/threat-protection/security-policy-settings/create-a-token-object.md +++ b/windows/security/threat-protection/security-policy-settings/create-a-token-object.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/create-global-objects.md b/windows/security/threat-protection/security-policy-settings/create-global-objects.md index b8a4c7c248..f89ff1f37f 100644 --- a/windows/security/threat-protection/security-policy-settings/create-global-objects.md +++ b/windows/security/threat-protection/security-policy-settings/create-global-objects.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md b/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md index e934ed4cd0..4cff161fe5 100644 --- a/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md +++ b/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md b/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md index 25890fd436..73ae7b6fc0 100644 --- a/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md +++ b/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md b/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md index f59c6c8bcd..f8daf37229 100644 --- a/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md +++ b/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md b/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md index 1fb8892b80..e88c9397bb 100644 --- a/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md +++ b/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft - ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/debug-programs.md b/windows/security/threat-protection/security-policy-settings/debug-programs.md index 2859c4bbe7..5bd7b3951b 100644 --- a/windows/security/threat-protection/security-policy-settings/debug-programs.md +++ b/windows/security/threat-protection/security-policy-settings/debug-programs.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md b/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md index 7f442354a9..659f95a2b8 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md +++ b/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md index de37314441..8d227032ee 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md index ed2f25dd74..156963e0e5 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md index 66f3796a26..8db35c7d85 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md index b04d06b392..092ab076ff 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md b/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md index 9ec5cd6013..88275821af 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md b/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md index 0fb15e5558..4994799f27 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md +++ b/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md b/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md index 2f97023f61..e41c0c5067 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md +++ b/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md b/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md index 23b2d882a6..b15160364d 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md +++ b/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md b/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md index c3738380c8..2a3bb79a6f 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md +++ b/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md b/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md index 7d02b9d124..66bdcc3368 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md b/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md index 2528f5af05..f138f45684 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md b/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md index 6dd76544ba..f6e9ee94a1 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md index 8a661f02cc..4f45c4dc2d 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md index c1502c4e4a..70d087e8d7 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md index e9fb1c3dc5..4ca8bd53b8 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md b/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md index c6a7699292..e54ec081e3 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md index c9cb9862fb..78d2942171 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 05/31/2018 --- diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md b/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md index 16f9f08ed7..a07c07bfbc 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md b/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md index 42a984338a..8f0fbcb870 100644 --- a/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md +++ b/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/enforce-password-history.md b/windows/security/threat-protection/security-policy-settings/enforce-password-history.md index de7e1af7ba..085a3a3c54 100644 --- a/windows/security/threat-protection/security-policy-settings/enforce-password-history.md +++ b/windows/security/threat-protection/security-policy-settings/enforce-password-history.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md b/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md index e01fcbf962..5b79cc17d6 100644 --- a/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md +++ b/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md b/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md index 29afe2f595..07d249dcd0 100644 --- a/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md +++ b/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/generate-security-audits.md b/windows/security/threat-protection/security-policy-settings/generate-security-audits.md index 6f88087bae..b74521a317 100644 --- a/windows/security/threat-protection/security-policy-settings/generate-security-audits.md +++ b/windows/security/threat-protection/security-policy-settings/generate-security-audits.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md index 17b8bfcec6..7653e023d7 100644 --- a/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md @@ -7,6 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md b/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md index 31ab10b629..e07c18c86d 100644 --- a/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md +++ b/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md b/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md index 34706bd79f..7ce527ad66 100644 --- a/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md +++ b/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/increase-scheduling-priority.md b/windows/security/threat-protection/security-policy-settings/increase-scheduling-priority.md index 871e2e7d7f..1ae321bd87 100644 --- a/windows/security/threat-protection/security-policy-settings/increase-scheduling-priority.md +++ b/windows/security/threat-protection/security-policy-settings/increase-scheduling-priority.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 07/13/2017 --- 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..743f9ae3b0 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md index 30ac4426eb..e3afc8ee01 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md index a0e2d4207d..e39fec421b 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md index cf495671ea..dd30bc56ba 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md index b2dfa5f7dc..babebadd11 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md index f3cadccfc5..eec6a03a0a 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md index 3134a03c07..fb7ddb1250 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md index 1e37715589..e98f13cc83 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md index 6b8b3f2fad..d8dab27bda 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md index b32948c986..da69589771 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md index 19bfe5c981..b7dd20ed15 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md index eafc069b2f..42081cd402 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md index 3540a9f09f..636bd2ec6f 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/kerberos-policy.md b/windows/security/threat-protection/security-policy-settings/kerberos-policy.md index 3d1366b626..ac070c7702 100644 --- a/windows/security/threat-protection/security-policy-settings/kerberos-policy.md +++ b/windows/security/threat-protection/security-policy-settings/kerberos-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md b/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md index fdc92d8744..75fb5939bd 100644 --- a/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md +++ b/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md b/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md index b95d2d4210..4e94af24de 100644 --- a/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md +++ b/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md b/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md index 6669963069..1636ce5414 100644 --- a/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md +++ b/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md b/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md index 602b204581..57568063b4 100644 --- a/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md +++ b/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md b/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md index 8a2d799d66..b49be1c41c 100644 --- a/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md +++ b/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md index 087dc4ed6c..84ae8e5274 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md index 09d483458c..f1397bc889 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md index 218c85c6c7..412af6ec04 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md index 7057705ad8..0cd52584a2 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md b/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md index b8541be161..cf13ab2714 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md index 779be1af43..14202023a8 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.date: 06/28/2018 --- diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md index 55e4e0410e..7427a0898e 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md index bed0312e47..72ceae633e 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md index 082fce0199..ac82806b49 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md index 740aad436d..cd24f66c87 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 06/21/2018 --- diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md index 2efe7661e7..f966580dff 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md index febb391d27..e5b6a658ce 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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 5aa52eaa25..6028668431 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/minimum-password-length.md b/windows/security/threat-protection/security-policy-settings/minimum-password-length.md index 91b22ce8ae..9a65820d67 100644 --- a/windows/security/threat-protection/security-policy-settings/minimum-password-length.md +++ b/windows/security/threat-protection/security-policy-settings/minimum-password-length.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/modify-an-object-label.md b/windows/security/threat-protection/security-policy-settings/modify-an-object-label.md index 9bc859d8ef..da8d2ab5cf 100644 --- a/windows/security/threat-protection/security-policy-settings/modify-an-object-label.md +++ b/windows/security/threat-protection/security-policy-settings/modify-an-object-label.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/modify-firmware-environment-values.md b/windows/security/threat-protection/security-policy-settings/modify-firmware-environment-values.md index 1ea9cb284b..f4abcd62e5 100644 --- a/windows/security/threat-protection/security-policy-settings/modify-firmware-environment-values.md +++ b/windows/security/threat-protection/security-policy-settings/modify-firmware-environment-values.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-allow-anonymous-sidname-translation.md b/windows/security/threat-protection/security-policy-settings/network-access-allow-anonymous-sidname-translation.md index b684158c99..f18bfcb85a 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-allow-anonymous-sidname-translation.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-allow-anonymous-sidname-translation.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md index b56cb79eab..ed0c582609 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md index 8a24119ceb..dba5ef3e9d 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft - ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md index 7c017c5b0c..6ca86aeb84 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md b/windows/security/threat-protection/security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md index 0b5d5d3df4..d767ea7088 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md b/windows/security/threat-protection/security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md index 4db7cdc5d5..d99e3aded9 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md b/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md index cfec2fafb7..eafe932536 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths.md b/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths.md index 0297e485f5..0207f7e66b 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md index 9a858f2da5..fce80319bb 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md index b672362f53..6b9f166e9f 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md @@ -6,6 +6,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +ms.localizationpriority: medium author: justinha ms.date: 07/27/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md b/windows/security/threat-protection/security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md index b5e5008271..aa5c1ab5dd 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md b/windows/security/threat-protection/security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md index 3674843d0e..a6a303f5bf 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-list-manager-policies.md b/windows/security/threat-protection/security-policy-settings/network-list-manager-policies.md index e2e72db46d..e5215a392c 100644 --- a/windows/security/threat-protection/security-policy-settings/network-list-manager-policies.md +++ b/windows/security/threat-protection/security-policy-settings/network-list-manager-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md b/windows/security/threat-protection/security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md index 51b259cf4e..27d191495c 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-allow-localsystem-null-session-fallback.md b/windows/security/threat-protection/security-policy-settings/network-security-allow-localsystem-null-session-fallback.md index da0ccc7bb9..21de9aeec4 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-allow-localsystem-null-session-fallback.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-allow-localsystem-null-session-fallback.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md b/windows/security/threat-protection/security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md index 77d4038a3d..be635dcfef 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..480a913688 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md b/windows/security/threat-protection/security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md index a33fcc6cfe..42f411a872 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md b/windows/security/threat-protection/security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md index 572d2ac031..3b064f6908 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-lan-manager-authentication-level.md b/windows/security/threat-protection/security-policy-settings/network-security-lan-manager-authentication-level.md index f4ae3d7ec6..621f8ea7bf 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-lan-manager-authentication-level.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-lan-manager-authentication-level.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-ldap-client-signing-requirements.md b/windows/security/threat-protection/security-policy-settings/network-security-ldap-client-signing-requirements.md index f22f62b0b2..428b113fe1 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-ldap-client-signing-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-ldap-client-signing-requirements.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md b/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md index fd7b375759..94cd2f2a3b 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 07/27/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md b/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md index a1a72b97d9..2b4aa59ac0 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md index 943d99b774..b3724d05f6 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md index 2a7f3ce456..e3a706d5e9 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md index de492a6900..9007808fc8 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md index 08335febc9..588e68efbb 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md index 841ed44541..1fdac0f27c 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md index cbef99d80f..6751800e93 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md index 59346ccb54..c5a14b24b3 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md b/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md index bb0ef8c128..bfdf5f299a 100644 --- a/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/08/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/password-policy.md b/windows/security/threat-protection/security-policy-settings/password-policy.md index c4974cf71c..49e90f010b 100644 --- a/windows/security/threat-protection/security-policy-settings/password-policy.md +++ b/windows/security/threat-protection/security-policy-settings/password-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/perform-volume-maintenance-tasks.md b/windows/security/threat-protection/security-policy-settings/perform-volume-maintenance-tasks.md index c382fb66e7..2eee65e68b 100644 --- a/windows/security/threat-protection/security-policy-settings/perform-volume-maintenance-tasks.md +++ b/windows/security/threat-protection/security-policy-settings/perform-volume-maintenance-tasks.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/profile-single-process.md b/windows/security/threat-protection/security-policy-settings/profile-single-process.md index 5fbb3b3076..90776ad589 100644 --- a/windows/security/threat-protection/security-policy-settings/profile-single-process.md +++ b/windows/security/threat-protection/security-policy-settings/profile-single-process.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/profile-system-performance.md b/windows/security/threat-protection/security-policy-settings/profile-system-performance.md index fa2a4609bc..9b538889f1 100644 --- a/windows/security/threat-protection/security-policy-settings/profile-system-performance.md +++ b/windows/security/threat-protection/security-policy-settings/profile-system-performance.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/recovery-console-allow-automatic-administrative-logon.md b/windows/security/threat-protection/security-policy-settings/recovery-console-allow-automatic-administrative-logon.md index 1f8dabdc28..ad5a2f6f14 100644 --- a/windows/security/threat-protection/security-policy-settings/recovery-console-allow-automatic-administrative-logon.md +++ b/windows/security/threat-protection/security-policy-settings/recovery-console-allow-automatic-administrative-logon.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md b/windows/security/threat-protection/security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md index 55fea42ddb..a513560166 100644 --- a/windows/security/threat-protection/security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md +++ b/windows/security/threat-protection/security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/remove-computer-from-docking-station.md b/windows/security/threat-protection/security-policy-settings/remove-computer-from-docking-station.md index c25cf8e2ba..43278adbbf 100644 --- a/windows/security/threat-protection/security-policy-settings/remove-computer-from-docking-station.md +++ b/windows/security/threat-protection/security-policy-settings/remove-computer-from-docking-station.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/replace-a-process-level-token.md b/windows/security/threat-protection/security-policy-settings/replace-a-process-level-token.md index f002ef3118..afebd10193 100644 --- a/windows/security/threat-protection/security-policy-settings/replace-a-process-level-token.md +++ b/windows/security/threat-protection/security-policy-settings/replace-a-process-level-token.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md b/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md index 13163b2d93..e735885b8d 100644 --- a/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md +++ b/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/restore-files-and-directories.md b/windows/security/threat-protection/security-policy-settings/restore-files-and-directories.md index 856437c766..3b09600257 100644 --- a/windows/security/threat-protection/security-policy-settings/restore-files-and-directories.md +++ b/windows/security/threat-protection/security-policy-settings/restore-files-and-directories.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/secpol-advanced-security-audit-policy-settings.md b/windows/security/threat-protection/security-policy-settings/secpol-advanced-security-audit-policy-settings.md index 09c52294bb..ef50b18745 100644 --- a/windows/security/threat-protection/security-policy-settings/secpol-advanced-security-audit-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/secpol-advanced-security-audit-policy-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/security-options.md b/windows/security/threat-protection/security-policy-settings/security-options.md index b4d90dc74c..8a6cd11350 100644 --- a/windows/security/threat-protection/security-policy-settings/security-options.md +++ b/windows/security/threat-protection/security-policy-settings/security-options.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.date: 06/28/2018 --- diff --git a/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md b/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md index 36c19f08f0..051808cb85 100644 --- a/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md +++ b/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/security-policy-settings.md index 4f24fe003a..6711b70593 100644 --- a/windows/security/threat-protection/security-policy-settings/security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/security-policy-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/shut-down-the-system.md b/windows/security/threat-protection/security-policy-settings/shut-down-the-system.md index 3c7cbedb11..ef46b8301e 100644 --- a/windows/security/threat-protection/security-policy-settings/shut-down-the-system.md +++ b/windows/security/threat-protection/security-policy-settings/shut-down-the-system.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md b/windows/security/threat-protection/security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md index ef32c15b9a..b74494656b 100644 --- a/windows/security/threat-protection/security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/shutdown-clear-virtual-memory-pagefile.md b/windows/security/threat-protection/security-policy-settings/shutdown-clear-virtual-memory-pagefile.md index 8458d32a52..12b6755312 100644 --- a/windows/security/threat-protection/security-policy-settings/shutdown-clear-virtual-memory-pagefile.md +++ b/windows/security/threat-protection/security-policy-settings/shutdown-clear-virtual-memory-pagefile.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/01/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md index c8cb5783ba..988d211159 100644 --- a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 06/19/2018 --- diff --git a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md index 707cdf82c8..16cffebd8d 100644 --- a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md +++ b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft - ms.date: 06/19/2018 --- # SMBv1 Microsoft network client: Digitally sign communications (if server agrees) diff --git a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md index cff5d35423..8e2cdd2740 100644 --- a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 06/19/201 --- diff --git a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md index 637fa2d2a5..654a737d1a 100644 --- a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md +++ b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 06/19/2018 --- diff --git a/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md b/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md index 6b0bae4976..d7c75a3d4f 100644 --- a/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md +++ b/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/synchronize-directory-service-data.md b/windows/security/threat-protection/security-policy-settings/synchronize-directory-service-data.md index 740d9d0593..16c68a6929 100644 --- a/windows/security/threat-protection/security-policy-settings/synchronize-directory-service-data.md +++ b/windows/security/threat-protection/security-policy-settings/synchronize-directory-service-data.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md b/windows/security/threat-protection/security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md index 7e9d1f3acd..0398bbbc89 100644 --- a/windows/security/threat-protection/security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md +++ b/windows/security/threat-protection/security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md b/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md index 18de1ae022..bba7a2624e 100644 --- a/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md +++ b/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/29/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md b/windows/security/threat-protection/security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md index 6f5095b542..7e0ca59069 100644 --- a/windows/security/threat-protection/security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md +++ b/windows/security/threat-protection/security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md b/windows/security/threat-protection/security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md index e1466cb95c..c5de4856e1 100644 --- a/windows/security/threat-protection/security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md +++ b/windows/security/threat-protection/security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/system-settings-optional-subsystems.md b/windows/security/threat-protection/security-policy-settings/system-settings-optional-subsystems.md index c82b0dffa3..c81039c024 100644 --- a/windows/security/threat-protection/security-policy-settings/system-settings-optional-subsystems.md +++ b/windows/security/threat-protection/security-policy-settings/system-settings-optional-subsystems.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md b/windows/security/threat-protection/security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md index 7bc764769a..63c46fc928 100644 --- a/windows/security/threat-protection/security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md +++ b/windows/security/threat-protection/security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/take-ownership-of-files-or-other-objects.md b/windows/security/threat-protection/security-policy-settings/take-ownership-of-files-or-other-objects.md index 50ee559766..ffa2941137 100644 --- a/windows/security/threat-protection/security-policy-settings/take-ownership-of-files-or-other-objects.md +++ b/windows/security/threat-protection/security-policy-settings/take-ownership-of-files-or-other-objects.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md b/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md index 827068144d..fa31fb16e4 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/08/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md b/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md index ce00295661..64449e0bec 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md index 41a9379d1f..27cfc0dcfb 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md @@ -6,6 +6,7 @@ ms.prod: ws10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/08/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md index 866d8ae86d..b8620f41a5 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md b/windows/security/threat-protection/security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md index ab6b837747..de3df48df1 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md b/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md index 6d75c0225d..54ad96d58f 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md b/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md index a56e37647a..80a4e5f969 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md b/windows/security/threat-protection/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md index 1a79e80070..0e931e969d 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md b/windows/security/threat-protection/security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md index 2b87555ed9..40cce0498e 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md b/windows/security/threat-protection/security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md index 7fba0a0991..d6ba8a9479 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/security-policy-settings/user-rights-assignment.md b/windows/security/threat-protection/security-policy-settings/user-rights-assignment.md index 249e7ff426..931d388344 100644 --- a/windows/security/threat-protection/security-policy-settings/user-rights-assignment.md +++ b/windows/security/threat-protection/security-policy-settings/user-rights-assignment.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- 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..07b224f703 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 @@ -8,6 +8,7 @@ ms.sitesec: library ms.pagetype: security author: tedhardyMSFT ms.date: 02/16/2018 +ms.localizationpriority: medium --- # Use Windows Event Forwarding to help with intrusion detection diff --git a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md index 03b3ed21f6..2e776ea30d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md +++ b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Collect Update Compliance diagnostic data for Windows Defender AV Assessment +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + This topic describes how to collect diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues you may encounter when using the Windows Defender AV Assessment section in the Update Compliance add-in. Before attempting this process, ensure you have read [Troubleshoot Windows Defender Antivirus reporting](troubleshoot-reporting.md), met all require pre-requisites, and taken any other suggested troubleshooting steps. diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index 5e95018cab..5544020384 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Configure and manage Windows Defender Antivirus with the mpcmdrun.exe command-line tool +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + You can perform various Windows Defender Antivirus functions with the dedicated command-line tool mpcmdrun.exe. This utility can be useful when you want to automate Windows Defender Antivirus use. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md index 868ea25329..c11220d5fc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Manage Windows Defender Antivirus in your business +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + You can manage and configure Windows Defender Antivirus with the following tools: - Microsoft Intune diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md index 8c7024f5b8..673fc41138 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md @@ -17,13 +17,9 @@ ms.date: 09/03/2018 # Configure Windows Defender Antivirus scanning options -**Manageability available with** +**Applies to:** -- Microsoft Intune -- System Center Configuration Manager -- Group Policy -- PowerShell -- Windows Management Instrumentation (WMI) +- Windows Defender Advanced Threat Protection (Windows Defender ATP) **Use Microsoft Intune to configure scanning options** diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md index 6fc991132a..728e03873e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md @@ -16,11 +16,9 @@ ms.date: 09/03/2018 # Enable block at first sight -**Manageability available with** +**Applies to:** -- Microsoft Intune -- Group Policy -- Windows Defender Security Center app +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Block at first sight is a feature of next gen protection that provides a way to detect and block new malware within seconds. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md index a099445bf0..c4712bd823 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md @@ -16,9 +16,9 @@ ms.date: 09/03/2018 # Configure the cloud block timeout period -**Manageability available with** +**Applies to:** -- Group Policy +- Windows Defender Advanced Threat Protection (Windows Defender ATP) When Windows Defender Antivirus finds a suspicious file, it can prevent the file from running while it queries the [Windows Defender Antivirus cloud service](utilize-microsoft-cloud-protection-windows-defender-antivirus.md). diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md index eec730df35..a4e4d1798a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md @@ -16,9 +16,9 @@ ms.date: 09/03/2018 # Configure end-user interaction with Windows Defender Antivirus -**Manageability available with** +**Applies to:** -- Group Policy +- Windows Defender Advanced Threat Protection (Windows Defender ATP) You can configure how users of the endpoints on your network can interact with Windows Defender Antivirus. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md index d299aa4185..05da87967e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md @@ -16,14 +16,9 @@ ms.date: 09/03/2018 # Configure and validate exclusions for Windows Defender Antivirus scans -**Manageability available with** +**Applies to:** -- Microsoft Intune -- System Center Configuration Manager -- Group Policy -- PowerShell -- Windows Management Instrumentation (WMI) -- Windows Defender Security Center +- Windows Defender Advanced Threat Protection (Windows Defender ATP) You can exclude certain files, folders, processes, and process-opened files from Windows Defender Antivirus scans. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 896050a7c8..4c95157a94 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -16,14 +16,9 @@ ms.date: 09/03/2018 # Configure and validate exclusions based on file extension and folder location -**Manageability available with** +**Applies to:** -- Microsoft Intune -- System Center Configuration Manager -- Group Policy -- PowerShell -- Windows Management Instrumentation (WMI) -- Windows Defender Security Center +- Windows Defender Advanced Threat Protection (Windows Defender ATP) You can exclude certain files from Windows Defender Antivirus scans by modifying exclusion lists. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md index fe9ac2679d..013ef4ec60 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md @@ -16,9 +16,9 @@ ms.date: 09/03/2018 # Prevent or allow users to locally modify Windows Defender Antivirus policy settings -**Manageability available with** +**Applies to:** -- Group Policy +- Windows Defender Advanced Threat Protection (Windows Defender ATP) By default, Windows Defender Antivirus settings that are deployed via a Group Policy Object to the endpoints in your network will prevent users from locally changing the settings. You can change this in some instances. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 54913a8b7b..69728c47d8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Configure and validate Windows Defender Antivirus network connections +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + To ensure Windows Defender Antivirus cloud-delivered protection works properly, you need to configure your network to allow connections between your endpoints and certain Microsoft servers. This topic lists the connections that must be allowed, such as by using firewall rules, and provides instructions for validating your connection. This will help ensure you receive the best protection from our cloud-delivered protection services. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md index e06dff7d9e..6985bdef52 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md @@ -16,10 +16,9 @@ ms.date: 09/03/2018 # Configure the notifications that appear on endpoints -**Manageability available with** +**Applies to:** -- Group Policy -- Windows Defender Security Center app +- Windows Defender Advanced Threat Protection (Windows Defender ATP) In Windows 10, application notifications about malware detection and remediation are more robust, consistent, and concise. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md index a5070d0267..57a4d03e85 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -16,14 +16,9 @@ ms.date: 09/03/2018 # Configure exclusions for files opened by processes -**Manageability available with** +**Applies to:** -- Microsoft Intune -- System Center Configuration Manager -- Group Policy -- PowerShell -- Windows Management Instrumentation (WMI) -- Windows Defender Security Center +- Windows Defender Advanced Threat Protection (Windows Defender ATP) You can exclude files that have been opened by specific processes from Windows Defender Antivirus scans. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md index 77462a5f58..61d9ada7c2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Configure behavioral, heuristic, and real-time protection +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + Windows Defender Antivirus uses several methods to provide threat protection: - Cloud-delivered protection for near-instant detection and blocking of new and emerging threats diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md index 9efdda875d..d5a83c1e36 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md @@ -16,9 +16,9 @@ ms.date: 09/03/2018 # Enable and configure antivirius always-on protection and monitoring -**Manageability available with** +**Applies to:** -- Group Policy +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Always-on protection consists of real-time protection, behavior monitoring, and heuristics to identify malware based on known suspicious and malicious activities. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md index 7630649a64..87ab0e1b1a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md @@ -16,13 +16,9 @@ ms.date: 09/03/2018 # Configure remediation for Windows Defender Antivirus scans -**Manageability available with** +**Applies to:** -- Group Policy -- System Center Configuration Manager -- PowerShell -- Windows Management Instrumentation (WMI) -- Microsoft Intune +- Windows Defender Advanced Threat Protection (Windows Defender ATP) When Windows Defender Antivirus runs a scan, it will attempt to remediate or remove threats that it finds. You can configure how Windows Defender Antivirus should react to certain threats, whether it should create a restore point before remediating, and when it should remove remediated threats. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md index d879b8d913..968c4850cb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md @@ -16,11 +16,9 @@ ms.date: 09/03/2018 # Configure Windows Defender Antivirus exclusions on Windows Server -**Manageability available with** +**Applies to:** -- Group Policy -- PowerShell -- Windows Management Instrumentation (WMI) +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Windows Defender Antivirus on Windows Server 2016 computers automatically enrolls you in certain exclusions, as defined by your specified server role. See [the end of this topic](#list-of-automatic-exclusions) for a list of these exclusions. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md b/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md index 4215ef428e..03b6bf2fc1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Configure Windows Defender Antivirus features +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + You can configure Windows Defender Antivirus with a number of tools, including: - Microsoft Intune diff --git a/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md index c3b2f05fae..4487dc5453 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + You can use Group Policy, PowerShell, and Windows Management Instrumentation (WMI) to configure Windows Defender Antivirus scans. ## In this section diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index fb3920adfd..4c1673e6f4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Deploy, manage, and report on Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + You can deploy, manage, and report on Windows Defender Antivirus in a number of ways. Because the Windows Defender Antivirus client is installed as a core part of Windows 10, traditional deployment of a client to your endpoints does not apply. diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md index 3d7fd7c189..6efcc0eeef 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Deploy and enable Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + Depending on the management tool you are using, you may need to specifically enable or configure Windows Defender Antivirus protection. See the table in [Deploy, manage, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md#ref2) for instructions on how to enable protection with Microsoft Intune, System Center Configuration Manager, Group Policy, Active Directory, Microsoft Azure, PowerShell cmdlets, and Windows Management Instruction (WMI). diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index fbc5054685..b0a425bb2b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -16,10 +16,9 @@ ms.date: 09/03/2018 # Deployment guide for Windows Defender Antivirus in a virtual desktop infrastructure (VDI) environment -**Manageability available with** +**Applies to:** -- System Center Configuration Manager (current branch) -- Group Policy +- Windows Defender Advanced Threat Protection (Windows Defender ATP) In addition to standard on-premises or hardware configurations, you can also use Windows Defender Antivirus in a remote desktop (RDS) or virtual desktop infrastructure (VDI) environment. diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 49061d5414..692b68e71c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -16,11 +16,9 @@ ms.date: 09/03/2018 # Detect and block potentially unwanted applications -**Manageability available with** +**Applies to:** -- Microsoft Intune -- System Center Configuration Manager -- PowerShell cmdlets +- Windows Defender Advanced Threat Protection (Windows Defender ATP) The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can identify and block PUAs from downloading and installing on endpoints in your network. diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 58243c7bbd..67c5b7bdfa 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -16,14 +16,9 @@ ms.date: 09/03/2018 # Enable cloud-delivered protection -**Manageability available with** +**Applies to:** -- Microsoft Intune -- System Center Configuration Manager -- Group Policy -- PowerShell cmdlets -- Windows Management Instruction (WMI) -- Windows Defender Security Center app +- Windows Defender Advanced Threat Protection (Windows Defender ATP) >[!NOTE] >The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud; rather, it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional signature updates. diff --git a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md index 670e63237a..72996630cf 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Evaluate Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + Use this guide to determine how well Windows Defender Antivirus protects you from viruses, malware, and potentially unwanted applications. >[!TIP] diff --git a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md index 1e2ef33ded..d35db44c87 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md @@ -18,9 +18,9 @@ ms.date: 09/03/2018 # Use limited periodic scanning in Windows Defender Antivirus -**Manageability available with** +**Applies to:** -- Windows Defender Security Center app +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Limited periodic scanning is a special type of threat detection and remediation that can be enabled when you have installed another antivirus product on a Windows 10 device. diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md index 19499a3fd6..2209e57918 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md @@ -16,12 +16,9 @@ ms.date: 09/03/2018 # Manage event-based forced updates -**Manageability available with** +**Applies to:** -- System Center Configuration Manager -- Group Policy -- PowerShell cmdlets -- Windows Management Instruction (WMI) +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Windows Defender Antivirus allows you to determine if updates should (or should not) occur after certain events, such as at startup or after receiving specific reports from the cloud-delivered protection service. diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md index ff3a1ac343..210423199c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md @@ -16,12 +16,9 @@ ms.date: 09/03/2018 # Manage Windows Defender Antivirus updates and scans for endpoints that are out of date -**Manageability available with** +**Applies to:** -- System Center Configuration Manager -- Group Policy -- PowerShell cmdlets -- Windows Management Instruction (WMI) +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Windows Defender Antivirus lets you define how long an endpoint can avoid an update or how many scans it can miss before it is required to update and scan itself. This is especially useful in environments where devices are not often connected to a corporate or external network, or devices that are not used on a daily basis. diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md index 6cfa195154..efcd9e0cfc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md @@ -16,13 +16,9 @@ ms.date: 09/03/2018 # Manage the schedule for when protection updates should be downloaded and applied -**Manageability available with** - -- System Center Configuration Manager -- Group Policy -- PowerShell cmdlets -- Windows Management Instruction (WMI) +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Windows Defender Antivirus lets you determine when it should look for and download updates. 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 d4967363d4..d210e6dedc 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 @@ -16,13 +16,9 @@ ms.date: 09/03/2018 # Manage the sources for Windows Defender Antivirus protection updates -**Manageability available with** +**Applies to:** -- Group Policy -- System Center Configuration Manager -- PowerShell cmdlets -- Windows Management Instruction (WMI) -- Mobile Device Management (MDM) +- Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 14fc4da66e..b3541abe11 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Manage Windows Defender Antivirus updates and apply baselines +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + There are two types of updates related to keeping Windows Defender Antivirus up to date: 1. Protection updates 2. Product updates diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md index 5b563f5f6b..ee85e54424 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md @@ -16,12 +16,9 @@ ms.date: 09/03/2018 # Manage updates for mobile devices and virtual machines (VMs) -**Manageability available with** - -- Group Policy - - +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Mobile devices and VMs may require additional configuration to ensure performance is not impacted by updates. diff --git a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md index 46b4845e4d..73d8882279 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Prevent users from seeing or interacting with the Windows Defender Antivirus user interface +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + You can use Group Policy to prevent users on endpoints from seeing the Windows Defender Antivirus interface. You can also prevent them from pausing scans. ## Hide the Windows Defender Antivirus interface diff --git a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md index e37cf8dcb1..938413082b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md @@ -16,10 +16,12 @@ ms.date: 09/03/2018 # Report on Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + There are a number of ways you can review protection status and alerts, depending on the management tool you are using for Windows Defender Antivirus. - - You can use System Center Configuration Manager to [monitor Windows Defender Antivirus](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection) or [create email alerts](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-configure-alerts), or you can also monitor protection using [Microsoft Intune](https://docs.microsoft.com/en-us/intune/introduction-intune). Microsoft Operations Management Suite has an [Update Compliance add-in](/windows/deployment/update/update-compliance-get-started) that reports on key Windows Defender Antivirus issues, including protection updates and real-time protection settings. diff --git a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md index 01eb394eae..37c8231fb3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md @@ -16,9 +16,9 @@ ms.date: 09/03/2018 # Restore quarantined files in Windows Defender AV -**Manageability available with** +**Applies to:** -- Windows Defender Security Center +- Windows Defender Advanced Threat Protection (Windows Defender ATP) If Windows Defender Antivirus is configured to detect and remediate threats on your device, Windows Defender Antivirus quarantines suspicious files. If you are certain these files do not present a threat, you can restore them. diff --git a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md index 1fac4f5915..802c92f163 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md @@ -16,14 +16,9 @@ ms.date: 09/03/2018 # Review Windows Defender Antivirus scan results -**Manageability available with** - -- Microsoft Intune -- System Center Configuration Manager -- PowerShell -- Windows Management Instrumentation (WMI) -- Windows Defender Security Center app +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) After an Windows Defender Antivirus scan completes, whether it is an [on-demand](run-scan-windows-defender-antivirus.md) or [scheduled scan](scheduled-catch-up-scans-windows-defender-antivirus.md), the results are recorded and you can view the results. 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 2d2454878f..9a93cd3335 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 @@ -16,14 +16,9 @@ ms.date: 09/03/2018 # Configure and run on-demand Windows Defender Antivirus scans -**Manageability available with** +**Applies to:** -- Microsoft Intune -- System Center Configuration Manager -- PowerShell -- Windows Management Instrumentation (WMI) -- Mpcmdrun utility -- Windows Defender Security Center app +- Windows Defender Advanced Threat Protection (Windows Defender ATP) 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. 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 6bad035ef1..e85493f83c 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 @@ -16,14 +16,9 @@ ms.date: 09/03/2018 # Configure scheduled quick or full Windows Defender Antivirus scans -**Manageability available with** - -- Group Policy -- System Center Configuration Manager -- PowerShell cmdlets -- Windows Management Instruction (WMI) - +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) > [!NOTE] > By default, Windows Defender Antivirus checks for an update 15 minutes before the time of any scheduled scans. You can [Manage the schedule for when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) to override this default. diff --git a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md index 900dc73ffa..592aa7ffe9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md @@ -16,11 +16,9 @@ ms.date: 09/03/2018 # Specify the cloud-delivered protection level -**Manageability available with** +**Applies to:** -- Group Policy -- System Center Configuration Manager (current branch) -- Intune +- Windows Defender Advanced Threat Protection (Windows Defender ATP) You can specify the level of cloud-protection offered by Windows Defender Antivirus with Group Policy and System Center Configuration Manager. diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index e921414e92..ae18d78a72 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Troubleshoot Windows Defender Antivirus reporting in Update Compliance +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + When you use [Windows Analytics Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using Windows Defender Antivirus, you may encounter problems or issues. Typically, the most common indicators of a problem are: 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 43e77b4934..7d53f93ac2 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 @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Review event logs and error codes to troubleshoot issues with Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + If you encounter a problem with Windows Defender Antivirus, you can search the tables in this topic to find a matching issue and potential solution. The tables list: diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md index dd977d5a30..d4fbc2f0c0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Use Group Policy settings to configure and manage Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + You can use [Group Policy](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx) to configure and manage Windows Defender Antivirus on your endpoints. In general, you can use the following procedure to configure or change Windows Defender Antivirus group policy settings: diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md index 82cbc0e101..618ef1fa2f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + If you are using System Center Configuration Manager or Microsoft Intune to manage the endpoints on your network, you can also use them to manage Windows Defender Antivirus scans. In some cases, the protection will be labeled as Endpoint Protection, although the engine is the same as that used by Windows Defender Antivirus. diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md index 2c1c04c836..65ac1a5a70 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Use PowerShell cmdlets to configure and manage Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + You can use PowerShell to perform various functions in Windows Defender. Similar to the command prompt or command line, PowerShell is a task-based command-line shell and scripting language designed especially for system administration, and you can read more about it at the [PowerShell hub on MSDN](https://msdn.microsoft.com/en-us/powershell/mt173057.aspx). For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) topic. diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md index f974b54f2d..4d68937d13 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender Antivirus +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + Windows Management Instrumentation (WMI) is a scripting interface that allows you to retrieve, modify, and update settings. Read more about WMI at the [Microsoft Developer Network System Administration library](https://msdn.microsoft.com/en-us/library/aa394582(v=vs.85).aspx). diff --git a/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md index 0dddba494d..3c436236fe 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Use next-gen technologies in Windows Defender Antivirus through cloud-delivered protection +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + Microsoft next-gen technologies in Windows Defender Antivirus provide near-instant, automated protection against new and emerging threats. To dynamically identify new threats, these technologies work with large sets of interconnected data in the Microsoft Intelligent Security Graph and powerful artificial intelligence (AI) systems driven by advanced machine learning models. To take advantage of the power and speed of these next-gen technologies, Windows Defender Antivirus works seamlessly with Microsoft cloud services. These cloud protection services, also referred to as Microsoft Advanced Protection Service (MAPS), enhances standard real-time protection, providing arguably the best antivirus defense. diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 6b592f4348..2aa61cadf2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Windows Defender Antivirus compatibility +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + Windows Defender Antivirus is automatically enabled and installed on endpoints and devices that are running Windows 10. However, on endpoints and devices that are protected with a non-Microsoft antivirus or antimalware app, Windows Defender Antivirus will automatically disable itself. You can then choose to enable an optional, limited protection feature, called [limited periodic scanning](limited-periodic-scanning-windows-defender-antivirus.md). diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md index ae4eedbd4e..c0484875ec 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md @@ -16,6 +16,10 @@ ms.date: 09/03/2018 # Windows Defender Antivirus in Windows 10 and Windows Server 2016 +**Applies to:** + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + Windows Defender Antivirus is a built-in antimalware solution that provides next generation protection for desktops, portable computers, and servers. Windows Defender Antivirus includes: diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index f34320ea1a..2c18d5b068 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -16,13 +16,9 @@ ms.date: 09/03/2018 # Windows Defender Antivirus on Windows Server 2016 -**Manageability available with** - -- Group Policy -- System Center Configuration Manager -- PowerShell -- Windows Management Instrumentation (WMI) +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Windows Defender Antivirus is available on Windows Server 2016. In some instances it is referred to as Endpoint Protection - however, the protection engine is the same. diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md index a76a4030ac..4f28c692b5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md @@ -16,11 +16,9 @@ ms.date: 09/03/2018 # Run and review the results of a Windows Defender Offline scan -**Manageability available with** +**Applies to:** -- Group Policy -- PowerShell cmdlets -- Windows Management Instruction (WMI) +- Windows Defender Advanced Threat Protection (Windows Defender ATP) Windows Defender Offline is an antimalware scanning tool that lets you boot and run a scan from a trusted environment. The scan runs from outside the normal Windows kernel so it can target malware that attempts to bypass the Windows shell, such as viruses and rootkits that infect or overwrite the master boot record (MBR). diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md index 5bc6adeacd..ae068a7b88 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md @@ -16,10 +16,9 @@ ms.date: 09/03/2018 # Windows Defender Antivirus in the Windows Defender Security Center app -**Manageability available with** - -- Windows Defender Security Center app +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) In Windows 10, version 1703 and later, the Windows Defender app is part of the Windows Defender Security Center. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md b/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md index cf8105dc69..f876e2a21b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md index ac9277f3b2..19441d1b3a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker-using-mdm.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 03/01/2018 --- 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..35dbc971c5 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md index 3544866752..8b526e85fa 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-architecture-and-components.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md index 9210e50905..e1d9bba88b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md index ec754cf12c..c939e91051 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-deployment-guide.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md index 26b4d23de4..b6c2c868d6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policies-design-guide.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md index 09a77338da..36e0ac5981 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-policy-use-scenarios.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md index 3089c59df8..c4b962b01a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-processes-and-interactions.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md index 5ba8623822..ee4c5fe937 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md index dcc657973f..054ee9ef62 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-technical-reference.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md index 3330eda208..44b08ac93f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-audit-only.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 06/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md index 66187c838a..953ead6f1e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md index a72ff3932a..dbc018a25b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-exceptions-for-an-applocker-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md index 16266b4bae..f5511d3cc8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md index eace7b9b57..c756426699 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/02/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md index e40454320d..a97aa2c7cd 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-for-packaged-apps.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md index 699a7c233a..b21e2e2528 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md index 30344b2d69..ec420bcac6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md index 77e783422f..9eec93864f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-publisher-condition.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md index 55249cd6d8..76e4917930 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md index 58f90360cf..7f38968703 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md index 51965b4116..1848f8085f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md index b86eb4c12e..1e07df2d5b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md index 5ee0ccdb96..7c12e10af2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/02/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md index 0e6056ffe2..3457f579f9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md index 2df842862c..c3be5b8cd7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-the-applocker-policy-into-production.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md index 34d351396b..6acc47d3c4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- 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..17ce35f9d5 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md index a73fc8b1cd..bca3d32254 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md b/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md index 3e7efbb672..393294a921 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md @@ -6,6 +6,7 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md index be67db5038..cea7ab6ca2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md index b14ec68862..01f5f91d5d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md @@ -5,6 +5,7 @@ ms.assetid: 389ffa8e-11fc-49ff-b0b1-89553e6fb6e5 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium author: brianlic-msft ms.pagetype: security ms.date: 09/21/2017 diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md index faeb7da296..7b6244b2eb 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md index da3b193ffe..8f9183d2d5 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md index 01886f6af8..c03fb9d05e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-an-applocker-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md index 5ade426b41..b620e305a4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/edit-applocker-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md b/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md index 5593a53034..a915311c12 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/enable-the-dll-rule-collection.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md index 4fba782a8d..6ef53ce437 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/enforce-applocker-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md index bac088407a..1ac1c9ce81 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md index b442b268b0..000441d121 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-from-a-gpo.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md index d4fdf2d40e..71956ee4d9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/export-an-applocker-policy-to-an-xml-file.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md b/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md index da6e9d1a9c..536d75e6ad 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/how-applocker-works-techref.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md index 2ffbc23507..b880da4f7e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md index f3bef329a4..0785d8c4b0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md index 7a8937b222..dfb5a0b633 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/maintain-applocker-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- 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..c728dec03a 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- 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..94431842ee 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md index 9becb2ec65..d77a10fb74 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md index 08cd3572ad..d7dec8dac9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md b/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md index a9c80b2eac..cda020c5b7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/optimize-applocker-performance.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md index 685667b11c..8911d1bf9e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 10/13/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md b/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md index 995eb8fedc..f4d78c2168 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md index 6812987ac1..5eb4f002d8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/refresh-an-applocker-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md index 7d0bc2af2c..df08c99d15 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md index 39ac2f8cc8..174b721e32 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md index d31c811eb4..6fab819f0e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- 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..54bb760020 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md index 0590a63b72..6d3979d91f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md index 6c210aa053..453ab0eb53 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md index ec71166da6..27c90949d6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md index fe25d088f2..b78412c268 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md index 009f8a35ab..5e696490b6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md index 4e1b579be2..66ac0616c3 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 10/13/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md index 8c9da9bfcd..c85924b254 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md index 07a4161fda..35b9675e4c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md index b216fa6fa5..b8dff87c25 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md index 7b9bbb1637..fdba7959a0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md index 4ec88b21fc..a7077bd6b7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md index 7e6d3a3a64..cf5e0d7301 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md index e2a66c497c..93e36b568f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md index c7817633da..56ef43a232 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md index 31ac2a2881..bf60367a08 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md index 1b711c83d1..46a0ba3967 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md index b584cf1375..612e3824d2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- 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..dd400f6639 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 @@ -7,6 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md index 71bfcb91e5..e5cd39f92c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- 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..051cb2eab0 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 @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md index 19b0fe1159..36b1d0017d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md index 09a6f698ed..6d7fb0b8d9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md index 3f65a1e334..292c50818f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md index 544b30162f..47b6d2df84 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md index 2c487d8854..9926340d47 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- 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 8400f6cb17..9da9555294 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 @@ -7,6 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: andreabichsel +ms.localizationpriority: medium msauthor: v-anbic ms.date: 08/27/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md index 7303a1371c..54c89364d5 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: jsuther1974 ms.date: 02/28/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md b/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md index c91ecd2bc3..e49dcb1440 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md index c2ea74a274..b6683d45c4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: jsuther1974 ms.date: 02/28/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md index a8c0e32665..46f8a8a3c8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-group-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: jsuther1974 ms.date: 02/28/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md index 2012791205..857ab2ea09 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.date: 05/17/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md b/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md index 41f09c0b09..68bc862fd3 100644 --- a/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md +++ b/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 09/21/2017 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md b/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md index 239ebf291c..de4380bc34 100644 --- a/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md +++ b/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: jsuther1974 ms.date: 02/21/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index 3ebdf18aaf..1a987c35e7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: jsuther1974 ms.date: 04/20/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md index 316dc3405f..40b5506097 100644 --- a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md +++ b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: jsuther1974 ms.date: 02/21/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md index d973298558..94c511c911 100644 --- a/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: jsuther1974 ms.date: 02/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md b/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md index fd0fd8af09..1423972366 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-device-guard-signing-portal-in-microsoft-store-for-business.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: jsuther1974 ms.date: 02/28/2018 --- 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 3804a87f11..f126a1d3f3 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,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: morganbr ms.date: 08/20/2018 --- 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 275c899061..98d38712ee 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 @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.author: justinha ms.date: 10/19/2017 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 ddc43061f4..06a0ab7b13 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 @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.author: justinha ms.date: 11/07/2017 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 2cc2baea7c..0029ddcc0a 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 @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.author: justinha ms.date: 10/19/2017 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 cfc24514ed..bdc18e10d3 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 @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.author: justinha ms.date: 11/09/2017 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 0b86cb9722..5dc211d3e8 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 @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.author: justinha ms.date: 10/19/2017 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 271a48b9b4..9ff9ac7dca 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 @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.author: justinha ms.date: 07/09/2018 diff --git a/windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows.md b/windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows.md index 04430822f3..199ece9336 100644 --- a/windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: justinha ms.date: 08/01/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/overview-hardware-based-isolation.md b/windows/security/threat-protection/windows-defender-atp/overview-hardware-based-isolation.md index fb13387ad0..02cf4a6b5a 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-hardware-based-isolation.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-hardware-based-isolation.md @@ -6,6 +6,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security author: justinha +ms.localizationpriority: medium ms.author: justinha ms.date: 08/16/2018 --- diff --git a/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md b/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md index 8df6f869aa..98a41989a0 100644 --- a/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md +++ b/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md b/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md index 281ad6dac7..01300466cb 100644 --- a/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md +++ b/windows/security/threat-protection/windows-firewall/add-test-devices-to-the-membership-group-for-a-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md b/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md index 5cebf022c7..80be70956a 100644 --- a/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md +++ b/windows/security/threat-protection/windows-firewall/appendix-a-sample-gpo-template-files-for-settings-used-in-this-guide.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md b/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md index 6b62911649..ca09cb0b1b 100644 --- a/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md +++ b/windows/security/threat-protection/windows-firewall/assign-security-group-filters-to-the-gpo.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design.md b/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design.md index c42b348566..52a0ff1746 100644 --- a/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design.md +++ b/windows/security/threat-protection/windows-firewall/basic-firewall-policy-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/boundary-zone-gpos.md b/windows/security/threat-protection/windows-firewall/boundary-zone-gpos.md index 1cd6e00adf..c6efd1da85 100644 --- a/windows/security/threat-protection/windows-firewall/boundary-zone-gpos.md +++ b/windows/security/threat-protection/windows-firewall/boundary-zone-gpos.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/boundary-zone.md b/windows/security/threat-protection/windows-firewall/boundary-zone.md index 8bbf2b4e08..4b8a3f82d9 100644 --- a/windows/security/threat-protection/windows-firewall/boundary-zone.md +++ b/windows/security/threat-protection/windows-firewall/boundary-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example.md b/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example.md index 1b0eb72de4..a3077b6d8b 100644 --- a/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example.md +++ b/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design-example.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design.md index bdd5a0c1de..5703ac0670 100644 --- a/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design.md +++ b/windows/security/threat-protection/windows-firewall/certificate-based-isolation-policy-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode.md b/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode.md index 1b9c21d3ce..62420de298 100644 --- a/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode.md +++ b/windows/security/threat-protection/windows-firewall/change-rules-from-request-to-require-mode.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md index 0a85219b4b..0494cf7b90 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md +++ b/windows/security/threat-protection/windows-firewall/checklist-configuring-basic-firewall-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md index 8f72339a24..cc95a9fe0e 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md +++ b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-an-isolated-server-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md index 73e079e959..36a838b94a 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md +++ b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md index 23127bc7f3..c0097b7a82 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md +++ b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-boundary-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md index 8ee694fdd7..59459f5637 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md +++ b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-encryption-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md index 2d8c7601d4..12aff1bf77 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md +++ b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects.md b/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects.md index f405e2bb9a..b42bfc69b3 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects.md +++ b/windows/security/threat-protection/windows-firewall/checklist-creating-group-policy-objects.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md b/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md index 5df5d2c5b6..7b6bd39b54 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md +++ b/windows/security/threat-protection/windows-firewall/checklist-creating-inbound-firewall-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md b/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md index 483fe71c65..559291765a 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md +++ b/windows/security/threat-protection/windows-firewall/checklist-creating-outbound-firewall-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md b/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md index f072701a49..9a7e901ac8 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md +++ b/windows/security/threat-protection/windows-firewall/checklist-creating-rules-for-clients-of-a-standalone-isolated-server-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md index 99969245fc..d58d940b08 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md +++ b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-basic-firewall-policy-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md index dc40a91804..e482d00b69 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md +++ b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-certificate-based-isolation-policy-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md index 8a58ee4cde..18e9197b4e 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md +++ b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-domain-isolation-policy-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md index 2b9b09d474..dcf7575556 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md +++ b/windows/security/threat-protection/windows-firewall/checklist-implementing-a-standalone-server-isolation-policy-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md b/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md index d0a86b59f7..b23f0c7d01 100644 --- a/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md +++ b/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security - +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings.md b/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings.md index 95c923e55b..05db2ff779 100644 --- a/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings.md +++ b/windows/security/threat-protection/windows-firewall/configure-data-protection-quick-mode-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md b/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md index 8b65b64896..63802f55e1 100644 --- a/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md +++ b/windows/security/threat-protection/windows-firewall/configure-group-policy-to-autoenroll-and-deploy-certificates.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings.md b/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings.md index 4ebecbd05c..4ec20e462c 100644 --- a/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings.md +++ b/windows/security/threat-protection/windows-firewall/configure-key-exchange-main-mode-settings.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md b/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md index 011e37612c..b9cb9944ae 100644 --- a/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md +++ b/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md b/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md index d108f8e07b..ba32647e26 100644 --- a/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md +++ b/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security - +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md b/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md index 840bf5b9b7..b3e437f93d 100644 --- a/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md +++ b/windows/security/threat-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: Justinha ms.date: 07/30/2018 --- diff --git a/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md b/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md index 69fe26b5c4..b0f250ecfb 100644 --- a/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md +++ b/windows/security/threat-protection/windows-firewall/configure-windows-firewall-to-suppress-notifications-when-a-program-is-blocked.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md b/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md index c8b0f4c9f5..1895dc3017 100644 --- a/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md +++ b/windows/security/threat-protection/windows-firewall/confirm-that-certificates-are-deployed-correctly.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: securit +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md index 6199641b1f..af70080d9b 100644 --- a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md +++ b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory.md b/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory.md index acf2f55a73..9aefd85144 100644 --- a/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory.md +++ b/windows/security/threat-protection/windows-firewall/create-a-group-account-in-active-directory.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md b/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md index 4cbdd983d0..dd292b0bea 100644 --- a/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md +++ b/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md b/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md index 06f204cb58..f9d1765c2f 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule.md b/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule.md index edf9d7479c..efde773a84 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-authentication-request-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule.md b/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule.md index 4ddb3567bf..a4ecccf7e2 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-inbound-icmp-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md b/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md index 066e7e1ea1..d20966c5d7 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule.md b/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule.md index 301a6ed8f0..36d61e5346 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-inbound-program-or-service-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule.md b/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule.md index 9e07ad036f..4f3a998eee 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule.md b/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule.md index 293c0b91b8..f0d4c6761c 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-outbound-program-or-service-rule.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc.md b/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc.md index a2be760876..aec0ec391f 100644 --- a/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc.md +++ b/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo.md b/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo.md index 8f0ee31021..7744378add 100644 --- a/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo.md +++ b/windows/security/threat-protection/windows-firewall/create-wmi-filters-for-the-gpo.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 05/25/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md b/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md index 2ed2c83937..48712e94eb 100644 --- a/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md +++ b/windows/security/threat-protection/windows-firewall/designing-a-windows-firewall-with-advanced-security-strategy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md b/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md index 1169fd195d..5023cacc9c 100644 --- a/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md +++ b/windows/security/threat-protection/windows-firewall/determining-the-trusted-state-of-your-devices.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/documenting-the-zones.md b/windows/security/threat-protection/windows-firewall/documenting-the-zones.md index 092e1b70c1..ee0a546b86 100644 --- a/windows/security/threat-protection/windows-firewall/documenting-the-zones.md +++ b/windows/security/threat-protection/windows-firewall/documenting-the-zones.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example.md b/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example.md index b6738968f0..cb91e6f3ab 100644 --- a/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example.md +++ b/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design-example.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design.md index 97c2561cf6..db21ce0ac9 100644 --- a/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design.md +++ b/windows/security/threat-protection/windows-firewall/domain-isolation-policy-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules.md b/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules.md index 7f83f9dc04..825edaca3a 100644 --- a/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules.md +++ b/windows/security/threat-protection/windows-firewall/enable-predefined-inbound-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules.md b/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules.md index 21011137b7..df3c7329ae 100644 --- a/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules.md +++ b/windows/security/threat-protection/windows-firewall/enable-predefined-outbound-rules.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/encryption-zone-gpos.md b/windows/security/threat-protection/windows-firewall/encryption-zone-gpos.md index a3169a163b..6ed1c4c636 100644 --- a/windows/security/threat-protection/windows-firewall/encryption-zone-gpos.md +++ b/windows/security/threat-protection/windows-firewall/encryption-zone-gpos.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/encryption-zone.md b/windows/security/threat-protection/windows-firewall/encryption-zone.md index 29681be588..35aa4212f1 100644 --- a/windows/security/threat-protection/windows-firewall/encryption-zone.md +++ b/windows/security/threat-protection/windows-firewall/encryption-zone.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md b/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md index e0bcd65419..720c7272ac 100644 --- a/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md +++ b/windows/security/threat-protection/windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication.md b/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication.md index 5e47503c42..4cf8c409e1 100644 --- a/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication.md +++ b/windows/security/threat-protection/windows-firewall/exempt-icmp-from-authentication.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/exemption-list.md b/windows/security/threat-protection/windows-firewall/exemption-list.md index 7f06dcc4f1..21a3e2c957 100644 --- a/windows/security/threat-protection/windows-firewall/exemption-list.md +++ b/windows/security/threat-protection/windows-firewall/exemption-list.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/firewall-gpos.md b/windows/security/threat-protection/windows-firewall/firewall-gpos.md index 5c244fa5b6..ad1d17f139 100644 --- a/windows/security/threat-protection/windows-firewall/firewall-gpos.md +++ b/windows/security/threat-protection/windows-firewall/firewall-gpos.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/firewall-policy-design-example.md b/windows/security/threat-protection/windows-firewall/firewall-policy-design-example.md index 76d4cb1d81..07ca7e7c61 100644 --- a/windows/security/threat-protection/windows-firewall/firewall-policy-design-example.md +++ b/windows/security/threat-protection/windows-firewall/firewall-policy-design-example.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md index ab28af81ed..4c2a252889 100644 --- a/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md +++ b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-active-directory-deployment.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md index b6b0712078..1e24ba707a 100644 --- a/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md +++ b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices.md b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices.md index 1d21b2750c..8c1b016757 100644 --- a/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices.md +++ b/windows/security/threat-protection/windows-firewall/gathering-information-about-your-devices.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information.md b/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information.md index eaafe2cb9f..3cc818abca 100644 --- a/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information.md +++ b/windows/security/threat-protection/windows-firewall/gathering-other-relevant-information.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need.md b/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need.md index 267025d913..b2c85e5dd0 100644 --- a/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need.md +++ b/windows/security/threat-protection/windows-firewall/gathering-the-information-you-need.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary.md index ecac9fe271..38018ab8e2 100644 --- a/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary.md +++ b/windows/security/threat-protection/windows-firewall/gpo-domiso-boundary.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption.md index 3d554f3a9e..99ff5ffcf6 100644 --- a/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption.md +++ b/windows/security/threat-protection/windows-firewall/gpo-domiso-encryption.md @@ -7,6 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall.md index 2d72894c44..bed2d46cda 100644 --- a/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall.md +++ b/windows/security/threat-protection/windows-firewall/gpo-domiso-firewall.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md index 6ca14e5412..1f645f91c2 100644 --- a/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md +++ b/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-clients.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md b/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md index 31c28d7a4f..f13c70d1c7 100644 --- a/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md +++ b/windows/security/threat-protection/windows-firewall/gpo-domiso-isolateddomain-servers.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md b/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md index 78403c5c87..30a391a025 100644 --- a/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md +++ b/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md b/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md index 88bf7a60c3..e40d8d7a2e 100644 --- a/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md +++ b/windows/security/threat-protection/windows-firewall/implementing-your-windows-firewall-with-advanced-security-design-plan.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/isolated-domain-gpos.md b/windows/security/threat-protection/windows-firewall/isolated-domain-gpos.md index 584608f5b5..d32fbbad7b 100644 --- a/windows/security/threat-protection/windows-firewall/isolated-domain-gpos.md +++ b/windows/security/threat-protection/windows-firewall/isolated-domain-gpos.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/isolated-domain.md b/windows/security/threat-protection/windows-firewall/isolated-domain.md index ff2b3914ed..32a9043172 100644 --- a/windows/security/threat-protection/windows-firewall/isolated-domain.md +++ b/windows/security/threat-protection/windows-firewall/isolated-domain.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md b/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md index fa46126446..ca4b001e6a 100644 --- a/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md +++ b/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 10/13/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain.md b/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain.md index 60fbc82328..746570ffbd 100644 --- a/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain.md +++ b/windows/security/threat-protection/windows-firewall/link-the-gpo-to-the-domain.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md b/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md index e1793dc9f8..7eefeac0b2 100644 --- a/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md +++ b/windows/security/threat-protection/windows-firewall/mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md b/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md index 9c3e678890..d45ed57dfc 100644 --- a/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md +++ b/windows/security/threat-protection/windows-firewall/modify-gpo-filters-to-apply-to-a-different-zone-or-version-of-windows.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md index 6c935f8c41..2894154e47 100644 --- a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md +++ b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md index f99c3dfeb5..f4e67423c5 100644 --- a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md index 04fceb336d..485b4917f9 100644 --- a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md +++ b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/02/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md index d14fa0d2a9..a49296f5d8 100644 --- a/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication.md b/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication.md index e876f9cde7..75bbce24b9 100644 --- a/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication.md +++ b/windows/security/threat-protection/windows-firewall/planning-certificate-based-authentication.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones.md b/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones.md index 717d5b0f83..9ec2562b8a 100644 --- a/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones.md +++ b/windows/security/threat-protection/windows-firewall/planning-domain-isolation-zones.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-gpo-deployment.md b/windows/security/threat-protection/windows-firewall/planning-gpo-deployment.md index 12e737f353..6222a6da9c 100644 --- a/windows/security/threat-protection/windows-firewall/planning-gpo-deployment.md +++ b/windows/security/threat-protection/windows-firewall/planning-gpo-deployment.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md b/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md index 9cdb57a7f3..d43c0a263c 100644 --- a/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md +++ b/windows/security/threat-protection/windows-firewall/planning-group-policy-deployment-for-your-isolation-zones.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones.md b/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones.md index 44804c8c56..38d6aa0b45 100644 --- a/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones.md +++ b/windows/security/threat-protection/windows-firewall/planning-isolation-groups-for-the-zones.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-network-access-groups.md b/windows/security/threat-protection/windows-firewall/planning-network-access-groups.md index 39d5ac3285..2a53064efd 100644 --- a/windows/security/threat-protection/windows-firewall/planning-network-access-groups.md +++ b/windows/security/threat-protection/windows-firewall/planning-network-access-groups.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones.md b/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones.md index 91b3f895f0..0dc7dc181b 100644 --- a/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones.md +++ b/windows/security/threat-protection/windows-firewall/planning-server-isolation-zones.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md b/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md index e5b08697f1..73a2f757c7 100644 --- a/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md +++ b/windows/security/threat-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-the-gpos.md b/windows/security/threat-protection/windows-firewall/planning-the-gpos.md index 7223799e78..f3db2bbad9 100644 --- a/windows/security/threat-protection/windows-firewall/planning-the-gpos.md +++ b/windows/security/threat-protection/windows-firewall/planning-the-gpos.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md index ebd4d51ffc..9a39c0de1d 100644 --- a/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/planning-to-deploy-windows-firewall-with-advanced-security.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md b/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md index 3f7fedacfe..a2f19872e7 100644 --- a/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md +++ b/windows/security/threat-protection/windows-firewall/planning-your-windows-firewall-with-advanced-security-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide.md b/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide.md index cd7c4edaf0..d3ae509319 100644 --- a/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide.md +++ b/windows/security/threat-protection/windows-firewall/procedures-used-in-this-guide.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md b/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md index 96c1ca94eb..db7bb07dc2 100644 --- a/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md +++ b/windows/security/threat-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md b/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md index 779a932959..b9a8de9993 100644 --- a/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md +++ b/windows/security/threat-protection/windows-firewall/require-encryption-when-accessing-sensitive-network-resources.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md b/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md index 05964574a6..05a97f9e40 100644 --- a/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md +++ b/windows/security/threat-protection/windows-firewall/restrict-access-to-only-specified-users-or-devices.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices.md b/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices.md index 9bdfeb710a..4ff811eafc 100644 --- a/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices.md +++ b/windows/security/threat-protection/windows-firewall/restrict-access-to-only-trusted-devices.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md b/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md index c7896c65f7..565a73b576 100644 --- a/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md +++ b/windows/security/threat-protection/windows-firewall/restrict-server-access-to-members-of-a-group-only.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md b/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md index 484c6d3772..06c24c62f2 100644 --- a/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md +++ b/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/server-isolation-gpos.md b/windows/security/threat-protection/windows-firewall/server-isolation-gpos.md index b59c41958c..5d7aec4d89 100644 --- a/windows/security/threat-protection/windows-firewall/server-isolation-gpos.md +++ b/windows/security/threat-protection/windows-firewall/server-isolation-gpos.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example.md b/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example.md index 4b13a1d554..a0bac113cf 100644 --- a/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example.md +++ b/windows/security/threat-protection/windows-firewall/server-isolation-policy-design-example.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/server-isolation-policy-design.md b/windows/security/threat-protection/windows-firewall/server-isolation-policy-design.md index 4a20f290d1..016568e7c7 100644 --- a/windows/security/threat-protection/windows-firewall/server-isolation-policy-design.md +++ b/windows/security/threat-protection/windows-firewall/server-isolation-policy-design.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md b/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md index 5d8b1b2e47..1dae92ce6c 100644 --- a/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md +++ b/windows/security/threat-protection/windows-firewall/turn-on-windows-firewall-and-configure-default-behavior.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md b/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md index 2c0c44064d..5be8b4b176 100644 --- a/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md +++ b/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md b/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md index d981220703..a41e88727a 100644 --- a/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md +++ b/windows/security/threat-protection/windows-firewall/verify-that-network-traffic-is-authenticated.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md index aa3448684e..ef0785eb14 100644 --- a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md +++ b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md index 7167d7496a..b89e03159e 100644 --- a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md +++ b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 08/17/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md index 7714a6969c..17bc826d98 100644 --- a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md +++ b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 10/05/2017 --- diff --git a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md index 78369f191d..9b266aec88 100644 --- a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md @@ -5,6 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security +ms.localizationpriority: medium author: brianlic-msft ms.date: 10/13/2017 --- From c39ff0bd73387a02250cc68e05649ef10d6ca60f Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 14:20:27 -0700 Subject: [PATCH 497/683] 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 1a318f3cea535a2e14fffc8b12e03351fe44eb81 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 28 Aug 2018 14:26:30 -0700 Subject: [PATCH 498/683] update mssp based on sme feedback --- ...ows-defender-advanced-threat-protection.md | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md index 07125364e8..72ab5e8c05 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md @@ -57,20 +57,30 @@ This action is taken by the MSSP. It allows MSSPs to fetch alerts using APIs. ## Grant the MSSP access to the portal >[!NOTE] ->These set of steps are directed towards the MSSP customer. Access to the portal can can only be done by the MSSP customer. +> These set of steps are directed towards the MSSP customer.
      +> Access to the portal can can only be done by the MSSP customer. As a MSSP customer, you'll need to take the following configuration steps to grant the MSSP access to Windows Defender Security Center. Authentication and authorization of the MSSP user is built on top of Azure Active Directory (Azure AD) B2B functionality. +You'll need to take the following 2 steps: +- Add MSSP user to your tenant as a guest user +- Grant MSSP user access to Windows Defender Security Center + +### Add MSSP user to your tenant as a guest user +Add a user who is a member of the MSSP tenant to your tenant as a guest user. + To grant portal access to the MSSP, you must add the MSSP user to your Azure AD as a guest user. For more information, see [Add Azure Active Directory B2B collaboration users in the Azure portal](https://docs.microsoft.com/azure/active-directory/b2b/add-users-administrator). +### Grant MSSP user access to Windows Defender Security Center +Grant the guest user access and permissions to your Windows Defender Security Center tenant. -Adding a guest user is done in a similar way to regular users. They must be added to a corresponding group. +Granting access to guest user is done the same way as granting access to a user who is a member of your tenant. -If you're using basic permissions to access the portal, the guest user must be assigned a Security Administrator role. For more information, see [Use basic permissions to access the portal](basic-permissions-windows-defender-advanced-threat-protection.md). +If you're using basic permissions to access the portal, the guest user must be assigned a Security Administrator role in **your** tenant. For more information, see [Use basic permissions to access the portal](basic-permissions-windows-defender-advanced-threat-protection.md). -If you're using role-based access control (RBAC), the guest user must be to added to the appropriate group or groups. Fore more information on RBAC in Windows Defender ATP, see [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md). +If you're using role-based access control (RBAC), the guest user must be to added to the appropriate group or groups in **your** tenant. Fore more information on RBAC in Windows Defender ATP, see [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md). >[!NOTE] >There is no difference between the Member user and Guest user roles from RBAC perspective. @@ -86,7 +96,7 @@ As a MSSP customer, you can always remove or modify the permissions granted to t By default, MSSP customers access their Windows Defender Security Center tenant through the following URL: `https://securitycenter.windows.com`. -MSSPs however, will need to use a tenant-specific URL in the following format: `https://securitycenter.windows.com?tid=target_tenant_id` to access the MSSP customer portal. +MSSPs however, will need to use a tenant-specific URL in the following format: `https://securitycenter.windows.com?tid=customer_tenant_id` to access the MSSP customer portal. In general, MSSPs will need to be added to each of the MSSP customer's Azure AD that they intend to manage. @@ -99,7 +109,7 @@ Use the following steps to obtain the MSSP customer tenant ID and then use the I 3. Select **Azure Active Directory > Properties**. You'll find the tenant ID in the Directory ID field. -4. Access the MSSP customer portal by replacing the `tenant_id` value in the following URL: `https://securitycenter.windows.com?tid=target_tenant_id`. +4. Access the MSSP customer portal by replacing the `customer_tenant_id` value in the following URL: `https://securitycenter.windows.com?tid=customer_tenant_id`. ## Configure alert notifications that are sent to MSSPs From 4a976064863e5675bcb137da6c52568d49e7044e Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 14:42:12 -0700 Subject: [PATCH 499/683] 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 ee0e267b39c3e13cc7b7b24f25f99a0d8d503417 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 28 Aug 2018 14:43:36 -0700 Subject: [PATCH 500/683] initial incorp of portan update frome mreyn --- .../update/device-health-get-started.md | 91 ++++++++----------- 1 file changed, 36 insertions(+), 55 deletions(-) diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 3121b56334..9532e8bd29 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -1,11 +1,11 @@ --- title: Get started with Device Health -description: Configure Device Health in OMS to see statistics on frequency and causes of crashes of devices in your network. -keywords: Device Health, oms, operations management suite, prerequisites, requirements, monitoring, crash, drivers +description: Configure Device Health in Azure Log Analytics to monitor health (such as crashes and sign-in failures) for your Windows 10 devices. +keywords: Device Health, oms, operations management suite, prerequisites, requirements, monitoring, crash, drivers, azure ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -ms.date: 08/21/2018 +ms.date: 08/28/2018 ms.pagetype: deploy author: jaimeo ms.author: jaimeo @@ -14,74 +14,55 @@ ms.localizationpriority: medium # Get started with Device Health ->[!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](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. -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: - -1. [Add Device Health](#add-device-health-to-microsoft-operations-management-suite) to Microsoft Operations Management Suite. -2. [Enroll devices in Windows Analytics](#deploy-your-commercial-id-to-your-windows-10-devices) to your organization’s devices. -3. [Use Device Health to monitor frequency and causes of device crashes](#use-device-health-to-monitor-frequency-and-causes-of-device-crashes) once your devices are enrolled. +- [Get started with Device Health](#get-started-with-device-health) + - [Add the Device Health solution to your Azure subscription](#add-the-device-health-solution-to-your-azure-subscription) + - [Enroll devices in Windows Analytics](#enroll-devices-in-windows-analytics) + - [Use Device Health to monitor device crashes, app crashes, sign-in failures, and more](#use-device-health-to-monitor-device-crashes-app-crashes-sign-in-failures-and-more) + - [Related topics](#related-topics) -## Add Device Health to Microsoft Operations Management Suite or Azure Log Analytics +## Add the Device Health solution to your Azure subscription -Device Health is offered as a solution in the Microsoft Operations Management Suite (OMS) and Azure Log Analytics, a collection of cloud-based servicing for monitoring and automating your on-premises and cloud 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/). +Device Health is offered as a *solution* which you link to a new or existing [Azure Log Analytics](https://azure.microsoft.com/services/log-analytics/) *workspace* within your Azure *subscription*. To configure this, follows these steps: -**If you are already using Windows Analytics**, you should use the same Azure Log Analytics workspace you're already using. Find Device Health in the Solutions Gallery. Select the **Device Health** tile in the gallery and then click **Add** on the solution's details page. Device Health is now visible in your workspace. While you're in the Solutions Gallery, you should consider installing the [Upgrade Readiness](../upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md) and [Update Compliance](update-compliance-monitor.md) solutions as well, if you haven't already. +1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. ->[!NOTE] ->If you are already using OMS, you can also follow [this link](https://portal.mms.microsoft.com/#Workspace/ipgallery/details/details/index?IPId=DeviceHealthProd) to go directly to the Device Health solution and add it to your workspace. + >[!NOTE] Device Health is included at no additional cost with Windows 10 education and enterprise licensing (details below). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. + {TODO: Write a detailed response to pricing FAQs and link from here + TODO: Screenshot} -**If you are not yet using Windows Analytics or Azure Log Analytics**, follow these steps to subscribe: - -1. Go to [Operations Management Suite](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**. - [![Operations Management Suite bar with sign-in button](images/uc-02a.png)](images/uc-02.png) - - -2. Sign in to Operations Management Suite (OMS). You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory (Azure AD), use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. - [![OMS Sign-in dialog box for account name and password](images/uc-03a.png)](images/uc-03.png) - - -3. Create a new OMS workspace. - - [![OMS dialog with buttons to create a new OMS workspace or cancel](images/uc-04a.png)](images/uc-04.png) - -4. Enter a name for the workspace, select the workspace region, and provide the email address that you want associated with this workspace. Click **Create**. - - [![OMS Create New Workspace dialog](images/uc-05a.png)](images/uc-05.png) - -5. If your organization already has an Azure subscription, you can link it to your workspace. Note that you may need to request access from your organization’s Azure administrator. If your organization does not have an Azure subscription, create a new one or select the default OMS Azure subscription from the list. If you do not yet have an Azure subscription, follow [this guide](https://blogs.technet.microsoft.com/upgradeanalytics/2016/11/08/linking-operations-management-suite-workspaces-to-microsoft-azure/) to create and link an Azure subscription to an OMS workspace. - - [![OMS dialog to link existing Azure subscription or create a new one](images/uc-06a.png)](images/uc-06.png) - -6. To add Update Readiness to your workspace, go to the Solution Gallery, Select the **Update Readiness** tile and then select **Add** on the solution's detail page. - - [![Windows Analytics details page in Solutions Gallery](images/solution-bundle.png)](images/solution-bundle.png) - -7. Click the **Update Readiness** tile to configure the solution. The **Settings Dashboard** opens. In this example, both Upgrade Readiness and Device Health solutions have been added. - - [![OMS Settings Dashboard showing Device Health and Upgrade Readiness tiles](images/OMS-after-adding-solution.jpg)](images/OMS-after-adding-solution.jpg) - - - -After you have added Device Health and devices have a Commercial ID, you will begin receiving data. It will typically take 24-48 hours for the first data to begin appearing. The following section explains how to deploy your Commercial ID to your Windows 10 devices. - ->[!NOTE] ->You can unsubscribe from the Device Health solution if you no longer want to monitor your organization’s devices. User device data will continue to be shared with Microsoft while the opt-in keys are set on user devices and the proxy allows traffic. +2. In the Azure portal select **Create a resource**, search for "Device Health", and then select **Create** on the **Device Health** solution. + {TODO: Screenshot} +3. Choose an existing workspace or create a new workspace to add this Device Health solution resource to. {TODO: Screenshot} + - If you are using other Windows Analytics solutions (Upgrade Readiness or Update Compliance) you should add Device Health to the same workspace. + - If you are creating a new workspace, and your organization does not have policies governing naming conventions and structure, consider the following workspace settings to get started: + - Choose a workspace name which reflects the scope of planned usage in your organization, for example *PC-Analytics*. + - For the resource group setting select **Create new** and use the same name you chose for your new workspace. + - For the location setting, choose the Azure region where you would prefer the data to be stored. + - For the pricing tier select **Free**. +2. Now that a workspace has been selected, you can go back to the Device Health blade and select**"Create**. +3. Watch for a Notification (in the Azure portal) that "Deployment 'Microsoft.DeviceHealth' to resource group 'YourResourceGroupName' was successful." This might take several minutes to appear. + - Suggestion: Choose the **Pin to Dashboard** option to make it easy to navigate to your newly added Device Health solution. + - Suggestion: If a "resource unavailable" error occurs when navigating to the solution, try again after one hour. ## Enroll devices in Windows Analytics -Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). +Once you've added Device Health to a workspace in your Azure subscription, you can start enrolling the devices in your organization. For Device Health there are two key steps for enrollment: +1. Deploy your CommercialID (from solution settings page) to your Windows 10 devices (typically using Group Policy or similar) +2. Ensure the Windows Diagnostic Data setting on devices is set to Enhanced or Full (typically using Group Policy or similar). Note that the [Limit Enhanced](https://docs.microsoft.com/en-us/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields) policy can substantially reduce the amount of diagnostic data shared with Microsoft while still allowing Device Health to function. +For full enrollment instructions and troubleshooting, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). +After you have added Device Health and devices have a CommercialID it will typically take 72 hours for the first data to appear in your workspace. Until then the Device Health tile will show "Performing Assessment." -## Use Device Health to monitor frequency and causes of device crashes +## Use Device Health to monitor device crashes, app crashes, sign-in failures, and more Once your devices are enrolled, you can move on to [Using Device Health](device-health-using.md). +>[!NOTE] +>You can remove the Device Health solution from your workspace if you no longer want to monitor your organization’s devices. Windows diagnostic data will continue to be shared with Microsoft as normal as per the diagnostic data sharing settings on the devices. ## Related topics From 0f23f9dd19149d8c0f9ff921d1a17e0e1d2c48a2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 28 Aug 2018 15:58:41 -0700 Subject: [PATCH 501/683] update all mcas content --- windows/security/threat-protection/TOC.md | 2 +- .../windows-defender-atp/TOC.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- .../images/advanced-features.png | Bin 69581 -> 68778 bytes .../atp-cloud-discovery-dashboard-menu.png | Bin 0 -> 66273 bytes .../images/atp-mcas-settings.png | Bin 0 -> 114701 bytes .../images/cloud-discovery.png | Bin 7284 -> 7107 bytes .../images/win10-endpoint-users.png | Bin 21850 -> 24596 bytes .../microsoft-cloud-app-security-config.md | 17 ++++++++---- ...icrosoft-cloud-app-security-integration.md | 26 ++++++++---------- ...ows-defender-advanced-threat-protection.md | 2 +- 11 files changed, 28 insertions(+), 23 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-cloud-discovery-dashboard-menu.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-mcas-settings.png diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 892b102b6a..112ad05008 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -307,7 +307,7 @@ ######## [Create and manage machine tags](windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md) -##### [Configure Managed security service provider support](windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md) +##### [Configure managed security service provider (MSSP) support](windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md) #### Configure Microsoft threat protection integration diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 5912d8360c..2f96d47923 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -304,7 +304,7 @@ ###### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) ####### [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection.md) -#### [Configure Managed security service provider support](configure-mssp-support-windows-defender-advanced-threat-protection.md) +#### [Configure managed security service provider (MSSP) support](configure-mssp-support-windows-defender-advanced-threat-protection.md) ### Configure Microsoft threat protection integration #### [Configure conditional access](configure-conditional-access-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md index 72ab5e8c05..22998f989d 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md @@ -30,7 +30,7 @@ You'll need to take the following configuration steps to enable the managed secu > - MSSP customers: Organizations that engage the services of MSSPs. The integration will allow MSSPs to take the following actions: -- Get access to MSSP customers Windows Defender Security Center portal +- Get access to MSSP customer's Windows Defender Security Center portal - Get email notifications, and - Fetch alerts through security information and event management (SIEM) tools diff --git a/windows/security/threat-protection/windows-defender-atp/images/advanced-features.png b/windows/security/threat-protection/windows-defender-atp/images/advanced-features.png index aa7e2277ee66af38703a6226408abb8693064e7d..614b37509d893bd7a7a4269ba9d818efe9088ffa 100644 GIT binary patch literal 68778 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

      ?$jZj0PHIlPa)I|(S1Nl9l zr4!h)rLnr-J~0KTU((o=gc(=%?S0sy`BAoG*!Nn|Z7lP1RGhk5HKPpYTKwd2BD##E zc~PT$IAiVTbf;rqoY8#FPw@P0>$K}^eG0iKjtSKCl9j^69CK4az5Km>l9X0+ifLCO zhqBz8H;?M_6dP>D6DM3;RH4IlMfp;KeX@!hKNF?W@dxi{@)cp_q-0*OfWktjf0EY- zWCT!8*NN_~yLeb6?2jH__}o)bmLqTA`0MThu z!IQG@_Vsma z^Wc(LYplC^ac(Ke$P+w^Q`QF=aFp4^1n#1;qN~d6jxd z*V*aX?Cq$(;AS86r*3Tr&|=y=0PYt zb2RAeo)D(ly#nu*5%a{DryFja&hQuR-dmeh?+X%Tn`o_=p&+CH#-jq%H(2q2P|~tgY;A772MDHR*%5v!)U*l=su;2DF+Tvtoa3Ldv%@m$;>>uEWc^dJlBibhJ9;x z&^Is?Fg8X#g3PHGAMK}}6xUmJp5M8KqeIDb?HbNY|JO=p7J3IV?%~WaB5#)W%*FR* zS7rPkvQY>|KXSar|vxz=prq=TLC z4KkmO)5mt)^{v>an8*9yheb;Iw8Us`_fP8SjvcM^3sQMkR2Rt?jNQ^OC!6MPPi^H+Icrs{&EEF=c(|kr@f9R-X&aI$ z-?s#!Q^BLdXUl>y*8y!4UTQr(x`X8hqg*p-y9KL9_C2{)!AdI$OO2K=XA2Xg70Acq zd6WO?xp8{Hd#|B@Z1iGvqM7CG`aEFy>B%hts)v@4Q$LkB=)G54S;VYo zT;3PAd9~LC)h$8Lp&lMThC?5A4EEJEf?ALMnyR{A;+4xH@HOv0%h74X?_;IY6$px=F5B87o&(AsCrdelp?->4eauMual zZ-VPXll9c8IisT7s*C1$7Xa5g5T*$((|m0<1BKcxkg0ZY`9PG?gcAMVPmWDPoiswX z>&8qJ6t-^r9=NV4hHV0Cb-olhkwp`ylLG|D4MvJH(KQI>{+9)AWbqat`%>m|mO?#p zcCwFA2eq1v{j{>95Aa6gti9^QHZ+fD_H#R%s1Aqzu`WB1Sbf26=Togks;^GHuN+xh zdg)#i4h-gJOTN5Q7BuFk#6mG&sqBWm9QGMF*xa1_4cWsU@?)E8x#J(~qQTEiQN9;3A{v;;?nyx7AfwX?WIS6zVEY58=W#h~*;_kFk1#D}>J(0` z-mj+v1R1K(eZLZ#qhnFzWe_RH9QPjMFnG{ykMpuv|KExez<|_wHVpq&nz0XGnJ*;dVsTk1^HSCEPOgU2e_= zgU2|(iUFJi2WOdxl5aUxK0wpY^g5YrX}|7BZYhwIo?m8pJ-IH?>MwDE$7JyC-jMHv zQ*A#FtX4lNvcBJDpQ*Zb@apM0x!OwCUjRkTNrq%;<(tXPmQBetGiheCxn3Pmi)En9 zc!nwp3ySX9*Q_W5N=R7ja_dyFSP*~;Ma(%=B2}?A+za}n(~LoI4U!1^E6(1_FdcdT zN^b4oK-3|6`TQ+>6Y8W~fqM0Q-O~SxRtKvjAmVVce%a*}EAsO>?gY7M1>RKEn$j+XmcIJVxC>T*bEJ&#L)`5jPhyD=7vzh#VdE>OP4pgc`xpLzmGF^yW5~h&6!c zN}h9-&XP;aqR}6_ER=abLWs47g3efoyb^l6Rwk?0M!1k;!gd~6h%fc9`cRT;d(*pb z2Ay1o9ElU|Moc}P(@0pA-v5?af!r%9>@J}RGIkKZEeH7cKZm{IE&zmsJuIg4n|)yO zX+oD^3X8&%kHDw|n=$kcQ~0nG%=>%yJ;luWTirO6Bzx0fKvPo(0I}p<)!YUrtOmtA zF98ZUBSq3UYn#{Q9R+y~`5HrHawV}f?5TGu8Y`5e$7u{%@@6EKh9;fm)MY>Y4un?O zUIUZ-733umNx)5)WdWn(<%HqKa+$8YOxF5-eO&*cpf;74C)K9Op8G!()Yvdd_EjhC zDi*1tKOnB{tOb0SM@ubvRhKhI5Ge_^g zI=&#bJHOtKUSMM^R=my%ea;{`*!6J&;Cak-9Xo!iQd#0Y>ismtRmft8>9^$Ve;lpk z=+rOSg@I3;HgiX!plD+0e(OT{trO%{|%|-Kf~|;?{y{-y+*Mm zVDWf0=#o-1K|$m@JNDCIpDCUnDXRAEpDPZ|Q>D>|?eWX&0EGq({F(9r$qtrsl>X;=$(A37vd5MEo77@v*Al&Y7>d@w zc|$S|w+@*u(Qf2JR@zaHVGp;Ku(reWE)kW+Tvx@$n#7EhIcoEvHURkGtq;7A^PRoN zN2t)2<)?9P26Or01#kqbSGG-G%ZrGl8tsV|iULVLEIj-JArmXr;jZwbRu-2*GK0#9 z?e!!8xvVFXduS9TI~JBBWakjh5N}wr8B;OE22_BJA70GU4hICdX-hWqQwd-662C6ytMw=Co62viES~=^07b@D3ha$j+=kdq?YRmFD=2ay09R zyae6QhqO{SV4UFN2r`#)fY+6_4d(6!T9*-u9U4t%>lp9#&pNO7WG?l z$-4dy=cSx332kt0u6k~+>She0Gd_hVQ)o3|(WpQ@KVqORa0n#D01XYSFdlMAl;$7*nxrP?^6( z^Q}o(=KapGs=KO=N#-(z&8rD6e2$#-cv;o4l9Q<84`%lJfLGXoR)stOpxTd9GAUdG5k=l?>Yo9-;?qrdHh^eEBo4ITmH%5B^D&QV@xxkOeo* zya8N$=ffs`1mE#8szF6q6 zgmFq?O8E%oyMK2(3zgK2k!k>GFiveu9Ma~BqWF#kD?W;x^^*2$IaCidkhaIa@H(#! z1PDF=El5S1_c+}NVA@=sA6!ChRr|>ikN(b9ySiQ{o=Nd%z-SxN@O7hZkXMm5(HkW) z^w#&&BW+7jKgWTE%EHKjz0#zsXD7HOi$|`}s@YFJpIu3vY>iBrbPi;!lSYex8LTg2 z%L-<@Lrn7+io8Ag{GN#cbhPwPMN4i6)UU$w?6S;^%BYa&%>B(;lp{!)& zc_+RwAnamRTgi-lzdp)T?22_HcfG>$;Z7phzS;;3;G^bp7mpiNznmXTKVsybZL@G3 zv~3uy8L_s64AshP-~GL4r1bVo!MpX+KAMRA2ZZK1K;nB`tsZ^t?tkx05-y2UXD3I= zAdzEiQi=Wnz##F!LIvdG7cYL9p8?AW6FgMwbF+8{S>i*ozNUeTg9V2JwL+gvI~ zhsZXAiE-@;Rd*Ei1JFG8{L&u;Iu<%HTBx#nB%|uI^s&r5pqI4$(y+cHq7V=C_lyDP zRn5w+JT;$tk;97~xtK+);0)ZSbZ5HKNT5u=kbDw4PDwu5f8MEIceFUXQ6sRBq7#Uj z^#u4{R-HdP#u`1oFv|2jd>RjR^*rNZKY6CISrY!oda5=9@wtxc+E>s)FFq(>8lWx# zB&aPktkt~3?~)tEJTBHm6;-Fo2|I|-3Ow2P2LJKHbZ}^h@rK%#QF0gVdoiu zK?&~SUxff9s8G|LbX#M^MkV^EX0D2_kMuos-80WAw)48J^f>1{25kkJhL_Id633o9 zvTlkE5$P8MB)chp!@Mg*8dNja!M+8i{Z|^4ta7&dJ$%7c!6Uv)eIjN6^WW^$7^eve z0zN&13?GXJ)PCml$I2tv1ry+|-VQny6`Bk2Ot-nf+Yd7@#$|l_Uk(fnq1H!pHJzXMRPO5?yF8O#u&Kxv`9L12&+gunVOMu7E? zm+@FInH1_3JG_suoky!APT1^JL>$sHd6#L!;nG#ZqI>gGjD;eojVikyBxykE#_Q*4 z0~tfyuz#+?|AJ|;NJrLju^|$m9_{fF&gpjw&|~k*Msti~l#f^@DCV*NzSH=u{p9{b zWzUHhK>R<%d@U~CiQ^!}dSU8vo>gA}D4LGzIM0-}2N*!&9lrEGda$`!0q2nOTaJ@? z&}%Graxw)kpPilk=3jPCKixR+q7fC{Y3!HU_FC1+eGe3Ghbh*8`H68on<|Z?^qfsC zLZVdHbV45#H>3ri=DD7s-(N-hLC;)4G}bi=w2b%)mbfaBJ);QA5)yJlaZkD$$;_B# zxl_JW<40-5QS<(!9Q2cQ2nz)=;fdqdB63ssJJ4TTxmX+2!84q&hh^EEJ#v&|nr$PR&CH1BHhayxPRD&wu^G#|9Wc7gIh_;hsT-WQ$wEV3GJx`oS){aq!j$$ zGtkpZFLy9dAH?=n= z&I^brZG}IpPPNsl-xNEf;)82KWnke+H;eu_YHJTu!nHZCrsd5IuB4KWmj#Pj>$TGd zeH}82jsT_Wc|4Q7YE>@_0a%ICXp<|-AgX5^EtmMHXj;=}?1dCSIqVoLNG?wWtmn8u zUo-9SK|X}FUgtO@?$ff^$hUoFTJTykF(qFH(>7(IcjGS?$X3c_bpP@i0F;|_Ub2Qe zkF+^{9CsgC-SxvW@Yk*B+ne89@EBKWK3+}tJl1o)yoFRpZRaC%{*ng!fKQ{DuU#`)`QK$~l~qnuW=_|^Wkih_$I4X!@2^%nZf8gClW)CvA`ZU1PDpY{mB3u z$T0mb>zpdURV*lAfE|n}_?>JNJ{*Vt`oOvV{mZ+^EyEjc&qC5dlgn>jn}l3`4gvNr zV4jf=y;Ps}S;@=VVA+QU|G0J!8BYSNa8NDrYnm&X(-=SyV)bIW>o#Q!u+0#E+ zY;e5f^~dccL@GD`CcY-NsyF_p8GXJv06Va=+i_h8^A`LvnmHE?LU*#pDf7Vtm#ec8Jyz+=oo3O0rOq>7>svKHBBPsOLZEVhWF4u|KXny zw2~kCmaHAf-BAdz(D}@#p(-&!)`%w$aZI+W|0UcI|1G{&(qZfK?I#0WRNpB~8OYVl zBcWfgq;v8wbM9__{+A1IgPqFJuUel#Ym~Y4=VJhQ1Xt1=`vQW8a`fr4O#S&FPfm*Z z8b#t<5vXW}6E2Q%E>lipbJ7H2rc3G&K!Vs#Sa8!O5&km~?Rr}CMD61=AC||?$;NBt z8FPVezZE#2=RlGLit8|uxYFi?2hNU&?_YlFbXNjj$@VAsP>B6Yoaq4lAo4qX=hc#oyzCGDse;faYe57Ag=jy><>??xR}ojr4N2Ix{k)H5z=UASyMzeH~r z*&}za>zO`r-*YW!3{+gBtsG}Jws3kl^yaX+ zGJ3|Qp`gT4-@;ZViMnQe(=P)I!O1h0Aed0IeWG!!S@sUDU_;&e zppTq{L?AJ<0O%~aq0spHg!@swy|=Eik7Nv4#&9o{82^MGH2x@D3*2mUC`0SmRaaN1 zdtP$7%tdglX{c8*^ebisd{%}>0aUa`YWF^QW}>~4oHmDZF7f+B47fk%;q zN4E`$FyOp&yGHwl#7eI6{>gHJj8O%9Mwy+u#?uTY@_R+_5nA-4^v}IRH(m)UcKZeD zGgmZ>ty{+EXNmG_T<2u)X{S{IeG)OEWhN2%9%rrca&i0qEex-1CEKKm3HN5HG>8D) z(OVNddq2`MmTR(neLBDW&F@5aAF(}_glG^q{S#Omoq0NLzKfZ&YPpS~w0_o&)o2m456e?Y_`363^fBam1s4TE_Pw z>Zbix^BrRz;kmM~wF2`WTp>$7^-9t2zZEJ)OQie531sinehJuWq@&b$d0&u@APcW= zH@J$uPmLKpzKb_+^61R!=}2AyPx&Yv=v!-C_HI8#yjL=*3iV6fi79^gEF&a|OL01Tef6F6p|(h!7JfmBga#+B5mZ9o zd;uc$eo}POO@iOc3ARRbg7rEH;5VWh32-up1azZhQo(jTd%l}2{we>{bb5w#d1_at zX_DvkuN>V1c;>CkB|kL9LkCEdB^U%rb!k3Tfg*JskFJO7e{JJr10N2xi|)3Z748aipIwk$9n z$YUlnx$4qW(8KpL99r+)xU4=uO&zB2g3 zDbMZj@(y+%iMrW*T1k#3+$<2x4&kInly1BlPnX%7hlHwhYCj;PRO=pf6Gc3>WtAxp zcM~K$Dk^w-%<{eMJXSN7mKmu76ImX2$Mzw%Vz#q2R@I|zDXNnCrLl*DGQ{|3T9RUn ztA_CcrJb&EDQ3NI-CtCVaobOnjGu}>=~p5PsdI`O)aQxki| zT&*~?tv4}%+C;kn=9z^(j&dEFVzWW-z zbpf%#~i5EHw^p>MvMUpbqhK+uCIV?_8s9#(u}O;3~}( zItlUkl{6#bCjW(c%68V5)5wMmSAn@CLSoRaYul_T-+cVCE0pSssQn<^kd zDrP3SIUMzoZZ}{p~k{QX$th`nUb3g|3!)9qW zep^M`2gOrR-muNG3TpQn=HWL=tX)Y{UN#G}49C&8^U4jNV7=-Y{Cw*h_(0_wBJhp} zU6eRg>eBQe=Ac%lUZmHwL|0_dOZNKZl=Kd|;C=KFoULq<%|t(uQ^p2J2Q0|Sedx(f zyUuL=!BA+Sa3sai$^;nTragjcDh589^bCuqde5@#uvJCpv2;|2BsJoqaE2NB zGE4O7nhM1C?{ejrDBQzI3H~LISZ7hsjeOUcqtf=$;iBF;ApY2XQ;lB`pB`D`7)F1S zSaU9Gdb55dA-&2?&-KJK#El9Do8KVdl97fUPDksdJDZPy+=BP5*6u92oO5b z386#iNzRTw&->nc#yIzWf1EuSj10)$d+oK?nscr>e{(Jg@}6e{ia&P)rM`1z!}i94 z6*Zr07IB@x@_y86@b8=VdF;H<*bwQeeT~2L4fxjkf&!*xO^D)X^hIUYCO#*^{5-Bn znIQirB_Yt<`chyBa`iE-@OW`fe}~BAdDL>r_}J%#uAq@V;&82inpaKwLelh+V~BMP z<5WeTqX)(Nre)2qRLz6+HS;DlU7k*THcQlhQojk==7_sCPU-Qnwox3TKl{Nf(W&%JTgUjN6(XY4uM(FBfb^ME zCN(?D5s-&$ui*Gns48R`R)nZgbz6 zFACe<3NP|*pV*$O)aQt6`jX?jDjR|{QRSNPQwQYdwTa=9J(V+zNR=3|tqLZS#`@v| zo0u9z?%K#IY-s`_#?l*fQjh_p>J_-9qtz`^m6a(g25J=qRMKf|p!6Yz77{+5uw{~D ztX$|b98F}Cm|R}BhbzB;e2jF3f4aTT%PWHo>a2-wip%~HNd6P+OUeHalJM>6>wmvbWXT5j zF#aAqivJDN>HW9-RG<2P@^(#={+m!=J<{CmxRbSwk;VtOcJ_2T(*1Lp*vH!chPVGG zH?ke3zj!Uh=zQ_a*J+Rr^lP?)WIJPQEs-OQ58RsMkCT|uQqS?LcS7b2&Wa=6{u6ks z2GU8CQgQfwH_Z8>q|HGOc`rIwr^5PpiS1UlSiTqd6xxH|g32^RB_FA&Zse2}6#}MPR z_}sZ`)nfnDr})-jBy{8VRvW!t|9bEwXs<&x&~npj8x0L{9Ga))@Yoy5xFIkKTuO_+ zkw^Z0)L^ieiYofwbbd&a%H3~|X+>+_py`bA)-_h0G7?+jm!>B;hO4f?%nL51GTm6F zFF1bw&ui@NPe&0k$-|q9W=bhgd9Hb*^r$&iqhD>*NhzKUpH2KEf8lSkeuCHSJ}3{P zJ8KhN*q*=hM-F_j)k!I(Ub-z?U(J&b$+AtAd%+Z<$mFX>Y7!twminWn%d5=K0#^tIX0zfa@Qu zZ$lzmeh(#z_!kPu`)$c(3$}VxlWy}YJom~|r9KLY-2C!3Gi)Gu=nzid_!+p(+S{YM zGr)_+0$_CBMx&C-i#7AilXZnme@*klxfVQQ=JZ1}TvWb)g*h9p+QzEN?D((^GB}rv zdG`0|iPY0i?%w|L8HXKtRo*0dzK@O2q=n@n895B4+I*R7-hi$2E%bNR97>{b3ArAn zP*kD@#nUs{Ne=IWE$b?sBX0HDiZzf%SlD`}*%XQ3Yz{P7;u)lQzQLGhbg9KWNcjry z-7%9X@ATrCsROBCbKK19&4I?(F|RvvnSGC;jzdV^tXL9XY`I+t&es0*J}tGQ7N$6& zLu$#@-c@$hEUa~}z0r4hV|hv0qUY}RL#$!}E~)5u0D9d-9#)$7&hTyI(SJwkG4XG= zLM{}!5rSi|*>1-9d0q&8f7}2lN5|Ds-62hoSa6mB8&YYjTgW9(y&cJHCG}FvPjZZ7 zsHKe~r1R!eEjYyiF7}|On5<@H=UNiy=qdxopF;U_*0x3F4f!UM03m(L$5dW&>|J5p zijQqD4Whj;dh%{#q(53$WiKkYH(7SiTp4y05&dZfd#l$icW?N7)7ikwx(HqUn}Te zWEgt2yxccRhVRjjc%CC_xG=wzJAao<_Oxc#-cqVZ=@iGDYv0~2+XnIrx*`Ajb#{xv zi6oAKAQRtB+X3*_>j(+Iqo1$-5n!gzs+k`x^aw~VKOIH7a-qk!nUu`dP?BxU62uH?xCvc|Dj)}YJ#*Buqndw+^97d~|7>J@>Cs!H(R{Xi zl*@eQ=~jch2??kyIk(m&D(z<~U&o##o-rja09twK-JhwLBMHZi)qZSwIzKIJ!kg&y z+-s=}b-{Jw2#>~ABDWj(Fj7<6=bQ1Td#YgGm7tlGzHBHr{(x0~w_dei=8ua9Sl1j{ zx?gcVnvcQstWQChERxqaOvFl~pjR>DSiwdwxmhbSW{MK}Cgst>G7g_@T~M|Av3a?V zy@kENI<_7a0uA^a6}NY{lp@XcT8u>)ou}enfN6qgY$W6wHPZ~Zp44e0qLzAMr4AKM zlkV9RRC3r_DgeoAJe@bMU$f%|LtF;E?7yOetGD&1OhD->5^1?1@YA?4>0Z7*EsU)l zDcp3CQ>HIua6QDaiLMpz*z)z%2M4s~c&mh3x`v+9_@&+zsaJ^&<281o|r!V|;x z!RKUviiwf1c0vLo-VV?>{i%{BiU8ra#m+X=GF4x_2V`~;jueLfSSvQSX7^jN*5*{V zbcJm;FLw2DgW&Q_Sad~5jrZ6iaL22o^N9xJdMY*x9-U3?T2K}FSC(yJpQP%^}}=@h+UJ%28&U+12s zJyR=ZXD_5`1O9s&A_}mLD7|>SweHAd6_|{FgeOkob{#q)+ znesU4j$bpeU(3IUzCM$Z&@z~W?;h}rEZc9SqW%zPzdv;n1I<`?w=*1Bc5al}BzH93 z`l5cuHJ%BT8zVVHFF`X@{5@g_BvWCGn377aIp-sJa?K@|Y7f!|^5-90s+xo&@Iqf`TVY5cP%ZP_yt1!# zztz(51}6-(E7qUMC+oJ_H?$eC+PynraPTW_(7O9add^vlA?@fqq7CtYo<(O3Lu#{s z&)2M46F=-x7w*0mDxz7&O2?h#DGqg!1)2bZF<>wz$#xlk6gKh(V5Sz#bpK{HN?$1< zqt@mEF0TPb%^$Y!*SuZ6+iQoEiPGh(1>*z6_xt#UB!QG}L|0c=gL#K{u=~ zW&eEL*JmP1@?%T+52#?|TTk4UBhW(9Bk$1GRs^*aAP1H+I%XJF%HQ!R|OdGZ*nqRNgHmJk! zchu@F$3uquVCX7F8<1)@bc$jSu|EBJC|kC|SY!Jd1%l?ztkXMb!lUi%d~H3O z*|zPBrk$)b583c+3fPO!wl+02eYMM|I8RNot#FJ-{0_JTe=_T$oSeFm9Na)V8RkL3(m9-J0WUKsm1SB|2*U z`B73S-(9PhQRfb|?COnaxr@ZzI$Al={hRYHwWWvduWMGE3G13`5uZR#1D|?}KbLBd(l2*Nv z2z!&c9Aew+f0QLK5fM(-$LlqRUW1z?9W72Qm2{$>N|1x&#TdKqAI5jdB#u85laS<2 zJrnmeE)mimS5QcQN4sZ(W7j~}lT_k_%r zdlE%F))PL3MEU;UZavN+CMG_Zw1cAdmV05CF$2s}ys9l~IG?gJ)ZKTaQgvN3ETgH+ zz&|EEK40ASI_n$OyV3STCD|KxvI67-c=5tezN!J3YS3Znh_$I zoG#cYa>$5Rjojh3)l^YsNdwM$BQXco7mXI>oDk}W^8Mp$O7JiEGa2sy3qsS2Tqdn$ zipgB4F#{)Mm^fsdmX2<0IA2kKmp5m2))=%ZIv2-82%U*|?|h~M9Sqq-_-KXcTCm|{4QI)P2zKq#wWmISxorh0ZcurW9PyjB?3Zr7Wst4L{%Jx8& zlMOZ=gmG4O9+V%IODh7Ya@@J8TlccP1X+RjLRKtH}woDGot}okAcJI&?XcpV6 zu2dJ*IH6V+h+vj~d=g;Fh56IFa>0PsvZ=R69R!^GCZo5^GK`u7h6n|hVNtqMtKRBh zwkk|q{q+4^GQ^`9sUhOowlEQTGjQ2oKrub_!qt<71og|`&tO? z(pHDcx{QH!CbIV=-N+0vVFxBnQ7!!NO^L7esfwx&4r;*&HY@X($dF}$-qzBe{9IQ2 zLzyO{75b?wJI*d}nAAjTjoT}Bx%;qot7Bt!Iu7bFG<)Eh!$a00&a#h%A>*HC!fDjQEcU%hLiR zwDs`{y}A(^8q~51*cZz-oLAz)uI#U@lk`5YC72^3_X!V86zGx*3~f3bKWc&m#y`236}}wXi-6(#12jW(2o%82}I%Hy7eqV^07M_!1W%e}B5)_MatPW6s^HefOL^tIxaJ^In?aMW~rhyDBd4CJngXmp23>MG9p9`uW8sX34HiElo^tC)cY_%;p!Uym1&j zO)x+uS`~aqLmhel@NofRf0;Eai%^O!d5z7h$M#t$JGyTTm4G9V$M165l1;x>zR(uM z>a@C+acB1&x;;#YYrV+?*BsvJt~R?vJc(|f5Ry!4^)IBuS7~}UpWDT3O(zs~h{_&x zR-12=5H)1oDgpm0AfKMSK=kk)U>*`x%lxjtFwrAsUZKLPeWMc+T30o`p46oZa5(#L?DoR}smuY9q z0fdpWZL;0Xm7Z~|`@6-3w?4)OKR^lLPgpZ&+zq@19NtKt%<5sSmJoOUWdXXX@XEGj zCpm`e@lEq3(*@+UR%9*AtG_o-+l1_g5*wquZk4Vpqng0+(CxCg-BWHZ{i$#h7&Rs? zy7h4)uHONs0UnmR##;62BW|bv`D#PO(AQiC#&a`hrsKK3;UQm zv&KmrCU!6M4cN9XbuQsXiF+IC4Jqaq-Qw*PDXbRQU!Y5JN082M97M(UUbmh$*73q@ zXS|*6_jq)$&VBZoE?!}oI!dZ_GDuZKJ&UQ7EgUu>I)1k?x=MNVoNFav2D2aVukZSu}NI6n@`r!}c2leUr;aNm{e>G!2T3&Ba z9vqc^s=7Nt6Nkcrc(>+)O>VBoaNLtLi9}oSxFovvoSCl=Cih9IUQkMlj*eC%s_twx zIhUQ31k`B?>h^m!ULN1ij%RDttR3TMq^NAY6WEi#ZYpfZs=hOtuP%L3cz0v%a8p#4 z>~i(Ev6rd)x9M!5X1AShYbuD=++0=}vUA@@E^xV~6;G9nP~6P=&$a3#!A?4Jb*C0_ z*g~+iQ*M;#EDd%P$SaP4?{uskMoUsk-oysDpGDWp#-!Jgc{Eenq08%KbvC@sYj(>U zTKhViF^6m6^!Nb&*IqL8Lz`eK>}bs5q$1)I^O&4H+gaMjMzP&84{)y!e{>Yq-mtoI zpKdm5MdbN>tt0(0=KavUTyvA;8*hE!& zDvMWyP{&HhPj_-r$G_hXSuIY6*JgT`7t(^8`OhrR{tmL50PW~!c=Lhphd+<(4py0v zUOmqj-VJXzn3E1#Oj}9899GU`&;903_rI-$-RmBd`my@zM=hNsc$WbQN5LYRSS{Tv zINj*Lv@zrw-c1&>3vXm%{A*r8j9@ z6DRH;m!mFF+i{qe3ea#hx(2Na>CnnGicjMhD@VoaIJtzQ=`~)ce;#E`Y*a1{rD0dD zhq!+=i3_F@3}I|nXm*JnT3|fE?dP<<}0IzrGXfcE>10*gOJJrn`xSqNtcAi zcM;8le5rFqKL@FV*|i$SY9jIvq6k>Y2diPRTGr*`&Pt~T*>N{qVxFn&TiL#|XIlmL z34iUzxaVWAY1F?eKe7!nk;W^X(t7n3=q|@|-+l2r(eg%}u3K_Gt@NTjif5OecrWQi7g%+0g z%K1~u$o9z}y3`l4{i`~DkDF0Jm$MQk#KlL&tVHnU#*2E`fCrSaf=5U44PenRy#ezb z@8l15NM>P4o2{66bejcCr=jP56OK>hh=}DL^CQ3s^-;M_tk~|+ll=2*_ItkX>y{hU zb>4ixfj<>4!o6hswUi{vRYxB55=9^#KH(cYHG2#unChp>D_fH?9!i})W07_~RJ9f5 zz^+h;kMWW@WsQa@*SFuTwK`kE1=rxS`IJAi?8o7b-yft4op}s?59m$W&Pu#XO5jT)Y{fh7Bn*#nbV+|T`94j4&(Tt;F@H~t zlMrf+N0nxL54h5%no_?7XV^bdnMPVO8<+`4zhg1qs3WghE)c!7YZ9Df?=xI8N=a)T zP(EYzAimZxG%q1cn+!j)ynRB`X zX_H%ePFKud5&v|HK6=wwYs;l~bL^po?CDteWV%{izT}RtJ#N3LF%)x1~jt{2Sayv zWdYA<3yV$c*xgHU@u^~;G&@=gS+lLCp07%ZDfJ3uEpJ;*q}80&OI7e@H+KfH&oEqp zF(HNGH5Ac;lJa*6NoQqI89g<}b{N2nIdKRCK zXN%xw-8@jbwm;vAWZfk_T$^sRf=>%EYrmMfjQsD)&WGC@>GWtJ6Bwds0}q!tBYH zxM@fgcD0jHkElU)zKR~hFUHM_Y&)muEN zD1-~!NC!=aofYDgXcax(Ov9JohqcFn;ESSTb#-s*w9SJzDi=x1ryM6!+OchwGaOEN z(9E8vH!@cCpLqGKWWNcr`Y`V%S?QLkr*yBWO*Pywgm_uY^w(n#`QW*mvLY*Ia|OeN zE$oRdQ4L4$(mrPN4Td#@sY`TY*EjkSkG_RErA9Vdz#5q*t@xXyR^qMEGjcZ!;Ke`Ij{FFtIMeb#W`@a6i8_rXyQ^igwn=7hB96!c zAc8;O$9oLeHHz&u>8rWIyB)8^?{nf!9TtV0&gI!kWRxHqP>Rk=(G6HuH3BGhL0~hi zmQL)KU`4CzzCE$$l^mpvX$;%Si+D4Va@SghQ!Q4^ZY`tc42!b0^TpE6 z;(Thn^kKi?)=w+~R8WxIO>;TwTKMY#k>81`E6}GgtkL$X0T(-00DMmH(VR;5Rpopu zUO4#jXdSB{%hcXeUZ}i8%zbNh#ICb^(EYO2+3~q!{Zr`y%ulm4F4HusS6xW!x)%>q0#vW^ zr0N3e(v;VcIWi)T-_ev|<3?dvF3XU9xKwH7{MJ zNu1qr;S!z(u$;Etr!gP_t}2r~Ewv8hf!IpnXDhyrcq=Ur&$vTYy(qucWXBV#Ld>YLtrO#?%cnE&Zlu@P_(3MT@v|SpGUJwE2{zqn*l8HM*SfO5=M;vFa^1S%$TqMO6Eu@^}s8GvaOxWOxj=8vOJqqo+O zCgQWD}f?%ivF**ZD0? zq9|8ar57+}*b&8Z!-4gHl;tQ4RD%k4_C31_mV@S0mHX&Apjb)0*A`0ZJVJ4;u{iwCIhch)c z2qmB*J_M+U-)mD3p25UE;5HUhCRD^X?U8P!lVrnp^Cz0+OC6^jDJ_T*eJdRLA{9cY zP6Ql6Sv$y1`o`IKc!Tj}GVf*T<}3v>BBFxcgoHpKh*0`Yrx4SQskL=-XR~4#>5ILS zY}AjVT8?Q-q!W0~F`|R4n6cm!{u=4M=4c;OB^b38Zm95Qw+mLv8tm3OfIrN9fUgm^#x6&L#V!W2mj$1`@(P=rR-{* zE1oCV4m-flny7hFR{Mc$Yq+A{V+eF#rR`8ar!*Jv?M7XGN)QzkdoV1Xe0d5&zDTVU*XuCtu_#3H2Q< z88~=Un^7e)T4FqyuHEigGG3)RvI5gJ=rt@UjbHbY?=Sdhhg+;=7nwg;^^`#Xi(g>l6SFayD{nhYZ!lR;|gFAxd@5~^2WOh~Y#Zqa< zT-nt^wQa#1f2fH7VhGFIbgGc)+Tp8R4e#&{HH10bSXjRz8x6P(w(NTio+gU`!L^w4 z<^X>S)_*Sa0$b1)g87nSyWm%0*CcXBGUdEltFuK}sva??y2E z{~j6<|JnNS|HR(?@6OaeC;m@pyZ?Wz@Bj9t({?XAtLAE`6rQNo`b(wK)7zFORaaWA zU%dSHX#=T8B3T2Oi;F6Z0^laV&!&eu$RS`O{fhxTbv0rN%q4q2Wl)jiP%wNG2*epW>10`K6M|Q#r&2EEA4j|<)08|#6oL4I z2Ivwbsj;T1T$eV#qwW*ajdy=rM3kaj0ljs6v7_SsU&^byGXuB(4nb=GO{CbzCwK@H!92=>o@=NXtXU1(V z+o~KAJ(p)MQu8yaRWK7(1i0_nHT3~k!ki1YXDhKoI%?yA5z!~Iy){$1IColCVbo~m zgPly|INeWoLJc~#=FedpUfO{VHOi;!96sd`hF3vn2H^A?Qcf4_cc&p@>E7pV&hR`# z8j;!TF0>==D|`Nrd6K~5qpjJN)6KaizFGWx@IK@+Fetv2d93~Vf`(qc9H^Qd|6S46 zce9KT-NMpGuMH>KX=DLgYN$o610UD%&eG6UzOn-3z&ZeRBpi_trBKlWQHJCC*36yL zlIU1ENsN@ z3AlP_I*}Q%-0%+~snza9xu@Znz%Q&-&At7W-sTdxg-lnG(q&PUMs2lz>zD2*&Pl7h zY^F_v!!W%tO!B8|i>e19WI$<>9W(drxKiZ7;V))ReBZ_Oi*tbhXHzn+Q(=kU8owmf zc4KJo55!_z`rN406Rs!>$&2-uEJ_AJB~N4DB+m&<3>8cD@0~?;5yEXJ?^UU(l%HuP z7U5dQB`m+-By8-e&$Z;~gQ+y$Fv8(1W1W7gQJ}v2>o)G|fcmX%dTOOUncn)Yq-c(H=6<%|j6l>KqZip7mzlFz@-@-# z2Ah$oYE6{Xp$W~Q9PxL!;(yykQWshPJK2PBH@&5~2Z8n!hlA8tDn` zrC0dprNs6a9TyyGJ;*#v+c{!>BYJC_(Uq z+6Cw%{miB(`lMz{>jIbn=V!URx4q^-^>pBK7XmnN>Cz?N-F6CQ`BLrjG~FGWr$#W% zIh^MLVoS2+)j9#7C{V~=>27T$i1E@M=%L?Y&-LR?TW1MYf)GrS4_EyTsGde;+rzV{ zkDIZotryJUSFM6;klf&xORGkEAm-s{NDYEPo?R$0oo9g?0?Gx9YG2CYS%%R%y(!eR z7LZBwIwmHmrc1wYJw0M{>xhHZ&^ITi^0^?rEP7ODJ{iv5ehdIhkx9_&s4l;D+oNsm z=pW2fX&~R6A!eOilf&JFKmzR3GLHkkHvJ$A@otrC$}RTQAFjuIF*LHVh$~*0r^X)r zrg{!a72F$_veNYz0@@Rz@;jjdcR= zgh+@O$R|kglxou{tcCkIn(%CaI`5$Y7Dh`~x2W1`&=T~tLg(>Gnt^63Qd8e7Rk7lt z{NHpk)|{|$LOPj8bC%f^TL51QfCE3_WTK1OuRIC75sA~$Hc+C9zmAF@-a{`wHb>wj z?)e1j#o5B?SRWOZWFH4YPc zjy#ya&hv^Gb)!tS%1mw@y=eYF#L=j|3KfOemq`rgI*$<}+ak4{Ujw!G=LygO2=|TLyO29t?PI^rgc(plK zmzPoJC;LetM?>MNIaZH@kh~A?IF#E20^pKabsF^4>)Y|sbwxk*oMygaA`_}of*!+5 zjB2%*eOsr(;9%swEP0gU#nnfaWoX7A;fEX@XW{YEZompGKPgwGR@WGqFLFKgHR+a#XD_lv zkW*S#K11hOa`ba4S5HTZA9#qAtJ$^~J+?XDE|-r!+sE&4Vz)YPg$aPb&3f>2mp${9 zfo$j?zOB9rO)z8{-UAk4pu8Xt&*!5#unBssJc0!*12W$c&9*%VaVg}Nr}$&%yWG$_5SV@!SF z9`8xIFjyJqJPH(ebBmRaymoe9Jz%;vmG$hDVKhK8-j&=27jNDu4r3R@P1Zws6aU;9ZT}DO* zQ2H5aa3R<^JABfhbg}0`Lg@tD;GQ0Rnns<$W{Gwff-)c8Y@`)jrJG4qOXhX()mDh({bLeEIzpIS)9}!IfEKIT$9hMm3 za%LU|G6p3qPR07Q!OC1-No~@m!`mZ!4%CYp6KdVPb&HHl7Eh;FD+-94WRn0r z!Zg`xSd7jS2<&&+n1h>mO#?~ZL1$YjjN;b1sZKj2{d_Kt)=>9)Egfq+I6 z1*Uqg{d!EWZvp^D-frta`~5F~gIfdImF9XDg7?spoozAoaoD1XN{mFAuNyb$a<>I%t&F2{Owl+bMG*loIp4}Wcg@n>aI7bQ3s z6bb7?qHj^5KqSTTCxF+lk9rN*Ev>KB9C*#|v7YvKOWJvCG0eD~U7YdkRfa^S!NJGQ z(uG&K^$$&WoT3G1lVM{3@CgV2!j^;t>k0$RU3Ex}^ZYB&BK2IT#AU9TN>z!Iya3#O zHo6vR9RF^FD0<|ee+<|_s)(TaSS3%wm~!o3zkKvs`B9+Wip-M>cU-<6HP6z)#LDv@@dD7CA?WSID+gl_v{DG~G6OS1pT%RsBN2Vu zAe5BhBY=09U<;C3(^-CGkevDVX5s9#B`1O!#GlRC0RS%_E%BcdQWyx*FINx>)9RJ1 ze(^UE!O~t}2LK%fyrR|8%yK-yP#wVV9^$>PUUt77Fl?-N*#Df%lSo*#xe#7g)TU+T zO=EQc0vF)-*Gh&)+G=VT(0l*Cav!Y6SOOTe%k}eVMLql6|GG&`srtPy0xmefe72#h z8YX0!K1kfglv-X?ohJoc%}XtXOHhR|MM52m;mc=4JkR2!|D+%g5wUc7s9kEX24!d2 z-C~}&3xPITP%(7rL}mY}tphYLaAFxKqo=68`khfh?t&NKB~2{#$0|wxKRz}t7oIDL%&gvMiTVE?NUrhNVhX)+A+9x9j zeOkN1p~(mswbC=qUZDg_{}mA9rpy#tEeKeRj(utf0GNHHX9JJ3OBOq56~LkBS0IW~$MD?mVr3|qciEz=5F5|fZucP>zw-BS7E^`AX9I2;-Z>wxiB$^I z+Q)|+jVw{3#f+VhMuIH6`ZrX%t$L4@9mG1Uj5Vsr*ncujqc!?cQFP>AX;#&yevkBd zoP${P&XPcVNOk^M6qdHbSJ`0ug3!V0ujjg3K9+0}2nd+&^2q&JuOHbIKv~7%1cRz*Fz0ewd6r7Mj_EfPHs)-QNp};>zREk zFgG^2BCykUX1Fjlr)Hg7rEfZo;pbY!$Op5`b2^^AwNK^cWYL&ug3n!8=0|PKt6S7< z77PR&pGDvdD>JhIR8Rr`MtqXnu-rW(C8U9{Ie>aby&hLbiQDk zo)&#ApR39D7lOa0s^=6SDL(gy%*&kJ1dnO^q@oA*TsLwvieH2?XGI|pp`S=-}znw z9AW`B-VG>xU}p=(-+{7Mi_^wG`P#{8GCS^KWqXd)&6rmAY0i(oi>RTrkGHad8_p{9 z|7OD;gf(fixZaus2+Yil!K9}@;qJO z-5%a*8yA%OWFI>O_tFx3y54>FhswREZoLObwkq#T?>=(Tdr5qLwUuv+u8gET1|6Jm zukOC)me2zS`pK*K(a0tLhv=J*%=QE>wld=lLug^8MM!cBR3G{^*P8^t6wO;sy;LUseqc z++n-i)*j1{EiQGv?Gu~en1jM}c(!<`Bd<^=u)S`|^Lr7h{0j}d3bhtaSH1?wZv@SE zz}~EAN_|Fo+iTxRn-pD^9Nc_$rKfV1@>bl6aBv`MICDr0elPiR^Vb^=$x1yMPd2Q| zNP3emI?(Qg&L^4IKDpZ~=yIdy4rkL7%b7~9G82<2k)e~XHhuC$lkL`7 zTNx6N$u_;Zx)B{+Ptbxj#b;?LR_8<#3^@kMzerRwZ{<0MQUMS>qcdI>iSh~Vz6 zb7{s&OSehgHfBC9#l{UptDCTGSe*~4eRy_M#3S){tcJF%DgN}tyLC?vP9!ma{(FuCd}9wbvlp6wZrL!`J)EHBMrQ_k!q||&Xd^?FPV&R#T7#er z)OE-G_FOJzdLkPYsM%nk&XU zreSKboXHoBJ<_b*o7Mz=)jjk1Y3QzR!@!syC6gKA?x9W$^*pFT)oLGV=?7{UV?cNC z;*8rmI$%r2m5=7Klc?&$@y*4$m-~zD+Y~hz`{RHI=q_uYi_4*3N}JX^Vyem7M94Y^ z1h4xBA2qphW(uCj=62`rh(~k@s%N&|@{Pqr2jsOFR%l$gy7_BO_tR#F^=0^$KtwBR z-CQlB^+CW*9}iHbcNBAj0*P}EN96h_jfOS-r%l8IH_{{!OkF7dO5tyTwe-8->`t3P z?afziGn97{RYSl~Ol?@k-a*7tbeQpgf{s*+TatrIS1F()ivyO70)l4o7{sL7c(3YgY5GIw__>2>W8XqD_VX@jJo}*xl(;b>c0If zVi71Awt^IEXuHMj4zkSTteQTTNc~VpeT4lY$~`{snx;i$I#_>c`{V5oMzi3eOJBOV zym_%Z8Kf6IPjC$2x+>Wt`eFn0S?$otcqW$-+tV$RQ}n}%5UVz}`)k`x)Z$O-n6=@R zN6$~FCO)E*M#Klda;uTCa3Si0*TkRTK*)6oWc?BEQ27=MF%d_uA#K!-Rs9!FlU=et!aJ6AkhBX5wjVt$&dO+hJ5$5rgaTih3dh2{^%hY^P@&1$4GHFh`dGX#5rz+{e#9q1Nx7ToY?~h~&bl#meOmG9< zLx$@?+j>t-i2aMQpZfFE>(Ys=yIcADCHOz2}4CSNhVfp?^<9aajeW!z$!^%NixNLWghvenyj1 z|Mlcn-;ZC$sNbybzlM7|LPKVjBCPnIm{JUo#6p`smYw^0Pp?ya8h>H@3;k*8ou2xS zfaCf1gRE>w1c}odd(pzcD2d~rc5f%?KCC_2`Nn#ckL;6aww)m|?7DBd+WP(%&2qkc zm0MFOdsm*M88cpo8X(8+eU_BPOe)wCF>ck8e#evk-aTP3iEMG19Y{|J0}XuIUCMx)l$6I zH&|R|pJ~hl#Wuw~KjSIim;U&B+x_*xC9@}8pKpEQlHZZN$nr*Jcw%0ms6V})+V8z1 zeEsQrxgBJlIMpGr!JVu!uPWA0o=a8ETK+o%X6}oRxaKyW9xy95gXf(F+>aBbX! z1b5fq?lf{1+53IJZ=AdHkN@V>1sUDxT2-rR`h04Z`sE>|UhJLHMLO0IO9&`w^P>IQ zrltm91)EzV_oWOAe?{(8UbXFjreSyOgUXy4gEDjO`}o912|6jCS>~jP^;Ya8Q(;q| z--jcftDi5}_rQ%}Co`KuDPQYKN^+CE>N_~EZIEE&iq^~gqNP-31aK7RM zI?JG;_K{iIxwd_iyNmyDv5mbCO)B%wW-r7LLn<5&Rua(sD%As^3aY5axIw92dVu;h zsMoby5RzUf>}euBy~C;=fpZ+lYdO|g+5XCBpJTN7M;gG3{OTIYuPvH|x0MM-GL^8^ z@Z3D!2usU}q#5pB$Htvi!z1BbRN3an7hfDvQ80{}|0)4wT=I%$Yh=$s_1xB_bpdN0 z&NH@RFU-~}D?z<~$PvZ(!Ulb9<|p$Oq_OF*>UQc_`mm_N95(~pen}`8En>f>Af!&f zB*-`R??X>g9aq>+W6UG2Xj&bY-)A=@u`lb}ZR9bo`?P zU!`_aTFi}ML(W{0>m5zKDs2ajx5!hYUE_Y8mfoSs6Jqlh>?}mfr*(E8Ig6?+NLOu* z+B?zl{TQ~3ZHvu=(xD+U7pmvU)L-c(nL&J=R11DDL~}HXsQPsPulK@E(yi8wP?kSyxuW*$1x45S(agauV^9^~ zawz7=^DlhaW%>OtzI5*!Rp*KvMBaT`soX1EH~5sF=}|~}$={45HLsEmeRH?sdg+qq z=huCK46NsO4W^M8x_I${T5!&76xL3ybVcztk&Wc22B@hgwz%MW-~B;)5t^hYbeS5) z50f-OTHH69qADVK(UPe20GsNSF1Ug&(h$1?t$DnlqJHpfX0tqMLSAIR7J8=I0zv>> z=YcYy>(`r^5DohKjYFAL>3%)>=b)x{~N?<*_twcrJ*EEXh z!u0uBv3LSwyE|+wd_N?4bNw~JB;|e5I&45Q-T8x(w`)J*d%Lt zRcVQo5Cj=+$m$$<6bFnm%zHdNE^ulHjQ`kgS!KRCCPgsm$*!-)Axwp}3OntPBr%%* zX#QIa^v;bdYdkr0%Heky-9%fHnbx+fKZGX(zMQqwpy_@SCE}j1RbHss5nm@}5qfae zHwv!7OoJ!liyHiX;vq}ByaU5U>r$@ZSGyR-l%0Z8Oer^$i2|<(Q-=F+7?ut1z9>V6 zA#qN?uQxJ4*}}MBLIz!Or&NLImh(V(^O4G#t^aDb65uu^NEcc?QGY&Oz`O!>ni2L~ zq>&HOHK7-)0MYAMwUD=+oE>+uZbz(*d)Q{nncCM$)0Y&#FSBYUeiB%gfO#O)(CA~? zXUZuIo`iLreKWhhxurPgBenBPYebvSW6P~Iw>ZqP>FfS=-})u@uht83?5a{JD7ltB zk3%tU^I$daz2cN3)-P$07u#%72EY=oS&h}8GIJ{DhD2wBLjOSAvt{gKBIi8D_gp2q z?pAkSg(5$dADnw&FRh0PfYR&P{B74!O!Q|ps9L|EYpRpqZFjT5!EqtT3tL(heA~B)FxGX@qWP)8!VB>Os!o z-g4HJfsl5|!ox%Hyjn??-2#z*C&~%^(uU_}-?IHm0JUiLL)K=9YO6umKqzuK$Up1q z@47s(IRPQRpj^+){f5J@uR|XD>(eC@2eaur$(kKFRTb(Fe)PjN)7|K>bl8&FY_dV; zN)0@RqA4n63TWTX=g`C|amIOw-p-k_)v`4zx8Kp^gz;r>Rve7f)*=0p(f(qi?Qnf5 zn`XJdVM*i|W3I0|c3&;zQg?*Tdjb@QW+QFh0&z>|+^$)c;+gaPkxB7z z^>G#F<*LG1b@{=qtGgm13GJ^u-9a0AL5NYZ*_ySIJl8oc=D<($1tf;^Uc%m)Kil70Z7gy{C`^7z{Zh>_10jvC-ya*4e z%EJA6`^hb7E#@|^IPKufekcudP@Ux**PV;NLs2Jr>d21fX%`vY=f&PNj+-^AVke6c z7A)t_)!=hq8T6QUh0TKxGHrBp_}&W-6)6HyRrb*Du+S7UcSUQcP|4NojIU;@9!S~` zZ3QzXi>wll$UH4y;#u-rjMV@#?bHpV2S&C;C?pphU{e`yr2{vc zU!OPS6l)$2X*uP#bN^(!T(gceiRy>#E0ak$J(zB?hv_h~G@HM{k&8jtCZ9HKAbtFG zhOq}m;Dnw{y{@u-x;Sq&nNsX&`h(Qjw1)FiBO%8*1jT4=&0OQUU#(`z-6jP~%*FRN z=XKwLL1Wm>zE~<5+Oy{3Q(RMPAj@RWW88my69-KK!VkLmk8YiDbtWVAl=m@Y9ly2< zCHA?s=?-M?2F`@cU6+A~#%LivC80s6H~dM3TNzf&SDm#GAR1sFH2AjX1t#WYtib$l z-%+?&v-u>F{8nR+=tffaEPc{z7>51?k(9mS6zU%eEgFUOcHuE{l}UFAhk6xFEe=hI zXHk&~vFbDIk7CwggS$yH>V=h5J~3lq#FjsPzw*IXTtQMDoqCwpJB!aa%s=6And$#X zn8Czes;~HTVfVYn2m~qo?KT-P(Na5zkgD!Q>pOs6f8xN`bcE8nv>WIbgm?t;6>4Bs zd8JQOU9!v3U0mN!ChOCnxJgWtl;iC5mhX-}!kVP%)A_aBX|IZNL#^tq{6gbbtoD6Z zseQv0E~bUhgvHYu8cd&9dcTEB)iPV=kKbLp4%Hts^awq^sH_YciE9)dwG;}x{pCca z;nLa}qG~0BJgcl@C3W)MeVZjgr~qwX`y&hJ-o^FxwkiFuiOQ|rKkI|94##o;(?$4m zSQT!U>U_3`aFdMwm*#;*_$HJxx9;n3{e@xU`9eD))c z9e3RbZ~ViBC-WVv`5R^KR$S>QqGw`zZd*BfAxIwj_CPU8NVjLPEy4FP;Y*m-0Bon| zY-W|zv~(#TNCsN-%1e(D&9+JQCcsk?^ z=y$<5#1f9Qs*C!=Ym*-~anMvmVZm?SP*6}1!pp&kN&wA=di(RMPk+$tQqdsl?=rFM zd8eMfk#A?<7J_Ag*9^532nQMhaBdI-js4#~&;3CEi~cGV=(i?A2Z^1# z^2?R#t8C^05K`y<6{U49Vox0oP^2C0XrTPG>|{I@D3kJNRDF3QqCQ9IV0zJMI2Vwp z-yUCGwTkYxs`;yZ8%1@N`oeUObGFTlq}B$6(P`aw*vZiOLveT@&|Wh2hODRVgTKFh^r|6_3I?J_JQ+LbN7?c???$-liU z{-Rp=5fyyY8p;`Ywi*eKE$)6;&*ZLzZF3mncRlk9cY2?1J|a=LzkScw z>H)pS)Z+vhW@$#~TTZ}8tZ-LQQ+Y0ZRZPRF;n?T6*{8FSxBX|dmJW&e9WO5N1%G{p zkAunLcA-fKFXL)pXba-EYs5BnR`6lBG%^4d?~vT2m-5EDS1BnF*q0)|WLV(e9WKlx zRM7#ssZmuzo!89;@P4(F(o_OZP6*RASM6j3xL#-^`flX1NaVhlkEDw8lIRx5>}L0J zNIEjK121&i)ZnUGPRJm@dojYM5xA`fz%adjCY`av080Oe@SQq93kDQ2r;>}sBfQ=T zfqrLf075;PFbDZU3G--m$IjU}2JR!EJqwex3PT^OkXB;Vrs$q~1-BV7S}}S@>zK_?lHcqP02V zkc`YPNR#d8UHjW;|KOZO<{KTawSfm!jvg^n6b-X`5`#{|Q)4{;X>4#`*Aft%Ay3-YlXd;-KsMi3uL{$eLMVKw7(+ zfcqbNRz3xGCtw->K&F!K%)QRJJehIl-Y_uz(Z=;6g!&5?@XNf#{iA_lN(}vQ(#OFKX9p;`}WNy;$@>)pw!%k

      U71EfpNM^>QPvqb$1-cd{O;*nhVg}@Vt;7JTN>?b2(zKpYu>(ZW> z=a3hDIridO=*(d#5Ea>uPiW63>u7WmDQD@6+Pu8%_wW%%6g)XVqE442-?5b}9tl&S z-C8gJLwk*%V_WlUp~CEhN(ZX9%v73)NL+CFLN^C{k1Z#Nk;+yqp?x$xdH$oD_UN8# zSD|b3JF4FX18hb_S!oFapGev_&ff*DF2nCJG;~E)Ou((^A&Vf1a;_6zbRNEt@e#_u zH)u%YOGr4g9_b6a>#yYX0oZfXsW;ERg5G`|dVF`rcM|U<_vx$9hbFk=&~g}dr&TXr zu9J&!X7>W=Y$9a6cN5$9mRwd3NIQ z=EEGapBD}GM|9CJMChv z);q0jMUe36r;T_PBVs%$NrW5t0a>4YoC0QMCl>WIHn;H)nO~@>8T3xe+f8d~P*AJ7 z36TZ@(nJ`Yy2ERZJPw#PXfVs`x0Gk|4Ss?8hz0OD#)p?kfC@4Lh+@fs;Yk2d93=J} zvNxcQsj2DOO280ciej#9T>Xq^{#}m{IcEO+@XUAeLmprtB2nTI#ynZK z*FBl<>s+5^<`DeB=*NqqZs^+Kqb7}cdNPtQlRHSdIC1T%RZUCy7uf^q+ym~xp8 zVmqEumeut8+c137O!tdE?=QrF%tk|w0Z~)r81>S=5WyfZLe_@BI01g71AQ>Y!Oq02 z7#+%2w70`Qh>p5gyLOP^M9XyvLh$BZY8$m@j9;|)&}G65@_{Cmn|xotWHP0$+Q1O| z?$2as*k1Zxsp)t_bPE%b&%fxf`ia0>b~fE*xCQU6wR3O zV1EA*{$$N?>;*nT!d=EjJpkQ8-W0NWOVzf|-yCV}!2!8J%u1XU2M@-%nKUmN=SH>Q(+(x-`Me%Nh%b9_@ZDe@^a_(iqniLo_{ z9=ks_8LWC_9(;_+MeEy@q&lVP%QOE&^yV`oq!D3M4xd{}My(q+t@8zYhgU5(>*87N zaR3PPS&RnsfZk$aE+N?bstOs!6tl@=Q1RZ@CS-LfBZDiQRSu!o!^sK z>R~}=N`dP%bUVv{U$UC(;I zD_m6P5Ni+;(g6t-c9IAhBxn?db$vqCZxj*q4NhVUwv~@H5rE9w7|tiIHzPXv1=E22 zf~v{je#V-S!&%Y}*osc{&G?sL(ypHvKAW!;e@)SP805c>^~qZ{__a%fL>vU}K~^AH z3VOP_3s%8L^}YR?Pi9Iiah}p$U$?!0`QtoWh|QBH`0mg*i@am3UzBB$C~A)__>N?3 zCf{+)p-OP2tOUDKMD>I4MhN$qH*vp=)e}~RAqOl2gRqKI$&bnA;uIg>(aAh1sr99< z@14HlCuD~&*nFdmy`%ABQ}bysE<4)_<&khgPv(!T-BrHBl2xEDqwU@tiO7nt<+cwj*-H0#Ua~zeLQ`w+@-NoBrM^e2%L2|K?Dn1((oRwX3wAz1@O3@iJ z9?k5|6;8+Zrh$tvcJ><(bawMvbEVNK?>{7q3yZ1!kbiOp815$oLJ3Tw;3w2fmOE7N zOQ?P|Ef};)-xM0N;=0<=MUuMF1E8+Zz**w#FP{3f$HIpDZv$Y|B(L-JAMx%7oEHM9 z*KVuYI`!uQ5h=@;0)A9Ut$G6TFf90dfFy!*y?}t%VY}{^>G5{Z{$v$n@)VrZv*orJ zDWZ+eW+o8$u=dKP}X`zMQDB+8yJJO80 zpjn%NhxD+Y*`N6HFc z55c5iu}F5(^O&n^ElAz$<-1ACVA$V=DpoE%~SHf4e%T5jKEMwl*xf$k8OY?-`P^Z67=vdQ(fs#zJ$nV_yrN$?%QKPd^jpKMkUfrUhyM;5bg-8iUDg zNzIsl_N2K~#=2V1b4b14ev4>32s`^nE>>GHF(WakKt65NJm$lHI#W=nx}gu*>5gi_ zO-}PDl^CkI6E7*SzC{IAu>$p`H(4uGq=oDmQX+ymuwS1N^Xh-L2^d%obfZUUm2@QW z!8F586qqgd+Ks8^6I>k-xqsyVle8t`pz8uM#fCO2{&&P2qmLr6?M!`EmF}J?9bcUV zxKL)DtBA@zO5W=b?04Q>MkjwNePN1y31bd0kkDNLiTP7s+xkjOMhDH)STqrSKuzW& z<)dS-*!_fGN+|T0U=J3seV(cXY1$I}6!JJcjy{+pbGq7HEIk z+(9jL%<=gQh!u@1*QU1*LWVc>w@L?Hqq&)glN}dW(;L7`kpV0?M z-VNxqgiU9CWT-H9!=8>-HfVMNahf*;%!%Kd{7HnHZ7w1?C(7u8k5~5u{}h$(W1rRh z${+s1`rYq6*V5UgV4B`;!-av-giJfzpG7I>uh`t$#z(G_BJ8aL5WY2kX}`VDlepDgG3r2>bI*(Iftc>GNMp;S zR+Pss6#Vvm0W~YE;W>>?33EX^ziWMXo|FYj1q2;RaeZk=>@gN`+c%wam+$dj)v#nS z5L(Y=^xa8zPq602LbcEA^;gf>J+GydUBQJIy0{T?V3He>zbB~~)xmRje190O7hUdJ zcV+mQjbC%=dMkvNd4baKTEgg>(kc{}6!&3>8)4<}hlCW}1nu)jV7M>MB`=O!1eJz0 z@r;%hP%0a<>E8Q@FtRS)TjRnv08j2Uf`BkI}CDiRfd2OFju+Tr{HH7&!r8I5Tf%F>A~i zegD&%5kq6}qwA%OsQ$wRx-OG%^1z6s*vKbv{f5osMl$0OjoUI4G-xJk!@M`|l2j+i<j}0 zSfZZwuYv`wMq=|gjrjFUA{yi6|Mq=%{Z8SueZze{1C9s!&Nz(6&k0QZ(*WOmGRh8; z_x4i#JH31By!)PM^Va(0c(P^i&vKK;944MfK`nDOsta!yOqn`gQ1fB0w+lTK*uK&< zox+sySz!4A?vP4go2rpC0ak4D9-YpQ{D|jq+87(|3nIHkTlra@foth|i z8ow+}EfdwF>6zennULzifp1yotVpLQw&(AJ^y?{lz)f)3sTowFMcV2z23-k6t>E2# zikJ*izbz+j|HErHxdvxr_)$qCUyij8dq(wYg@KfN*!TBJm(DYBvKT(7-Oj|sQpmP; zuGI@gGxLw;FP(@rReb-toCR<>CsgT*Y_1Na$pBz?#X6~Lk8HuOuWp`dpfu=Y}z&s){(!cp))Zvmfa0 z%_~YJZyct1{tG!9b$XT?hiv+^48}l-uiBFHspp$?F@GhoF~JlBCrLN&!&seSBt*Gfw8UK=yKxx-%4xf> z#PjI@jt8%Z^5A#!rRemrOV`L3+VI~wwj#ZV6zr3X3T>BIE*OMWtFvk@@wcHic zi(Jh@ytD{ysOMuyB;3cpLOzvGcKp41W108+sa zIl(ej*Wu&Ww|w2sjRFs9?6ozQE<=VFe54lc=-5t~U9C%V-{{Dx6F9Q@WVs)h;=t8~ z^;w?+RH$!j{3moP>^(`YIP(}LBwSRL)Frp9d`QkUDfwE;frpd}`1cRg%%9V^3~C&A z+|G?$w%p%<7WgwdT0^&UF3lXhnQjRUa0+0rf$4w610zlN2SBEdjXsHEe-le-wScsJ z+%3efUvECk&%YieOd$3motC6N{ALI>8r)Cc@PNmEV?xp|we3!hVY6(*zDd0R0j&PKW*p*DkR zXxIhJ-E%EuS#DPXd31&%j)Xj)-jVK3dli$!7qCnk46^n@4_~ae^{ETuowCpzbrM+( z1fb~4d^lks_GJjZ_G4aqD87F8xa{&8PPSJZU1S=@zWL-!v;IgA{HHb8cE6nU0ovv# zvAX;1kdip6*dZ?@s0$scXPI||q0e{-)kb0hf}r8rLq=2OhdrOlrd9`B2ch8WJ~*e* zYD7d9kZdnQF{Thf!~@G>>{xh4mvg0pXPGg}o93rZpR+rApUbGNFlo>fK*&tiOl zc5d`YDddQL*?sMGGnf}2ng)qXzKC)X=#WD6bZC96Q%|N3dMiY9ES#$d^BU2$L>T6( z?F55<@=zFa?@^53S9>NXwqV&@%g;(sBDQd{M;EWskT&fRzf!3E>fKzNkmSTQ!|}G+ z611s6-TkTgffOU9cO{w<1Ilsg+&&sTG2>ziioqjo{ONYgH+H5OX1AR&IS+ zE!^S+vJdxpXKlUiA&Tu|7`oudB}~-DIwwEhV6&>l?}-NWe@;~5!hIA1sn#hQdZ zn83~`iQfu15Q?-4=&+3ohX8$`j(TOxV*LvP){4-Y>yQauB{uWOQ?{{W53TxIl5;#< zBdFHU!l=EAwCb4OrWCJK$9{ThtF)rIkBMembPg~~6t4T_!)9JWAQ zEc0*z4^bVwZ>~~Uv!R(v1xQj3z=8_m!F=0;E5uYfi-`&%S79M^=|L@S(5*# z-Y66d*W?DM`&uYwFO)iuZg56jm~`8dW}+?;^U_o!Bms(XX#NFWSc=FeRL;Wh82N!_ zY;+yz*&GIOKi+Zr3Y;zH)i;@ciJxutS@ROeF^5zjovq zi($Fr+%qQB5Wp1-aPOP3@BzE5H^RP8dq7QxC@T;D9Ai^-w_>9HZl@?v`yMvOC9Pz$ zJ(7ejo(oFAv*J6#L!Oi3L?3I+zwkP$L++2KPR;50u?>ty`IMZZud%D=$Ar{b-wCsk zF8E7(buFizyVjn zW|GWocxOP$LEr9IHYq>6uJt%MoIJdRlC6JYFb#&s$uFQ0#RO{iR*#jPD_1II>jBbh})edLHFd_QI=U2jNb zOEiai;+5s-@UVy!Ph?p0Fxcb@OO{${RYG}fGxM(=SSd9oPP+p`=C4O4M!Mnoa)E+N zf{bPCMtfpeElbXmA8L-@_XRIrG?Yu_S>6Mdj7~7U|kdk7%^6z zt)bKh3~&JG_XHr`Yks)@v@|_Eeva^NTI~*%WfmJ zgx5%nl+cmx80L!kO4nQ=8MhtLLjzu~w<|t7xJ_G-Y0aru=H!tkfzEb(Bl*qrNU~*e zj{V@RwKCJ9HH|>+tN0-yqVV-8v;w1dDV{A`TtBX`i>((NX??;~Z&26u&^R*X*FU+A zLn9A`BSK$FJtu=<8upKmdNLm`IQ=)ze)xR)NtEmB?FMUIun}OBb*sYt;i8923_m3| zxrVQpf`FYkF~K6mj{2-9x!Rte)vv@gf*th(Dg}5oLP7O=C~lC4x9D-cD>>A0>AeAR z${yZl7^q6tpTvZ7h4pv&&2eKoubndx_7w24723Y{!+CBZmLRd<$LPoeYZKMupMC@o zlkVM$9}`FrD0ef1hwcS==I)58R|WObTQOw&n7Z%de`;A-ORsJ_u%E=I!t;;cV=GSW`-}UCrw|ZAGX>2aQ zf_^0a6+msORy4Pt<9l5Q7{N<+AI@_qY!Fu$Q@a@hB<89pVa&S--i2;|3Fmpp?cuBu z_{JyWb_~Na#Ww?Av+2KZ^@|ZvnJpd;V7UId0J@r0tHouF}^+(!oakJN&FZ7vFEpyV^H3>5xdNx8pKbqD}hR#75v(eWJRBiAXik zA45r1RYiVT;$OkOMR)fN8O23i1=CKGrqC3Aek;@Wp;$^DJG;Por?X7+x9-jks~b?S zH*$7xYK6R&*r7x1*YVH$+M8(Ufs_FECpp@M7Ax)`_=Nev$V1OjK@SGmwwxWz zd5-eQ5Db?RdD7+FD4b|-0$U$NZpiyW@K(J*tHIHRL&kC-HwXB|T;SoTAid_R755&6D!Q&RrQUg^_C&C4z+vJauv>(RPp5SzuE(M|_G^7blFR<-cl#oJ5jdZMu3RHJ?rp#bQ zPtFHI0=<$PjB~=94?zrBB0)onX$7}+tKUbi1x+7y+g(3 z;gAX#uAKx}@JhxuGBp17YVE2VbCc{FFlhK}RdU%ED<&O#rE`^jkA;gLAuavFU%34W zfJY6#ve6{F;4~vF5Lu8yOSdB~j=AEs+^E`UE{hL*IHC;9jXWzEG;4nwYHjE{(S@xyIUm zRxk9TBRe==jrR`)c}||WPAEs*KH*wVMf@610P9SKh&_>V05dPES3=QBD zFgqTt2r9r7U_u3v(<&Vl=njt5|D{&cNcAUVQ62d6PAl!hReH-9z(JB+RHy}QqA zF76??FX-D=zrZ_625v%2Gv};)bzfh8h;d)s=D6MYBdj0n^64sBXqL+Mirrz@(d2Pq z?_y4maS4KPuE{XLb3S8yzGum^02InZ9`He*DsgcsQXm-C565+Q2`XBLq zJ6RMZ&RKrYQAjF25L|7r-_w7kSP!H1LjbW=bbH{ol|t3fWnxG}xL^8(n@D>rlL&I6 zQI%hi+N3-WJLrjQ_-tU-xmQ^b$vruHt0 z!XTBq78QG6)YNnudiMb`c5TuTtazHHDg1&usuy~Wssa~H7JatSd4+u>8BxJg_sCYU z`Qk&8I}`M)E9^uC#lGNB=7z@Ow`1Noy>yn_QC_LEX)}>=N^%mgh`WEX5_)H5$tLP@L^##=f~D+B z8d91ocWm0rL8ZgBHcY8_#ap`Jzjg6)m?MVC0T0}JIld5Xp}vdT{f-gGC$SsOGgoMT78ib=Ww5IQavTF z+qYPN3K%@b&Yd)$C^q=z^;^x%pB|MkI35(1f7l2_e(!{e4QmirV=@tg;`D! ze<}a?W$D01@P)kUO(A2$@51x?)|gwbYSk-B&LzI832cuHm}pGk0}v%Y{Id)tMB;oKx6 z|M%fQG<^Y4RRq=Ve}N4pIHLXnivCSSaLE1N`GjT(YRDge3G3Q1q|yO7&-@I`{b5QQ zSv01yh2LJp+jYk4A@|w!40kf|zzrX^F1ub2`bi=p8owXOe_JYueW^8eU7WK(Y~s z+_|Zvz%rcs5B805mB0l2a4xc>SuWKLv{k^Xd*Sp|an2zJ)_&MZg!~ILqEBQ}wv#82 zABny;*XH`~V&vd7-AaL2mI!{M2mmLeQPM_TrS)3%kY-&sZq}$74gQEh&SW5;cwfzM z3{cwk0q3uy7&}a=KaWl>&s|sHelux-v{f=Q8osP?Nj7DUQT=~EnI<3Gmd1Y`8-3Es zfJJQBl-#~FUBOs8y24`jEG^e2NbTi+rvmXotp+(zJH3olddzVo4EsipxICnx!X+Zz zG3xs%0WAsDfbzdT-U~|;ej%YUemcvTwN8~A*5HzR2>T^Ik@OaNvsRFnXY=2Lmqao5 z5Nx{$dyht% z|Mvr~gL->=+kPjrniLI+O3(q<2DH`dJzCGi<8xX~k|&1#hd@FHfaGo1%3mM<- zzeD8z|9r|4Jj|-yjV9l!L($VSH)#KxQ!OgVD8ZRleN?Zt_@WQ6+xhonZwqJP!phup3eFaL6IOleCDvQ|Y=b9j-v@WI1vDXmCez4Cwh z+QEqP!`?U%%~#;F)4VK?cIn_8bB?@G;8?#geTZb5twq*qt|=np|6i%aT2xz*yA8UN zQl#WW4O)L{#MXYm=N1SDc$-kU$(i@t$HG0H|Dh)Cw%5Zj>0woOPBn=mTP%TookSl;B~P1+^Sa73bT;@iqch4?L$m1#hsfGFX0cp%8d{jW>F6#qPK~;|9hN^ z|1ZpBUq{?7;mp6kyW5fZbZ@TLT<{7U5mN3fg<0|(`bVB>_mAB;aOSxl>!q<|KgocB@A24NJ|4fLT7)DM) zJg2Y_QM25j2N*xk zhPs(Dy#d1C@2vA@I5T%!q93v}jAF0Mjr3qA{ z5>8D^8=IO6Ic|F*1**OY0u=;D7Z;;|x_28T<*kG@XQpOm6vXJ@`BT~u1rTlNJCmWJ zWxE@~MJm?vz3sW<>6 z*Fj4P;w9+@{*#h24!aU4)n~KZ%zIW|P=GK~Za7o=>EX_0a&q#+`Jdl6U1X0S&<$_{ zYXwk{uKDq9|K@JLT-B4bzL1#FunxbLe~JVA8PN6NPK+tct+a)dqj~;H??Yt8}+n zYW%JhwKaT^XCx^DW_l9Gk{34g>2ou0*R0A>;)?)%MclX5cura+PVT9%D zqnKOk>9_spLD8{iAd7rURulSN4Njn)3&J`5L7XPFTIKU2nOIeAJX*5o_7f5bLmURGR#_8^BhzV_4Dz2dq80=g)d^`CbRp}zy`22 zs;Q$76%Rzj*u>Q9aR5qW%GLpgUrAYu*)VB`pdGMc3C%gll>h^%=`7vp(Q!VomRhZb zB{l(5Y)2R{WYOm4aWIyuKPx#t16~q8DZ$;T_rJLKN90900Nyzo#CoR8XtGE-uI=fj zPnf#dmTmuP1~{|ia5!Jvu+PcO4F`I~sD*+22;0u$dy0aCgCp?`u04@K^DW>U{aV=z zU-3F_;a2aV28r;Irl|+do5-vlR*~6HcayzdsH%t6YBNB3|EGh>rrJFPLqq_mxYOxW ziubLMKgp!htlN@ke)36C?QDs@qvgACyVE*W0#U(FeA*=*-v;E!lAa3;53MSLqH2jc zynPd60$1kR<=(dHSCNG!QbRx;19=O9Vxlb_tr&!CyR%mbxkUx6gksV4de8e303tNw zG>+jJ;5D0c=F=N|B{eK;pj)94eD)%OX8FAvbKiO@H)ZbUf6z8VY4k3Le|5+b1Rq45 zBkH!%izc7Nk-~w}U%FuUtN;L^&N$NuD3JO2c_k&KEMA%^MZY^$XBU_3rY0gzPR^Ta zzbCi*HLzbhP(ROcy&Jh1xLmoxY3t=P-2$cc{IV3b>fRtsVWAZLYq)9wg*$T5@H62K z=l=zM{mNC`H_xe@&6c~=)KHe(H?yjf1#0hP{mhM3eeB!H+L0jQ!(Pq;?CZ~8a*3QX zG7{nREZ7x`G0eSWlVWpE;gxi;ERzWrV?x$7)cKMl zgF)N?c9*Coz-ozts>qf^j%(fkJ(Xg?9fcREO*QFBf)^rkUq@7VT*y zOYM`yIM1#LHIsxIo9%1dvjP^$iQ$c%jF%k7)YIppE`MJxf#O*)1|5|(9gPbRGa1C_ zD?bzb<^GK0jJ_KhpffJV3y0yk)U$vJG8>DHe9w~5a)Npd#*pbGO)%UVfX)di2grAx z9YN%a+5tG-E8qn2T89C!e`=5XSFA&fr9Et?0Vdn@m2w_DIxDohC^E)m#M5U_^=^Kw zPHJwg?QOJQqLV6&Dnr#getqfxZAE2F@Y(KKZ;keA1a2;=<-q0^meKu(FC`w~hltDV za&w_R>qc+EYSF(0{H2}9C<-J~U&WN3(ntK{KO}e=i=>iZLF4SISDR70p-*nG725#5 zJXUjg*uS-&Ux^J4Zfg25%u*CyNWd{P+Nh|H@DcPGcWAV_+RR;B`*9ByugVuLZC6=i|7d2jUWHJ_7V&oxa|@( zYjrkrfr`Qp9H=QLKz-ocN!iuF6}trB8ywv_oBoI2D-TO6YqExSSdY-QC;m$+yQtHq z{v-9%i-36igJk!ilTqcN7S=y4979hQPeh+YtdxRDc=)&jD)$W36mQ5PSO^!m!h1Y% z)t^fASu#3Gz%cC^MTNtlumJaz-5^)bz# z*?9t6lqo8nqIX_6=t>!MS5|vf)_aaW*}+0r?v)dAx;`cIsH3&@1t7~2^F;691zxXo z_M<>q9qFk^o}kJHe5aIJip?)^L8QE)9foSkJ_u{R+ugHG?^YtQw#hU4ekv)-e_&NM zSi4Sffl)H#2~F{=Sn`!?t|Tj@8IS*Bw*PBl)=)5fFYWZg+Y9V)*6l0sT}9#F<#SmW z8X7Whaywo=aK;!T^w{qc9(;I&?wM5LRoI3Cf_$y*alh>?5B|F&@9pnyFKGgxcXubi z_4eg%XJV0&kv9XHtt$UdZ(kV|*YmUqAwclp?(P=cJ-7r5P6+NHxI0O(;I6@fyAAH{ zI=H(JHo)xUC;#`|-B0h?bGEvmT?^;A{U(S35q6Ya~j7=)Y0e&{@ol7h{+ zee~^H>A<@IwM+t~>u>8q8(KHp1r-{4O8l2f`$xrv<{}Qs z_PuLemoYXr-sAQ4^}RoH?`Xvwf`jq78lrD<-j*$i#g>wix`&QI$Y|>pnsXBinuWJJ zOT>GgIaPX=xk8uUIf&i=FB3nnegHa%Iz}4#?&)c)mxpW!A2kmsnwIwo z*zrtUVc3e$na=Xk&(|J^Nbch#HPcvE_gX$q;raH5@zbaKpho|PWPc>F4rnQCCulVV zj#+q2b^3D|4|;ZwO^V^(-+vo{M+j2lZ$T*&Qg0$UJ0ReWZFc_$MHZaiF%xHJOlS&J z#Ix4(_AwRYf6R)h@0_n+W7_`)pS5EA`PT0`eZ99^!Y&D#GW2!F!kzh)S z2&)g!B*VTugBmA8Ci`f&$GrY3lfUiKV5p z5i_92kFxuO$lb;t)1lsW!3nA^@<#`EJngdIpVUswgPIyw-H4${ThZ;7YT%6@hIJfT z)Nua2L1`b72~~^rYwWInKdIv-fcwKO|GO2-Ise5p|KF~>!hsopfAwydJ z8NoW|)+Yo9?3Tj(!@`py>Iq&{NaNwUJN5EHVO7-q!`wS7W_eXzoq1~ZV=YTw`wnvM-1{uIk5gf?QAeFE<~r>5#wR-Nmqe z@?4ER-KgL9M=L#m8Tm1pW!z~?UZF3!CHiDvCVU1N>c86<+4pN3H_sj;TgXwZWSLl< z`$!zt&~ATfF$DsF=roU3==$Mh9-_~={Z^NoM2-2g=1(~n{Do`MZaqE>5pcVW@y>rm zZJq*^;XekU9}8v`81)czN=wh0;k+9~NElP;_ln1vr9rVr48ZX@=yVVW00y1TQzB-! zq8q#?h=cLe4Hp0i$QyCTAwPSNez|Z22JrsQ<;jyGPr7cn5wL1^kg!Ra6jR0RYcK&Z ztL<5uN?jf`O$S(e84Jw_-q7Oi<&G;cqG6*!%)AYPMZbFx;;Eshax73`@C8C=W)(Pm zMO9ZF6DR_AZ*{l&624&iyc46_zj~lQAmzT@R!eRMzGd~;jSD6hRcq)k8@*~a&i6Vz z=e)a$=75}MUekTzs}X*5^G6{+jedDvQ^hk;faB=7{_1j6G0tR_LaSE~3=v%pYx#a` zW3(>4n;_VzLE7@sINrA(>_Z%8VY<;2-IDME)~ZG$P-OaA`^59DW!8Lkk>OaVL3iKF z`@?-kw59co6Fk(FGqoRw+Du->j?7GGK+LKW#v-uRTQ!mD*j0iGI{O8EW={k7LY4&m zh0VOvVS@XNRqJJZdj=t5g5Qf(+SOF@0B2jC>`J~|L0tH*gHkz7zS6N-jR@gPf`q%TEA2{1+m1D#yn5!M_y5*%`#>@= zy|;-B<<_*AL*@0R#A-_kPbYF2p>7Da_!+OvQ`}QB6#T(?E*?#aJHUyyAb77h`c@Ph ztq<(aoS}}bLkVVnD@&vMfmhAiqcq13PVfGt{FN(BmNs;mIL{%}&09Q+Hbt+L1f6m` z)&=bOadEvm;Ggr*7?6Xsx`x|L9*UAx9sMQ9hyqOSc~-TuN_V4`Q$mIM$A(enbU@o{IO>I^PUj3 zh|DK&<-5rM*ix~N?6`}j#ORHY%RIf0#|v|^Xsp!lRj;gr0bKI;7ubMlcl^>ZXy+iM&{Nr)*K+i&ark6K^ zAz9b^i$=_5QWIO)Zmf&1GMSKP8{<(W$k+a$>qTf<-HBB`N&oBY{lj~|uzS!u-^keZ zEzTwK!iD6fstIyu!OB$d@?<=42?0QZY2U3JVw>AG5#sp}& z&Q?Cu`cZ2CLU!n8dW$zVW?3A5^KNT9HafGqLW?lyldfq~xJhU+i%_h7SFh9M5ezUz zrsoFX_O=OO8$^d=`YIQ9Zwx}lg`kjVE9^V&gMv;{w?{e~Zth5>@mnGh#(O0|2rJQ4 zJE_)_IZr>CR9u2;)kqW-C@obY#kbq5toW|kF^tcWE-mq(&|=Pf_P5Nwi(a^>gB%}A zwO6uhoQ0`Q7$Ch;y4h_ct7b!!%VF9q25XscpYo%T5h4FKk-fy!wgiTlAvzLT&utA} zk#7bx!$MY$Uk0K8s0DOA$iR014q~;oZC8?!Kpv!nLc%O}YT=mOVVbHZa({&O$6Yq< zhDYpdh&$#E$Po)w_}L;PT1$qpJ8LRQTP*U=e(00HkuJ3NH7-{!TJ|x z6Cda-#dP~oreQ?A9?qcE_?lU#hWB=3)Z1pm+4o36|8fChj9!W^n&z_kFTd#d@Q1~j4H)H}aOZJ7GM@_z^x+gv@p>r@iTy|v48B=q84_i(Jyfq*cT{M7X#K;h5L)6u@44aJ>#8=WM{OgNN|rhuWsui*vIq_MkC@ zD;*H}i+_Lg>0psfuSSYo+`tR?q zUJN)KT7OTDqNrbcY|~L`M*;ftc~0;{3`u)MA;CaBfP!U8C$^2oN^ z7U?`T6Ys9j{c-K2GHx_-q6aVEBF7=~JO#RQ?-||70>;hpha-?Zhb|FfUqUio!Dv9U zhgu8+$3J2%=nkvNg}4Uc+YeIPB;b{x+tWC6(+TIXGb{8P-{7KZ0g$vDLyN_xn1^Cl z@az^;i!_7dxH)h}WC+zM5eMAt>kQz3JLMOXV2xB28?@cPZ!)aVij%5$*EsL#i?a^v zYg%yOnB&?K2u`!+x2t~3w*4uBBII_~hHGZj{Fq(V5P2&TPjppvG;j&(i_YwqaGAc< z_5mOM821)vpahVhN3Eo%=8VHB@MB=Ef2;v~p3T-0(kZq~B>X&!fwZe$g0x;vA;Out zi&hXQyNve9$!^nN5&AIoWw&%vzPyW-Iz<$>h_u6>`;s6Ldslb>YLzt6$?y-pd`|77 zBTG-GJf@PMP4b(~<`sK9Q@<+s)*!863?IS?RtOS)T>Nh!ION-MYp$Q;kH+tO_wDCw zqezE-9utNhC&8*0M*XJbFI`aay@EMPUT!k>kvEhh1DLga8G>~pou6>rXr>Pxx@eau zHrLU;TMeaGsO-Ou0bg&>IxjeHPOo3A1QS~7Tfd1{MGj+<$YlGdLyMcX-Z7X+^!d_@ zim{kh^5rX;Xep`NQDJ%Cbd+>Q5voKW3jMLTpZ8RV-v=`7+}8``k!A_aY-n=5nWP{zI!K%^cmE$$0X z4W*F_4({*IW(~9CUeCwb{Nu4l#qP5caod25?XNDU49xY)=C??toF)M8{}EJO^opFDox4B*ve2->w&oU$3un0)%b5ch2$WgS7ge`GR$fUq!tR zueW&6%N@ROKfE`yVH+->uNd+0&>*#uxz>5~Hszg_THP-Lavg$?@BUuHdHa!@LeqLTkD0!p1^z2 z7qT)21Bnw^`LNg4GR%iA|M=vSR-Po@eLvlOZi>@@Y3raGGMrl(`QqHwYo85NY5+%$yAKBjLc zBrX)zJci88uh%O)5hcoO-WQi<;>Kj^l$!wNwPb6?{rLt42Wy4jzEH+&k`?PiO+IK8 zu=seC`PvV;Ah}cfoH?=Aq+Gv>A#&T+M za@bGA$%{6(_AH82A=3(ts{>u5lEc5}|wUf7Jvit#cWyU5UwN8v5?q}`k9Twtl9s#1-L z7oYl|N2JbDNoSK4+}m!uGHE_@Diw;P)VdSs8nQxg{l)h~E^jN>&^Ba;W#NJB5DZZm zF1o`ft#Z|~i*Du+Ad4jNwf4D1Sf=g^^P0@~=UV?2!w1G&;R|!&aNGMHt_!F2Q;)K9 zHb4TA*u5aa<4c&^At7iku6iWq+tZtu*TRe0&Wj9m#e~Aoq7_}~E%L`=*T+YXdh+_$ z%@QeZxbeWE*Y8vPeOObzG6C4|jE#Rhf-Atbl!cGKD`?xNpVfyrB`vv@oodKC*;ON2 zV|vMZ&A!l;{<1f(n1uHyV7M0Y7mo8sn9mm}tY>5_QoU$muIR8WuuH{fAR%{Uue8&y zgf4ge&9(6hfq*~5$J%eMEpr@D907Cn6`%^WfwJAHKg={DX0GUxygu7b;>w?1$3}ca z5=BB69>RXJ85Mcwp+i<;9L8-fW9^(?6*AW|UKeQLB*!=eeR^rhmJ{Q!-rF zak?mI zpM2Wz@_1SZNzU~wb%3f5?jlbIP*Zq&wQT2M6VHuSr~dIUA~f@UBkis2g3y`EIyRkk zvRJ=r&$@9q=ysqpt9=$}=g#j6=wTIsA=brwPt`uZPfkp}4Nr;jv-NT?*tnC~5e3N3 z-u=ii?47c=D+727sB*w1TXVs8vPNRhc>csvCu{J9HZy9es`Ad^to3*4aiIZlBEjI$ z5?`3B996=3+qaI}zFX3*DX(UsFYnma&)+z&L#5$*ftA98#g}IxPWSN&oL|xZ=34s( zxbc{Q9hN67RyX|%-IkF)@~4fdVk+Grf2%=H!;gXGZrU( zUsoFjo}SI?OP)j}O3L$IT9gl}@tG?$m$>fezUN^If$02F+c{;C)o{-?+&iYe@{Fka<}rpYLE zOY_gq?TwoE)`p}N8-D^g4tMByJg&T{Cv<&9feF}F^=}z zwvXJu?43#4CpPoh7`{oo>DAN|+#(DDyGq_ff-}Od+?YF(Zntd$0PlLR2-5cM^cgdw@+32HfEie=XA$;m$KgWYvAjt!^U5DG3k!KK?NuE~ny3b| zIfUKrrjavq28ww%xF9*hC`=}v4Og@@=xG5S|WTB7EZ&UjZ~bd#M3x8fCwo6*Hp+Em-#; zL8{sXQ_acJ>u)}-HU@DZs!dukRMCgl;YG%@D1Y!%9DH(Y!tCz> zt?0I8QMY$krd-ADtFP=^gp7(~0xRg6O7taCs`G5KL@Ig+o9oAAmTD-eHvU1xp+IZt zrpRsTL&IZz;k%ZWrE9VgLm7qy+@%e!T(m|X2c&Rk{H%=~_SL)-XE-;RwgNg5z6|@$ zl;obbdY%bVjq^K>eCATpf7vZi7A4yv2bME}W1$>YrZwqf!hME~dkk^q=$Ij0U04!+ zZj^7Ndo}zyVC4sM`Zwf7gm*pT=-ATC_zCvKz_(N)k>*l$Hc+5`){Nj!1nJ)m=8sAA zZ#%O7qj3D&j@193u3EI3l@HQjTSvw+tVx$W8ueXGLl50VL*k!N z-pTP0*lIKIMn(FTjD<7FYaC~FAf@+ddDuawSpDNyN@gNYAtKPu-FRF z-fnBHFmD{1l>T}Ry@Ctaf<9*wY*ws-x;4s(tIsFI3SBKeOlT)_l~4qiPl&Ni=C>5z zF|oUFBa(}PWKUUs^2Dz%gCR(rtq;>vYnFMrZ`S#iCyg8>1&kU<{(_9R$Tb*wQOCMF zok?A-pQEwng440VTCe^_il@u@3Rzce;_O{q_YdYbl#VBhU_ecTb25!cW^1qxX*DjB z8DDcX1Lgt2k1e-t(EGp;(T$p1Z17Hfg|V~J*P7($W2OY7E)yKryt+S{#nddFyY~-g zH86|`{^O1Cjb8eI$C3Ai>H}fWR)dL)ITaL_Jz7M#VMIdX<}6{Dn`%mZ>D*nm%0+Pf zg`o8D7)%p#+!-1~>D);>r{1xPX!5mGw*$8mk&eUNL+*Z}^n+a09Y<4Kazw;@6nD9l zv4$xbvh0^{iD3<}_FrJ4^icW}Ad@Bqn9pnWlH~Q>14xNsjfVT*tL}}Dg13*J@ows# z9|z{{>T?k%yycm078T?iwIttN;Og)_4iNt|QC-%x_%V`Qax=n8G{?fW?IQk8Z*vQ z-f8&Ife|r>34ipSt9}X8FzPun*7{5GG{!eQ%P;r577DGHLK3Wiq|e&1q0;GY>63E$ z#i1bXBgBM<&tj`kjkVX0_r072B>DYS6M~u1X!0u|hV&Ib+>&Q+-E4&$G{d{TZ`*RN zG{xy?o$t@_TS}$6UcRC#$pRyMb9$OfDnNA zz}UdTcoM}Oaz27m9+S^m!6~C|I(r5MhWKq0dOZGOp3e#cu6zRhV@+!jLmgI9WK*r+ z?W^C@2`i$fUJFC1j<7svHLsygl3L!JkZGHi^1D9 z9I<>G(FYuT=|83{PWt=xGkz6@Ei_`WABWBv_SfGx^McHC~7ATZ1Hb z*?!EQyiJ5UNN{m?ygG_J05TIK0xG@3q4oPIF&fY^3YAF#J|8wnI77^opP7U?&KOO~s0zMlUW5>)pUh!1z$*V~SYa_jUCDRzPV ztA04(IhEkeqe3H+ucq9!hpaKtZ2k+v=yo^FWHGEjO7Y;4)b)`V*JJmnC|9b^`T82D zO&Z9s)0y`A>kR7196_THB$l$EkrokV4{en9$?FsGWaI%+q7t-ztCT8G>`OnB%&8Uu z#ACr4O}mdg`96MFSqJmwK)ptUcBXObG1iw<(LP-zd4QE4Q9kvwVisf=rV(#yh+{!y z2z5dQ65Z;+KP%+!G;zFS*1mo()Y_C(!K)m)(0U`h$eMFo)(DB_y7o7VlJzxM_GCS& zl|&{Q&^pK`s;m13Uhy(^GsvJ^azw~3x+QcwNkcAklFVi>g)@HDh#S0)18EDWKEl-1 z!4hlzwE14WDS{a<`pqV7w36Z2bGw&~sqz7O^070OzO5+GbgM;4x(8@)q6NKAs9`x*zA z>B;wgK&^+}917;uI_}t^;B8rJgw4=t4F3{gpE4{&f!XLrx-DmTp%7^%cife?HENP7 zE1nt?r&}s6ePIWTmpKM%1kw1hw28JS_{jqu#~p{!DJmOhGr74n1jjKC~eO zNliWcWUfCDx-8^gyp8pk*@n73FNGxo1*v-450oPrc?9f;$ITanZsWG+9KG?N^>bWR z*XUro{7^jE)sc*Lw%SHZ7}(pTGnq3x7V~S@+}1)|>)5L^-DWXM(3N#hGxZ%&CiLU7 z?|dbNw1})C_|`)YRiUH$Tp5%r?a%o1Rtgu<9>VO7q$Zc(w7!PSZVuwCaCuzXx=nf8 zKq{_XGqZQ9gH4Au4R+U(cc_*1<;2=IBn+au#T-1uZ>fN8mLcD;p%cFK`L5uFlW0r2 zAWt&UZgg4Ph+J>Q(GnEOnC-qZC!}iB%09)5JfxP5)^K-g*j{<16>|HlSgjyu>}#Rw zADqxE1gFF-G4GbipmbLOt!B|!9@$1?Hmub_)wEk%o&2i8Oa?jTctjX6^9pEq30f5j z*S-(pbk0!!ZOo`C%y!amGo$Izrnov76iS2xN%>NM7ZoMNHM&WqR}nZrr6qUX{pJB)-RLD%E{jWkVIM9$p2A zg&lEs_O6f^!EY$jocAquW^~kez?y*wg_kpWO79-!+Pe>Wq@^{bWuKeSBabEvV;}hq z-CKzV$#E38XzE}+uvHGo6`qW`#huJFu6`<7B023n-=N^o9}@_8Ge3am3fq8RC4NhZ zp*!wkg$&5Dw+7fsEtK7#Gk+|V$1SGD8}&p4nRYtB9@Sd!17(1ToRif*p02{;vc?nl zDie0{)4NzBXToMUhgcLQ@}aPi9y$p_Y@@u>pDi?CHICz}LEsFRX{&3~9~bb9Hbr@3 z-GIaC7U0)ON%~WtBqEGJY5I2^lihisz05u>B!+Y1;@A4(<*`IX+mI{bw zrMQ-tS?u0Bh2R?5GM!kWESuH5O+*+CgH@i1g;;s_L!)}Szm<#|l-nDl=4}7;$0^&0 zikr44RiFp$|KbG^aP9czxGupaoOq?`L&CWqyURqUt$QvZ3^=M!FeEvez(rxUWi}IH zqOFo-&JC&z5){!9veE>{$~6LMWF7o|*QKma=@kG`n8EgFTt?wDWEDT{R%YK!ydI)& z+mVSk%&SMd=cURs$l4@5=}yYWa9gVLG@hQe`zL&j6UYo`DTPhLgtqJMl|cq25?N`X zXz<@fP+Ifyy6}6anCur{Uv!tW@jr|qjjpz)wHbu+I1_=_Q>1VVJrJYYtI6k(pp^$T zszJk4c;ucqsz?J%UhMhk*qG{sYt)^t9`Q8G_e^wwnY*5Y%us2{zt{}Om{}ZNU zz}&B_+el&7pklXH*kg~twkN~t&SWt^efNy8Vu)3UeRWiRj03H`;(6yVJk=3*Bge@S z+*knIUJH@4aR^S=B6hN6`aDSRn;@k=97gAjOHER@UxT!_k_Hina!3pcwJR3CB^IsA zCs%v$7Q;JLCqrqQS04PDVT8 zbj9uf8ncb18cw&FekKi_(|Rk2VPlcgOyWZL%JCu*Nh7n&X~mAK9u%-lQHti)p051L zE_~~hYI_8I#eLe2cgk&)qcAel9Xd|WM%P>%vJ>AoLXRQVW|)LC@EM3kX0x%%+TW_k zsMe2?VojJJ)TCIO^E$H`nmAK?XSk9h*vx~8P|5>H;by4Yiv_bH6w!r3?@UFA2er|> zvY_uzh}=MiHFpCRT{fDO2da{R2nA@QT5jXSIsdv^X_Hf|Gt6}HazNP-MZ4)Ieh)^M znZ@v1oP{6(QnZ9jYwlZJ1Hxey_=cZxyqz5a3cpOb=m(t@(oPO7_Gx5Hm)qn^4%CIA zkYolMP`s`=1eWtx58&PqDK3aeud48hO!dwI{nPFd?^GSiun==5sdX&nx0tx3Rkkku zRIF7NPfp!Fv&E`j7Xe)3x!IosIq2u8*@=B>eG;}c@Iw%#irIjqQ0-*UyBOc8u$A-E z(e%ZGTi*@ytGGg?mnU46&Cfx1i*A3gOzQTz75i>1o%OvrVE1*>&T0TKUQ(!@H5cQA z_jxGMi`Qb`#gC1#Se~s+p3g@~3%VScb@MFJ?~TOLfn?Yj*3`=}H2W$J3_`g49}1le zIw0dn*42f+&R@*)GfDAsq!wHUAkl#uF|GSPR9FVMr` zW40o)O@#3eDj9pT+95R?DAqa5(;zjkTQG8~my>>rQ~Uif)|*rxv(8BB&m-PNoIdRxLR$^?w3pX;re0Bf{MwN(WPmr_*H_#1C> z-v)77P@SkOiI!5Iueov%xbMt^Gn}1Ez#$b6rgn6$x{8-iSmm>i^Ia@WNY{QGA(<@vu)H{WqXSLVv5J*|K!nTc z^IDV4T0AjwWuTV|3nA%ih-%EEV<;lj9t~ce?va~KkcAuex%xRrbkTyq>NC@F){#TI zyxu8;mWKJ%j@d3v<&m&D88R^5+vsj-?k*k5!vw(8w-zU#%KZ`3i2%kV`*@>>Xd@MB z_c>8TA&m(wn2P~;N7g&X zmLi&W=;q0F!evt7x)soq(N%ny@qF|v-M5&CVS$GcdW=%FchqGaUt}^ej)dig1XofA z#s~BgGm#@brTHl1P={PMqRZxN2oT5PBK6cqJ74_~Dt`a9u@nnwS1rbffrX!V@-k-9 zVVD&yW2KFK`{mRae>_|D2hPh1a8ch+D_^lFbl~I3V5~{{0mz<#5ThY9{LRLqBqu3$ z444Wu^L3)t<~>lY=d&?a0gz&6q?BAj?B{%C8X8>Mg}3Lgje_^KOZd!8v+{=gMFN+- zLVRZ}=&%7Aa7xP8V6RG&ni$3qnm4t?7!z?z;d^tCvi8ZbBkI2}&iSpF&+;egFfb^% z^3oETj)?YR9rk7Q;|-e9Wb;$H(_1m!MPYfvWTjshjDFOpwTsYxso8p@VD?<7PH0%# zb#9G=ieHNg;x;O+XrRtwrH5HTRmWMATf$~Jj!q%=J|+}dB^{bt`D=&5_VmAxv$ejQ zXmkF_X`b&lI1;`rhQdlB?tK_D7ggh%L<9HXQj{ubV8tt2giSUT9Ac2^D|>U3SRJ;_ z(lWQo%guegbhg^M@U=*%DB9%wJR48@iOr#YZM#0;^|Ej22yaVS$*sE0r5+&75~ zfr3xASL-?~B%Vkfoc9&{v{mTfTzc)+$CLw?t#Wb*%N_W}8ee2DC*=?xD=nxgyB?f3QhKn$~hiG*4Mo&Ba?TqWan?X33um8#}i zv&;TG=WFRm{Gz*?kWdB=DKP|cftbFLOJgH@c8l}9H3?Lsl&;E(1QDny%udo%!Dm@D z>6-Q@$bmONGn{v;n}GHD-ZAD&`Xn0uQEkQ(EtDIu$!n?td-Ps)TxD9Yb^vV=H!;4W z&VtwK6+x$z>Lx+&B0&H0RHSt)zWY4J^!%fV&Yp_fMhSjkJgE9UUJ?GHlvOVB@22oSNbF#O)6J7QBvg@K^-o?C5Y=Ocs%U$*_IIADF;{o zlH4D5){`Q}dDVUQLhyTnWh>?Ft?8yFF5>!4hZsj-GdxR#A>sbh0`OmbGNgkByj?r}7pXG1!iEC>|2C2D|Ff&v znLn^zQ`^$eKltG?&R=lh)zUW6jkRTM{6Ax{$I|1nS3SnLba)wxP zG}w1aGwHuvp(u-e4%Sm=V4G&J!#rhAHfok#xB5{rIUi+=ZPlaeK~K${%YtlcVGl_X z?0tOK40^)GKk;yR=_F9XFQz)QcBSi^fEa%1L9EhDV@ z(D-l90)O!{L8wsqLnm!1^dx`JL`2OMS+L;^b&pWo>s2tkg_C8VW-3!BT~0s+HAO#) z!l&hSftyhax|2Kp>3@I3o|~IH`*f|%yLJXjw%qx@-r~Q1h&g2;;C}Ykg#PmZCWuMp zzts@}G5l{=#px!m?wQJZv@}b*{N+px85_qI!M4fYLqBMdq_*fCHA45B9H=#2AlI#1 zBJ2N!C(eZ2(pF>;Z4S+Me`NNBx4vTIw>`H6uVT^WPg>CB*r?%qf|U+?Rt!U@e76w(&%?fY5MSC;u^ z0Q1(}hO#AW4@{Ra@WO)-j0+ZR?X*^aX0V@9FrVHKK;o?>7K3Q}vJYvUFMJqzdLpm@ik<5sb$P=~!JsyJ1WrzRGJi*(n#Zx=l!s`@GcnlNh~dW| zG+ttl!x?4~v_&{N)`ko+@`&$%?o+xR=;IrU=je2Ft`plk=j5PvF#sG&5&EagKJLx) zY%*QzrGGLdLosO^yBEa`XxPRP^ikGe(CM_3*`97_F1CKGNz=fXAZk+bp1$x!f0DZx z!yc$Q?xsqD*?1<*@Y^BC@?uy%gYLDd5O>^8t*4_C&l9m?s+AcjIZkJj(8CF#`9x#W zy>35Y)?c0jn@A_@i{=THq#idg0dT6}=2hE5;J|g(N9&ON4t-}VdANpNg*mz?$IT3l6(r+7+T+q?tv!8Tt zpxFLA2r@%s*?OW5_Hf1ppF1DmjpT9WEl2poxEQ!t1CU+HvyXPFJ-y8 zxshb`^p-IF)`E#4=}G-yb9DY6VYTvI6~^v_2`In6%`)VF0Mo(z2%IxLa2Mk%+Ywfoh_$7{1& z(dRVVb8MYV*OJxYWPMPdYb}a}Jsi@oQFaX_b*6613c8f5@4ZZc$#% zs$doGht+=%FX`E~F+*6Na|)+V?7!*rV%*w15GoNkUC0H$H}mzYmFr->)?I}3lYC#O z_hL^L(x}WMIwc%PTl+B<^cLQ9F$@knh2M!t4B78-QeBCpc*_J-mtBa&?%=R6unbkO zu?b3LJy#(8uWvgZ@@GZLp?I~9GlE=IBN3@DG|)(Wbe-+gV~ap-9jb+kVKDAfxJ3(o z2$9IZk^FQr&`Y8N`H%41hXE}tEJT5A-gg#7!4dO=`eH91&+gWB$a^x~*P10tDF5-k z<&AxT#?>gJ|JRW&EqxsJKRcrTot^*b(fLH`S6Pb#(m literal 69581 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 z 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/cloud-discovery.png b/windows/security/threat-protection/windows-defender-atp/images/cloud-discovery.png index 1da5081120945486a6d5f1d13f8ac53109654f61..f4ff016260c9c7ef4ec85080d03a9147153412e4 100644 GIT binary patch literal 7107 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/win10-endpoint-users.png b/windows/security/threat-protection/windows-defender-atp/images/win10-endpoint-users.png index ed59fe1fa7d93d1e075eb67c866fd4ae4592db2e..bab143bdc6aaf5f71991654ea389e85a9d889187 100644 GIT binary patch literal 24596 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�eN-Q22R{Ju|gV* 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 Hi?DwKWex8y literal 21850 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 sPbzxCLR+EiS72Zr^|3Rz>Ad~% **Advanced features**. +2. Select **Microsoft Cloud App Security** and switch the toggle to **On**. +3. Click **Save preferences**. + + + +![Advanced features](images/atp-mcas-settings.png) Once activated, Windows Defender ATP will immediately start forwarding discovery signals to Cloud App Security. @@ -32,13 +38,15 @@ Once activated, Windows Defender ATP will immediately start forwarding discovery 2. Navigate to the Cloud Discovery dashboard. + ![Image of menu to cloud discovery dashboard](images/atp-cloud-discovery-dashboard-menu.png) + 3. Select **Win10 Endpoint Users report**, which contains the data coming from Windows Defender ATP. -![Win10 endpoint users](./images/win10-endpoint-users.png) + ![Win10 endpoint users](./images/win10-endpoint-users.png) This report is similar to the existing discovery report with one major difference: you can now benefit from visibility to the machine context. -Notice the new **Machine**s tab that allows you to view the data split to the device dimensions. This is available in the main report page or any subpage (e.g., when drilling down to a specific cloud app). +Notice the new **Machines** tab that allows you to view the data split to the device dimensions. This is available in the main report page or any subpage (for example, when drilling down to a specific cloud app). ![Cloud discovery](./images/cloud-discovery.png) @@ -48,5 +56,4 @@ For more information about cloud discovery, see [Working with discovered apps](h If you are interested in trying Microsoft Cloud App Security, see [Microsoft Cloud App Security Trial](https://signup.microsoft.com/Signup?OfferId=757c4c34-d589-46e4-9579-120bba5c92ed&ali=1). ## Related topic - - [Microsoft Cloud App Security integration](microsoft-cloud-app-security-integration.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md index faf32d6f94..5f1eabb9f4 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md @@ -7,32 +7,30 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: ellevin -author: levinec +ms.author: macapara +author: mjcaparas ms.localizationpriority: high ms.date: 09/03/2018 --- # Microsoft Cloud App Security integration overview +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) +[!include[Prereleaseinformation](prerelease.md)] -[Cloud App Security](https://docs.microsoft.com/cloud-app-security/what-is-cloud-app-security) gives you visibility into your cloud apps and services by allowing you to control and limit access to cloud apps, while enforcing compliance requirements on data stored in the cloud. +Microsoft Cloud App Security (Cloud App Security) is a comprehensive solution that gives you visibility into your cloud apps and services by allowing you to control and limit access to cloud apps, while enforcing compliance requirements on data stored in the cloud. For more information, see [Cloud App Security](https://docs.microsoft.com/cloud-app-security/what-is-cloud-app-security). -Cloud App Security integrates into your eco-system in two places: +## Windows Defender ATP and Cloud App Security integration -1. Firewall and proxy servers route your endpoints traffic to the web and forward cloud traffic logs to Cloud App Security. +Cloud App Security discovery relies on cloud traffic logs being forwarded to it from enterprise firewall and proxy servers. Windows Defender ATP integrates with Cloud App Security by collecting and forwarding all cloud app networking activities, thereby enhancing data optics on cloud application related activities. -2. Cloud App Security connects to your cloud app public API to enable control and governance of the data stored on cloud apps. - -![Cloud apps](./images/cloud-apps.png) - -Microsoft Cloud App Security (Cloud App Security) is a comprehensive solution that helps you keep control of assets through improved visibility over cloud apps that are being used across an organization. Cloud Discovery analyzes network traffic data to provide you with ongoing visibility into cloud use, Shadow IT, and the risk Shadow IT poses into your organization. - -Windows Defender ATP provides one-click integration with Cloud Discovery by forwarding network connection data gathered from onboarded machines and users. These signals are sent to Cloud App Security, giving administrators deeper visibility into cloud usage, including the use of unsanctioned cloud services. - -By leveraging the Windows Defender ATP endpoint network sensor signals, this integration further enhances Cloud App Security visibility into machine related activity and expanding coverage of off-network traffic. +The integration provides the following major improvements to the existing Cloud App Security discovery: +- Available everywhere - Since the network activity is collected directly from the endpoint, it's available wherever the device is, on or off corporate network, as it's no longer depended on traffic routed through the enterprise firewall or proxy servers. +- Works out of the box, no configuration required Forwarding cloud traffic logs to Cloud App Security requires firewall and proxy server configuration. With the Windows Defender ATP and Cloud App Security integration, theres no configuration required. Just switch it on in Windows Defender Security Center settings and youre good to go. +- Device context Cloud traffic logs lack device context. Windows Defender ATP network activity is reported with the device context (which device accessed the cloud app), so you are able to understand exactly where (device) the network activity took place, in addition to who (user) performed it. ## Related topic diff --git a/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md index fa624bfec1..cc4e951918 100644 --- a/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md @@ -31,7 +31,7 @@ To address this demand, managed security service providers (MSSP) offer to deliv Windows Defender ATP adds support for this scenario by providing MSSP integration. The integration will allow MSSPs to take the following actions: -- Get access to MSSP customers Windows Defender Security Center portal +- Get access to MSSP customer's Windows Defender Security Center portal - Get email notifications, and - Fetch alerts through security information and event management (SIEM) tools From 919853bb80e1f588bd0fe9872fc37ef32a87064a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 28 Aug 2018 16:10:21 -0700 Subject: [PATCH 502/683] update mcas content --- .../microsoft-cloud-app-security-config.md | 9 +++++---- .../microsoft-cloud-app-security-integration.md | 7 +++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md index f36e82887a..75fbcf69a7 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md @@ -1,16 +1,17 @@ --- title: Configure Microsoft Cloud App Security integration -description: -keywords: +description: Learn how to turn on the settings to enable the Windows Defender ATP integration with Microsoft Cloud App Security. +keywords: cloud, app, security, settings, integration, discovery, report search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: ellevin -author: levinec +ms.author: macapara +author: mjcaparas ms.localizationpriority: high ms.date: 09/03/2018 + --- # Configure Microsoft Cloud App Security integration diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md index 5f1eabb9f4..50b9a95e4c 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md @@ -19,19 +19,22 @@ ms.date: 09/03/2018 [!include[Prereleaseinformation](prerelease.md)] -Microsoft Cloud App Security (Cloud App Security) is a comprehensive solution that gives you visibility into your cloud apps and services by allowing you to control and limit access to cloud apps, while enforcing compliance requirements on data stored in the cloud. For more information, see [Cloud App Security](https://docs.microsoft.com/cloud-app-security/what-is-cloud-app-security). +Microsoft Cloud App Security (Cloud App Security) is a comprehensive solution that gives visibility into cloud apps and services by allowing you to control and limit access to cloud apps, while enforcing compliance requirements on data stored in the cloud. For more information, see [Cloud App Security](https://docs.microsoft.com/cloud-app-security/what-is-cloud-app-security). ## Windows Defender ATP and Cloud App Security integration -Cloud App Security discovery relies on cloud traffic logs being forwarded to it from enterprise firewall and proxy servers. Windows Defender ATP integrates with Cloud App Security by collecting and forwarding all cloud app networking activities, thereby enhancing data optics on cloud application related activities. +Cloud App Security discovery relies on cloud traffic logs being forwarded to it from enterprise firewall and proxy servers. Windows Defender ATP integrates with Cloud App Security by collecting and forwarding all cloud app networking activities, providing unparalleled visibility to cloud app usage. The monitoring functionality is built into the device, providing complete coverage of network activity. The integration provides the following major improvements to the existing Cloud App Security discovery: - Available everywhere - Since the network activity is collected directly from the endpoint, it's available wherever the device is, on or off corporate network, as it's no longer depended on traffic routed through the enterprise firewall or proxy servers. + - Works out of the box, no configuration required Forwarding cloud traffic logs to Cloud App Security requires firewall and proxy server configuration. With the Windows Defender ATP and Cloud App Security integration, theres no configuration required. Just switch it on in Windows Defender Security Center settings and youre good to go. - Device context Cloud traffic logs lack device context. Windows Defender ATP network activity is reported with the device context (which device accessed the cloud app), so you are able to understand exactly where (device) the network activity took place, in addition to who (user) performed it. +For more information about cloud discovery, see [Working with discovered apps](https://docs.microsoft.com/en-us/cloud-app-security/discovered-apps). + ## Related topic - [Configure Microsoft Cloud App Security integration](microsoft-cloud-app-security-config.md) \ No newline at end of file From ae7258231e8009cf1a07781aefa4fe49efd2b0be Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 16:29:05 -0700 Subject: [PATCH 503/683] 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 4f07c1a5bbe3cc1f1149d9fca1954ba03bd769e6 Mon Sep 17 00:00:00 2001 From: Matthew Reynolds Date: Tue, 28 Aug 2018 23:37:29 +0000 Subject: [PATCH 504/683] Text clarifications to device-health-get-started.md --- .../update/device-health-get-started.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 9532e8bd29..72b48d1ac5 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -30,36 +30,35 @@ Device Health is offered as a *solution* which you link to a new or existing [Az 1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. - >[!NOTE] Device Health is included at no additional cost with Windows 10 education and enterprise licensing (details below). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. - {TODO: Write a detailed response to pricing FAQs and link from here - TODO: Screenshot} + >[!NOTE] Device Health is included at no additional cost with Windows 10 [education and enterprise licensing](https://docs.microsoft.com/en-us/windows/deployment/update/device-health-monitor#device-health-licensing). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. 2. In the Azure portal select **Create a resource**, search for "Device Health", and then select **Create** on the **Device Health** solution. {TODO: Screenshot} -3. Choose an existing workspace or create a new workspace to add this Device Health solution resource to. {TODO: Screenshot} +3. Choose an existing workspace or create a new workspace to host the Device Health solution. {TODO: Screenshot} - If you are using other Windows Analytics solutions (Upgrade Readiness or Update Compliance) you should add Device Health to the same workspace. - If you are creating a new workspace, and your organization does not have policies governing naming conventions and structure, consider the following workspace settings to get started: - Choose a workspace name which reflects the scope of planned usage in your organization, for example *PC-Analytics*. - For the resource group setting select **Create new** and use the same name you chose for your new workspace. - For the location setting, choose the Azure region where you would prefer the data to be stored. - For the pricing tier select **Free**. -2. Now that a workspace has been selected, you can go back to the Device Health blade and select**"Create**. -3. Watch for a Notification (in the Azure portal) that "Deployment 'Microsoft.DeviceHealth' to resource group 'YourResourceGroupName' was successful." This might take several minutes to appear. +4. Now that a workspace has been selected, you can go back to the Device Health blade and select **Create**. {TODO: Screenshot} +5. Watch for a Notification (in the Azure portal) that "Deployment 'Microsoft.DeviceHealth' to resource group 'YourResourceGroupName' was successful." and then select **Go to resource** This might take several minutes to appear. - Suggestion: Choose the **Pin to Dashboard** option to make it easy to navigate to your newly added Device Health solution. - Suggestion: If a "resource unavailable" error occurs when navigating to the solution, try again after one hour. +6. ## Enroll devices in Windows Analytics Once you've added Device Health to a workspace in your Azure subscription, you can start enrolling the devices in your organization. For Device Health there are two key steps for enrollment: -1. Deploy your CommercialID (from solution settings page) to your Windows 10 devices (typically using Group Policy or similar) +1. Deploy your CommercialID (from Device Health Settings page) to your Windows 10 devices (typically using Group Policy or similar) 2. Ensure the Windows Diagnostic Data setting on devices is set to Enhanced or Full (typically using Group Policy or similar). Note that the [Limit Enhanced](https://docs.microsoft.com/en-us/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields) policy can substantially reduce the amount of diagnostic data shared with Microsoft while still allowing Device Health to function. For full enrollment instructions and troubleshooting, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). -After you have added Device Health and devices have a CommercialID it will typically take 72 hours for the first data to appear in your workspace. Until then the Device Health tile will show "Performing Assessment." +After enrolling your devices (by deploying your CommercialID and Windows Diagnostic Data settings), it may take 48-72 hours for the first data to appear in the solution. Until then, the Device Health tile will show "Performing Assessment." ## Use Device Health to monitor device crashes, app crashes, sign-in failures, and more -Once your devices are enrolled, you can move on to [Using Device Health](device-health-using.md). +Once your devices are enrolled and data is flowing, you can move on to [Using Device Health](device-health-using.md). >[!NOTE] >You can remove the Device Health solution from your workspace if you no longer want to monitor your organization’s devices. Windows diagnostic data will continue to be shared with Microsoft as normal as per the diagnostic data sharing settings on the devices. From 894e656aa109773f227c8bbe78c326bacc8feda5 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 16:48:58 -0700 Subject: [PATCH 505/683] 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 01785b6ba18a4fcc422bba4c5f66ea15f8f7ffc5 Mon Sep 17 00:00:00 2001 From: Dolcita Montemayor Date: Wed, 29 Aug 2018 01:28:50 +0000 Subject: [PATCH 506/683] Updated investigate-incidents-windows-defender-advanced-threat-protection.md --- ...-incidents-windows-defender-advanced-threat-protection.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md index 0ba5358b49..a1b7428d8e 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md @@ -41,9 +41,8 @@ Select **Investigations** to see all the automatic investigations launched by th ![Image of investigations tab in incident details page](images/atp-incident-investigations-tab.png) ## Going through the evidence -It helps your organization to see a summary and the status of the evidence collated through the incident. - -Your team lead, for example, can take a quick look at the Evidence page to know how many has been analyzed or remediated so far, out of all the evidence collated. +Windows Defender Advanced Threat Protection automatically investigates all the incidents' supported events and suspicious entities in the alerts, providing you with auto-response and information about the important files, processes, services, and more. This helps quickly detect and block potential threats in the incident. +Each of the analyzed entities will be marked as infected, remediated, or suspicious. ![Image of evidence tab in incident details page](images/atp-incident-evidence-tab.png) From 715dd514be0657aae98a739377c4e7a59e020a55 Mon Sep 17 00:00:00 2001 From: Dolcita Montemayor Date: Wed, 29 Aug 2018 04:08:45 +0000 Subject: [PATCH 507/683] Updated incidents-queue.md --- .../threat-protection/windows-defender-atp/incidents-queue.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/incidents-queue.md b/windows/security/threat-protection/windows-defender-atp/incidents-queue.md index c9379e7d97..b793d06f05 100644 --- a/windows/security/threat-protection/windows-defender-atp/incidents-queue.md +++ b/windows/security/threat-protection/windows-defender-atp/incidents-queue.md @@ -17,7 +17,7 @@ ms.date: 09/03/2018 **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) -[!include[Prereleaseinformation](prerelease.md)] +[!include[Prerelease information](prerelease.md)] When a cybersecurity threat is emerging, or a potential attacker is deploying its tactics, techniques/tools, and procedures (TTPs) on the network, Windows Defender ATP will quickly trigger alerts and launch matching automatic investigations. @@ -29,7 +29,7 @@ Windows Defender ATP applies correlation analytics and aggregates all related al Topic | Description :---|:--- [View and organize the Incidents queue](view-incidents-queue.md)| See the list of incidents and learn how to apply filters to limit the list and get a more focused view. -[Manage incidents](manage-incidents-windows-defender-advanced-threat-protection.md) | Leanr how to manage incidents by assigning it, updating its status, or setting its classification and other actions. +[Manage incidents](manage-incidents-windows-defender-advanced-threat-protection.md) | Learn how to manage incidents by assigning it, updating its status, or setting its classification and other actions. [Investigate incidents](investigate-incidents-windows-defender-advanced-threat-protection.md)| See associated alerts, manage the incident, see alert metadata, and visualizations to help you investigate an incident. From ec8c0f6bc2f0981c4b181b87b32456a6c4bad9ad Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 29 Aug 2018 08:39:22 -0700 Subject: [PATCH 508/683] 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 509/683] 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 ec3f01256aa498283e6b354008c371cde70c0927 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Wed, 29 Aug 2018 09:10:17 -0700 Subject: [PATCH 510/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 145 +++++++++--------- 1 file changed, 71 insertions(+), 74 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 4944cb6766..1fcb6c7793 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,7 +9,7 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 08/28/2018 +ms.date: 08/29/2018 --- @@ -88,17 +88,17 @@ The following fields are available: - **InventorySystemBios** The count of the number of this particular object type present on this device. - **InventoryTest** The count of the number of this particular object type present on this device. - **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. -- **PCFP** An ID for the system, calculated by hashing hardware identifiers. +- **PCFP** The count of the number of this particular object type present on this device. - **SystemMemory** The count of the number of this particular object type present on this device. - **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. - **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. - **SystemProcessorNx** The count of the number of this particular object type present on this device. - **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. - **SystemProcessorSse2** The count of the number of this particular object type present on this device. -- **SystemTouch** The count of SystemTouch objects present on this machine. -- **SystemWim** The count of SystemWim objects present on this machine. -- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. -- **SystemWlan** The count of SystemWlan objects present on this machine. +- **SystemTouch** The count of the number of this particular object type present on this device. +- **SystemWim** The count of the number of this particular object type present on this device. +- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. +- **SystemWlan** The count of the number of this particular object type present on this device. - **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. @@ -156,7 +156,7 @@ The following fields are available: - **IsBootCritical** Is the device boot critical? - **SdbEntries** An array of fields indicating the SDB entries that apply to this device. - **WuDriverCoverage** Is there a driver uplevel for this device according to Windows Update? -- **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver +- **WuDriverUpdateId** The Windows Update ID of the applicable up-level driver - **WuPopulatedFromId** The expected up-level driver matching ID based on driver coverage from Windows Update @@ -191,7 +191,6 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. -- **SdbEntries** No content is currently available. ### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageRemove @@ -259,7 +258,6 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. -- **SdbEntries** No content is currently available. ### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove @@ -293,7 +291,7 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. -- **SdbEntries** No content is currently available. +- **SdbEntries** Deprecated in RS3. ### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove @@ -327,7 +325,6 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. -- **SdbEntries** An array of fields indicating the SDB entries that apply to this BIOS. ### Microsoft.Windows.Appraiser.General.DatasourceSystemBiosRemove @@ -1518,7 +1515,7 @@ The following fields are available: - **ProcessorManufacturer** Name of the processor manufacturer. - **ProcessorModel** Name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** Microcode revision +- **ProcessorUpdateRevision** Microcode revision. - **ProcessorUpdateStatus** Enum value that represents the processor microcode load status. - **SocketCount** Count of CPU sockets. - **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. @@ -1904,7 +1901,7 @@ The following fields are available: - **ErrorCode** Error code of action - **FlightId** Flight being used - **RelatedCV** CV of any other related events -- **Result** End result of action +- **Result** Phase Setup is in ### DeploymentTelemetry.Deployment_SetupBoxLaunch @@ -1915,7 +1912,7 @@ The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **FlightId** Flight being used -- **Quiet** Whether Setup will run in quiet mode or in full +- **Quiet** Whether Setup run in quiet mode or in full - **RelatedCV** CV of any other related events - **SetupMode** Phase Setup is in @@ -2334,11 +2331,11 @@ Event to indicate that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** Campaign ID being run. +- **ClientID** Client ID being run. +- **CoordinatorVersion** Coordinator version of DTU. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection @@ -3927,28 +3924,28 @@ Ensures Windows Updates are secure and complete. Event helps to identify whether The following fields are available: - **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. -- **EndpointUrl** URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments. -- **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. -- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode was not specific enough. +- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. +- **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. +- **ExtendedStatusCode** The secondary status code of the event. - **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. - **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **MetadataIntegrityMode** Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce +- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce - **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). -- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. +- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. - **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. - **RevisionId** The revision ID for a specific piece of content. - **RevisionNumber** The revision number for a specific piece of content. -- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) +- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store - **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. - **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. -- **SHA256OfTimestampToken** Base64 string of hash of the timestamp token blob +- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. - **SignatureAlgorithm** The hash algorithm for the metadata signature. -- **SLSPrograms** A test program a machine may be opted in. Examples include "Canary" and "Insider Fast". -- **StatusCode** Result code of the event (success, cancellation, failure code HResult) -- **TimestampTokenCertThumbprint** Thumbprint of the encoded timestamp token. -- **TimestampTokenId** Created time encoded in the timestamp blob. This will be zeroed if the token is itself malformed and decoding failed. +- **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast +- **StatusCode** The status code of the event. +- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. +- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. - **UpdateId** The update ID for a specific piece of content. -- **ValidityWindowInDays** Validity window in effect when verifying the timestamp +- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. ## Update events @@ -4137,7 +4134,7 @@ The following fields are available: - **ScenarioId** Indicates the update scenario. - **SessionId** Unique value for each update attempt. - **SetupMode** Mode of setup to be launched. -- **UpdateId** Unique ID for each Update. +- **UpdateId** Unique ID for each update. - **UserSession** Indicates whether install was invoked by user actions. @@ -4174,10 +4171,10 @@ The following fields are available: - **key23** UI interaction data - **key24** UI interaction data - **key25** UI interaction data -- **key26** UI interaction data +- **key26** Interaction data for the UI - **key27** UI interaction data -- **key28** Interaction data for the UI -- **key29** Interaction data for the UI +- **key28** UI interaction data +- **key29** UI interaction data - **key3** UI interaction data - **key30** UI interaction data - **key4** UI interaction data @@ -4185,8 +4182,8 @@ The following fields are available: - **key6** UI interaction data - **key7** UI interaction data - **key8** UI interaction data -- **key9** Current package version of UNP -- **PackageVersion** UI interaction type +- **key9** UI interaction data +- **PackageVersion** Current package version of UNP - **schema** UI interaction type @@ -4558,7 +4555,7 @@ The following fields are available: ### Microsoft.Windows.WER.MTT.Denominator -This event provides a denominator to calculate MTTF (mean-time-to-failure) for crashes and other errors to help keep Windows up to date. +No content is currently available. The following fields are available: @@ -4567,7 +4564,7 @@ The following fields are available: ### Microsoft.Windows.WER.MTT.Value -This is used for differential privacy. +This event is used for differential privacy. The following fields are available: @@ -4604,7 +4601,7 @@ The following fields are available: - **ProductId** The identity of the package or packages being installed. - **SystemAttemptNumber** The total number of automatic attempts at installation before it was canceled. - **UserAttemptNumber** The total number of user attempts at installation before it was canceled. -- **WUContentId** The Windows Update content ID +- **WUContentId** No content is currently available. ### Microsoft.Windows.StoreAgent.Telemetry.BeginGetInstalledContentIds @@ -4644,12 +4641,12 @@ The following fields are available: - **RelatedCV** Correlation Vector of a previous performed action on this product. - **SystemAttemptNumber** Total number of automatic attempts to install before it was canceled. - **UserAttemptNumber** Total number of user attempts to install before it was canceled. -- **WUContentId** The Windows Update content ID +- **WUContentId** No content is currently available. ### Microsoft.Windows.StoreAgent.Telemetry.CompleteInstallOperationRequest -This event is sent after the app installations or updates. It's used to help keep Windows up-to-date and secure +No content is currently available. The following fields are available: @@ -4682,12 +4679,12 @@ The following fields are available: - **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The number of attempts by the system to acquire this product. - **UserAttemptNumber** The number of attempts by the user to acquire this product -- **WUContentId** The Windows Update content ID +- **WUContentId** No content is currently available. ### Microsoft.Windows.StoreAgent.Telemetry.EndDownload -This event happens during the app update or installation when content is being downloaded at the end of the process to report success or failure. It's used to help keep Windows up-to-date and secure. +This event is sent after an app is downloaded to help keep Windows up-to-date and secure. The following fields are available: @@ -4715,7 +4712,7 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate -This event happens when an app update requires an updated Framework package and the process starts to download it. It's used to help keep Windows up-to-date and secure. +This event is sent when an app update requires an updated Framework package and the process starts to download it. It is used to help keep Windows up-to-date and secure. The following fields are available: @@ -4733,7 +4730,7 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.EndInstall -This event is sent after a product has been installed. It's used to help keep Windows up-to-date and secure. +This event is sent after a product has been installed to help keep Windows up-to-date and secure. The following fields are available: @@ -4755,7 +4752,7 @@ The following fields are available: - **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID +- **WUContentId** No content is currently available. ### Microsoft.Windows.StoreAgent.Telemetry.EndScanForUpdates @@ -4794,12 +4791,12 @@ The following fields are available: - **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID +- **WUContentId** No content is currently available. ### Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData -This event is sent between download and installation to see if there is app data that needs to be restored from the cloud. It's used to keep Windows up-to-date and secure. +No content is currently available. The following fields are available: @@ -4820,7 +4817,7 @@ The following fields are available: - **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of system attempts. -- **WUContentId** The Windows Update content ID +- **WUContentId** No content is currently available. ### Microsoft.Windows.StoreAgent.Telemetry.EndUpdateMetadataPrepare @@ -4834,31 +4831,31 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete -The FulfillmentComplete event is fired at the end of an app install or update. We use this to track the very end of the install/update process. StoreAgent events are needed to help keep Windows pre-installed 1st party apps up to date and secure, such as the mail and calendar apps. App update failure can be unique across devices and without this data from every device we will not be able to track the success/failure and fix any future vulnerabilities related to these built in Windows Apps. +No content is currently available. The following fields are available: -- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. -- **FailedRetry** Was the installation or update retry successful? -- **HResult** The HResult code of the operation. -- **PFN** The Package Family Name of the app that is being installed or updated. -- **ProductId** The product ID of the app that is being updated or installed. +- **CatalogId** No content is currently available. +- **FailedRetry** No content is currently available. +- **HResult** Resulting HResult error/success code of this call +- **PFN** Package Family Name of the app that being installed or updated +- **ProductId** Product Id of the app that is being updated or installed ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate -The FulfillmentInitiate event is fired at the start of an app install or update. We use this to track the very beginning of the install/update process. StoreAgent events are needed to help keep Windows pre-installed 1st party apps up to date and secure, such as the mail and calendar apps. App update failure can be unique across devices and without this data from every device we will not be able to track the success/failure and fix any future vulnerabilities related to these built in Windows Apps. +No content is currently available. The following fields are available: -- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. +- **CatalogId** No content is currently available. - **PFN** The Package Family Name of the app that is being installed or updated. - **ProductId** The product ID of the app that is being updated or installed. ### Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest -This event happens at the beginning of the install process when an app update or new app is installed. It's used to help keep Windows up-to-date and secure. +No content is currently available. The following fields are available: @@ -4871,7 +4868,7 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation -This event is sent when a product install or update is paused either by a user or the system. It's used to help keep Windows up-to-date and secure. +No content is currently available. The following fields are available: @@ -4894,12 +4891,12 @@ The following fields are available: - **RelatedCV** Correlation Vector of a previous performed action on this product. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID +- **WUContentId** No content is currently available. ### Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation -This event happens when a product install or update is resumed either by a user or the system. It's used to help keep Windows up-to-date and secure. +No content is currently available. The following fields are available: @@ -4924,12 +4921,12 @@ The following fields are available: - **RelatedCV** Correlation Vector for the original install before it was resumed. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID +- **WUContentId** No content is currently available. ### Microsoft.Windows.StoreAgent.Telemetry.ResumeOperationRequest -This event happens when a product install or update is resumed by a user and on installation retries. It's used to help keep Windows up-to-date and secure. +No content is currently available. The following fields are available: @@ -4938,7 +4935,7 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest -This event is sent when searching for update packages to install. It's used to help keep Windows up-to-date and secure. +No content is currently available. The following fields are available: @@ -4949,7 +4946,7 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest -This event occurs when an update is requested for an app to help keep Windows up-to-date and secure. +No content is currently available. The following fields are available: @@ -4966,7 +4963,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure error code. +- **hResult** Failure Error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot CSP call success status. @@ -5051,7 +5048,7 @@ The following fields are available: - **background** Indicates whether the download is happening in the background. - **bytesRequested** Number of bytes requested for the download. - **callerName** Name of the API caller. -- **cdnUrl** Url of the source CDN +- **cdnUrl** The URL of the source CDN. - **costFlags** A set of flags representing network cost. - **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). - **diceRoll** Random number used for determining if a client will use peering. @@ -5446,9 +5443,9 @@ The following fields are available: - **deferReason** Reason why the device could not check for updates. - **detectionBlockingPolicy** State of update action. -- **detectionBlockreason** If we retry to scan +- **detectionBlockreason** Reason for blocking detection - **detectionRetryMode** Indicates whether we will try to scan again. -- **errorCode** State of update action +- **errorCode** Error info - **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **flightID** The specific ID of the Windows Insider build the device is getting. - **interactive** Indicates whether the session was user initiated. @@ -5456,7 +5453,7 @@ The following fields are available: - **revisionNumber** Update revision number. - **scanTriggerSource** Source of the triggered scan. - **updateId** Update ID. -- **updateScenarioType** Update Session type +- **updateScenarioType** Source of the triggered scan - **wuDeviceid** Device ID @@ -5617,7 +5614,7 @@ The following fields are available: - **deferReason** Reason for install not completing. - **errorCode** The error code reppresented by a hexadecimal value. - **eventScenario** End-to-end update session ID. -- **flightID** The specific ID of the Windows Insider build the device is getting. +- **flightID** Unique update ID - **flightUpdate** Indicates whether the update is a Windows Insider build. - **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. - **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. @@ -5852,8 +5849,8 @@ This event is sent when MUSE broker schedules a task. The following fields are available: -- **TaskArgument** The arguments with which the task is scheduled. -- **TaskName** Name of the task. +- **TaskArgument** The arguments which the task is scheduled with +- **TaskName** Name of the task ## Windows Update mitigation events From 250940522776fc634f50889bac7bbd06ff76bc12 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 29 Aug 2018 10:28:40 -0700 Subject: [PATCH 511/683] 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 f95fe5cb9916e1ae26029aa130be90f74413fa88 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 29 Aug 2018 10:53:58 -0700 Subject: [PATCH 512/683] add auto-resolve advanced setting content --- ...ows-defender-advanced-threat-protection.md | 8 +++- ...ows-defender-advanced-threat-protection.md | 9 ++-- ...ows-defender-advanced-threat-protection.md | 2 +- ...icrosoft-cloud-app-security-integration.md | 3 ++ ...ows-defender-advanced-threat-protection.md | 41 ++++++++++++++----- 5 files changed, 48 insertions(+), 15 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md index 8280e76b47..ec2dd9aa22 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md @@ -28,7 +28,13 @@ Turn on the following advanced features to get better protected from potentially When you enable this feature, you'll be able to take advantage of the automated investigation and remediation features of the service. For more information, see [Automated investigations](automated-investigations-windows-defender-advanced-threat-protection.md). ## Auto-resolve remediated alerts -When you enable this feature, alerts where no threats or malicious artifacts have successfully been remediated by the automated investigation will be resolved. +The Automated investigations capability is configured by default to resolve alerts where the automated analysis result status is No threats found or Remediated. + +>[!NOTE] +> - The result of the auto-resolve action may influence the Machine risk level calculation which is based on the active alerts found on a machine. +>- If a security operations analyst manually sets the status of an alert to In progress or Resolved the auto-resolve capability will not overrite it. + +If you dont want to have alerts auto-resolved, youll need to manually turn off the feature. ## Block file This feature is only available if your organization uses Windows Defender Antivirus as the active antimalware solution and that the cloud-based protection feature is enabled. 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 defeacc296..a1d7c465e8 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security author: mjcaparas ms.localizationpriority: high -ms.date: 08/08/2018 +ms.date: 09/03/2018 --- # Onboard servers to the Windows Defender ATP service @@ -19,25 +19,28 @@ ms.date: 08/08/2018 - Windows Server 2012 R2 - Windows Server 2016 - Windows Server, version 1803 +- Windows Server, 2019 - 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) + Windows Defender ATP extends support to also include the Windows Server operating system, providing advanced attack detection and investigation capabilities, seamlessly through the Windows Defender Security Center console. The service supports the onboarding of the following servers: - Windows Server 2012 R2 - Windows Server 2016 - Windows Server, version 1803 +- Windows Server 2019 ## Onboard Windows Server 2012 R2 and Windows Server 2016 To onboard your servers to Windows Defender ATP, you’ll need to: - For Windows Server 2012 R2: Configure and update System Center Endpoint Protection clients. -- Turn on server monitoring from the Windows Defender Security Center portal. +- Turn on server monitoring from Windows Defender Security Center. - If you're already leveraging System Center Operations Manager (SCOM) or Operations Management Suite (OMS), simply attach the Microsoft Monitoring Agent (MMA) to report to your Windows Defender ATP workspace through [Multi Homing support](https://blogs.technet.microsoft.com/msoms/2016/05/26/oms-log-analytics-agent-multi-homing-support/). Otherwise, install and configure MMA to report sensor data to Windows Defender ATP as instructed below. >[!TIP] diff --git a/windows/security/threat-protection/windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md index 9a1e2ff250..c2460df138 100644 --- a/windows/security/threat-protection/windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md @@ -109,7 +109,7 @@ When accessing [Windows Defender Security Center](https://SecurityCenter.Windows ![Image of final preference set up](images\atp-final-preference-setup.png) -9. A dedicated cloud instance of Windows Defender Security Center portal is being created at this time. This step will take an average of 5 minutes to complete. +9. A dedicated cloud instance of Windows Defender Security Center is being created at this time. This step will take an average of 5 minutes to complete. ![Image of Windows Defender ATP cloud instance](images\atp-windows-cloud-instance-creation.png) diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md index faf32d6f94..d6e0574000 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md @@ -14,7 +14,10 @@ ms.date: 09/03/2018 --- # Microsoft Cloud App Security integration overview +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) +[!include[Prereleaseinformation](prerelease.md)] [Cloud App Security](https://docs.microsoft.com/cloud-app-security/what-is-cloud-app-security) gives you visibility into your cloud apps and services by allowing you to control and limit access to cloud apps, while enforcing compliance requirements on data stored in the cloud. diff --git a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md index 46f931e363..e48515a4bd 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 06/18/2018 +ms.date: 09/03/2018 --- # Onboard previous versions of Windows @@ -30,12 +30,17 @@ ms.date: 06/18/2018 Windows Defender ATP extends support to include down-level operating systems, providing advanced attack detection and investigation capabilities on supported Windows versions. To onboard down-level Windows client endpoints to Windows Defender ATP, you'll need to: -- Configure and update System Center Endpoint Protection clients. +- If your organization uses System Center Endpoint Protection (SCEP), you'll need to configure and update clients +- Turn on client machine reporting and get the Workspace ID and Workspace key from the portal +- Verify and apply the minimum requirements +- +- Create a deployment in - Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Windows Defender ATP as instructed below. >[!TIP] > After onboarding the machine, you can choose to run a detection test to verify that it is properly onboarded to the service. For more information, see [Run a detection test on a newly onboarded Windows Defender ATP endpoint](run-detection-test-windows-defender-advanced-threat-protection.md). + ## Configure and update System Center Endpoint Protection clients >[!IMPORTANT] >This step is required only if your organization uses System Center Endpoint Protection (SCEP). @@ -46,33 +51,49 @@ The following steps are required to enable this integration: - Install the [January 2017 anti-malware platform update for Endpoint Protection clients](https://support.microsoft.com/en-us/help/3209361/january-2017-anti-malware-platform-update-for-endpoint-protection-clie) - Configure the SCEP client Cloud Protection Service membership to the **Advanced** setting -## Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Windows Defender ATP -### Before you begin + +## Turn on client machine monitoring from Windows Defender Security Center +Turn on the client machine monitoring and obtain the Workspace ID and Workspace key. + +1. In the navigation pane, select **Settings** > **Machine management** > **Onboarding**. + +2. Select **Windows 7 SP1 and 8.1** as the operating system. + +3. Click **Turn on client monitoring** and confirm that you'd like to proceed with the environment set up. When the set up completes, the **Workspace ID** and **Workspace key** fields are populated with unique values. You'll need to use these values to configure the MMA agent. + +## Verify and apply the minimum requirements Review the following details to verify minimum system requirements: - Install the [February monthly update rollout](https://support.microsoft.com/help/4074598/windows-7-update-kb4074598) >[!NOTE] >Only applicable for Windows 7 SP1 Enterprise and Windows 7 SP1 Pro. +> [!TIP] +> This can be deployed through System Center Configuration Manager +> CHECK WITH HESHAM!!! + - Install the [Update for customer experience and diagnostic telemetry](https://support.microsoft.com/help/3080149/update-for-customer-experience-and-diagnostic-telemetry) >[!NOTE] >Only applicable for Windows 7 SP1 Enterprise and Windows 7 SP1 Pro. + +> [!TIP] +> This can be deployed through System Center Configuration Manager +> CHECK WITH HESHAM!!! + - Meet the Azure Log Analytics agent minimum system requirements. For more information, see [Collect data from computers in your environment with Log Analytics](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-concept-hybrid#prerequisites) +## Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Windows Defender ATP + 1. Download the agent setup file: [Windows 64-bit agent](https://go.microsoft.com/fwlink/?LinkId=828603) or [Windows 32-bit agent](https://go.microsoft.com/fwlink/?LinkId=828604). -2. Obtain the workspace ID: - - In the Windows Defender ATP navigation pane, select **Settings > Machine management > Onboarding** - - Select **Windows 7 SP1 and 8.1** as the operating system - - Copy the workspace ID and workspace key - -3. Using the Workspace ID and Workspace key choose any of the following installation methods to install the agent: +2. Using the Workspace ID and Workspace key choose any of the following installation methods to install the agent: - Manually install the agent using setup
      On the **Agent Setup Options** page, select **Connect the agent to Azure Log Analytics (OMS)** - [Install the agent using command line](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-agent-windows#install-the-agent-using-the-command-line) and [configure the agent using a script](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-agent-windows#add-a-workspace-using-a-script) + - Create a deployment in 4. If you're using a proxy to connect to the Internet see the Configure proxy settings section. From 6bc79ec19430f0b1c995eb9d666a569fd89ec7d5 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 29 Aug 2018 10:56:34 -0700 Subject: [PATCH 513/683] 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 22739e82f89fa9fa4ec36afeafc556e2652b6f5b Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 29 Aug 2018 11:21:28 -0700 Subject: [PATCH 514/683] remove auto ir from config section --- .../security/threat-protection/windows-defender-atp/onboard.md | 1 - .../security/threat-protection/windows-defender-atp/overview.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/onboard.md b/windows/security/threat-protection/windows-defender-atp/onboard.md index f6560ed45f..cd9030b575 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard.md @@ -23,7 +23,6 @@ Topic | Description :---|:--- [Configure attack surface reduction capabilities](configure-attack-surface-reduction.md) | By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. [Configure next generation protection](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) | Configure next generation protection to catch all types of emerging threats. -[Manage auto investigation and remediation](manage-auto-investigation-windows-defender-advanced-threat-protection.md) | Learn how you can manage and view the details of an automated investigation. [Configure Secure score dashboard security controls](secure-score-dashboard-windows-defender-advanced-threat-protection.md) | Configure the security controls in Secure score to increase the security posture of your organization. Configure Microsoft threat protection integration| Configure other solutions that integrate with Windows Defender ATP. Management and API support| Pull alerts to your SIEM or use APIs to create custom alerts. Create and build Power BI reports. diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index 0735d0840d..813d97f8c4 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -24,7 +24,7 @@ Topic | Description [Attack surface reduction](overview-attack-surface-reduction.md) | Leverage the attack surface reduction capabilities to protect the perimeter of your organization. [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus capabilities in Windows Defender ATP so you can protect desktops, portable computers, and servers. [Endpoint detection and response](overview-endpoint-detection-response.md) | Understand how Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization and the features you can use to mitigate and remediate threats. -[Auto investigation](automated-investigations-windows-defender-advanced-threat-protection.md) | In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. +[Automated investigation and investigation](automated-investigations-windows-defender-advanced-threat-protection.md) | In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. [Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) | Quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to better protect your organization - all in one place. [Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) | Use a powerful search and query language to create custom queries and detection rules. [Management and APIs](management-apis.md) | Windows Defender ATP supports a wide variety of tools to help you manage and interact with the platform so that you can integrate the service into your existing workflows. 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 515/683] 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 516/683] 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 517/683] 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 518/683] 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 519/683] 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 520/683] 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 521/683] 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 522/683] 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 5d3e220d7667a53610e3a644271f490da3cfe492 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Wed, 29 Aug 2018 14:40:15 -0700 Subject: [PATCH 523/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 102 ++++++++---------- 1 file changed, 45 insertions(+), 57 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 1fcb6c7793..4187640306 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -83,22 +83,22 @@ The following fields are available: - **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. - **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. - **InventoryApplicationFile** The count of the number of this particular object type present on this device. -- **InventoryLanguagePack** The count of the number of this particular object type present on this device. +- **InventoryLanguagePack** The count of InventoryLanguagePack objects present on this machine. - **InventoryMediaCenter** The count of the number of this particular object type present on this device. - **InventorySystemBios** The count of the number of this particular object type present on this device. - **InventoryTest** The count of the number of this particular object type present on this device. - **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. -- **PCFP** The count of the number of this particular object type present on this device. -- **SystemMemory** The count of the number of this particular object type present on this device. +- **PCFP** An ID for the system, calculated by hashing hardware identifiers. +- **SystemMemory** The count of SystemMemory objects present on this machine. - **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. - **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. -- **SystemProcessorNx** The count of the number of this particular object type present on this device. -- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. -- **SystemProcessorSse2** The count of the number of this particular object type present on this device. -- **SystemTouch** The count of the number of this particular object type present on this device. -- **SystemWim** The count of the number of this particular object type present on this device. -- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. -- **SystemWlan** The count of the number of this particular object type present on this device. +- **SystemProcessorNx** The count of SystemProcessorNx objects present on this machine. +- **SystemProcessorPrefetchW** The count of SystemProcessorPrefetchW objects present on this machine. +- **SystemProcessorSse2** The count of SystemProcessorSse2 objects present on this machine. +- **SystemTouch** The count of SystemTouch objects present on this machine. +- **SystemWim** The count of SystemWim objects present on this machine. +- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. +- **SystemWlan** The count of SystemWlan objects present on this machine. - **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. @@ -154,7 +154,6 @@ The following fields are available: - **ActiveNetworkConnection** Is the device an active network device? - **AppraiserVersion** The version of the appraiser file generating the events. - **IsBootCritical** Is the device boot critical? -- **SdbEntries** An array of fields indicating the SDB entries that apply to this device. - **WuDriverCoverage** Is there a driver uplevel for this device according to Windows Update? - **WuDriverUpdateId** The Windows Update ID of the applicable up-level driver - **WuPopulatedFromId** The expected up-level driver matching ID based on driver coverage from Windows Update @@ -291,7 +290,6 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. -- **SdbEntries** Deprecated in RS3. ### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove @@ -1733,7 +1731,6 @@ The following fields are available: - **ext_container** Describes the properties of the container for events logged within a container. See [Common Data Extensions.container](#common-data-extensionscontainer). - **ext_cs** Describes properties related to the schema of the event. See [Common Data Extensions.cs](#common-data-extensionscs). - **ext_device** Describes the device-related fields. See [Common Data Extensions.device](#common-data-extensionsdevice). -- **ext_ingest** Describes the fields added dynamically by the service. See [Common Data Extensions.ingest](#common-data-extensionsingest). - **ext_os** Describes the operating system properties that would be populated by the client. See [Common Data Extensions.os](#common-data-extensionsos). - **ext_receipts** Describes the fields related to time as provided by the client for debugging purposes. See [Common Data Extensions.receipts](#common-data-extensionsreceipts). - **ext_sdk** Describes the fields related to a platform library required for a specific SDK. See [Common Data Extensions.sdk](#common-data-extensionssdk). @@ -1748,15 +1745,6 @@ The following fields are available: - **ver** Represents the major and minor version of the extension. -### Common Data Extensions.ingest - -Describes the fields that are added by the ingestion service. - -The following fields are available: - -- **processedIngest** If the event already had an ingest extension and the client was authenticated as a first party, the ingest extension will be inserted as processedIngest. - - ### Common Data Extensions.os Describes some properties of the operating system. @@ -1912,7 +1900,7 @@ The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **FlightId** Flight being used -- **Quiet** Whether Setup run in quiet mode or in full +- **Quiet** Whether Setup will run in quiet mode or in full - **RelatedCV** CV of any other related events - **SetupMode** Phase Setup is in @@ -1926,9 +1914,9 @@ The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **ErrorCode** Error code of action - **FlightId** Flight being used -- **Quiet** Whether Setup will run in quiet mode or in full -- **RelatedCV** Correlation vector of any other related events -- **SetupMode** Phase that Setup is in +- **Quiet** Whether Setup run in quiet mode or in full +- **RelatedCV** CV of any other related events +- **SetupMode** Phase Setup is in ### DeploymentTelemetry.Deployment_Start @@ -2331,11 +2319,11 @@ Event to indicate that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run. -- **ClientID** Client ID being run. -- **CoordinatorVersion** Coordinator version of DTU. -- **CV** Correlation vector. -- **hResult** HRESULT of the failure. +- **CampaignID** Campaign ID being run +- **ClientID** Client ID being run +- **CoordinatorVersion** Coordinator version of DTU +- **CV** Correlation vector +- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection @@ -3716,7 +3704,7 @@ Download process event for target update on Windows Update client. See EventScen The following fields are available: -- **ActiveDownloadTime** Number of seconds the update was actively being downloaded. +- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded.Number of seconds the update was actively being downloaded. - **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. - **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. - **BiosFamily** The family of the BIOS (Basic Input Output System). @@ -3931,7 +3919,7 @@ The following fields are available: - **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. - **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce - **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). -- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. +- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. - **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. - **RevisionId** The revision ID for a specific piece of content. - **RevisionNumber** The revision number for a specific piece of content. @@ -3942,10 +3930,10 @@ The following fields are available: - **SignatureAlgorithm** The hash algorithm for the metadata signature. - **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast - **StatusCode** The status code of the event. -- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. +- **TimestampTokenCertThumbprint** Thumbprint of the encoded timestamp token. - **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. - **UpdateId** The update ID for a specific piece of content. -- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. +- **ValidityWindowInDays** Validity window in effect when verifying the timestamp ## Update events @@ -4171,16 +4159,16 @@ The following fields are available: - **key23** UI interaction data - **key24** UI interaction data - **key25** UI interaction data -- **key26** Interaction data for the UI +- **key26** UI interaction data - **key27** UI interaction data - **key28** UI interaction data -- **key29** UI interaction data +- **key29** Interaction data for the UI - **key3** UI interaction data - **key30** UI interaction data - **key4** UI interaction data - **key5** UI interaction data -- **key6** UI interaction data -- **key7** UI interaction data +- **key6** Current package version of UNP +- **key7** UI interaction type - **key8** UI interaction data - **key9** UI interaction data - **PackageVersion** Current package version of UNP @@ -4555,7 +4543,7 @@ The following fields are available: ### Microsoft.Windows.WER.MTT.Denominator -No content is currently available. +This event provides a denominator to calculate MTTF (mean-time-to-failure) for crashes and other errors, to help keep Windows up to date. The following fields are available: @@ -4837,9 +4825,9 @@ The following fields are available: - **CatalogId** No content is currently available. - **FailedRetry** No content is currently available. -- **HResult** Resulting HResult error/success code of this call -- **PFN** Package Family Name of the app that being installed or updated -- **ProductId** Product Id of the app that is being updated or installed +- **HResult** The HResult code of the operation. +- **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate @@ -5008,12 +4996,12 @@ The following fields are available: - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot CSP call success status -- **wUfBConnected** Result of WUfB connection check +- **wUfBConnected** Result of Windows Update for Business connection check. ### Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityNotApplicable -This event informs you whether a rollback of Quality updates is applicable to the devices for that you are attempting to rollback. +This event informs you whether a rollback of Quality updates is applicable to the devices that you are attempting to rollback. The following fields are available: @@ -5054,7 +5042,7 @@ The following fields are available: - **diceRoll** Random number used for determining if a client will use peering. - **doClientVersion** The version of the Delivery Optimization client. - **doErrorCode** The Delivery Optimization error code that was returned. -- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100). +- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100).) - **downloadModeSrc** Source of the DownloadMode setting (KvsProvider = 0, GeoProvider = 1, GeoVerProvider = 2, CpProvider = 3, DiscoveryProvider = 4, RegistryProvider = 5, GroupPolicyProvider = 6, MdmProvider = 7, SettingsProvider = 8, InvalidProviderType = 9). - **errorCode** The error code that was returned. - **experimentId** ID used to correlate client/services calls that are part of the same test during A/B testing. @@ -5087,21 +5075,21 @@ This event collects information regarding the state of devices and drivers on th The following fields are available: - **activated** Whether the entire device manifest update is considered activated and in use. -- **analysisErrorCount** How many driver packages that could not be analyzed because errors were hit during the analysis. +- **analysisErrorCount** How many driver packages could not be analyzed because errors were hit during the analysis. - **flightId** Unique ID for each flight. -- **missingDriverCount** How many driver packages that were delivered by the device manifest that are missing from the system. -- **missingUpdateCount** How many updates that were part of the device manifest that are missing from the system. +- **missingDriverCount** How many driver packages that were delivered by the device manifest are missing from the system. +- **missingUpdateCount** How many updates that were part of the device manifest are missing from the system. - **objectId** Unique value for each diagnostics session. -- **publishedCount** How many drivers packages that were delivered by the device manifest that are published and available to be used on devices. +- **publishedCount** How many drivers packages that were delivered by the device manifest are published and available to be used on devices. - **relatedCV** Correlation vector value generated from the latest USO scan. - **scenarioId** Indicates the update scenario. - **sessionId** Unique value for each update session. -- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match on. +- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match. - **summaryAppendError** A Boolean indicating if there was an error appending more information to the summary string. -- **truncatedDeviceCount** How many devices are missing from the summary string due to there not being enough room in the string. -- **truncatedDriverCount** How many driver packages are missing from the summary string due to there not being enough room in the string. +- **truncatedDeviceCount** How many devices are missing from the summary string because there is not enough room in the string. +- **truncatedDriverCount** How many driver packages are missing from the summary string because there is not enough room in the string. - **unpublishedCount** How many drivers packages that were delivered by the device manifest that are still unpublished and unavailable to be used on devices. -- **updateId** Unique ID for each Update. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit @@ -5443,7 +5431,7 @@ The following fields are available: - **deferReason** Reason why the device could not check for updates. - **detectionBlockingPolicy** State of update action. -- **detectionBlockreason** Reason for blocking detection +- **detectionBlockreason** If we retry to scan - **detectionRetryMode** Indicates whether we will try to scan again. - **errorCode** Error info - **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. @@ -5453,7 +5441,7 @@ The following fields are available: - **revisionNumber** Update revision number. - **scanTriggerSource** Source of the triggered scan. - **updateId** Update ID. -- **updateScenarioType** Source of the triggered scan +- **updateScenarioType** Update Session type - **wuDeviceid** Device ID @@ -5834,7 +5822,7 @@ The following fields are available: - **scheduledRebootTime** Time scheduled for the reboot. - **scheduledRebootTimeInUTC** Time scheduled for the reboot, in UTC. - **updateId** Identifies which update is being scheduled. -- **wuDeviceid** Unique DeviceID +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Ux.MusNotification.UxBrokerFirstReadyToReboot From ec32be73badd3b31ce2722bb31d587b544d82b1d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 29 Aug 2018 15:31:58 -0700 Subject: [PATCH 524/683] image --- .../images/win10-endpoint-users.png | Bin 24596 -> 17044 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/win10-endpoint-users.png b/windows/security/threat-protection/windows-defender-atp/images/win10-endpoint-users.png index bab143bdc6aaf5f71991654ea389e85a9d889187..04eaa248a9a848b77274ec515bb26a892513af59 100644 GIT binary patch literal 17044 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�eN-Q22R{Ju|gV* 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 Hi?DwKWex8y From fd225e03f8edd38f402f950990c968cebf0c2ad4 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 29 Aug 2018 15:35:31 -0700 Subject: [PATCH 525/683] fix characters --- .../microsoft-cloud-app-security-integration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md index 50b9a95e4c..cecf0f1a7b 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md @@ -29,9 +29,9 @@ The integration provides the following major improvements to the existing Cloud - Available everywhere - Since the network activity is collected directly from the endpoint, it's available wherever the device is, on or off corporate network, as it's no longer depended on traffic routed through the enterprise firewall or proxy servers. -- Works out of the box, no configuration required Forwarding cloud traffic logs to Cloud App Security requires firewall and proxy server configuration. With the Windows Defender ATP and Cloud App Security integration, theres no configuration required. Just switch it on in Windows Defender Security Center settings and youre good to go. +- Works out of the box, no configuration required - Forwarding cloud traffic logs to Cloud App Security requires firewall and proxy server configuration. With the Windows Defender ATP and Cloud App Security integration, there's no configuration required. Just switch it on in Windows Defender Security Center settings and you're good to go. -- Device context Cloud traffic logs lack device context. Windows Defender ATP network activity is reported with the device context (which device accessed the cloud app), so you are able to understand exactly where (device) the network activity took place, in addition to who (user) performed it. +- Device context - Cloud traffic logs lack device context. Windows Defender ATP network activity is reported with the device context (which device accessed the cloud app), so you are able to understand exactly where (device) the network activity took place, in addition to who (user) performed it. For more information about cloud discovery, see [Working with discovered apps](https://docs.microsoft.com/en-us/cloud-app-security/discovered-apps). From c99376ded70dec8ce838a1e078894a1c02c1bdf6 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 29 Aug 2018 15:40:05 -0700 Subject: [PATCH 526/683] fix bullet list --- .../windows-defender-atp/custom-detection-rules.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md index 4acdb93870..c7df3eceaa 100644 --- a/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md @@ -28,11 +28,11 @@ ms.date: 09/03/2018 4. Specify the alert details: - a. Alert title - b. Severity - c. Category - d. Description - e. Recommended actions + - Alert title + - Severity + - Category + - Description + - Recommended actions 5. Click **Create**. From 3b605c09428782b761bad1d6e3525acf945058d5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 29 Aug 2018 15:45:51 -0700 Subject: [PATCH 527/683] revert changes in downlevel content for now --- ...ows-defender-advanced-threat-protection.md | 43 +++++-------------- 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md index e48515a4bd..1428a1b310 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 09/03/2018 +ms.date: 06/18/2018 --- # Onboard previous versions of Windows @@ -23,24 +23,19 @@ ms.date: 09/03/2018 - Windows 8.1 Enterprise - Windows Defender Advanced Threat Protection (Windows Defender ATP) -[!include[Prerelease information](prerelease.md)] +[!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-downlevel-abovefoldlink) Windows Defender ATP extends support to include down-level operating systems, providing advanced attack detection and investigation capabilities on supported Windows versions. To onboard down-level Windows client endpoints to Windows Defender ATP, you'll need to: -- If your organization uses System Center Endpoint Protection (SCEP), you'll need to configure and update clients -- Turn on client machine reporting and get the Workspace ID and Workspace key from the portal -- Verify and apply the minimum requirements -- -- Create a deployment in +- Configure and update System Center Endpoint Protection clients. - Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Windows Defender ATP as instructed below. >[!TIP] > After onboarding the machine, you can choose to run a detection test to verify that it is properly onboarded to the service. For more information, see [Run a detection test on a newly onboarded Windows Defender ATP endpoint](run-detection-test-windows-defender-advanced-threat-protection.md). - ## Configure and update System Center Endpoint Protection clients >[!IMPORTANT] >This step is required only if your organization uses System Center Endpoint Protection (SCEP). @@ -51,49 +46,33 @@ The following steps are required to enable this integration: - Install the [January 2017 anti-malware platform update for Endpoint Protection clients](https://support.microsoft.com/en-us/help/3209361/january-2017-anti-malware-platform-update-for-endpoint-protection-clie) - Configure the SCEP client Cloud Protection Service membership to the **Advanced** setting +## Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Windows Defender ATP - -## Turn on client machine monitoring from Windows Defender Security Center -Turn on the client machine monitoring and obtain the Workspace ID and Workspace key. - -1. In the navigation pane, select **Settings** > **Machine management** > **Onboarding**. - -2. Select **Windows 7 SP1 and 8.1** as the operating system. - -3. Click **Turn on client monitoring** and confirm that you'd like to proceed with the environment set up. When the set up completes, the **Workspace ID** and **Workspace key** fields are populated with unique values. You'll need to use these values to configure the MMA agent. - -## Verify and apply the minimum requirements +### Before you begin Review the following details to verify minimum system requirements: - Install the [February monthly update rollout](https://support.microsoft.com/help/4074598/windows-7-update-kb4074598) >[!NOTE] >Only applicable for Windows 7 SP1 Enterprise and Windows 7 SP1 Pro. -> [!TIP] -> This can be deployed through System Center Configuration Manager -> CHECK WITH HESHAM!!! - - Install the [Update for customer experience and diagnostic telemetry](https://support.microsoft.com/help/3080149/update-for-customer-experience-and-diagnostic-telemetry) >[!NOTE] >Only applicable for Windows 7 SP1 Enterprise and Windows 7 SP1 Pro. - -> [!TIP] -> This can be deployed through System Center Configuration Manager -> CHECK WITH HESHAM!!! - - Meet the Azure Log Analytics agent minimum system requirements. For more information, see [Collect data from computers in your environment with Log Analytics](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-concept-hybrid#prerequisites) -## Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Windows Defender ATP - 1. Download the agent setup file: [Windows 64-bit agent](https://go.microsoft.com/fwlink/?LinkId=828603) or [Windows 32-bit agent](https://go.microsoft.com/fwlink/?LinkId=828604). -2. Using the Workspace ID and Workspace key choose any of the following installation methods to install the agent: +2. Obtain the workspace ID: + - In the Windows Defender ATP navigation pane, select **Settings > Machine management > Onboarding** + - Select **Windows 7 SP1 and 8.1** as the operating system + - Copy the workspace ID and workspace key + +3. Using the Workspace ID and Workspace key choose any of the following installation methods to install the agent: - Manually install the agent using setup
      On the **Agent Setup Options** page, select **Connect the agent to Azure Log Analytics (OMS)** - [Install the agent using command line](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-agent-windows#install-the-agent-using-the-command-line) and [configure the agent using a script](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-agent-windows#add-a-workspace-using-a-script) - - Create a deployment in 4. If you're using a proxy to connect to the Internet see the Configure proxy settings section. From 49274de616b1dc7141edca56042702a206d56973 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Wed, 29 Aug 2018 23:21:27 +0000 Subject: [PATCH 528/683] Fixed metadata --- windows/security/threat-protection/auditing/event-4713.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4713.md b/windows/security/threat-protection/auditing/event-4713.md index f58d59232e..f8c17d0d23 100644 --- a/windows/security/threat-protection/auditing/event-4713.md +++ b/windows/security/threat-protection/auditing/event-4713.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: medium -: Mir0sh +author: Mir0sh ms.date: 04/19/2017 --- From c8bce926136310b3afc5783033cfe939b1e0c40a Mon Sep 17 00:00:00 2001 From: Dawn Wood Date: Wed, 29 Aug 2018 23:24:31 +0000 Subject: [PATCH 529/683] Updated windows-10-1809-removed-features.md --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index fad87318a1..760d25ffc4 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -45,6 +45,6 @@ If you have feedback about the proposed replacement of any of these features, yo |-----------|---------------------| |Companion device dynamic lock APIS|The companion device framework (CDF) APIs enable wearables and other devices to unlock a PC. In Windows 10, version 1709, we introduced [Dynamic Lock](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#dynamic-lock), including an inbox method using Bluetooth to detect whether a user is present and lock or unlock the PC. Because of this, and because third party partners didn't adopt the CDF method, we're no longer developing CDF Dynamic Lock APIs.| |OneSync service|The OneSync service synchronizes data for the Mail, Calendar, and People apps. We've added a sync engine to the Outlook app that provides the same synchronization.| -|Snipping tool|The snipping tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10, version 1809, we're [introducing a new universal app, Screen Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Screen Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the snipping tool as a separate app but are instead consolidating its functionality into Screen Sketch.| +|Snipping Tool|The Snipping Tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10, version 1809, we're [introducing a new universal app, Snip & Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Snip & Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the Snipping Tool as a separate app but are instead consolidating its functionality into Snip & Sketch.| From 9f8d4ff661d17189888826b0c64d11a5abaa4bac Mon Sep 17 00:00:00 2001 From: Dawn Wood Date: Wed, 29 Aug 2018 23:26:27 +0000 Subject: [PATCH 530/683] Updated windows-10-1809-removed-features.md --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 760d25ffc4..f9c6ae9c27 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -45,6 +45,6 @@ If you have feedback about the proposed replacement of any of these features, yo |-----------|---------------------| |Companion device dynamic lock APIS|The companion device framework (CDF) APIs enable wearables and other devices to unlock a PC. In Windows 10, version 1709, we introduced [Dynamic Lock](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#dynamic-lock), including an inbox method using Bluetooth to detect whether a user is present and lock or unlock the PC. Because of this, and because third party partners didn't adopt the CDF method, we're no longer developing CDF Dynamic Lock APIs.| |OneSync service|The OneSync service synchronizes data for the Mail, Calendar, and People apps. We've added a sync engine to the Outlook app that provides the same synchronization.| -|Snipping Tool|The Snipping Tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10, version 1809, we're [introducing a new universal app, Snip & Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Snip & Sketch directly and start a snip from there, or just press WIN + Shift + S. We're no longer developing the Snipping Tool as a separate app but are instead consolidating its functionality into Snip & Sketch.| +|Snipping Tool|The Snipping Tool is an application included in Windows 10 that is used to capture screenshots, either the full screen or a smaller, custom "snip" of the screen. In Windows 10, version 1809, we're [introducing a new universal app, Snip & Sketch](https://blogs.windows.com/windowsexperience/2018/05/03/announcing-windows-10-insider-preview-build-17661/#8xbvP8vMO0lF20AM.97), that provides the same screen snipping abilities, as well as additional features. You can launch Snip & Sketch directly and start a snip from there, or just press WIN + Shift + S. Snip & Sketch can also be launched from the “Screen snip” button in the Action Center. We're no longer developing the Snipping Tool as a separate app but are instead consolidating its functionality into Snip & Sketch.| From 1bbeedf456f6d183153ddb742bbc72eed8099398 Mon Sep 17 00:00:00 2001 From: ajjonesycomau Date: Thu, 30 Aug 2018 10:57:32 +1000 Subject: [PATCH 531/683] 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 532/683] 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 533/683] 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 541/683] 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 542/683] 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 fc14a6230fe90f8971dc2a932bf8718913d03b63 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 Aug 2018 14:27:53 -0700 Subject: [PATCH 543/683] update image and preview topics --- .../windows-defender-atp/images/ta.png | Bin 0 -> 201840 bytes ...ows-defender-advanced-threat-protection.md | 38 +++++++++++------- 2 files changed, 24 insertions(+), 14 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/ta.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/ta.png b/windows/security/threat-protection/windows-defender-atp/images/ta.png new file mode 100644 index 0000000000000000000000000000000000000000..c8287a766cdcf03c9770c8f64eeac239170033a8 GIT binary patch literal 201840 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 kax&13xldJAG6B{gsujapX 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

      #i7sQ$dRkB@;bS#gOgvZIz{nEZ-mG^I2)@( zPkVdcfJy6U3@#^G3guC{)h@}JGDXzfjGp97T4QOChqM#<-W?WRT53tYMQTr@Gh)*t zD0QGnDClaw0)mxtdS*l-vb%%8jyP3`u5&c=6D#tCB}&((7>TOl($d~5 z84^KYS+{sn$|c~3nhI~ZBSNaUNFrjLi68%oO>m43ZSn={%K_{SHJWj=x4VBFEru;+D|Y`b@M?C;S~ z3qFr&M08xP><)j(EZgh5q26*K7nDME{^SDVMz2%cOh&JQfTD=yNC&TXl?+gkGtrM? zyt0}PUv4^IJLfrSH(Iy*$v`-IDkGKIc%YI@P5v)@!~ICQ&c!36pCi^svfz{LhPNV6 z^H2j*b67}qWQx;!{Z5i_MkF3J&e0v~>4ro-nyO|oLO4tlt5-l3H(E+^i&r%*OQ|!A zPinyrD7>dD8PY;ROYQ{f7XJ;aw3H;p?E=MjA_~vv=Jzx3w6L?N9ks56f{4wX6tuJ_ zH6w-kkjbW4cfbUtvleVxZ86WG~&}i2+@)q#T8_em1{Jx?)Dkt@GMTMq6O@5RYJ4D z5iBijTO1FMe}J=FC>QXtfVc1(sh*P+OwDfhLS0#K`~1k2;LT(fMGwQsYBM~}5N?_5 zDzct6ua<9Y_Py;Apln)C)cN_E5nGg}F`Jm6l2C*On$Qe1rl|4Q)^0BS-ta<^jp~-A z4)_zG>+xSYbH5*7z#1Fc3OuaQrdXID7{g7nm2Hx_@V(dx)ZMhx?cXymzua*lHyL)U zRGl6mQokKO$2;Y=7o%xHrR8o_EkD)Am)$Bml$$dUf$^CWIsYyMra#}|d( z-Nb<+X6kYjMhUiZv~^`R>Nf z13H;rIH)@a08Nvi@hxk!BZ;fosz$M_0#j`HcRQ|#UdtNVBs$DHN|pNoB$Kfbxu|JM zidVBJxVpzxU8sk7D-BY`??VV!&gzo9aE#~{G7Jg9`11NwXdg`Q2AJW{(NSX9HQ=RP z(r@z`_JGWjCcXt^Oe~Z7f#NfP;F@x#G>`|ee%W&>VRk2R3758TT~+X~&F3(i7jGfEi&AX6xeDy%J@>ahxSOkoAWwb1qv+10ts7Sq|L>Hu5KaG-rvQ{K&CO&;#G=Xy@BP#fTF9>3W2c=^z(Kd! z`O2bX@iXRxgNP~Us~}k9UFHXjE#~4=`bx)l9>?UDVxZnnFw^V`q;;?$pT~ z@pDX26U*cmhLW&^?0G7=WDYG?jLZnNsihOM85RBKL)Waz?-449?Ot#5pssBO)}xJo z!>(F9{eaVZ@RM%Xn5^X#hViC~!*kQ5|B!{~@>`XwoRX&DkSNj->xpLxwGTdo@l-*D zG_De|K^o9dS%|EQH9ucDhu|d$HccLBZczv_Kh7xAZA~w-P!n`;_%+Z|tYpz@l{5GdNqy)`vIP^16*GXx{*H?SFVYNU)5!S&$gYNa|s%c zV9oVnS46iU8U=#oPr?|e{xbb#r0^O7U&Drnw4uzDGet}Ri|%ECitMYDnzwwZtrnmC z6t%`Soxebo6ABaJa}?QTy)8k?ck*EPo`&S{@|P9CiiUv~RHv*b(AyOd`bN+2yf8-WS?C&*i1!dNX+E92XgRN?z-)h;#ClbU!W z28j$iB+pNZUV>le5l?L5SnTzB)LNFZJ@uPrU)nptEOk)ON*fUsc}>Cf6oc$uB)y^t zL$JG!eYz8Z%GA}?_ev34P~9ERsl6RGn}xMBu(o=$}U+>#gE=ggMepTwu`W*E-PVtl1d zg*r&6->A?9pO6<4l9-KX)lzc-mAk9~4<}3v??BFWSSWq>fbGcFvBSDD!9h>$ruT$Q z%-qO)=6wKbc5Ym*0zzm#%y@bcz9X3(GH>csaqECDeb?HPr0epq(L#@+9|Um3A!_q*a`iQK(B-(eG@;ztvT-?0noPHYQMm%RE8Z^hT1F5`-K;5xVDb zd#Hospt;PiCkx$8ubq|I@B>$ku$ad+M{b*{FzleS5l>ctt(8J@c2dLC7W@zJM-B26 zSC_(OAS6Y1)QT_n%#5pfDZJl-c$C)9sf_AIVg;bl>GNRy8*5l6hM7n}55T$T`jpcm zW-(6-tRk(YS18()$v_zf^Z&6$G9@PS#BJkBjKiXv!>VD0IbA5xkAG^Tzl()E(trU2pm-;s%uDVm#6jcB z5-y^{wswx!6q1uPJ*DsaY104N#?e!hfl+87rCh~H12lz}GW`YSU&YnGTM4w=-NbgS zVci1s_cs&p&r&enIseEzYnae~K16SH#UFl2ghf}Y^e~qzO@|`8xw*_o>Sa2mz21&J zaCj)H*AB*^f1msbw0J0*gDCXSXvAHpSzZoMvR6(oK@H5%owv$jKbXDr``}pC;r6R|eQazf(ay!glo8HnYCPpl^G~Vr-sMa}x{tcQJJp z*Cb~*v7_G0%ZO6vj~_;tF?M0SO;7^g-pjo6slBWXzLEqrwo^LBKHaKs2wt87T~ZUq zRG@-#*zu=gBe+t%e~o~~ozfW?fe{;(4OJ>!b0kU?mU!Y^y*NYudNTv7V!VBv`?&Pia6loitC%@+zdWvYL~Vp4cs z{g{ts7xc_8_#bu&9GWv~D2!V8kppheVS!lD$pgV_SsM*g+*332c@TivDS#nd)XBoyTS6USrb#AG~6s`7bTrf^i@Xmw<*}3 zGob6YD5^q-)JC4L`V+}q2RoW#21FoS2E&-rGTNDy3&Zo9*oaF7J}TgG z(_&W03zgBo?u&pNB;b3eMJ`%Cbc4#OT>_>+4-Y`rFwOP%|1DEEVUe2vfMfvw8O$tx zc{fO3N@M6oHmK=xQ`9Zl^hr5PMDdG}DNaq^u!<}MM(3(5g4wqDkM?AzGfw+43HWB( z6FnUTUj)+(GKr51qbig_^`Bp}A){eZ|1fNKCLM}YZ<_PFn$Dm0=XXt75gWv654#L3V+>o?fyj<&)ys1%^h%=V?i->@ zHTu*(tN_9|$|06Bw!8j&=SoN6uf-RY+YE-!jMM_H|U}Ff`%|G4Rl}L-b zGg=I+axBWb$kg!tNtB81?+S+W;XBtZ=u%dUL*wJ47l@eyXVSXx>zwC*L#=W6C8^-F zL${XS0FGqKND4Wk#ebowYU!CbkVxpiZctQn1x7DsajM)MY8|1==o#_#T9(;aeX2RQ zL!W}m9IhcrP*aEKhel-+Qb}1;@D+c#zKHacuu3ZDt_YBxHe;F{Lv4{64P4Ou(OkaP zrRy_HwY*sXaNkC{K5elQgY-Y0H4U6U)A{-*yq{c_JyzH)nyzTg7aD5E%6QcZvcpwT zDdnNdB}^*Pl$8QM88yC(r~E&d9g+{5w0|Aep`fsEIX63{E%Fn8z>5?|Sm3xPD~A66 z$igtc|0mb44W8^yNHEiYH$(O!IsR{7DdTa{$wv5dw9&s7gK$6eN4?HJJ^2e!-berY zB&UD=JkR&Pg4N@vWN99cN%{xc{4@KnmVu*o{`+0|Cj`JA$^Uxy=f{8TOZ-nW3TVyYtYJv)RDS&=!xg0d_DQoShzUJzdEsYELahM32+5 z9*{6OCU(~f>SF#nX6cLiI{>^w|L$NI!q+g_BfHRyd|l$)&K0OB@3*x*Lhn`z;9nO$ z3`J0>){CrSKvN5-ieOO6b*~>-B@9foIkM(YAIcp((#`a?7Y>_yQh|5VbsA3qk4)hWlYN+f>4i=It2X>2#K!l8Y4W(HGvxYkXQO4)+1lu)5DJ0KmCOZbP| ztaUKIqi-%|`$23M(Lk&EESpX+rs|x7>a5v{NqNxG43|W#X7{in)#Fu`c-Xju;oq}c z92LZ3Kc-~)1)Hb#h8gWos~QBEpA1!MpI|>2CRRRaQ!kUMf0Bw`b|f0jF3%zmyx*)V z{B+trT8K@^moBi+81L~LI_bU~c}1mO>q4ku-M!nDzgiTEM-T;{!s~?Xt-VhGg=uex%M%!B0+c{NA zBezD?VOKO|5y%nmef>RpHL?Zs6v+a@)op_E`{~L|nrx_4Zh5E`V&$MVvi&qDA0Cc} zHtoiLg^ibad|r+@pDbhS7Jcm8T49Mnsco*lljbTK?ZQbj=~q@H!vL{a#(k2mXKFuA zhT_R!GhlRd-x)C1qzV)`WDy>RMp;)5KmS~C8o(ie^`}?6J2JqwK6~hn0-zq$w9^!6 zDzB=p=C)`m8!%kJQ-P;NRT!di4Ri6+JNG=nzO#FGWu;+BQ zocuww7US^VQq7@qTmZ@OIeNgO8T`E}M#u`OtU=W99&0XF85DE*`!ClF!iM;BNQ0*w zC{R+)^n;1td21@=uz}#85ZhL;J*8nAbG^&Oq?}t%$}*`uzfblWdJ*_fbHJ-@x?sM) zEmqgFXVlI3x;jS1o0Bo?m8H89=NlKJe(0|-DYhDkXS&OpqM@(Qp!U*sjb+{U|N2Tj z4$(0f_z|IP!i{=t&= zQ|^8(sVc92+W;Cu_5#&c6Z{Q7?P9)%Qk<*!Xub-jKSTWc=c4}O_zndVo}Lq-^de(> zq@DeuvS*t+evKT-)hzg$ZFeG7XXor-=7-m)6TS^L74`+R=Zs1&yU;oDX*K;%Ds1EB z5p{O85W>@HN;^vLsi!NPrnJGTE?I}lNu4BC_>&I%S^pXiWWSTE+wy#+;Z^zSZrqY+k1mU*G_yvBkv)HHZiIN4-cqoLWK`FpHx{UO(N*i_MEt z`Lf>)nwpteoo#&%ea79k-0sJ1yCu_IXVJa++b^-5ZTb&6?AO-c9WYi^5?JT~40wYkJ>4o`IgoABz8ZHJq%Y1mu z?491@BJ%f&NKnEu;=7bh%Tx>O^E>Sb=0Hk@&Hdyv;4m*BE21F|4A$OgtX(C`)2hLa z{<@@p-K#<2yu{Wr!1TG$&wI^4Z=06_1^dfAy~!rlLYB zs}{^p#eTl!qSAN8CI|M;yw}ZL{}{_LtR<`6?xLbDZP#lLHJm;eC^CD?sbriK$sm&{ z!hxfI-io6u^=DQ3v+M#t?W-RIcN0X{Z;32YCvc)2h~smEe9G6R=8PxSaZ#IeS1}D$ zcBTzdX5NkUa}`>r9$!0kZlj>~S03%7loK!vNY7MqcE@Sgjgoiu6kRdn8niL7*}Wb5 zVWw*$p!7d_Jmb@dph`Y~Q>Y)H@$Goj(}6;=;QkE|t8xpJyZ}p1D<<=e4C-)`DjEwmt+0*`Jy+hS1Y?j8oeic4ay)=nPD4(iD$MWvS)B6HoS_%hI%L`r)QC(&*g`tXc2T$sTyivWx?uf|P_jWD>*(t5MCf*}l zYG@z*f!%JNd=m!F>xS4u7>LEIBk5|(;(r;6zyJF~3@oEU>jxX;d*r-bycNTC=t-Ln zW5%0cZmxbwH;ai^Urp`@#toJ+fq?DoQs^${bxl?xb6s)OkSV&DQXu704~yvv1Abf_ z%;N#fYfekHNC!4=wR#*=~0StqR26rDBg!WCpWU6!W-HLX*Cf!c)Jsnu5a zI}Oi^SLLQk!6tEIj-p~4Ff(4CfBWN{|4j4t!T+Bim1=VHXTaUTVDK|O=O}9NP|M3B zZ4A=4Et5w&Z^dXOBZ908##4Nb-G|FS(>>^r%%n@>R=Z zhVLnQRIefxVixFsU<42h;LdX?Lkr*=qyi;%Y3u-z_l)yYmHoW2*4V|38{A)_nrSD? zM7|@Wd#-w3#6bcs2>Wg`}-z!&L zT4W(W1)Ceba$Kz!KlFX_IA$7lhcaP?KJYvk-yu{z3^beH!#%z=?0$T43;9kWKVL!i zIiSvt{BBKv>n>5MI%MU-@hsoL={z6wu1d zdBy<0vQ9w?>n}#IUiGyZ8~0S12orND+f%4Mr6Td>cwZ81u39VOMc=G``6auiZ2ttt z{*CjV#cIlfzegyFe6H;K(9$!l7^CMx_JtyoHwfl*u|GsAfkonI8c0au)(?wZycW^9w$?}qiGhe~T5@WP7)Ps{9g zf?CIT^5tU*v^wl^l9^#%3kkT zGmY8d03Ieyd-I~TN(Gk~e?Fevhl(#r6%&ncMb< zrECH21N`$lY9;sE#nPs0)X9wtB9AFXeqe^C?vEIoA9jF)eyGj&SA!qm?{~?gCSLtg ze`bT6rwJhIv-|O0e^&P|PfQA@E^H#I{rw0uwGt=a`9@n}(Lof? z#8LLjLKSMlfHCyFnDL1+{ctC8fquMpUCKI+n(1ITgN}Pj_IS}9adyjqWVoos0IkG= z*Q>8Tzp5k#m7=isWA)b(#fn;(qSFuXzb1))6Ljx+FvNYVDPR|W4NWY!h$%5%t;g0o zAKP%^w;?NFHtuI!>?VHwga<(udSk|ZU&1jJaxZn8(-IsTZE{HHM$PT>I)ovnkSQO<<#MY6j`d6ziGn#bDmFPDuC^#RZIqu( z17*MDCpDm`s9D*&-R*{}C7~oWt|c8G^>RO7$yPJ;VrT8dzcFM%I&{c|TwQyOTCMb= zC?I-rtyX$20okC&X)W-cckhk7xbD$c(W5=y31)od+FGGCgA9#Z26*s|c$5)S4ZGv! zT(?f(wra^3V0d(*o!V3PXQqr2daUnRr(E}UPGF-?$C@@@4)~g}dsS!eJ0A=7Gx|kx z*#D|`FB7t2mY}(K%S`G-RIreLsgjWTAUzEEKo~D=tDd5&5xsg#er&;gwp(0-e7i~h zK>BcX`56|Nh(iSjsWmg*j<{;wamAjV(3yQDX{;*@*))Z}adWLjF=r3IX795dcV`=q zs435qLAdK|kz!J(`Z=we$_l3{JDY?aHC~rlqSG9W4L#}5{KR%HM{CX07nnAdjV0KN zWcH(x=d36N?LB8ho_e`-FL#)VNx=O$0l~F4ml?5Rt2@?#TkTeRYP(}{>-U>l?sNQF zMEoR%>kEj_90^qBD30NR#7yAek?ubAB1R)&@m@yr0#-grNy`c1yN zl#_bH%_rWQ=nJTl$4WMM@kLLy)FF5D;KP%<#TSmZrNw8(@>Q*-y;}38y_R?piZDY- zE*REeLlQT(Snvs{)daUzxLI1ro}Y`VPsk zsGO^D!f^1PZu$>(og|Pfc-1H!f1yL=n@buBMzZp;c^f-~cKP#xoR;}&H@0V3@Q54! zT(ukBQ!d^5?biBIOo@3FUnP?zTTkES#jaV@ffLbJvG66h#qXWW@0X&UuwOY}{=TPH z$)=^wr770#7;m)09G^Jc3!j3^+1);{Y;D;=;yWO9ZnEM*z&A&HLPp`QsV+Tn(U+`U zcZX9my?{e~h*mR`gEXISJE*g58x8}+ag~qo$k$zSw|A@DBMqi9PBQsm zVDNdG^ED<2*U!%u7UJ`MnG09GYt3>?lCs)PI&TsyY<; z;vLl)tjk!0k6oj`6-}!bQ?nVXL$}t6&W&PHy$$Zoiwl7+v!L2f6jq%bN3)6bs~}38 z_;WXlaaMngcw0^j=FJbA{e$|B>zWvm$JdJzH>42QzUp6VjTfylRI8!&x^76j*Uvi5 zD3Xq@WoT1}@?KwtwuSL6qj#>K%vrfU2X6VBO0*kXypfj+k$PQx>rlPlcLFif@s zAYrd8<2sfwo4qhZ$B-)Fnl_?#r#m1;X19WHidXcf%m;07e;5x8Asic{`w`)9fmZ1< z{YW&VUyAR(46osDs^P=o< z6Zc(KTVL8XDvQ!1ESNmUXsYn%BldJdqyh+=AMBMN!z582u@-_*j28r@RF#K*xupHX z`T-bzef4y&<1JZip(zrUl#d{~nqUAcx)tyDt${G1wadGG3x}lrkqQLP| ze=*nDXS_=i^ShPQD+13{gpxb;^x6K zn|v*nJp|SMwPGHT;yA)}UK{Y}hM=CAngi*84W;H{aF?>17kE=K;g%Y1Rb+hEBW(W$ zVoY>1!Wt-s8IT8KhixAodKB&drlb5X&HfL``eNZQJ+Nf) zw$AOA4*Z7iJr1K9{KaQGfU=RNg{<&CSd_WFG=-8#I^4-3x|T=3Cek1yhVjWD3}kj{ zEgnMLQX}_MlDfVurF4dX%C~;-12yW{U=3RIMo;XsmxB|UoQ6&uY^)(AQy(QZzR-Jk z*4#s5n!|Y5--p;l>J8O;eJu9%dMcebd51Q@(K;IPwEaNrmmB3bt4%IjR$&9cEu>fH zG-f%aD{!y6nuMM3ko;9M}o9%gn*fB1j0g z6KcN2Lj2~pT#YZ?lYDa$Yaa0rFn@gQNz{Arn&gk{4gSDrQifLWogy;#E4i>_)1r%5 zzKx-e5v{N{+tn`c*|eIs1A1K@M=?nV%u9~goKMTvv{DkEm#Xv+Fhni}*SSqs^(@*U zLkUz!Q=Z!lS;AE(YAhD-x%E`?iyaQtnjIp4zb1-1Y*%|5GDe_(^0B%OWAX(FU=t-~ z%N6Jk2gP?Io!TecubqURvzc2?kk$)deU8_8E5(;nx87p;gJ0>Y9wTy-HXgpOxd||+ z!lpZJN)d0YfQyr#W1XZfUgvF&0z3Nt&hZHl3^czvK@Cm+Wq!_)+3DDEzUz zarbyv=V)zB5G2R&m^e;}&3vQ4!F`2`@UE%W*fi41YA%i2-0#ku%yKm>KJBj#L{sYx@0G+UL{JcZ!WIudSGrY| zQ&_(K`i{J1=B#Ofsre{rZ2(keRdWyZnL6&Ep<(Ou2oD);1Q-LY`oR|1u2B)%@?N3 z`xZQ0Zg9|+9S~_(b0thSda%0>U{YIibcJ;=>#D`qxx>0w5`N1iKnJxe_d+uoj9KP> zeO|r$aKT@}G&)D1qxI&KyN&0FgQMm@)c@}c+{tF2E~7H(QzRmV2$i->LrRvi%YMJ* zn}t+ccAA@X$433I$q^Q@g+bfb*J#0*b2_V^BW&M(GCNer!2I#z*MfUGqFCy(K^1=j zb@KVpF`H`0Du&G$hp@?xWA0*7i{dGp&%w5g<-Z{1w%uff8jI~u*xUpi2{-F_6f>AR znyRqSY2LfWpI`5U1h8F!!*dK%-kO?D#T-I6SR-3*LBFW=Yu|X zwP^Sf{2#Uh_|IB2chvA^s(PbyG!zO|nhFBevci{<>KD9js8Ngs?l!~yuP)|p)lpZI zW+1=XPgH0A@9W#53$=*~Rc!2BF*Bpii*}wq@vNYMFvNzZK(7D!l`hBsV(z=6n)gm zRE;pOkU^&U85VWgFGlddcy%8r5e{`mbf%J#0w6jn3e$WAabPb3NKfxYAW>2rxFvUg zYOg6awMz{|_`GC_`?TV?A$kh z|9mCJIe@`mGG)S@7CLW}(2Dh@O9l!dyxG&V|4fd@fAA(Ug=@N<@3_4UHFhx|Gwcpp zJ^Q=836ktR)ml%8CA#rdc1t&n*c5DP zrWj_&)BCbQQ+|!fX~|YxYl>-nZ;fPlPnDOXE7p4ajQVI(`0cuwm#ryPb@LRMuz$hi zGGZ#U%@g#2E*J&21mfj0@6&AqQM<0k05G?tO18+QGettG7Y-OP#H`y$SsTD+ z#u*Q}B8%7t>bcaLe}Uqhxc9(QRsO6C@}p&LXf87B$Q^(P4<4ca;o!Co9F9ZzOu+gM zS}8bgiAbB*F30*l%-S)UQGfDh)Mprf(+L5Y3+^2zp zXmsaSDmM@M(ef|$7q4eh^Oc$hmrko3#HD`C3AmOa$y*dB(Eh3C~%4zOb7|FthR2CcQoj*xGY(>H6&%v4-vPr_B8GA>*-Xd_YO9rTh=+_W5(Y zSHl&(9{1tHGQ5jnbQcSQ9a&ws`w}dJP2oaZmm%cy>BF5g36qYR>1|~@*rJgEhshhc zTQ-ni8xPw~ZG2aJuZG< zw8F44hQZLLp5!Ul-nJkF6JIx9f~mn)Vs9?V`3fp7nRHTZ{sH^l$If%qg@)s7$b&~C zJRSXL!5u56<*EQ6FQvCsqpzyLERtXrnS5!!v^S!xHvyTNYi`QBAlGQAg_VUM?q2DD zD;T)p*+BDg_3g`Si*zCA%YUV+dy00~%3v$Lg+NAY5pFZ^EAli;ZWggqeftQtQ~X*N z+Va|AoYKwGOl8k7I?}pnM8TsDjzW0>82TQCx@{ul|Wz8 z5?`7%I=OczfjAwQH(~SMFTz(gqaP)9-P-YMT6De^QYR&A*7*_DR7{@wL?hAEo}3uE z2SSn>^nR^b9)oK#jB1!$zK3}gb~eQj2PwZm$`G{&>Ai>;o0H?h5O-HCeTPZ*HBXaO z&Uz#qyWC*B>qkb^A7@TU%>>+;!1RGTOLQm5-`X=nFzT1g3uZu|0WyAc=fHdSI>|?a zSMPXzZ}RRy->5wL)Yd&KaDl$Jo*F#r%$$O>y@t5>5uhx}_6y`6TN`g&&2e3ZtGEb$ zazR-5j6V%(*r&T^!J%8w?_G4|MZ3OV(TAuPTI?96P!GGJ#e}x3iMh=?7c=KC)2o&- zQYGY%EwbWNlz2F1@P3~Lh;$ElNc|ah**Y%fDpt=@jgSE4IY;UDWUK4(TH`Ds_1v?K zI^{ZavKf`@h{K&q%VMQlG%ZQs2jU0M&y|9On>#`$CVw=8#=8AVnZnyN0c=+=_B1^` zPQQHDE!1-4az{oZjj)U3Y!6WqhC(R}-i4~^T6~c4?dv=CDZi38g`Djt_vonhz%{x_ zb}_r5Vxw?ZyfNBlTn6>t(IV1{?P?Imqe(kZe}ZrsI0XRHUy;&Q5BOkB0{n7I@}qGL zNPT=LC;6n?zzq-Ahn@*zGT%MW{6IA<=x{1|pWDo5!>1tKu_NR_}Z+}0m~=a7wOx7x%aTp`cv&1`1u$!ob%YTskABA$|meLhwbfr z)Q!!bPnb{60>W(UgIyfA?zgG@vr}%`5}tKa%Al-g0{BEWe#vq~KjDpC*QBQT!OLwc z@|n;$W6t|nEju>yEk6cYvH5i7R$z!v0hST(N}Nb-MWj(f^OAlJ$9?DI=uDoKIfi# z{u8L{eexlL2|a|Dzu<{_tUBOh8+tuj_vs6Ukja*{a%9^0s!;lb!e+sJnkvy;mg|6zqBrlSnqt4HR~-=5{B&B zdOZ&c^56TMdNIDCYSRKvVtCStVUikpWM6NdbZc0T=m!_qJH~cUmDDnEmg;|?&F_R_KB@lgH`axa z4mi)gyIMiHDbvua?EismeK_;wlj)u)<@;1U=zXamkAyTLlG*R7%xbLUX!WBE0c4Y7 z=gl|!pB`)=Clqi=>(wBB^PLsV0B@l4y49y_QQtbagE66~60M$Nv$rCV%0kq6eb9lFm)JHY!Q$iI(8Hq#0p34_T za|B$qi_>kJxSecg0~u*{8^FGRtEQFLlCj}3IA6Z((C+dzd49aRkl2iqD_!kN(}vk`;;ucJx~wR9pRCB^UFdwE36c0W{Ld4)Qs%$<;Gb=k zh6yl4{dqVM098bUY}O&%?89o|h7P0hhqayEWdk4<74qW>z`AM%CAtRvYL2MJY&ubx z`=h629J4flo5^gP#BEw{pIltrvl_}#5ju?oyh8?Q(74qaZ{I^|TQMAuIP~}s8Ls4W zI7EBc2ZR1NqW`US(t5XXzzbqdKg}E;u|SVijvKX($I@0^d~Hq^7hMe&ZmM=4`m}fP zPKO?gU*bJIDO8h1tinTlN2EY(>qGyZ_#e3UXfF4~Qq-I_I-5W4w&}FbSc+R4kY1dj zwPX&lj>8tGnvkEou-rrU)>OC>Haz(NJ>#_A(b%#sz6(t{YbrOS4g{W#7@h^qoUNu^ z)eFyiHM2NbH|-9eT$mh~jceQ7Ue?}pNeU4sw>g}Hh>v1i5Q&=o@S-7)vvHR20q9|#EJ`-j@V%yR;wi8kAx~ox3 z3}@QjMoFi^s^WZ1vt7FkGLm zFmtF)sM+9{v!rF^M7#@k#j331GqW9pOX|u`Jfwex34;5wcEU%zQ(e>4oyef3Iw;Pr z9gmAYE7Z)Y6Ii;X0nan?StfiP`d~gT_B)~gmsw9ClK;_y$==iyZIo zFpzIZcZK%Z{G*sF)XYMJ78ZVc*hE&|BjmZFfxfP7g7yz5@VzVEP)2-M<^tqsu3a zVNwpi1)uA44lLyxI25_h0ZY~%KNZ?=qdF;dP*K%I)r^7#tj94;$0CMjPjTIfgd;3z zM;^^sbyD2eXHG-UF#D#L9obfwemF_xD0k@oO5L^}&}|T}QYyM}yQsX+8|iM~S~2ss zf9={aw_f*Q*rLg0kAz(1lZ#pw_h#o^XW}ZceWT$>ps-sLXe<{`aq-}z+Pv^3Bz6RSDsXT?NbgyA^HoX9PK7B_i*QaWfzu(C9 zVBq-pcVxflKKRveu@xRun)ovCc|Mt!yC?+8f;uAf2 zg`8P=SEQnN_YBY<3sQ|o>`UIfy@ze?f4-EhcjkrbwYKg76v=!<_>$m+AOaz{nSpij zI^pa$B7q6R_Z8lri8RZeG+q{P7V89UfJF;;ckZx|^1IUdduokiil%AlWw+kh)mJvI zZ`T$(Bj~*N`iB=|dpFTb`3i99oZKLajd8%+NWZt)GgYk}-!Qv(0u*FQ9m2nIGnEG{ zOzp2sQ#=-1A_Q*tIu9Jz`^uXlZ-bU6q!JxfiS)+K9g;;=6yGjZv<+CDuhXgE;pMseeS!b(v$4qr*t3FwX}&&z?ChDbD*( z&XO_ty2)*^MN=Cmg1c{^js8G-4y*Zq?E%e1@&UrMMQ!JC{(a=9xW{hC4oMrP=DWTx z&v4gheAie`SYqs+>vQSw>vO%4%F=w#jgk3|C?u{YvpoVK-KsA#=3XP=i&1kYXhvAP znx+G+jDPLN?k{3Dc=r?DRM)`yP^=a0kvU_Fgt0{ab*$V|rzi`1KBS+6_~0?|W#7w# zIk5z% z7#1DD8~wHE1s@>NI#cEe!!VbSN6lC6;lK(0V6Bd9f3}&_k{kSJ@8!e?md_KO&S-GR z4qB~vBTHfZ?)ODOxoo*F7Xi(&sZViDtER_$Z_=&$g0-k8^`SrQU zHB|xY^5uaRK9k;=RKFbCIe&DO_KKVMo8y!!<*og+n$tjds~0Zt@*(72qth4u|JE!i zs`eRf!2Q!s4+5ci7&-?(W}G-=ChiiWHLEJf*YNtSUk#+%arbp<&0J6YfgpSTpBq~G zW%Vzrbhl@J-BpjLDb>bLXvLT53l84M~nVI#{Zw^=*7>`<$awgwYduvvzN4 zxN)6Ax{p9x%crZijm$i{_5FAx*5;YiK!UmRKZMuo_;{Ls8hx}fL)hWe>Or7ixQ?C! zs^vk&*=RZQoEEoXPf?+PpRLk$8*g|lFTkK=raz^>c7D2AP7wE#I*w!s^s&?Y{keye zEFjj%x<}+-^=)^S)8m&5fX%b)L?;P@66IeK-)u!g%fa8KK68T7&IGng20#ut-Zfta z_BIM@=al@F+Z=UWHzQ@}Z}Znxk2oXVCafBiAcuW2Ms)PJF=n{));}GfPh>8=HY5^|V6BpEbv0m$FCD>4I`}>VE|UsK_y;>IB;Fc?rvdu#1ItswS<4GW z;f+6UNzBabF5mCCaKItyyYNHC9?;W|4SW!|;3Kx3sU5hs+orZ80U7J`muhj$!5Nz( zyNQ&|St`&HvN|mp?BufLs_ClsI|j*ix8)_kX*S|MMT* zo}?%I2R{9QxBIgH*uefA86oYxk(3}w7!A}M$s ze+K)B%2$XugG9X&51=8!DLZFv#DmDT%Cy3)h~b6?b`j|Mu<)rc_*w~Q4c{t~osf7q z8hr4(6tFpis>#AY@W0K&1ET6$|9#Rt4VyzY$v~&*ZH;0dhSTw-w-PbjL7 zSGlcSyato8x1CeF)hLc*PuO*2e9-8tbSIC5|>#nwJNFAYr9koqracZ+B@vxz{ z)tIG<*bPm}X5&Y0YM%A~RqM$@W{~RZfC1vCcL5{I<$?D4mJ5D5wgOFu+iQLOGKzhcqU;eF;1j0xxwUsJ;Fb5G+q*Z=wr7m6Xz(gwuqJocD@j&f)%2S=Rx zqdn`dhi26v4Flx}aY1u=_N()v>PSLe$P*ZNs z)_I?LJS{T9C*e7@iDFIZm0UT6U#%DRbvpNdJ8W}kF zf)2H&AS#sW186&%HWI*(WY;m};S zK(4kiV}^!C43bbD5cf@Hy;j66nk**AX|G@vu9#vb|N4RPT7cdB1eIlloB)#HeNORk zgnv9>r$yyamnYEPtgr1SQ8L1q)VI+54klUBeOfCtEFRo7SY&BB%`7Q6fJ)(NizRN) z>7AGw2fRO!Vvl{ZbvIGT9gm36DW<)U0YQ!j0y2#n44a;4Ci-_9{nDA6!dybl4`__` zl#8877W*y)sPG&m?wdn|AehAVq39S2E>8VR73yxjcc2zv;4 z2cjNxu3p^dj%ZD(zT zpFecEl$CD$GCVn@88yt@e&t#KZSm2?W}?;(Z6?HZSdZ;PTCKnBmZ_O{4k_Y~CTQz{ z_B*ya$zAFh@{8E%seH=@1eY>k$wqJ)mq$;H?R6{E#Lidp{q}I%G3tI>z1zvIjqXMC zC=~U+3VL$Gt0CE@+rAi9Ph`Y~jJDQ0Zvm+Ev0wtO<7BZO>r~m8(v9~AlhonkI0D6)OLZ?bbDvgnu*NI)+D;rna> zgiRFOe(obNhve{&30QpH29eykO2PhE0!5w6Z`|E13-B&=bAYcw`s#%n9!yVE`8y#pRzN2{=L~MbSCqcwrdcsb5R~!92 z@2!2L+`}Sl#bti#WSL^~$9JYt_w*&x^{E8*w(RiWIPIGO&<79nNu(gF^N9e%StC($NK^FOLg-Qu$KzZ`|j4{N{r8gN;@Xm|GP@-#46 zo2G+_exSOVn(kE2o-k6$URkwZ*a8y{Lxq+sHiOkBSVQuck59K6HVz6w{1QKa=Kod{WRU$r*U#8l%1!)3sj0E?rTNRE(e6hfDHORUmmcUF2vr+cxYUJ2Dc3<;8)d=X z?8Y(Ag2Xx@*7AQ+_d*S~NiUL zjqmX$9-pTTC}-X_q_o8Q-#|f3epH9^T5-Vx6(o||JZ=ewxLXrqsh*+r>BKBNCmYW_ zzv*h?xj@5PyIS$5@`_VUzA+9~E&GyNH7j+)x}Q_H=3Yjx$suoc{>C2l=KBrr91pdI zkk0P_`R?0&AUvPU_V=5+pP&{UsLrl9@-;w#Bqz4htp)ak0Jfgrrli(pHSTe_Eg{xPm;~mqm3N^aD;~8>4p@J{ihc^hejQf;d_{ z(MvLa=G=_-ysD2mg1x#)r9pG~+L2fjku>Ia`<;!#B|Nc`5pu+_5B|iv7orKbIhh0-DJ$oBf&Z2$8WwXj~1 z8-j2W3rz}tKo{}+8AwIFsA1o{nsQU6R$+W!a@!*@^i_bz8y=p2)s9P56K)z$Qu;3e zK7ptQ-nT>}EZ7Y$10qdppRG5K3>#Bf?2yevNW8+p?FKHnp9jg~VRawvf4;d(zYYo) z<4|x0f|yM94JUGqkdjWQUS4pG^nl`H0QHj1{f#eo_S#?ikkgN#{K^++QQIXeeKLNo z=50&aF;&#b>lyqOIH4%*4B|6{Fh}yE5kB>arsKos&XxGv%3lSq^c$QF_iZ$mOs72Y zML+i7T-e}M@au9`m94{#yZJ`Sy{9(+EuV2;>m_}ZqCCENU*erxKi2c}s~o1@RW>S= zNLm}$XjQ^ZDT>oFl&sTVoQ}Kwx$*Wh!;QPx4};8~7J&W|6BXfo9-wLr{@PpKOyQRs zr=wHCwvGiTxI0hb_rP5XZ(8({9*JB&=YF2ct+_mtWN2;^arcX_+1HHSh>3r2-Cx~k zjv=0QqrTCTwcqUy5kiI%bDoP>o)c9{R9FwHO>@x$4A7f?0F+t@$IWH+(J?WTRGi@7 zo`a4E{?T+Vv9q<+vBDxK6kZF8-tD!MN)W*XoK!UYc5jz~V{I5o5C&IvQD1^t8<+PN z-T#m6vS;vyx*)sx-d*prs3_(BS&$hCNqDy_n87ro;lU$Yy;s$;`i-E$)bDejD&my} z?@>#1+Yd%R=aP7*yznVn+W$Ro`qkd0mOHo9NiH5d{FX0u%i^b=8!O}jTeF)hfECc9rxsygbwFh@$2$woxZoSYE6>@CPmt;(P-Jv|m5_;87ml5$mVU(Oqp zUo!Bl@%xaQsC#~6R&hDU%Fn)|1kRake}&1s9Mt054)(jKSsUzdZRor!h}-hsVg+Bm zCRodOptSVH?sXrgr)6Zo<_9I|7X`YfJdKu&074L+4zj+hVKuJN3L^%rwb-`*^x z@tnCxKtK>a^(amI$OY(tzgX`j`gx$8mZ=D)Q#aQDIaFh z&>p7vy#XOY;KNkQaOOdw!Qtj`#b@a?maN;u0=&7u@)^-LfDZ`>wleZ8L&FT7SshLu zmI$4{f$|W#Sp54lf@P-XjjUj=0c|jyF#dVnCE(rqEfSFxl0P4x|J_uca|SGS<@`63 zhr5n%oH3?52HEWp_*j|KeY>`q7$;hVpfE6c7rpw+yr*90>szt(FwMXo!E7;FYpkhm zjfQGOh038pG&C!kMNUoj8qUKqT&r$TM~0NjJfs~|VgO~qMAwq59@%zMBO|X1N48wU z=|GQ=_*sZIRH&yr+lg6$YdY0=!(iTrDg{5d5wBOP^ObENc@20{o$V$g?lfGtX8LEa z!1=z%^hi(?r@zu$d8g+bk#T)dw1V#;mgbvxC$U|A{fL*HAxrnP`gbTRelU4>rDFJ6 zzGGjkhF1E6p=3{1NSgzfZ45c2M3`1}`-{^!wp&|G-rJrZll|s3=g*3S*DsdBRQBv# z1W$JA#B$%%^pv)v?q&i1*RN!{w&Y%F{UwZA#xyQmY0|Ek%Asl?$cz}t?2()C=Jj?d z%I=>@o!y=q8E%#qptD1kK^G}sNNlF15O+nZLJ zIx8oPM&_nG#Z0vM!6@wnC*#??Lqe*XmE_7a8^tp^jd6=%`PtFACr%}kOTe?(CTrPJ zb-U&kYW?7k$+t|NWekee(cfaC2u``a=VGvItG5E7?{m5$<4URm8#6~$p%vBD;nT5n z#<>B5rC-}4wO={RWdn72fNnc%8>S=OF=g}RQFrgi_0*kj8 zJ9$qT5Hq|#&1`e#r)&nUdP83AhmE?dO#5@TX}-JoebFyC@MYiZqGN9{M0wj&Dn|0H z)JB|nohf(NA={X~*2eDbr^*z=uHj9l7~9TcH-+u;^iwER7!x~V=Np0O<=V9pgLg+o zPO6KZFk61pgK(U%eyMlZr~aIntCMA$l_>`)hO^aQoK*MIk9q^{hF2&25YD+COkA(X z{m*!|SeJdnwd5Ax$TM|K&hJK>IpE{Cr^D(l@JZ4Kp1gE@{4{JaTAn-+?@Q7_4k>58 z$+(bTtoGuQT62w=z{X`QtZs7aW2t~DkA41kiptXKY)n3guO&RvKfC;HGCh_|msEZ~ z`1;3sV4&rhs-zQ_a$QJ+Ca`K=&|@&khs(P{_^C)I`DZD7$>MRCXsgW;N5!Dd$XGQ( z>xr*#1%|Iap$ZJ?&-U>StFbhDXb*@j?IjeI`}Y;(y&ps1AW0|gu+Xi~FnO4*9n+4h zA~QLJn&aQ06-|!N6o;~EOinpn3Y-q|Hkyk!_d6`%Cw}@SP>B1zo)yr3vCa+f#QuK6t7a@u!ja&O_W1@yA ztl{k|Y3`+YvK}P~5mVzX{l^sc?cd)Her-TMedS@(kLK29)2(iQk+0)a!ZcGxevPWJ zgL08{45wA8$xa#kkvJ6PT>b$#Cz_33MZ2}3sYc9(qbz+}vJ+0`?$k(X^*=*t8gcj* zf^Y?v6h0$r(S|rsVS;Y)>zY6s!*u> z_@9C5%J*`KDOv;cwN-D!7yZfAMAS3{Q63EMdS9=a$ba$>R->25gP0a;u1%CduG=R$ zaSNCRkC)4ltI^rXE+#w4yK$-5*{w%wI^qote^$>6!6VX?^5UJ!1F;mDVtYyV<1{8z z>05P#b7I9}?_lPGy*4b81IXm-C|cJ$fCR%#qrmc(nZ0J6!ePK#IpCLRjq@g|^^_v` zWMVKD)pS6heZD{Zc?<-nzhT$*JUhX;05|SqM8`1}6``c`xA%$re4vdM-2#UH((|taA(2Rry)kW|xgWaR^w)M7 zJHT@O8BOjBptA)FKm~k{mA8Ggv;1QB^{2z0BxV81ZLS;@q~Wzb=g0kdoX`(4*Wla4 zR+RsKhk(FM>!I5)^}ny*Ti*Pj_3z6ExBj2LdLNik;KfytuxEp#OQJa2MTdzOr4|o7 zD?fCbqEwViuw5C_u*2}qYgeU=EAnJU;xWA*ntPs@URAjSGf+RVd-(b0R}Av``;^_- zC-}{56!n1nIg1r;MQxBCQ;_Mwrbvl+BGv^a<^_PGC8U2(6+x4v>PfeTqmAwe24UvG z^{5cb9W0#*{ONu(v+kyOXeNEQM&TsvlzA>^ibt8Cf#wNIZey*C|x;BLt`F8$}f=qEl3TMCa9^QJSj{9V{~X&35~@ z%|KP6CqXdt(%7;+F!p3;AcM`En>jyA@tr)F|2{dSN4Nu@_GR@*QHB;c+bu7;O!D9J zZ!}X-yKVluwCFA(E2kumN0>5pt^VFUKfTIW@>sH8`l=cDw{pXYisWXx7Z|^}i8Ayg z#w-xguUl(QM`^JYM)2x)w`VKF77g{M61K-_4u&{EIl!(O!#Vk(pMrDP6v_*j)84$E z1|fbpaOn*a=Au2`|MLH))fkd*#K!U(>Nt}72A0}PH5fE9+@h_i6mlh*btV(I+b*5+ zxFBlqXNt9D5rD#Imo)p7tytuNG$W%H3vL8SOYnF(sja?6aptdVOJt(j7xSgt7e*IvYWk3At)UWg zL=p<;qN4OX2a@EbkUE*`@0F8XFNSAh!BaY)>+ISp-O4k9m7nEEwTV(BHZF>+6Se1( zAMXSd*q`|`;tgK8EADPqn}?DGQ^#aQ_V!TeiOgGMr|OQjuLpB)IFBSgr);n>TNZL& zpb@KDy&U&+&qHeAZ!Z9*5mjVWI51s-h4@^Y@6n?n{grnO7{@3-Y{G+2E!Dm;OYTT`$l!J&%PMI z(^Y9p9(!5ghbv;|JBr)%*S{y0<7q-1W2KF5*{XP2Utw8d9EjAWwQnOjxky&-`a8jC z_AQUsR5t_twXA^P%YB%2DPn&L@k78B`mwU@0(x10_)sbKC+KBHf!}L7}4K0 z>fmE1qjHp-2CM*Q4g=sMMaDa=&LJ}a!9=){Iv8V;xJSbc{9uIWgVQptaB1>zcKJw# zff|L&;r&On4*WueEuSdbGF5R+Sz5*Mz01+bgKP0i;`&-lRAbReO2V$`-xgsu7aiI( z1j#gip$dwkPL+TaQR$I8$w-~1J$K1^t~Y~^((cOLuPQbB#8X4@ew)S54iY>^;|JfF z)<-46pXUVo@=tkY2dxz_4^?N}NZoE&WFyo1*%B-)W11+!j}UQD=E_u6;yt2>J#Iy? z?X`s|Gtuz!o=ujm3fJxni|cKIjezmEkq|FB)lA_x;m|tBrr1g&0Y_0v3U$N&6qvNK zU#~dl3MtJpaB2OKsu`a`|0|?oqetga(**YP)Q2`66@c6q$*Bb#B_t&!4SIIm&nKyA zo~IKN<8$74l=lK8)UMMESEO|a4!I#SuEjZx`;=1_I7uw=l> zqM<+yq0UFCX)yvFF4*bvpl~pFYQ8$ouv_54G1*%|176X#^gTv)=Zy+XPilG22p>6M zct_MaMxI-u+qG#kXHWv;2UR1OV>5-6MZKfxVz_q&2IfwW9qH%`$(W2Rz;d%W^Ob}4 zpuAXd=rmRzX_ZpG@9I%G*3eJ0yY6j>J4xN&uRIgPx*5XGsCQ#Gs|PNHKpRrTkTz-K zKu9Uz*~Sk>wYy#6{J^X{=Mew9Y7*Jy;|^|QEY^#S6%8!Jo~hq3)a2!)$)g<#T;nZgFGWfaq#Dy2ci+aA@}Ciwq<0N^xua zU>WbwTCTp#x8nTOBR^*K*rFn`>L5#nvPk2Y<0*N)vdBFah3+RT@*#X!W^Wt$4u6%g zis{~GMa_bLrPZCc6VuC(1y*!pTEGFv!oPhktF5Ho2Je1+U({zuPA~ZV}*+ z{5yEJH1e6@dPB#Sw36XYtMZg4|6 zBka8F-w!74tw708iDKx?;=bg2;U)VdCN^rE@Lddw^KgIMaAib_kmK-jqKs+i_9)(d zI&9??^nFDfXL^t{t;}7KjpO_yO{r2yODNYlp0M9fv~m9{k3?U8@D zU1Q<>A|`6Y0MmXZy6$G?ob#TcJ&FFI;LndjIIczyd<};wo1u=?1dph1M~nQMuf5QM z$mH3R9pM!2d2vh4Me(9%e3dZ+ARm+^osza7x6+IE4f9WDg>(JJPR%N9Ub z5~C+;vcRTt6ND@N7SC%+v(^HK3Da!5EPPL*%|IJ>Dl~OUJtPKlQ!8;qZmCrXBN0#|3u} zTl{b+G(zYSbTgH0L)`MMW{waX1&ngPOv|HY}f%&bPd0bY#rtFFmQ-sH%8no#A* z#`b3_QhhI^2p9~Afk}@-tWV32oMWeZ=CsBw@4~s!^xsDH1y*3r!)u4x+b=4Ka^<^| z^Q~%;cS^iHcbu0lXSwQTOjNqooz@q9n~1xiyfqFiYxAx$c3E0J|0HFGyr z6W%lP0L-WZMV612-SsTg9azW~OT*Y%+%>paFzDQcGH|W2u2 zyB_@Sapc`4)7y<;Jzzv29OY4`nY!f=lp_W4fERWLn&bs+MJt(DY=@-l|1?>UrM7a+?6 zIz)jD0MpSAUUcHV!PEFXy%LvfDdS_u8&`aD`NzsW6m{j@&tLJ(5M=5l3dXy_Ak}QJ z?@7qB<(eExZzdFIvc)A;6T3Q)cb+;y;axkIyJf;E!Yr}<(&6&x(l>@93vvSjQ&W^# z{lmFmrhpi6<0-KE1GybY3;3o-d}w|qyQkepaKBjxfLD%5>bEn{lH&U2E=&+SU}QJo zxVMv54j(^j_?{m6sak#0^Bg~xi&78}kV>-06`mZXow?gVW=4GuNBF_C8NM^a z;~A-fhzuP+|1Nb0ca`v6_^-{8eGYIJzo_YUY9YG7dsHlz|D?l!#YaP737+pAr2RN}%^hxt!432_@*i(XjH38#|6q!(?JJvjoNzHhAR zNvuqm^ST|pJVeCiRz|M1EgZTcw-1+2AE!E>=U4V8dhJegFE<0=)YOzQQ9 zrS!n_Ek@ZhHvbxUe>f|*KX^%etHM-qx#d%EuaYG+;Hc_pAtZZ3<8=%)d0Zcos1On2 z-cISp!hl}cH&FY%6bF@zymUW}mJ(k+j2P+ELORbnPx1Moy(k!ri>qFrjN3%YJaA2Mipj=DE3>)kkXf!brXiD7SH@ECkaQn4?m8>veE`oz zYP*49RdIsg$;>ehZX~c1bw1qdU2mE%EO7EvY~I8@8{QF1ie%rbDsmA|Cf}q{Hc;vJ zJ~_68BN&CJ#|^=Gr@LL=xP#4KT{C0hXN5kR9H)D5zV6e?!#a!NB`8&g@9Ew=)y*vp zB#_X?H%@TXhYoW10*a>H^~Dz)R~gxK5XgF6(`zw0Mu6Bqf%&Aw5dGph$X#vfiPUC=W~ec^+vH-(1Z4m zIlP(m4Mo>luRZE0i`4Ux1MURafTR>2#%hmz^F#aOQ-(5Cdq|FLlhwXu%p;qBp{eDN zCqxtNE}ZwOfoM}F^qXH5O96BJK!e8bAK7jD@;N5M`S!cF57+f?m@`z^D!r?dFQ2rq z%GHJom6Wsg!D#tvD|m%i3b8)nKp3MF*MgZ1E|!Hu`fEd=Z_#BA60FY~QG1kUKCaf5 z@3dmabfX-6fgD#$SXwtaB2uM)CbY*q0`3=H>Wv?CfQMm)j?Jk^9BwUPeH?BM5_Wzx_*^^h{%Qz8T?j}671ve=X}hu^5z#tcAI zObS{Ew6BOh5Y=9@lYEZf#%>S3aveLgFmQc291x{Cb@fP7vu6GB1(w9of<;_kvA0+F z+(G?ygGTR34Nb9{-(VNGWVri!Eia!6OQnPzt&@U`3E_>i z!jNl9X>0d;h$1ERRtBbIxz z*LvGZ(U|bv&v#NRjZ}q!t?IcI2kDm6>-F~viiIF)o*h#UZBU3*js!^Oi$E~+R4m&DoBuK0;|HsW2L>@iW?RUh^nsA)PV%h~+l zjpMn>Sd4Jqpt%k3Mg7yaeLPiVuQT4bUgB}|Q=h%)BP1;x`=SrGdw&W*fRLF0EGN0^ zWM<{i&#rIpgoa!a66|*e^#UPl#(h2r)Rm`4>F?4@WeNvC43^A^`({T(K>5NyrUMe# z(o$60N;r+B{5^aEf_J>f_m2$WZjzOT_32YHr$MLVGw%DQgwF+lB0JXY76J4>>0?oC zweJ4Bo&HwjM{2jBwf`H&_`?93@dQ|u7Z=CgBugR2?0 zw+n=3sa)46=`V5A(+`_TaKy~=_fybJ=kXjV<=)9^6x5u?GgFnsEh4&Xs9#e&d;mK# zLhgNnu%&0$=$1B5Wqsy$5}?dewy4nkN~w*e1s2@ob92W%+fW+{qJH!jzX^zdmTluR z%S9lq*S-bcP7RB_)*m)HoYsjQ%$=pvQgC2>@1H957qs9icSwf~&$d)tmcPB*r$to; zKu(qJpB=)VNq;5h$a5TyG#~TT;&t}|eOmh%*2vE0vs!|*##B1Fs{syXKO6fK9RtIm zshS5bv_!`LrH%oJlYVey$Xl^byYb~LBMI(UrbBx2N$awfs=;9Z=arunoXi^UfocQiCldu{6-Rm#}vUS5W(9OcNdWskB1 zZw)gyrKUz?*g)aer@g@#q-2-XO-5b52ft&We)c!nCxsQC1R%X&W<6T3s8%d9VXr`5 zS7p*lBS8r+U)arvHLrJxiOx4n>MdMtFykI^Dr!hModU=dr;;qi3TM_mFy)?|#gP?8 zu21)D9_!nm+;|wb!e^;`!i^n+l^JYUV#fN)><_7Q(@uf9q%T(Q=zb`y3OU6HfBQ?g z@h=_)hEvD8p=u}=PS?!)g{I@s8$kf8V%L~?L}TbF>%@OCezIYsM?D*Epya8x$^`Ei>*39mhT)0%;ic zSzvoEdX^hBaAthBz*2lqEo<5h4*8=ryg!)&h=BuKpm#PihVbuaPs4#U2>rlPA^^y_Dd7&0PF$x5Gq#gZ@L-h^+bg7 zbY{eEmblU^EsTm5CClCIrGr@5Bp+g zar1BXr6AnX1fwaaOY1C`kjEXiMKFIOgrkQN7shnXw#@Iby9Dq91eEsBLJemciB=38 zWL-aU)F|$m!mXL*Tv!&_Q1-o`dnUB2%pwI`u4>N5*5~8bn zpjIdBQImLTo^hiaURiW4^ITVmagJI|u0#k%rHr@4agrCA6F!M41B8ty1LutT+CLPq z=At%B;+ZYXl(ei#pL3;$s*ji#AJCh5X-$()Xo&dZgBSc}YLWRX?b}l;`)iHvE}NMEjV_&VGBt>`?`;>DS314S3|-QBCDvqm)r*qe7^ACZMSKlyq* zJ#)KdO=H`?vbk&WUXOCiyThVqSFnY%7BJG1Ct0sGP3-1gSF`dy*+V9;P67cUmQL1A z*yZ}Xgi@dM4Op6i-dmSmbS~S|@IyRftUcl=WnIAyptS3=i8BCbB4TO@=o!3OR~h@K z5a2}W$Uw)RQ1pl_;Co*VON)1}lhjfCOzB>fbaBkl{YwviWY zl?`fKzfQN4k<+(kLRr@ilq_y)13vC|>VMao)m3)Z0o!8qKJ{%snIU*15tlxgf^jlA zP~CZOt=!>Vg~R)eheBsf6ZQK6mvb)13qf)%aL0p9y=~;tsTOhH!v%`#29iNyzVg#} z*W47CZ<>ed=XLR`VXh0#(Z?M-&JS1PyNc071t$dT)S}haNQ&ywiRk&hGM#t7XC29_ zfy>9p`qpOaR*sqPcp*}gV-60@ZbW4dz;L*ZBI0H%U2KM-axY_bxU8arw*b$H_qZs^ zNkz+vr*{u^Xg5nFcVGL^B`5^s#@0R<`k&nov#Ji24N4dk(}GPp2sp2=ZwQs6Jcx-W z{?hly!EM?dM?01Px~3b00=S=-Z!JTX`39hs48etm3MA7MgJG zi(UmfCsJGe`%TGe1DFkL1EEBb?%(TZ3w5Wc&|8+wbJpY+-)k_?rR%FXX)96Opzvb{ zZSxlgMD7vJCqj+hN=3P$o2<>958U|Km*CXVUsOW*tl>z2!+}l-z=)ar^6WZtV?xQ73H%BL|ZQT6(}3yfPV3`|5VDWxv3`cXQ0=$ z50z^byGy|@GgZS}5TSdFGnMoC_fNJD_^)fw?~N0Bp>7$;LXZnl=^H_8lIu% ziE6U`**VN+|9+MFjr7C!#!!3t-nUE`z6X2#~Phi~bX_nRV; zOUd3tv%kJbJXXXSL|uXD-KmnNDYn*XL97*=CA!(TJR9h=0#q~PGA~Dy7z2qMv-L(1 ziydmU?=_3xl$QwrsMvtU=9NyJn@q=RMwP~@^?WNbqb<_>T1=cSkXpr$RCgvl z+mI^R^myB4VS&yqX!&w9*C$0RAJCqM-VcgBMJ5Yn($ct20O*oUNmvY}B;Q>l-({S! zacoV~A&$ZZA{nc^CaDVxaI)nZB6_12dEdm*KE{9Ad+a-4v1z^?V+II2`o-$qMf+b! zT|j!8VQ-5{Ea97Tuql#W^-1sM>g#xTvatWEACE|r)MyC?r>E*iE)qP;#`X}K_%M_R zllnNLlBxP@W+udYPXwg9JLYN`y<0_TsEXV6f#Z9|XK4#au;oS*D&iLZ-N-ckI}BAW zgYqU0`gYRm&I?biQv`!Lor4b~X!2m(Xoj&9dd#^l?YlPQYO28< zvX!tPS!L*ZziIshih7Z-s$I9W;N?F@EI1DNynY%pQC5Dsa)|l@T$%evkd)$4`&#wv zrdFc~>jDFQkQ?!piP>Uy@%z!Tl@T`mSjp86EO*o+UCsh#}?56@wV zyMNp?QIkls9t`?vTV7CzoBKfmhAkRc#|;YP4S?RfI^626i{X#V9MweP)4zKU3-pPJ zt2u$yD}?#f#_Pvlo&E@E#J{G^+Vt49qO9d)O>IeMoIaz3`P3T}j*UN$vfl0Y2Ijt& zT_@d45${g)|C(`dWc>X^+@<4&`LMJIJ94 z+kwE%izVDM=qFi*rq0i{J>I3SU}@T;IpvoYY&A1&S|TCZ*-xo^C_BY#e1qxMtL4wSX3f9QgBr* zr=ZQap5Q8k?8Lxwj6#6#CxIw&al^`s{mi@fK6l;$KYovwymf{dxwwggiwFfw+kJU8 z%fwhENb4!;gU`FG1H?OWuD2M`+?e_85VE~|1X=(9?K;a2@j>%c+6&Qpp zv;m8mW*FcUuEu{znvFqM~5=?$wjC_m3b241e4~ znWW3djiyH8hNnL3=wRJG_ZvOD`+dbj_qe6|oEy_$Qw06meW>T1#INCt>P&?5evlNX z@c0_<=E3mO6{uN(0cFde@(06YNAl%Vg2$Fw02Rd!r&2Zuc@svO2N(-#9Y0M~jvJrG zO_7Z?VdeN>m9->iMMtapiTSRSZ-~}c!RIkX1v-99!0t&4KvN_j$uY1X{$`OXQ?ut+ zw)rSdlQT};0{r7^o2;d|#jiE`C89JyUQVW{GeVvAzk?BnV?b;9p)UcbOv6)MUEP0y zFd+3XonU!SNJ^s<*r_(pwSjF0Fbu=&)10?`$pP{f>o#Vw{1Ox=U6i9Tg zq8;0_LsIv#=er^`C1M0>pDh@hUgtc>J(feMD^kTmrn28B?D1T-?lB!OX!L+E4qJv5 zOO$a)sD!>W9dNjWw=o6Hfh3~k@H6)v0g$UMs9e zU}8Kv)~Kuz!&2Zyw>cV4;|gtNfB81Lr$GXcfQ$mf5YE0YByI~0Nkg@l)}Epix&(^# zuKM2S2B;DwDpQhyWk#$%fllL-+J(}29)fDJvjP@oyR;RG?)U8{+Mv%-H&ijEmFc0O z*v(y?M&7#BCa&`NiABbRfQ^snO(3g~BH}aLEU_sX*Giw}ZDI89&8$n&4+GWl)%nNY z>2ppn!ID3%^Pv7v$7a>>u3lfyMBMtArpf*lmBL*AtgtJ9?pAX2A}2J zj9$N_;%={(Sksa9X!*IZ96*wjQcTKi;Rz9{X~p%Urlgc zdt7_^8q9eh(L>j|;6xeR#&fO#2i^xQnKNu~O^4HlS$%HT#hJK4pHY}3O_N!lw&Hgp zA#v`a1NVDtpaH{6q=&D;`ZYI%9la4(lc^}@i<5frwR1wO0se#ygfUIjg0yzkWb1+@ z7(7m*fLl6GF7h@&@rma8Xxuc6-S+IIZwAUrx3F~y@*pO>D7oVyT?H@R8}8O%pa>MT z94IE6qmpn(J{^KoG&1??LRa~C(lohs)pM!E5*37i08IMKQk zS+E?Sk0Ho)igaEL(l&42YNeQe%xzXbzf-KYNEF!sESQzD5a5ac!}YfoklKSEgYGGDn||T>V~3w(0BjZ?se<~#P?W44Znt6> zT4w?=@^Tc5Ke%GBUDjW7x z&l5RDLx06Q5=^xAi1o3DM+mDEpt4^K=1ua8xqNyfg2SgnD{?yr%e$9!QfPuPt0IWS z_vE}yTU%&%w+eI(n7q^p5i#NRu2kHT1i-Y{N1X2NuTXBN!W9>PJQRM`@k;LV3VYI$ zIr?=C(DP6m z$U53nQ|z3)Wlzf6Y~T(zg%PVBliut32Y>=Kgw})+1hDqZpUg*Z*v+WZK(fKi)77di zqYoSqz7y}#=$@BV3SRgQbiB^m#+DLeE^ zK{Wj!`O~--dVUz^o*66KrTpz7i3`4;a;yn>gsZ#mrnYOU>CIC+_JhY8y<4M@4#&lW zQ>TQ9iQKS*uP^|N~>w8PdppQJQrFAIt}Kk42&mjit;^R7$nTm#H`Xemh3 zPV(wG8RSot@O9*!``!iItcS;R10a05w?kIS+B5dbO&w+tAl;9Oo>NI@*wE&?EF0|R zwcfxS$BNY@ETPXI7Q5N&tz;@7C&H2*%noEg6Z>Fy#~au8cF0Ud>ZC5Tdu#09kC+Ja z>qvVcH-vDgU>pbqY`rw1TFd ztmThhkre?~*ySBebRCSWUD$&?00#-3w^|l+8_exbP4N>w6_zO$?_VLzt~) zGL9UYnTX?mHklG%ePNud4K;cwa&nMrw>&tW)xm#_Oj@`~6~xyK6?=wtVIiP2E0+$4 zWO||saN)+0!9f=pu1IRS@#Jsre+I$f{tbKomHWTFUYrbnSgV{?h-as244~$R-M`t5K@Z?J)ChPr?@yB z$L}&aOA>88177qxCEdOGp{EnjcR`ocJ+G8htwflRK?6n&ONo+<0X&QjX%_hzc(>rf zlzo~Y_^Jqc*gL9{o_6wEVnSqVx9%_V#oDXP+i`Z+S~retryb~9awd}PV>$2`k>*Zd zj)vI!ER6(p2l+irEKOE|G)oO`=5SOcwzs$U>JYM2v-c{JkRqkwo3&KWf{X^UiUp-K z)(z$W#~cq&>Hkhuf|u9JYUSBcJlQ*?13ywFzv)+Rb5Goh%SETS`DilbCqq}VK=+nV#gUOs+IT)Z26p)MC~8w{+6IKt%h_x-yb z-N8Tx(90Y0%V~vMFgL)+s{8eW6dhs!$eHD*0URI2n4ggls(!T_9KBDpMzeNoyZF|> zfZ};MEg<)uFz?;E`1;f3Pn_Co2#-9Tv5_)g-sa15aHAA?_Q_6ujn>&M#6bap0yAtG z^ANWMEv%og&L2CCmKE3lBD~yI=WMic<ieEgiti_s6b=~>i-0F4ap`~XioAZ +Threat analytics helps security operations teams continually assess their environment for emerging threats and outbreaks within minutes and take actions to contain and increase organizational resilience. + +- [Custom detection](overview-custom-detections.md)
      + With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious or emerging threats. This can be done by leveraging the power of Advanced hunting through the creation of custom detection rules. + + +- [Managed security service provider (MSSP) support](mssp-support-windows-defender-advanced-threat-protection.md)
      +Windows Defender ATP adds support for this scenario by providing MSSP integration. +The integration will allow MSSPs to take the following actions: +Get access to MSSP customer's Windows Defender Security Center portal, fet email notifications, and fetch alerts through security information and event management (SIEM) tools. + +- [Integration with Azure Security Center](configure-server-endpoints-windows-defender-advanced-threat-protection.md#integration-with-azure-security-center)
      +Windows Defender ATP integrates with Azure Security Center to provide a comprehensive server protection solution. With this integration Azure Security Center can leverage the power of Windows Defender ATP to provide improved threat detection for Windows Servers. + +- [Integration with Microsoft Cloud App Security](microsoft-cloud-app-security-integration.md)
      +Microsoft Cloud App Security leverages Windows Defender ATP endpoint signals to allow direct visibility into cloud application usage including the use of unsupported cloud services (shadow IT) from all Windows Defender ATP monitored machines. + + +- [Onboard Windows Server 2019](configure-server-endpoints-windows-defender-advanced-threat-protection.md#onboard-windows-server-version-1803-and-windows-server-2019)
      +Windows Defender ATP now adds support for Windows Server 2019. You'll be able to onboard Windows Server 2019 in the same method available for Windows 10 client machines. + - [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md)
      Onboard supported versions of Windows machines so that they can send sensor data to the Windows Defender ATP sensor - Windows 7 SP1 Enterprise @@ -44,19 +67,6 @@ Onboard supported versions of Windows machines so that they can send sensor data - Windows 8.1 Enterprise - Windows 8.1 Pro -- [Onboard Windows Server 2019](configure-server-endpoints-windows-defender-advanced-threat-protection.md#onboard-windows-server-version-1803-and-windows-server-2019)
      -You'll be able to onboard Windows Server 2019 - -- [Integration with Azure Security Center](configure-server-endpoints-windows-defender-advanced-threat-protection.md#integration-with-azure-security-center)
      -Windows Defender ATP integrates with Azure Security Center to provide a comprehensive server protection solution. With this integration Azure Security Center can leverage the power of Windows Defender ATP to provide improved threat detection for Windows Servers. - -- Incidents queue
      - -- [Integration with Microsoft Cloud App Security](microsoft-cloud-app-security-integration.md)
      -Microsoft Cloud App Security leverages Windows Defender ATP endpoint signals to allow direct visibility into cloud application usage including the use of unsupported cloud services (shadow IT) from all Windows Defender ATP monitored machines. - - - >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-preview-belowfoldlink) From e8c1e4860686d099489fd0a3d30081c9b1e96691 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 Aug 2018 14:33:19 -0700 Subject: [PATCH 544/683] update image --- .../windows-defender-atp/images/ta.png | Bin 201840 -> 498875 bytes .../windows-defender-atp/threat-analytics.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/ta.png b/windows/security/threat-protection/windows-defender-atp/images/ta.png index c8287a766cdcf03c9770c8f64eeac239170033a8..3e95bfbfbd42cf7a578d72656057305cf28e67b7 100644 GIT binary patch literal 498875 zcmeFYcTiJX+$hS?V*>>b3Mkb=uYwfmDuRUG5~QmTkkES#sEA0H5|Az>lt74-(5nbY z@4X2~FOil&Lg4M3`n@-E-@JMM-I=>4GOo4PUgg)@4%N|mdWD*qnu?0*3P|;d9u?IE zV=Ah%<`>TcBem<7DGx3=s~WjcQPF;*{QC_dK+6IQUT_C#DqmQ*$j)&4_xC$pTz?KJ zKXZTN;r`0Wm8zh)TNN0(><$b)fx20`+B&=2Iyq8ZyL9_5FiuSwS8{UpakaI13VlJDdduC`0ZJu7pt}S-xkP!Q?_}-n^}-cOW#)WJnNIWP;c(hr}On`I4d{!BiKju~eYFq5ThpnMZi%y*psewFHC;WZxY z>?rDNh=}UY%Y(pEk|8G+HYXfn%-z0e|LLr3>lFJ{^M<~08pv|Yp5sK8=z&vSAWuV#auvJp7~ zVGz5(h$(HN(17oJtU65v+t4P+V&HyK36ZQgn|100De62WR(l2>Die5QJ=fQU4UoR4 zLbC4JhJ0W?KaVdSP7IQVeVUi@FftrFtDWr9<{L>b0s?Bp;fAV>$d(SB7*gI^ru(uemNB*EY% zV;QW5HjztDlV(OLOdKTL2R;{d%^)P@F>uxNt~JRM4`b$gW2JeIqsy*YCg*A+>>(z3 zl06p)9l5M*WduF7*cF2r>N(yuonI z)cJH=vHOhCNx5GAmJBu~xhumFGd?pey|EbJU%&pg=Tg;U`{d%?;4RrI6&tvPbZjTy zE8t9}ZB2spk>Z-<2I8wnX^)?|azJ}_SpsZrm=?|{qBrvRH0@>f!4HCK&RLSx#!%_i zbcL|+{m%n99apWDlG+c7tEQyuHsyoewvQ&oyR5O;xx>f9b#`f^Y~R<)+a29UgSK&O zl3TL3mi+q^jqC=qf(?73>i%Yh{!rT&ez&{b?UFW2?S}Ms8FH>eXHXZyyRh!CsB{c! zFw5NV*F^dDIopED@5|rg(h;oWuuy9H5$C3%>BG-q{>lo2IIn`eDvy+7YX45e;ajPW zl>8@_iEj?Y0|&4Eg6|(bnH#eW-Px9$ed3r|Ufxa!tmPOh|6&>{;vL&g$_sJc^39u9 zP05`NP@+RS>KMOFp-sDp8z&>@=+TRgANmXKC%#o+6wP4@9cALcrBYqFiVl&4z@WtJ zNj?2+E-#P=i=n!J9QX?Zh<}Iso<(_0w39#YXPF{L%iJOY*q7g?lGpZN9sfIwr^8sU zOgTCiV*u?rFK-o}lemA#vV3c$k+Tp|kZT>pKBy(XWv8Eg?#j00fScrDl!GqlM^(tE zK-r5oFjxX_ra#sq!eD=)Q|*49M}B^U;er9^DYFdN#uK)oxv#l#_-z{`=QuM)j;(bG zRnz~GXCrJ;PS1n#+VQ$SrnBhIY7DvJf0{J+cNvGu*q<)zZ66L}B;_$g6PzEX z6^TIBkWBgq5dJ0sY$>ff}(Vb;bo^g|6APbE^f`ww}48+Ri+2Zv+bV zN~va_Kt(1cCBAca;0@k)z9r1AeSo{YPoJLDFT4uq@CF;4envrBO0d{i|Dw1pQEm-X zsM%w*&Em1w3@_C*Lm}Zu`|o%_Db`Uq&+b&HEx#Wg1hq$qZXKabxP|Fo! z02mSW(|o(~Q98e&_8CZ5CpdoOG)5e^>zK#16~N(Z^2<}YFIW%E^1bmbc-?fKx#?5x znm(bR`F4`8uFzCyOD;UQ7@6*tjY}71sA$Y%qbQ zj|yc)-R)TcAJ*s#S(wMF4>p|2WeZ)G404fB8`3+K*E@TH4Rmd*Eq~N>l9x_a zBlVU!p0vCnl`AM>R_@ojO1mWI9*Kx<7OQTVDzhY~kG2y6V%Ls*Vk;EZD*qAbRHngz zjq)j(*XvT48R?kjWdt2+bqT5Wv2*YtbaG`%@qiEz{P?7heiDo?5+`qi)KVvBXH9;; z3yQoVIp1uB=2uLxdofSQHTmphxLlxVQteaX8#pG%P`1Z@p11+E^P{)ZPn5C z2YZ_YH~)YWP2F-3$tva3jZrz1g>ScIel<_98>b=AFFtJ7NJpF{WCwuC1AOtZj5xW> z9=f@rb92mviYEtd98NW=;6!r!q%cuCPED5ViYHEQXu1ASCX}OJ-+mENlI!cYz zc8`CU`?l-Ez)v0vpFR; zdK3+h*gLA65R%6b-@2B7(vEPu@}&~r5m}1e;)fes-p!lo;^#2taL+J&{_wze&7!t5 z9n0rnaDkV zRP7fyndj?s_HPWl{>^5nCPcn#&)Vvh{!kF{lQWIvd-LJuGFqu8wq(}kR~ zo^iQ>-f9^5z^HPNB(@H&MrsI%+g`8K8~8;{8f?x;ug?h<;TStjXUoGxu?d5S0qf(= zbc=tW{k97Ytzjs3vO{Eo{d5*_SOZz?shC`X(qnlm_{Tb;&O1Ezcv6u##Y~`YX){Gn z#}*75fYt=CyP|V9#pZ}rV)|%fqY^-X46+oc!5_zpm6yH@iXAEPJ$8qAe$dDC~l1W3R3ssqpP) zKK$r;Extn%3%~R}$~QeD4`b71)wjMCIaDUK{pNjx2-`o_x8Xlv}f6&wyEJsi&K z6?sJpM)q=CZNKqVpePjL6zj1?-U5v(h$`e<372Kp7^UwkS(R4b|5#_?q|?LNC@CRf zOz&*|rJ=@71T^6L$}-aF@(~NUIkU&!54F( z3S0uE0|TBHhDbX8Iw)y&GrvNreAyp58Z_56P?I-m+q?YjHGluI*%3dB#ZU9ZS^YGl z<&2N$sT}FP^G2_lQ|cUE#rr<{a!Wx}bFxMY>Oto_+UNxMAKIQJ7WN|V=xvxZq6NW| zEu?+FiTJ(xtls++LM+w2fr$d0eax1;t9i1ajjqV%N{=k z4TgrlB|FtSUNK{J_QprJ#--s{Go}$&rFU7zA}Cw$cPF;*bsO>84d&;*Cch%<9$iA$ zD{5WK7P;F&{bMqwP8BS|!+$!@gP3oGoD3uRMeqTZgIS4*sQGz-6-$cAJBf*~nU)P1 z_f_-U7a5g}1?p#GBYqPq3)}ZsdY|sk-;!wB<5R5Gr`_Ej_mn7>q_eR3R#bB+uXw2D ztTZve<;(f{j11Dy(nUzh@oXa<|3m%TAllQ#~&~$tIubtUT*}MrKI!6EyFY9 z_5Pvgs`KwWq9IfdpL#lUdJooX3;N~!6WMU?xivsdMefW|27`^o`(OM6{?}h>ik{dR z85vbA{4+#F^}0|c;~H98T6#X>?0=)h%u44e0i}Oh)#S%l|C|bV=W5LVCOzfL?o?F7 zjIJf-)vJ`dm|nPiUg`VFFW+-i{S4azRIi=ayWmJ3PUAOrsa;Fdhkr`^dFy*O{GE*7 z?Jl3g7*bI+J6rrl^-kXcCs6+=i=pbh&uM<0`&#VeRaqI3+Z)hpoHA!ri z^(pMthYn0heeL+CMGGu=5-I61}NKAjhfYY z>pD0%#QM&1M2`XYNdN1Qyaa>}fT`jav)a2p8FG}lpBvxRXxyb-Wah8aoESsWfy1!< zpwpl{C!;YKS#Mz9i|J{4DXldHFnAzCR=?+5zmDxKi;QUrRrsb&xrCZv%fY_y#L>qZE7a z%)-xUa1_UE<=r+qMoaaB-*U(}=+XI>>kJ&!yU*%?{}~^w8SS8|Fzy^7TQ`F)&&{B6 z8$9Q>B&sUP157hx6X^;)KA-)~xfOtIKUS$#Y_3FSq!Qg<+%^RBhsRlG7-x3S6(P35 zPuT0gAp)bYtteOwjKVNihvjXQF|ut`N> zzDMw={RU2v=?0DRG1#K8jj59OEaMm(dd1Uk5EU z4Bn1v-ZPy=`I>~<2i=YrcCUkgs;4}@)qDx0-=jLu1swCO9sKD?W4JzkQ(XDH+{Zh6 zUW*1UzrLK{^OVKDVP2gs?k&QkMMrIzjXZsTY^GEM~G-witL)%AWU5B$8}745ki z>h!Ja`KSC%i_sbq-7{kUUNUq9vUQl)5his*e5W=AykSOO32&Js#t9N61uLO^r%*pLjmymLSPH19b_0(vZp!@AnS=H`NgPrAkNNzEtq_A#%<$!Y0? z?G+lTpziMKWDdhSg;Hf+sK+KkT@r-(!`Ieh)9_Z2sA8Nz9+aHqckJ!fz|Z{Fw2?6- ztls3~O>X`T9)@NCSw9bpj=?P4H@g!_P~jk4U5c>WFi1RsEcM|lI`jf2USLtm42t5s z0ZAj3MNVW~snsX5g{YG7PxgH`tUlE~wmXHEF31XIux=Wk6D-?I((Xt{`z`>7uY}s| zWin12W3s)HPK%2#y?*5Mfs;+n+xhb%)xGglm|p!L!d-nOWZ~KnQeTK!)U7z7kR07d zB+DA?1fA<_0HesQ_Dfh{J&$bl;+B;7a%e@Ee}>pxW{XSLf%&4Re9Vvs$H`j)6NZm2 z=hf3KKN!Lw@XKRMn<((XJU8gTcg2HGRtPyK{0Bhhuir>5$H&Iu57{7B2Lk0y&MBb1rS$A*M>oEQ z+oH@(bHa)xbEo#w?-jPuL%pGEfv%)g0Y{#S|*FJP{jipzkGHO-1IL1(i zZMnaTLZJYNv{0$N6HsAwyMRvk9tccButUC#Gg;mNlp zd&9-i>e$iz$)&;Fg4w5@-zQ%})@t*>2lU!_ekB26Ho2dtf>5|)>wz^bUQ*K+*%oN` zeAQg<1M8kZiilLX`%alkoQxMqV4ij!e|KH;f)M5|qY^z#f*Ft9Dq?-Z)|OhrOz`Q< zr}wm7>Z>8Yp`Z?GL%Ckj`Qm8faQ06^8)isf+`hTc1G6HADVU#&Ce>wYgYq*Mx7&DI z3ylvRovhl~=O@rFUS~)W-lNNjm9pcK=)l8*8U5Rfct=nRd6E+lq+L<-t(Nhd#(w#r zkd!)-W;Yn$%}Gc!!_Q+jPV~0ZFxSI1v9MT&J~rb+#U9k`X_Rp?3_5e)!q)3xMVVqh z-TUDvVYhv@b&?1RPsYc?#^}ndXiXEI#-KyMyNmWc_q0bhp;$e;!W?5Gi*nofQvV*U z2m`Blqi}Z6Zd#nYSH;4ey9jrugh7u7t9ExmgPVdq4P1ILE^BHT+-wS?yb?xWqG^4F z!g4__$oH|VL1wN#NX>^6loD9_(5}lKMqPUSr9rY04c_3prv^%12R(7>_GZw_pb!!Q zE&C)v+OF#5IVWK_F$dBGwjH##25CmZHp|aF&oQP;arwgXc>m@t3WLn#PN4}+77U~g^bJ=50N_WPINX1sKw~oiuENVE7%&W zOsVB0n_Fb^Soi1<%k2^Qpqj4)1oxDuLu8j>z&2Z0#K)}dWX!p0O=FTZ`p!_d@n`x8 zT9Ayjerq9(xSz2>pQwB+y6D@iS#Iwj!ow-{&fPexfLmr^U89>xx?vGw0(Qj)BxO4h zKpZqjJP~;PBWqiy^Q`8ixubs5oFG~fe4GiQ8O-I?ixCTyve;=X?HqkRf+u%L^f_sV z1~28!WC-saPo-bmq^sN}{bDL_tQ|xM70$~3ib5fZ_mgasPhHWo1?bVyQwftbwo`ga z>ee|Dq=#1&(dkI<;V&5$IF+@1Lsx0Qdpav2Lv{|u8_(%)jaD~=7^mcX|Bh$6;!^2; zVC{w`$?u!zlfO>gQ&z?nzaG2Sm8W8hZzBx9>VW)Amun5QjNzAQ2$c~wTYl=fn${u- zHnid+%i1Qh>7!fxW@8Rm_N*GPiy!Jo@)Kyg&Q#VVi|nlrC6fy4CrOUzS{QHsbGNmg zPxYTD_^GtEYo=4PB5Q`KDRz!+M)i438%}Fs^B1qvp1M{HTGT6bbrDd+Y#4fN_h&!@ z=G&8k#oBO}KVtN9j3yML#&YE)M{sk+>&QKEzv-p6>seC^3>^D!1jH3yf4MtA{h0=o z+~^y5CnKqF(}O`~dN?bWAYgDj?vMT;IQTV0KCpNiI(l5S#ZNvG29p$|140G^uIBah zIVK#$b7E0zBe8h-3o_J`A&uKabzS3Puq?!BbUw*8EIhS{Z>VVUShkQ+D`jx)S_lAb zs$zNFA>cl40_9mQ4c%;p*rP1vNKH!y4h}BtsNGnXtQ=jHh0S%0ady~y2)079VBw%; z{t~aS^6~{3cz+L#azeP5C}SHZ=8bBk^j!2;_?!;z^pL!3VJtFfMdeA>h?AF*{JBUz zWl*vl+IT8ZKXZsqL-z}FM!pLumf535-&U7kY{EQp{Tk+wx8PvWY_dUUxO$&EA$=Lp zm74M0b4H(gx*+*GqHZfl+iHw^0kW05wbjl(XSmcRu_8n+Q7eX5ST}aB+~UBVuotP` zH8?FVQ2y2R8JY>1poHWv$*~>imgNNT-Cq$1cv=uonIXIe{ zC~#MgDd+<4IF@XGS?Xd{gzONOyOOI^a9cZbr?-@s+jDvvEMqnAVvG%tc zRv$95&IQIUw4dYP@#gp~#(gNm4-*<@$O7;`XZ5Lfyr;dop0C=k&Sw-*k9~3}lfVUn zmN|O2j^7^&xgk!6R2c$WK8Lz_z4}={+nKGJWN2tdDmPxriyZ#WS*8{pypf#@GXC`v zyDL(xOH>WI?A1NGoC`==NbB4OFA*AV9CzgOv&_2TTQ+m@COa6&Ds5lLQ~liDu_%X; zPA!@yB?G`6_^TG6p~cq9xMFm=*38Iq5nC~2?rj!M(rO616DHv^{sh`6r?>o>0d3a9 zRn_#&SIUCwhJ6@V3z>0SWf`GmY`8S5GzS}yVkG(twdOsh-N^EL6^R~Vt8$LGNxzpxHu5&`ifBV`Xb32 zedYk}Pj$BMdC4==t^}c>f$XQ4)ux^$Z2>nA1Q5i9wWO{J$VlEBe~_jX$u2Kb1g|j_ z#$vH+$47fIUfZcJEiGFn6)BKCl=a!oQHi*bIo}du2e@~D9cNatbU;n@nP(bssOGPC z!jY8~4pWS3%0OmEWVT?ri+yw^ajDN5JUaX?!OCNEc&K0l%#?70vf5wmv(ugPGOs`0 z;23e3RPNYr30mOn z5^GAdWQOPcKySd-kXAsF9~93@60oCz`{Vzz{1@U02CtpS&g z|0jt6>~`zPi;3(5B#+*KUQ^6dEVSf0+Iq`0wZH~Nj=HdQTL~mZc=2POlj{(k@{!j_ z{?Y_$BuUMT?Lk{-U@Sc+m*(fF|D525bHQ8##8szybt;nGXm4vFl0gC`>f2cP&a%q9 z;~BW%ikl3N!9?7DZ!|5{Y$AiQ^O9%$FrL0YtJa~T^0P~RbVkSgCZq{7>qhebtURfE ztX>XL%Ok165;a%yWg1pb5Q zyEn}*OR5rtOmcyu7g~40CXcQ)ci8^wz>BS+CD#HpT63i@W31Y3n&E$G6^5zTZnWOE(`|ieqC~`ymHA zu$C--sT@_M-$-i|F4KMOUszYEJ=wQeiK=Iuh;xHRt@Y`0`V}ZAX9x@}dHyUfgs7~E zcymmw zDK3y2>Q1~phI`zLHj^|~2@ z3x(u?Ta^*pVVc^pz2?TZ)YDc-vUcFQDd8>Q{+;Qsc&qH0JK?S~bAF8p%B?)ttftNQ zYB}Tb>Mfm0!n|a2Zp3NCM(B}lq(8|jD1Me86JlVvNow$}REh;v2Um;v@bd_y#fnZ0 zg%6F-Xqwbql;SNsyQl(2}Z+XPI zvguz2aY*&u^L((}zjJs!iHol-=Xx~;Z5xnDod#jR;l;x>Kkit4P!!;M-kV0e{I#U= z8RHUvSx0{S&FxQ`e0obDkmxoiaVK8mW=hS?q4+zC7OZ-uIq}!mBnnx%2@;j3t?-Ng z;gk75et_8$VxDQV&Gmfd(xCBDO`$j!h-a zg8az>m0Qz+CMu(&@SXY-P`>Qab}2G8iTb$`zw+*ba_fqHEImraXATp|M%wisDy#KtXjbaxRhom0#xl~Y@nkv zu@sA)5$)~V7bM#mJg!r6mC3mtC)>efsizhpJFs5pdXRdpN$~|Qs6$1X6UkYtAKdmc zzF6R1n&*hjmh1KF-o04$+~=X%jh*^Q@v){8wj7Yf2swt{U*Bq^#_A&+dA2zn9tWiR z&5E|o<`}^dxxvBP-%483nXGJIHohyDa+%5Wm3l2=yS+B&xVt~`!smt4Pb5|?DMLUS z-E28+R`hlz_N5pi(J5Yz^o2R@ntNUE?T{z|Xo3-{aH}=qe^7ZIP>JSei=^MBL9i?q zzd~>(xq_dqe#8#*xBI&#uE=P~aK;UgE&2v)qPRn*yNHwEDc&SbY1o!)x3kEU-!$LN zv{8H*xK_EfIiY{+%UHgp6B4$;x{dVJX2+GnhII`EEFCjJ9{$g`NQBM$`n%yw=HfEhi;vq$3Z zWVf2_yowO*^ll`5DJjuAcaG7AU@p<7nzVC{UpPPBDqgg0wb84AtMriE0flYoK zNqdtBbA-{MMlTCv3k$PN^^K!uUwkS;R+nwaTslSSuKsSsiaBbWH!hC|286U1OKtx6 zl{VfzvI<+G?E5H0)4%X&8u|J^?7s`b)Bq-V?klN|Ut#n#qJ|;#J{5kRswO5IK_ewX z>QY@X+2eKy7ZoY>vzGmCGHJ{}CFwJg`(N?;qrDZ6?P=-Owzl`!K*|okymo(rB5#O3 zZV90q`*>T)>fVhS`#<%bb`=mC|H>CnQgZ^7=awt}RlWIC9=YS)E?5i#e~7v`0gdaQP?5 ze#4v77$d|aY}&6WHABhnRK33(^`GJl(y_A2xpVjK1)0n5-VCj=0(lQp%lDKt$iK}Q zy9Uo1anuDgB*`KM9OXF4fZICEH%quv$O-^8D1F1HZmd~#yIxPI)azh%_N7sc@4a#F zfIS+yzIvWQY!_Y4ICRH6QO_^W^37P5l0}1P?OJ13)p2q>QGQf2BdWeNy`*>l`<0G;3Q@v>;+jnJWQ$h6{a?1_^@dsoJvyq!n6F}EI2lk}NO!|vzFOE)!Eh=L zv?DFxaoqcuVcA9v>nZ&cxay^C>h7-^Y;z8V55da>dbvS?d4<^qgu!U24RqX1lgy$fM1>oVCV@3inyS6lhfI|HcfCJm1d*6m zdRO^0*FV-n#C+*H+ioTeT1+QFNZZC-oN?CwLbmCEiz2KR3LZFg8aPT-t1b#U1?T8q zdQ>Q>*;!vE>C7?kNdub9+3Jk~E%omJ%Fd5)-NF5L2(;}}JpHvIT*Iz#TuRpDHosMn z^QI7_*+MT~swIEc5H$%X)dS8PeS@hbcC1+|G;v9Uk1c?9X8&eNf5H0xP(5O>Xgk3b z&+QW~%jvGEritE!lq77)B(sGA&)FZ}vAqzDO-UiOMv5AV1}`g#(jxR zQ}1zUPF(C_j*{5TnbXKE+XNM^cd-x3O{{c_smaUF0l7RVoTNcJVHc^^LFbx2bo*(9 z)RC>hTi8-HtUjy@FcR@HA=Lh)GR7{Vx7rxI?Zyn^>-}!ANxLQ0r2L@Ttx}w@4$_Ms z*@maK1kHeHQnus6!ug?firUnCLRbFg(lLRQB3v(G7K`GuNndy?AzcBsBcx#Ec(h!k zr?6zTkns!p6_PMNtyI}HqHM}CT7zZvBh`D-P7lOcV~o%j>{t?XLf|B3f9oY_uAX^ zhB!Cyjk|o@$|~w5)Sl{XH?kuL7c#=@%O5go4-Uqg@VfOwXpPjj#Cn{xPXNXKb9`&N zQNCBBpvle5dWlcunW3olQtoxXGn`W1U}7s0hFFNdsnD24Vd+L=_GaQ~PL86WVKV2`{Rz}*vuBTN z1>}7>L+mnYKW;0%;rw`s?;3kw{QfgR#<5apmpkAFzKMeV zax;d?+a^>u#)f+q7L`~hEY#CV|F6Oyeu68Mi0NyE|8@9-lHwa2%=-RaRar&FGpZzo z>#e0C`N68oDW|O``HVwfD2)cc+HVZ#SrK!M9~g@5O-|R-_-5wP})%g3t5hq`u?%vv8;Io3ZzGF*SAWaBqzBHl^*o6 zr?@xq_h`f!V2I#72B&-9pR10Ad2M(=y!ieJvSJAMNDpS79{a}R=+2C*9GnuQuzr%E(S|ZSRssTo0t8H%zei<%>#}Y%St(_ zOWn>>f&TjfW!39Kk*^J~gK#47Lp7F|jatT*KOQ|RpX%2ox73Bg`VFV2`sWx#rZ<=d zuD)y>6X4hEa?sOF;#sP#nUpg0LfEA)lbg8!;u~fEcxD;igz|DcusD>`+6xdg%Glvf zU~q51dB=|E)vs5Y#emK{qymz%f4BYnQ|Vsu@@RRsWJ$NM3Y?SPWG9TT=ST60e;fBq zEN4$R0US_KnF#s5X~Zn0*%fGtEBGbOTWf!7!-%Y5_IWdr30AmlyN6cZmcDt}*srPH z;0qu!Z}+4L(taZJ#g$9vDWSYkM#f8;f)|o-LVNM2SDX-bF|(Oj3{6zeqan|)0)Hrn zF|2JaO=PF~F?sLVw!qBRKv*H2U-_9a5&ZwGKza0Xb-LQ^bgtfyu>Mq$H~9w6V0z20Cp`lszR8aEAW=$FJLNgV1QSjQ6k4<~~ad zX%Ac;$8l?}SCG@?{S3fhq|0JkaQ%7}4{eB&NaJy76q{`Blw<8ySQNY(D9FeMJ`w;! zAh6+l-I}%Bl&`y&GH3HqC_PKd>s1GyZ!$@DsR`f*ij92Z}v%%XW()0LW7t__S5n}NXh*Exvj&E72@t&^~G!%MV@zE zfW-?oGeeJA1e#g4MGTCWSo+D?oSu;RMMTC{G6IXo$DaX#qq?~T7C~Xts?TY%UZ~4T7#)QGubb*) zDls-Ted#0LW9~{=U6gp$bih3fSmkUxPlNodOsV8i1 zaPUsvP{H0xpT*8I5!0$$c|$&}^zn&{3$5X$Q(LYwY01)Vxd2Z$94^pEv(jQKD$EC- zb#``&!-jb^lf~Cc%#>N zD>1 zE_K-6@nKvW?U3ovtJVnWxeTAB5XG^iJ>j0ZEtSaHOwzmM_MR0ex$i!)cIU2#jsGcE zHE`Z+fc*2TtBv^h_GVR3Uy}l)P8Nhj~W+%Z{(!9!j_N*gWrS*1pc52+$^uCu| zc?UpfwLeoSS==_3TPyX(?vZe!dPV@Tpf^o+4CfX=J{SX=n-?#2C2lOIIBk!W2#?Ly z`!O&uAbqsOJK9kbrhxk7SW5)`pi?RICRxnSbP*2_S9N%)jps3?aU3k79#4 zIE(-w9ay20m0_i=KNvM3E=x5Qq&PK95Tw5Tns2Ekv&;kKg8ah5qx#zN$k1y%<_v)= zza{2r?h595b{rsuP34e#iCXK^$|1cLuIpcs`Z9q71$&99Vy%g*g9Dbtms=v@R^5hH zADFXmTdH*3vo0r*N-QM=msrFicI6CBYdA|bDW962zX5!Kcbl|faf)IPfUKI#5fcFM z5+5J`({J-@Fiq)%y)S;k2FTQ5fII}bMe(?WN`+;WOqd%3#HfLu-W`zd7IthOc;EQG zP4DH&lbEOM)v@#ER8>{0U=WrMA3o@Kcwi~)4e%>${L2fmlpf$`D3>5=+4c(PzwlWs zMIx0OPYy5#m{TGq`QD4S+!~)gw}vx$`Sk+GK%}P^@9(>Vw&z0U$lG4Y3hc!%(Q8iQ z5Lz}AkO3lesr{b$z^y^EvFOC0R`K}poF;oVOGxc$Msye}D)U9a;>nm(+9*$knU2cB zmDrj{K%H;t~smmi@GT*R8u!}yiyb}W3{N7MM;5Y7~b;O`K znIzjV^1WOXdVIY4Ap zZ<4)}Q&JA5-TG{Mk|k;Yk&O8CDW6L{Vc*;Q$&+uNt3s&At!Bve6S!mjuh8Va6QhiD zxKc*CkJ*ZdbgevLLv$l2dVQqE!DcM-@_A*A8qJp6T-f2T6YN>rob76l%Xa(ZBqu5k zAT#G+pi1;=>4y&&;aheV`s(W8fT;r|AGRyv#exPd9GsDLnu zm=6OgPQq?f5Xdyd(%O>ly^<3PZk5I46nJZ=s{5%~BiCqpn8L80ijHWdj8 z30uIvNS3fmz(uaoDI7i|;kSnJG6GN-0J0P{m6esXk9LBqXRAa~f7k;Q4RMjDCG#Mn2 z8tSqVTdOC`>H~~S8L>ECU?Q#?Hliq}1FQjx3S(wr@mTG@4MfE#YYwjs<#}wND`CX_ zH9+!CRyt)g5Jxbu&Un7q9Ey?z_;7HzKwl!@*c(uJ>y?dUG(|I%ShlYNcs&rxI|goD zSW{z60Wn1y0D}4Ogk$Znte~J^paD(-f^6cB(+`k&c^kmY#GkX5;Q)?dwzj%J#Ebsg zwS(w3Q$v$DViB@d{SF92L_NF0zyKX0|NuGIhC`%>O5Mh{pGepXJ(5O z0#EA91IZpEBO@J4u6%%a7|PQg15kXh5H9j3L;yjCweDdi?=dWJ8Dk-efRC56wqsI2&s_t~fWJb1!o!K*i54>+L zUVMMk`r^k&kMXyxK0aEGv+0}TSaaii>wv8o4d~mbaeb8T(hJ{qi;g3~17|bRR^4R` z_!)r9Sx;BF?BnsfYk3(j#geF0wY01OT{ynwNy{el&KzU&{Q2wNUah*ix~i>;sR#at z_b$+}e;XQ#J4eHK_2x~GkB{`$*46`7S~YcbKxN+M;kh6pA|mN9`OZ|BM?fGPz&Q={ zeIrBiKeYhHm5ywA+8HX`aerLB+B9NlA+%o&P_XCrG|0k&BPJ#Wu&6UfU?o#qtP1`& zQhHQWRL%#U>}7~1Y54E7GQ}q(ENpD3zk01?p; zbS`KJE~y|d`Z`ao)2KeE_%{I~UE{a%ORRPhE}l&)?w`ZL7v)ti>&?41OJRNS63q9e z(o~W3+{$*fn`PQFTzK+jRzKjl1xr) z>%aXNT7+LVP8ICB@&Kb)Y+j!XNFf02fSd6(H=?di?#!7pH&|J(w?!1_=TVdEF_>tI z#(jo{Sc%=_j$3=X&>dEwL|zSdWutT0_))U<$TUW5xL3>blh5fh4q>L@gJ&1_^sdfl zH!V23xaHDOA-Ak0A*(mUW%~22em=3iH*U(?D?Kv0{s=$9(vPzG-KR5ut72E{g~$k- zQcSrUy?he${bBYkEhdreja+r7r)MJe4PEDcQqfA@JgTbVVEr}OZ0%wnM1s`oq*kmmA%Hp2z zBT6mXX?^|teyciM2=D0b&Z(|W0?7VOTt_|{-D+JX3J8o`jij%DnH4(lic?rPN&r)* zm%jm!ijIN7yC-)Z6&UOmT9Cs4EdztWctu2bgoGk`@Z|Ha<$U<_Xhw0^#!me&!0bkxZ5Q{AuvGxezh*k99mo5+EPYC+l%$-T-1m--<~8?HU=hIW(c!($$;Bn=v2I{0 z%oIY$(YE9YY|JYlVEOICA67Otl#N+wFJuIsNCSR=DpGG@VS#dOk=1~C#tlHXX+oh~ zKmmXXKSJ!mgAb;{dFAEtuU}KOMX{+vAdL6?dt=m)-`d*50#Ez_cOxHz;gOO`{P^)I zGcz-}+pS6O~LFZS71i*w8GvvQmm72F{*6OIgmc?J}@jj4CH! zQMvqR`fcA=9*{e!3h?AFU+&G%GF-pz42%N)SAPQV2!JzV8@{+$_?S$t27r0<#*OEI z0|Z=I;ppczH8r&x^1k9`W@Ztr(y;(^);Bgfy1D?e$THvuqznDT#Kc!D2&o5P?8=oZ zo0Hh^H*bFX=_*abBz#<%$9DCPBd-?~m4lY!N7^)niqwfTeqbRy%2*@Nh~~Ap)$g6D zF1$8ckKjH2ocvtlTepn;0Ydz%9bdSbAp)B5{$0LBJdITrf|JG=1DTzdxx zK(U{%HjNru`?-N>%+1Vv16b=aGBVyrONqekpC~Kq8XI>4YW|}dQVu_EsgW+1w7U8V zpw?%N0rGZZ#n9u!9YEN5ZcQq?xQGH~#jT*Apt{o&((mWbFRZMD%s95Mxw`_1E{eUQ z!F>%-!+`YGH8A*Q<~0+nR{(I|g1d}pN)PXKY5-@#i8Qq{Q8SK;eZC_OLQL1LwE(6v zpO6rjj0`j20;db5w!VA;gb@4>=R@-rf&PD(o|{ zSOnmu4ULVp13doLfS-$#^POdTREZzK5zyq?uCBZHGO>AiAs!o}C2*1_w`TIY343e8 z_KYc@dRXPWKN98wGXNO+!{HNEE_VS74X~2s4Gaw_M+EQNSQO zfkEdQ;J}$fQd3zwySk15v+Mt2>OH`@j@S3`h9+4RDqB$!qNJ?Iic+bNWG5>-v&bf! zBnhDAafWz7_iIJaPnxZDMAo58qFE_UwLOAQgC}FTh<+$bu%u z#$A!>+8oD@?b6ZF!TyxvFL3rx3MjpJ`!*bW1XWbEx3BLOmw%%PFJJnAkcoTwlAF9N zZZG~}!iyK)pgx|ey!sye*Iul)wl?)zw$Dg<0riCo7k;}g-M+#b$?lwbqktizN)~xJ zM&vf}Eq)9D-B0O750-zlqaX^A4tRV475}vY`y(bMCXP-{Sr#3q05Z$M4=8^h znJt|9dYFoeik6M74pmi4jv1r6mbG`NZB}k>6sk>TYTt_)M%mHOZS`{7&MGODmX&#e z-uvy?yThn1P9jxhWMl;KPTlHM?77E+>tj_a2#h#s%N-jV`$3BzAjdx{iZL%Q?=DIc zW-j@nh31!77^rsV!=zUSxNE`D4SP>FqUt`he#CLZ{S_Ciiu5#m628?LMV; zx4}PN^XvT99rD=`OYiNz-?kFewP%l1wCXM$v(j_OuS{vko{CX<&dJ@Bze_#{hzAWF-ltXmhw z=F?Mm9^8t*_vqh0`_<(^smt2h-%u!FU%)(IPu7YqnRqhrs4x!kbp|&V?4xQg&WmLi zI2n7Zv-Cg4tDqonrTNjY%|3E+~?`dJf*CP#05V;;2^ zlTQjmHr(<;wd(0f+m>QCDa*pi&2)5hUf$ke@$naK-#$_uCGaXg|4DAAYYa${h=&ge zSZ{cFer9ftvbVY^?fO||e9> z65Qb9$=(WKQPIkjjE}s52Jv^NwsFY^vP($B-dp;YS_9OsOLraSy&Nl!(dS0WDC!ebxLYcM4-QC^G z%PTZKzD~GKyzFb_VLV$BpbO%3*u#gP$2tnOZQsr*DajgB`vp%vIX!JKP!nA?v{CT-L5v6w3zJ4}eevSO@??nH^P-~I zC>_^5Qc_ZY<}JCFY~|(U;Q6~oMygR~Iw39qyG!#&Ma0L4RQKznb_3}p_V^q(=(&lx zIr6r4_Vz;e7VY%ft)veS7nkRsKc)z&3oGMp0(}vW zs{3(jrcp8*2t{wDq}(|mLKmh(&mZL(Tp}Rav9#Co(M~DlJx^I~JU(%|tk7hiXUN+6 z+T+vT`SW&P(+Xtj=jG&_ikOO53EIzzuc_+OyEOlUOH^L%^p=s9k=X$2wE3@h{>T#h zlIkm8o{v#HdzOx&W8FK=G~KZGdS#noaB&)b5v2$RF>13{4QHjL*W2VFTrpb|&8mUq zseQ2f@MFL!8i^TN!Trpj{EE2*1VYBfEcCi-Iy-d^#<;8>DQDE#&&L;7QX(C9@830? z1d``vl$9xQaC=L(uu=FVUQkQZEH?;|urIkA$I8n3`U)?}HCSk17lMHpQyH^c&!M2e z4djV)lyU6nx0zgB8W*f0Lj zTr-U!`N{*el$*fheAnLxqEsj?Eo~`u5(Y>d{aqA;ysPcly$PuZ7f?@Ecb&J4wf4Ja zlwjmg1uz`xdEaKS@fm`|z2>PPi0EtQFK0mhb=gQ#pvSDe9S13>_UC0;x@F*T)+8{2+wt^=~~Bfe`gSYae0 zG2u3O}J zgM#Jd<@K^B(UM3UDo;gA5ax!)#=htZS~Xr(M|t$!_!vGB(AAt(&*yD;&be&fz=X=!O0Co?m%*7vvf0nqLKGlQZ;e7Z&$9KvHzm*2mC zzYi2#ufQgevEqtbgiA672G1V=1hpY5i(5D%z^;=&lm)ic7g`pth@_~c=>z{dIy?7_ zkJoiLbk-tdUOKqzE|_oerO|9H`_`Lx7l&Uh_Y1fseEi7D#>NI%fBBV4KeVVs#8fba zEMOU+|0v;Op6IaK=`uHV6MRaJS+h+Ai-Q$D$Hvg`@KXFk0>54-Cno@--->hc!3rV9 zAn}zJ%}h+_T3LlYd&bV{*tH&D;R6`is&C(3BL4Bj-wj7O1QgPmeT!yqkdel7=KC@U zrxPxQ#>IVuMj!_qfD9onU_^l~)wkoN$C>AWf-fd)Z+VnzvuD7%0bcAsr&^xG=;e^1Z0UShm$9C_y6O1SI= zEBAQ$Z!?!z3nc{}3VYh~FJ=0#OMB|T;MJWRZr$qpDp}Gjp;~wFFIUn0n-_PjFYn@7 z@!_oDF6^jWQgCTqi3$5@cm4Hv*3_%RGTWvf+5Y{-PP9}8*}p_rce1D4?F3_w_xFR(+1;;Y#VybNvYKJw@x2f;@m*=?_({hF zU7A;mX{iO09?3^pkI}Te9)CY&Vj@M~)f>KEB#v3v{wdG6)*ktrue?uCI-jMvI$e5` z!_YhVWV?Cao8w28^D;xWh3##6L_IN?Lsz5B`ru7%@Q(=%ZN{5(74)MA1~p>*BZW6c zGyk0|>VKrT-#AB;V?+CGz1Z+@&KeT{Xkjsju|9|5C6@E&&tvw$TmACw$lU}Klk+Dj zDTyT}E3ExzDK}uEEGyrpN}m24JB$JVWAko|Xzw2aVLS zAedmlb$XolgiaK;ASqBkfVka@+*GFAPkYfaYJ0sgP-fIsq{R;T2rG6YlUPWhX!_q{nM{HV3S&tqB(Z_`#9*5x^e` z*7y2)X#{*>qZ)QF5O^`yxq{C1nHcMVB%`3BLjC*qZ<#&Nf05U=;pf|Nn@~qgKo2Cr z12@qdxF7YR_*5mAIkNWS@1{c0Er?d|42XsxDJlX4pt_VoNmYmiv%7O=vXoMQ7MK~q z{(|_VS7!7GL^L{1BlT2`5-|H;5#z(E`!&*8Piu3opgzOgO#l;&b* zQr`IO)PLXN3p6(Hcd&oC8n3H0yX`^N9%G9l*MnbYH@J=Xg9BNnl?|J9^VO00Lqi9^ z!jSl#0FflY=yO1LJNN84 zfIr_4Xn@sa^e9*W9CH`r+qYlf$bJ2)L^cLo9`Y!-cpP@?pz>yu(y{NdzfNo+g}h1p|P>&!I7^6uNBB5_6R?(7e)t|0Ne-XuWx_h zIq>`|i?gq7@ED0C*ajTUJ&Vjd$7?urNK)MDJF$ zw|tV`>heORq0l?cBiMRUvps(Nm{QY?H&O|-9a#u-5lV(Iyc-IfU^Xe0d-o*3*V4)U zLed72<9#s3);}od06Y7A@Dc>GV^PAY3_Ws2aB0t~sBHET+48x({L-~+{;lTn8O@Z< z2k=~)X%w3_9kn0Tc$1O>{^Qy6=M>;7fF-}+-g+NYORDz+A7v<{ClUkl=YXVS9H?Rj zK8@37&TQ1v(<{Aq2Onb3I_O61g$#T4R6#%l{z}NrRd4w|(ebaXqvJe~BKe?;Pl}6+ zX=h{O;v`4!f{i@@pouCUG!vFn=Emzr)9~F-Ce@9d-MjCb zq2p{CF)GpyDK3^e6&p+_>b-lv;>o92U?{YnyHmECHNMa54@D=2J1yrS5$MfmowV;~1I zHTbBgsR`*Teb;$)VGvRa(!{of^(@p|0E_46sal&*No)t50S*d8@RwmbRdscqK(kIc z-t`wE&sEmHd891ZrlrBGV)1o`*1dWYXBW^jFn_P2l1R8&2$Fq<5$f8n5OOC_iEhfjs?p4wjLG)JWa;_uRS26UV~AGOJ|@od1i z;CQv*hE2}Z3maZTQ9%cpdFxwmu#xM)m*ZKu6oNmS=Aa&@Ff+XmmL4b!DJmf=D-19y z;mEJQ_E^o~p`m$cI$i2ll$Jq(qg#(FMSHPE^jaq7cu7V?EV3SMFc7C`>paM|>5}C3 zkI5|0>kJ3I3suy##65V7D7up${xGoXvdaI!R~3<($>A<{AdRi-Pr^^nR&msxYkgGg^O!IIp@0y#0o{f$LACk+3^#L zi_U#E3!5rzQyP_Yb=iq%LjacJR22`Xgg*7+#YU(2<4ja|8>-EoR<1Z8I7%pz6R|3U zW5YE{2r1Cw$89)mVv;OKlh-DTGzPk`8%S3!`O1%`CV9}59UUF(AS_V!>H!WS(>_B8 z0!yfJ&UkfOoqW+ak7sz*qxHV}8GVBccM(L4{Phd(L+L!gmzy$qCJr~+|7aJdOb z0;t`s6-pN_41yW}y59c27d|_MjAmq4CKO}dw|t=FprW3fojo8Xwhx*?R~I`62Zs#* zB4x+M?AE}B;pc^gPvhcPEk1N_mi|CPMYaF<@yLOJ0lm%!)0~=^6Cqbq)V3{rC7vzL zNG0&kSO-16v5}Fal#~Gc9Y>g=D3rjWqN16Z8CrUJ8Ki^@QY*(0vH+){?X6j8H^GvJ zQV0G3p9#$?S9UQ3Y$9A55(D{BBu|u4xVWCRMrFfxAU)0?fx~6I(8H*T=Fy1I(bwcCOMgo-mXJe-i6ye&tw7JK3!82Gv0hK_-OyXLP^_8#9d4sosz zT=#B^#L&JdMqvzT9UwlJHu>)ti`?G9!3q>gB;T9_p$BfV{K69jb=kgGpNHSFN4^$p zdt&_OUaas&Gpqb_QVvNjL%`_}kBejK!9 zhv<(lYp$(n;gP%74Y9E;*hb3XZ}~LS{tfb%(%@}(?%E{_A$4J40aeQ8SQP~=EoNYR zj3@i+!uav{-rCHA!c3a9k=6Y&SK?$j>CA_}l@Hr-hABQ4wdO=gLzr_AfYV@jYykZ+13psjY0@MfBN*g0{g%Evws=^OgN@?`goNI{?%^c5X)GfaL z2wb1!%FJaX@T{yX5az(ao0PSJNYk)P_b~1 zQ5aO#*7n111bUb4h3Z*IEIRjQcVlE77YE0B?1g+1-7j9MZJ}fDc_NiINw?M2Vbw}^ zkG@C``kxm-U5mr-d#5&~s21($i>{o*GCuvrD=*bTI!+qKQg+$xSb02}Zdp8Hm+BTE|T|!pX)RHOku6U>&I#7AWr=0(QkXlLOuw+f}beCP{#d}HuR&6y# z!cegK5o54^B-VSgqg23+Bx+qzTi^juw7iUz{j?b4m!uNDYrRi(3++>dvPLX z=&+MA34jmX!^2fUCw}{BroBv0561q3jCm~Ow(3+TJ@&q9p#5$Bptsxp^a80|*A?e~ zqpfFv?$)ngPw-o_jfIrmpgqE%;jeclh^VUI%@=1!z;tTen{6EI7mreU0WSJG5RQYx zT;^P{i@AeJ+j#cZJ9%1&Vu;Z5C{!RqaB*|{C<_!l1kDK*T|rm(nV>IP0J@niD0SvG z2UB*t)~$?7H8?y}I*@HtE0a`jH8XUHh#IvqPxLNrnM znJ#K*C?aOSG-J%OW~@CwHtoKo*>AIuIh`NB8>fq6X;?0RAuK#x22hdE7-DZV_++FY zcjLBqpX5WvL(K*K6`tn7#z}{ag#w5lxE&-C9%Z6}WWC+#Mcqmvf^l10Ou<-wK-%?O zRp^k=J-Qu+Y$tfkkzj)sFWXICx4j-1MQrRmGy`#eh6JectcgHgvB^PM_ zI7NBXZq}EL_@ByJdEx%!*D{Eg3dkB@WCEFvdN@rF5PANTm>6NDyxN~La-sr-Ds)Ll zhlX8t=bJ`T>ArPfziFplS^T1S~bk0MP?SxIR-T(etXHYaxn!Q2O+82edb zSAI;RkAB#iF37Kf8F)FDR%VDcT4YccNL=#7XRPb6a!!5IX8A zB`W$DuHWsKLT6`ZWmGC`travN5|Hx0dlmu!D0Z*1?k;Ep^x9G=xZ!g_3I`> zuHtEHfuC#HB7ES>!KQ(2IEjfE?0pQocIgU5V-WO-U6V!m;j>f6M~6T&K?WMXm%0wy0MfD>>OA$6BHXM>+Xp|lR!QxrTt61PX@ zjx#cSd2@!ay#dK)V>{OI7cWmu+fbK&*MC!GNFOZhG-Zgx)dHoKJHj7D(ezj5J$n$j zyAc#h&G4|tL`1?PBfXVgEdG|W0p|`61IRT?uc7Ba+<33buU`|v6a4t0s;l^Y8LN-9 z!zCi}k8OLR)GpsLcaXgBvdL)coFHZl{VZBqT6S}N_%Sy6Bw|cRyOXrCCDWVBxkCcT zg(oao!6`$sK(d!tRICi)&%VN2t}8f!n-gi$@RHCnC|B+yA2n@hpN)U`P!_kr+uK`K zUVgjU@V*lk;I_|IwwmQ=I)R?e8~?b3@~i?yXPaX8Dk>H!-pB{U$74`x>9%wo1;bR) z&DAlMh_n39#%`=D*eD~>|9SCnYlHE##nI4bUC9q^63fng$YrL9qzEYUt{;$13Wb%2 zz5TlT8Q$)MWOs2l6Tu5Q;vP#pTS6I9zZlx;zb(krdFHe?NWLlk1~H5rR!i0GF7-yp ziOW6Ir*&avLU(e1k1Mh2c)2?nEbCo8$P zjJsovnjX$j4muB?rs0l>7)}zuSp9-(`TV;T2llAyWT;X^thcE;AU^SFBcDcQmxn>) zT=#FmFzm8wvLQyj$gCYcbckrIFw)TN-07*E@hUf$k?Dbogmus7%)B8$=iP+lg1-d# z=DeSeok4ahNFU7kuc97rsSJUKG+#Hz-lrR}Hc10@~WzgeF4C7U#NX0)SBLuxd})!Fa=t zuD`z@is#nx-3$yps4qbsq2GjP%~($PpuOdVPSbu59)M$Jvb3~B_+ITkewPuYVTtZ( z&M-p#!YvH(I;uK#vM}VOVlur`Ob#ip< zLIOJ8tW`$t=h9fgwGUPtWDQy}k;}`V8dQM91p-UONYxhqFYC6^;a=SihAfAE(Es&;3ZqU`j~YS)%*85N+U{pYLCjiUaP z24eaagB;EJVY|{EO(P?2$U)FN!b3yvR~hPCSRLPS zBN%JJuU0toLm6ATGoai9S|?m6-H^uy(a_KZeFXNZ%kUKSN9m|&YVHLYjkCT@|4ns& zDcZK8mgh@Uh6+}fK(d5xZf={mY%#I4EY^LlVrO>@Ix@N! zy1;mVl|^wyLqjuA7k|OPfGb35RTK*MGk5`!m%T9ehMtLusNYJcG_W*CI?}qNIzM_e z?1JP11%48_Vbgjm91EO7OK3Wri;+?9rny*n~hRG_M-&SsMO?rK1iCWht64DGIvDC&4~_Z*Q-GTbdX> zV1FY*6^w;RS9ozwWjZ%`t&WbxpqzyblvURBE__NWB6GM(GftL zDezInqjwXBw50&!z8LwT?e-L&!U0DKLLKnce(tbCjD6c9-d)?_cxZiRvJ(V9h=9vi zua+awc=dkB5Ed6_h8+mh6dXqcH=+B<2C*}}a7qcE;{#v-F*D_Xke-~FpryD8cCpG( z287>=0l*{5qp7IkWp6k!*PZ#c1>S~zMz6*;1gh~wvKXanHhB2jC~5`$Q>X7w`eg2) zzj~b_rDHg;uJ4oXibyGbxkr!H$*nV?wr&>dXw3iWmQ>U}-;#1vELLNbpY_RJ#ZWbs z*HIoByqojx+!k&Qo;4VjbyFJ~GW;>JW54&Ck}*zx+437FS1DYmCA2@j%MMVB4O(+J zn|aYFQb`U>H!)UaWziLBU$}GUI0EHhV@g30AO(tBbPsHX$@nI&|MQnGdu;N)o92{J zjEw8Qr@4_^KDPItW=6exmBEHR#V*B+|K$N#&DNF}`PjqQcR-bSPrRy)}8y8mmrKG6D#??1&mm6uj zEo`k0@xuy+{lNp))M#(g=2VZ>}5sQHu`O;>7Lhq4)4ry0T65876=*|t@9FP;HqMotFe3L2r_I!@~UzB_%MK|uQ) z${)x-&`7O2?lkXMiYw9Wf?5NSe|tfP3dk}T&$)ra!F=icjt5jEFaWj@A{pR&pfEtS zYdH_UAa>g2*$lV-1Yg!ti(E?kp|O9n9Y3iB-&y~CTg^{A5vblkGD08$Q@As!{@~9H zKp#|wsOGI;2|#G_MHx&KT*Obrt0^=LZC!W}B%hS&&nF`C2-VFbS{SV$QFp=Q37ZKh zS0dyKGWq1tITVS-s=&|y(_S|`YfuwB!MP?#p}R2pQj+{6JW<*3PC{y-P}nrrZXgnK zh@XD|p|w<35Os*xEzYA)uJ#pgWMs(?`e}EhY^-oX-d%_HeYlPDtr~?p zhK5`7xMNj#pl>Cnr&A-^gH*!qe8GYtt-{2^)lvuR!KF$bhs7BaYF6=sEi?UneW6dE z29|Xb*9NS@(y4F&_6-i&;$MJHgadFuu&o%*>+J#6NaLtQ*dvwT`sC)}xuv0f4nY#q zyNS8^=V80VMpL4n^XbvBoRU3%J}9*KFnm~Os_C*4J$UfoGxRO_Eml=lf)RB`dZeSL zFNKnE5;jZCv`4tMaPAZB_vg>8VX?3S?_y*GlYr_EA_fg;U}P(AW6Be73=<<|W1}~; zIFwL*0|Q`6ThUNOOE(I$5q1_9mKR`)eS9_plu$^6G1>*G2B94Qh4@*)zXH2#qogFH zDvUa4rY7bOboer+-a#Grpu^%8NUqWzhs&3De*E|m&>-pJK?tNAIOpg?_&3&Zcq=c2 z2oSb32&#H|99SA?XMoUHJ&$$H7RR28Wtc&ffu#mE*ZuVV7v11gWji9=dwY&wZn z7+?xWP+x-f5k?eR4_vK#VOoZ<7`Ooj((Ma>Kto|g6yWrS;|zpB)z`13uqzpF!C^qf zc=7smWm8jL=u=4aHgLKS^(bovJBolA78ghT38MZPgfo14`0$NtpB&JTYi@3)yp#@@ z0{I`NZ(=CJ=D?_HVZjemEu8QiZ%lp{I)Nk6b{;-}BU(u*P{`irA{hl|C9Vaka@w(* zz~ZPupkHoIY2@vDhNRC2Zm;wn<&GWYB(k71jzsN=s2fsm{2UF&?yOf~)N|cF z!0nXqP^qQu^{e63-E0?5<_52*J++w&!D)eV21XuAHG&KLZoSA?WmBH{ZP&3C;A+rB zbWv0D0cch9If0&mvz;_X>h8by_u65(TjvZFjQuE?_R{bc@G)BohwXl2Wasx}J-SiO zpV=qRzjplw^X=o-^Y7@g%l%(ze(4K4bEm1@(m+0SOM4ZtLKQZl#^du zRC^UJp-<2jREa1aQRmBCxIhDOeK+U7k7C?#qYGmLP|pyz$CWEq%k$PSl)^&k=;$bD z)29f1_u!#Jbc^2F8H^%rWcwjH)Oh0wrEy9@=&8hsZ=;esiu)Xc;&vUj4+bzGgzoY2 z3-I9M44^iFqU=?xf|L)6X|B*^^BFqdiV(I61W6nPw8r55%50v1DiASmx!-6i2g@Ry znqJ#>LZ2pOFMI=8Xs;%EPc8k}tpwx{YzBO#U)tKP52+*d0sbNI$Ur>--9uWgHf;C+ zdp3Td3=kLETM*b0{A6G*fRw-k^Jkh`0B*z7ZF>iY%eeobs*y8^LDQ_6A7Wc*l_5~O zpvjN@9H$BpHNYpmefxInjvX*9cq3=(rCW#OqCJNb#(M1gpqs z{@ByQ<1ySYut0+^OlTMeCVQ|!04?`t1BTcPDmw$eW(p+EdYR#(VoPX2?+^Vdljr+R#heKDWp*e zTT@eW4p|N;m5BDlDLy=Wh*>?QF&tbIO#WaAz@(z8E=BC}60d~j2HP!2txr%?`~w0Y zbg5pvcpsWPcSP9Z$MXTXJH|#wcZpQ5NE|kspIa^Boa(jCKPURsNael2V$Asow_ua3 zSGqbo?lrgnix*4Q@~J3t=vrubYdO82*f*NlzoA(hUs4C847C?-T`P7iI{5B^-*WDR zGQFnU>Jnsr-SP*!&&7xY!EH7-$RAv}iB#DTbG!U`;@J85#|HVo3B(~izr|s~mj-(F z=LWv+rdzNabhselu5(c^S3q+npr(7(wgGNNR9b`rsj97Ad6hOwOsac7Z<^FO#eZsZ z@v}F*lB3_;8Uo#`I^TZZA4 zNog!DH;*jGq~=5lzv?PjtW!KTXsM0)6AKHpgZ~lM!s5f-qQ3JwClNY%nI<$Usv=Ip zMR0Ern3w;mJBA3(YXLen~Q^~rnb4g1mN%wZ zERsHH@0eYzPyX|{JjkQHMyD~y{EWwe+I3{jgYVP^*OIXQ|Lh?7pS5eU30LvneQx&= z1E4J5uQfWu877E+X6_4dd>SVoEYFbuglMF$bMH7hU=nF31OPi=`5?tU*kc$X+{QTl z{g#ytjf_^?<>uvZF^GzYW>4Jr*r+A)2C{uiIA&maq>GcgbR-{994gUPKU!)gxt=vU zOu5J^-^YeU`M{ZfUG)ANqWfIp-22(X+(IgoFFsSeAQwj)pq52zCmmFW+*4Q4Du`06$t_>a8z4pWUIsJ}qNlO218tzK09%Uw{ zxo3C%UOE)^x;SSpa`R&EWLJlyqz&6Znwa3d`E5-b6iz|1OD3aNA zo$Tv>zE(N@`*Hr?%Ht1HZd5TzQAxE8M>Y4k&K%t(d~O7O>;>vQ_u^!`+#TRBIH zS@M|u?;4vZA2;Luvk;}1@kTCpbep-ioYZ3GmlIN-T7Uc3xd@b92rW?l-#hiWFI^y;QL1%eC+%(qpaGtZpqxE$KMA(zTaQ@JWg@{cGqt=x&2>lSvS>3u`IH> zyZC%c7|-X`q2A~d=F+*#$?^NQr2g-3gely}3AE2o`zKlh>+^nbVR?0wqsP)U=9 z!6mLZ+smh=^U(R3&0u!^+tZ@Dv0E+Uu5KBifl@Ub-T*w7n9+;&$Z)<55>P})VZ|!`>tRN zoAtJ||MzOkH$rEJ8wO*~_);gB9A&z1a^cikiQHTLez%>&ZXEvtfFj^Y5{kC6a(wsW ze3XEW5mE>OI3qMuWE)nKRhqAu9e%CI`8Y5M2K4yCu)7Z(#jx43on6Hb3^ZJjl0&;R z6Vtrn6ou%$#be;H&%97YJ{Hiw}d$;kI61;?mO6S{>^7iF!W}GN&yt?-P;Ri@xuN$tq+U?Eof4llRoP z+gc1dl))3t&oo@fbDHLcUcHi0IL_t;jVue+2(248Ouj#JcU*y1Nf=W&S>dG1TKhGf z^5)Gv#4gf=1|86KXkksg7bY>{#)pjZ9VYoLDsw1tL!UfRBF~j`@7>WIZUX<6XGp&b z7Km-ZvRZ*S?P190gy|E`xIP=R&rjC`0H8yw`(c2C_c>fAOl!q*)vf$%QL>Ps)gO5m zs)0mbmBZ3X&#KL27hS!T2K>)04r;#o!x>gB%`5j?lw#?Fp5k-W8UI^szs@vT@ow`^ z+wrw2nZlnWhepsDb`r^xI^3$*I4u4PBh`~Z7@F0XqPG@|AL!FpY0SM4iw>E#?iF5}-BSf&y z(%=K?T$~%P1Aj4J`8B!TSOeX378VwtKYw2CDZgy-toB&uSdPAfV)l%4oqTwazMcF^|w=D{< zwL0*2X=w?BktZB*N-w4o8WC z2E3So^1W=Dq_~EA(W%Fu$1gb8=+pi6coon;OoM z_?A;lyzeBTRL@C|ii)zulvsG1+%89>`{@h1MsTWc6U+3NOFZaw^iJdcZH}m#iHV!N z#SL-=O(o=o^6!kuqi+&Ks`0TWzF&Dxp4{W&;(|UB?={u4Zer-JfDR1v`*EzsngZh> zBTRfx#T=;pWv6^IcBrK;M+-)$h~DYl7C7+3SH&!YitC5NMiCn+!*How_Z-#-f6@e& zl6x;nwg!iD7zi>(ieF*qUt6V3{zccuvGU2;v5XuwIc1;p<%bFDPA<(09SZl8%2)hP zSnUtfU%6w9!|BV7ivo}d5GDh^&f534sIlq|>dMQ#F-=1J$MQ{~Jy425+Le_OF6vrZ z>eMAEa7Rc8S+*B*-n@Aes`4_wKpYxu0k)Zh47Z~H;BoCh=S}89M%+zk0+OM6rTST+ zVPPfUt;S54?r9hbMT?G&_a_)wTCSyNzd?`r_3Le0ECypvSi+=P3aNW8<||*q&k!6oUT(ALC%;*DX^AERLo4n;Xv&Q&MunwiA9bpLQrONAff@J$x3 z{A&|EbxH^hnsso$A!CpNnMBay`SkqGe2&2C&it`Qk&$6fpK2+`c56c=zrx#iuQ|Q= z6b=;l`QEWH>Ys7rG@h9vQbYOw)=*CDz=v}CbzJ)NeC!Lv)^{UmyAQij3|g-Bp4fA3 z;|(6#KSy_BV$G|E+gzD;-A=R;%k%At@--;5T1fa|`m!)c_OIWYTk88o++1(cBNr|& ze0X;xK+Pb3rM^7#Klw4_ad9Vqg~TEKG5U=efhMOtb&3}*gpRXSt^ApBNKJ|CECru( z?VT}Qu4ShYIQjPcI{~Pb436zRtEl+N_!w+o5KfGsi(~C376#*!>W$$PI)Fg}s4AKw z{w{a>vdzP+h^7J9yfC%wvsp%w{H05Du&%Mf?koi8<`dZknSBx6N6! zf|T1(#<(FO8K6%U+TIp;nc!(79sZbOFo+CEnh?-?fFUZxA`eEp?Atf$`)+GXo!Cj} zH<0*ufLX^y@QYdAAhj~H6QT-?jLgXOc-?3yco&Z-h+!B}x>nwX)2OsblQgp7-Q~%O zyXcj`UD|uXq6Wy{%Gz2FSO&%>jIn?w)df|l4@-S({C5%Qc!G6;5x>U)b24CbuV`$H zl=j@5W!lJ#emeNc`mkttEp1GuK`z!PbUcbiMwmQp7p88Kn2qoXTL$-L&-FY!JXrJ! zG+o;2Bt4KxV26d3|3?1LDOL&ajh$|55~ev%uw(|eZYh8-C2nziETjj`_vTfo^<_QF z0BBCS{7Y@oAq}ix0m;LVTZU*A5Eq9WWq|*Z87kOzh}@4cas`c7JzXW9&=Q0(n}alq zY^Gt=y5N(8o+`AZ^rE2x)posUj`{DxXc%3N>XlO9K}hQwIxwE$S&20heHrlDz+{hK zdO@xrNF0(0aLB}0W*U0tHIXtwWgxAC!nU@v+Yja(KJ|q_(T^t9-rkO;1K=V!uT;RifLfjzZH>SIwi^C% z03CZ(kVfV5CP~jHILl{Oc(-Ax;EO>`Gl@wh{_^ighdw$#^L`uUY4L+>If@||psBzT zG90)h1)lQFn>PrFevWY81d*l=lvuEs)Zk~%;_l!b_4mz;b;Q6gItdF4xVv&Phr@A# z9X=6$GV=y=0l*9*vOWfLigh7F3$>Co-x-%+0tDuGz-T`W?=LYnUCKw0^bhYMKMD+h z*WCx|7%+>>^?)O&f3kvY5R;mS-2CPZuerJTP*d7I&&@k}FwgGa6V_~-5Mrg~Rb^Wltq{khtHt6U>#@>eh zIRuvlSZ^vTD?h<71POEUVkLH$0A{o=p)ZBBX2BPZZU#bk4Sr)8{rlGm_eJi^vwCAg z_)}V1Tdn)Q?tYt{O|&N5mHilG0$=|3XVM#Sw9etve7LtHf}?Q&X%##wEY&0sR8?(* zJr8C8>_2joAWkDv_W~ZC%xl35JO>gbhZ*Y>%qroGW^av5-Sro5i#lUUnV-LZH>hD^ zVLY(;cowvPtY=57Dio9M-d@|fT` z6q$?c#5@F;)S<(Riiu6*coB{WGsKA39DbJlfR&g<`Frkr1V+k00U@{^y%zs%5P=7f z9$sevm=>@b&PA;EF}C4HmVpAAIu|fEgG_D!XhdfLRG5dFPH>$P$^a0Yth7l>CI^x7 zh%p$&2A%-@W=v>OL>S(vi;aOowhJqP!$%MUzH0#gFtd~^lxJB*#jWruZs>xX{<*3O zeiJG%ejr~+&oq)Pq5r{^k&Z9~4%!!OcTTZ%x-K2zxe!O@0Fm;g(Ud6L%^5nkpn>JM zy5Og9x)z|w=iOZp0w{rQ6R_n*x=t}^a>RO|+ja_r03fn$fw3OmyK`u-XA%<=Bc1+8 zB~_r(h;$Gf9879GV9F;aEWcrI(6f@(d;yUd4)O?GDgaf&u0A=A{vP)$ymA<11UV6F zR&RXlooV9(V14){Y9XnUu3>PPEp2V!9@$81F)TrkC0s-RTHv2_o*O$4R}^_uV6rmU zP0)geXh_J>k!Cm>XaG(~LIw~z_f#|tSUJnMo)dI_(B9+vxSYq#ngU^2Y0A*4!@D7E zfB5hL{P<$b&z-2HUGzDMbh!^)^{0tek@+wvzN{tBDgB^Nz`}6TXy!$d(AW_GojAARvO_7zb$JE1Vh|~-FmY}9`=U4)6rwyI5ML=TkH}w zIdfvo+jZ%xtAg9Lg@*bM)&^L1(lrCV^(Gz%vK;A#L-kw--hU6;ct|crHSiMo1s5d? zLky58(GbP8fB$o}xGmJoU6_(UCX|3Otxr)Gz#yesSe$^cmjU(>#?h2e1BH_$4vd-U zM$k)C@V>(P0^Y%g4|k!_J~=hD51;`h`4*T|pz*-|XarEPj#%Sike#RzuA6{zipc|x zkZ3EbQ;JUEs9~2ts`DW0!qR3x9;|d}9|rE$K=}fkK+AFbKOEGfT*9 z6LS$VcnQ5TXx6$(B;Z%Cve86`3}V`NCaFFYwoo|J5V=V@gh?Y4gAgzn1|1WdF}_$I z6G|{pXb&(19s^xe{a9_PJwjgi)EG#ph~!KXJuboWbo`njULSpU**M~45*!{0SS|6` zbA&%UGu|2aGS7A86lvUp^#)WSs(&)c1u%f5C#-6mW6w5{3cx?WPYbbL7<00SHiy9I zRxc(ul#NfW*{rOrOlJ3}r)zP*wU2hXV4~E+R1L!N6E=~MF|B|Skn=!T;2}SMa^FZ` z9{P9+;YHIbbOiU!1O?m?P-c&mt2m0jTWGf;Hn;T~Hxt9W#qYu@c=TlV)Ps%3ZV%Td zRY(|=i;9Xu0T+dm2s#shi|FKJs1LFpE;Zrg6BGY9YNEG$ie~cLG*~ji~py7QZm;9Ll4wXqY#tPuzq761_O4@CrcC=946IGypT3_Ue#f z2L}##la_O=J^^?HdcfqRn*2_?6T={Z0!S(R;zc9tUf^od7I5N3uI6ScbUl2#?pXrr zbUR)Iq9-AN!JUvX0gw(cm=7cmDS?@wK#q-#kxNB7g&_%HKdUfTBpNaYU_XviG(?B zZD)4tIV4W>9X&%HCb19O1>=4#U_4P)u;xVT!Q@eZzAjIuFboekj zF5K0%oxJhVnHVQIX%(WH42_T*_l9(~egcFdND$#a3E3G@!g^)#4u(~K0v~AHoX&zb zKnd&vvyL@}nBsE+%=h5BLLBrVHw3*=50P7@>)ci&aD9kIzPi%8(C@%!JP)7*k752bnMdphC<+ z5X8v*MtnA+z(Mr`nkHi%05yQiVQi@&5C_`Y_~9IZ&yrAt0RE!UH(3w1g-p~!W(U`$ zRbU?k+zNXpni^<`Z6C0jS;F}tx_BpmUdZ%-dK_!#g?&_;(d_ySA9|0tqo6?13_ZaT zV0U`Z*h_k1UQ2pmc26A!Wsv0|^c?Olnf8Dsf(=f`3J!su-rhaX>i`4Dyaw!gC_IDk zY``CMzn3j4e&mT9H+T zqyrw^^pI1H+uk2R+24h;Mn?PLG(QHvg}(ri#Mn~g0=L2R4wxQ@3s6){OcvI%aEv?jotft4V(N&q_0Siz{VZ6Rc1rBsMUSc`s*6AEFc<9&dm+t z^y1(ZR&XR=Ni>DXVrCkLlJeqUElce$!ew2 z^iuMrxI%+mjov+{O9g&r)GABgon5;ubl44bjuwQFPbDSp2wDyAOfHjoSO^8AP{sv6 zol`i0zrc9BavXiwOq^%`TovFpft3{#Sogz2gL|fLW~PjYjpk{D+jyL7U3>$VXb&PO z0wz@;3wJuF`7+j{$aQB=(V<8sW)>DWS`G2k#K0O+1w&Cc29Glqy+%qVW6p54 z(4(Q&{?h{KjDR;l47)?CQ$mn3O%JaAHi;>aU8fOkA9zzew3=F6zKvt+V zKRyGxVmPAN)zc$`%#OlgKL%U@WKBU#X`J@>$Oh&BIQb|h6=%i5dJ$AqBmr`RL^7b5 z-amgHU|j&;A>t-9kC34fXf-G2m_$+Bj|bW@u>25%B-m1bF|Svzkjy3V&q-uGFGIxCBU>98t$(XpQgfM-$k1S{Pcil+o-5^HK(IIAVVMV;(;)Jp`MgU zxJb*)T!VY@Iqya`Un!FnSRxSI&@rIJRX#j)nS2ARAMn?Ei;f2%3V z03mF=kKH5f1o&6vaN|Q_yrA~_H#F-&nuXx9V9Y11p1SC>nC-iKgn<%FP@+Q?${n(R z!1g#(@UBu4wE;|+BHFIADp(;5Z8&k_1cbM*a24cP_xc>P=8IG!9oHx}K){ohl>c+b z;3{CZ;rAgeC+Zp6AlEQsKvD1L zxmaJ{3W@kZGzkN#%X;5`qTPp%j}|8ZR6)1G^5YLy2?+Nrb_{hw zH!3bNB^z=N=vH76Lof_5OrmFBT25{gE^_g~P2+ui`@dY>jFwH(KR|jUFrfh#uoe$W z=&KJXUcfXHuVrG^G`LEVtH7uQ(2t@RAPE`)l@M2WXb5v9xMK(nWI7h)Mq@;>Z{NPb ziP%u+WQ#e@58zsbBFxIF0>d#hAxLD5us>mXBnGjhJ21&;B#GG#od*8_dWd*`p%-q$ zv;>Ub!v!Jq0fIDsH%%q_14w@&DqqmkAdSvI?IiaUHBV2=9?Xq*H0A=~NJiiw+fU|R zhr<)`t{k-?Hfi$NgRZkT)YQ10+i`840?Tb|eA@)cn#}Q<8@mC5k}o|5&36#FIAE+k zb%z&yuj=aR1bZR~qc<9!vz-{wiVgJ-4*qWtYIy~Y9>!yEQW%)^0(*tK59RTYfWR%( za%6@fBsvd3a9S3Y9amhOi_u6xbRw30tw_eFxNQ%dy;irLMv`$q{iZOPwq=tlua zgqFEJH9qY>{~5XW%{J|CrJVp(vI6V;>Snp-^5xw}POX`KlyP$X`}@h9)K?)5eip{v zy{lB>^sx~Qo$Wm@Up?(sNV)mZIPqm+G=uMvlHkDc2wzTMw#m4CeDh)2j1 z_q)u&3~x=(ty^h-BOw^SdeZz$@#5w%S~aefntgYs(yzT-d+w4Daiqs7p;UY`>!pcC z<@Cn*s4J5!>y)U^=XM)+6pHO*a+EEhI3|AY+SfNnsoPt$6l6~P{pR*ZvyAE9V$AjS zQLP&^-5=c@V(0xzx1=7v;^H|VT$njF>pK)<#QXksa!&!b=?{r&vpoiD4P!Do?MW=j z)+>^C(xMoD#E;DCuH5X;@WzY^a}i7lgcG?7(HYa@{Px{hhg$>EzrL-qt*xMGZUf-L zi`TFHD%ji#)$V=(z`LZT_62wMzUjscB)W^Yk3Gat*3C;R;F1vEPuHl29zSyMAUg~S zm)yIm0jiNq(?*9j@*(J&9|4NSB^rI?C?oyPB~0C#pOmKrTOXhXfpg%W_M%T>^bDp6F(h2-lz7{4XR zL?$gBFn}bAN(o`J2U9MB&)|nN)4tTEIfpUyT|3WBs7Hl_i$6`T=V+23iT^u@Yu1zf zO!FTCcob3(;BWczvtLZcf=on&xO%mtdEI8x{RK7(dLvw)UFfTVQkMsg8&2x`C_vuc z8BxO?v~1yx+zxKC#>h6UtGTG*M#3>u8>s!{o_3s>r}CmCll0C%vflX zPoD7dWWXar$bntzv;D4LJn$rd5(cS`D&cXh(bV)bC_TdQkP#w~k?1fb2=zSa<8FZ0 z08>-tbai#p?!v+;YiWyS6mYcQSOFsN2YUbKO^fWGZ`EMLJW?jW;sfn}D3P)LenKB` zLyDP_kkl?8^Vn);f4)xLTZSXulMDoeZUHX|-rS`9LsrWpkE3KNH5|5N@&}?VI2>+l zG+=<=Ntc3W17X$ZNny~rgBLsqb3;MxeZLxDqnzZ#%#xzyUi1xQnuGFWhz z;HK-z!N0`sKDhvgHl7W3T@0u;ejXASnA(5o4`4bNLxMt~v+3{cUfI!Tpe7iMfmHbE z&7KLrmz3vME@PZjOw7I_=h+_6e2Exk|A?+XU z?Sp2FnwJd2C5jEWenba69}zu(d(K4*$!Q7L+S(#5Rebrf`GxACFZGy(gA&~u*-SI5 z?D*atSd{t2#U|B_xDz10Fg1A-MA;pCkG<}{_P3{puyDi88EhyWNRMb-aE$ilsVfZHzn!`IfEX!%pj zR%B;BjFfs9Xtl6~GHZBggOC*4yl3y{>sk8!8K?Oj?p~j)+1P%q!Rq4li4U{c|M`z? zZ5>UiWzpLI$JBR#bG^U)w})sLiI8Meijb1g5M^bS5XqLA6&Wd_q$o34AxU<&NcIZZ znGMM%yUhRVUFZ2f&+j_tT)*oa@%8z<$9=!ny=;=2IX*Qtwb0_UCyQyDhUY2&r*tgp zk5mOpcq^qMStQ&esoar}#`K&;V)wz%`7fW;dL&QVBwU-KrkbXrE|5uxHM`{8!gt5I z-sJ3$%gm#9O-j1O6}DAtzm4no>fl{Fwwhh;@{Wv`0U!8IX5^l~ZW2fH$RjIXc{rKk znB_4(9Y^zR^~da{cs{zn>+5npIAElwx5LKNP(@Ah*LuOeCYMqp1yR+#t>3O5b$F0> zGw)*M<2bk5!SrKUTYfdv&wLb_jiky$ufFO1@aaF(&pqp-HNNmpPrt~IahaLXeq-9f z?8f_ADsnmfTPCOn*|F_H-TjvrYO1yAp+%61Ev~AP4iKP&@(z_B;7uq)-g_$H*iK3^ z7weTrrHC#V24e^$B=iEedv9}iQ7aJBpf;S2851~0fBd+I#vAP>&2i*An~yWtC_LEB zt*EN%3HJr^j$j~v0#yq?xUmMkV_aP4k22xV;xn(c4y`o=_-YJ&!Kvln`$*rV5P5P2 z`aLI)$7gi}G@d9T|0Q~23+ZZ6$2(5Qf;X!{-vsfy0RUbs_E03`?G3K6vavav(uSRK zpxnj7BqpidESZag+u>`=(Ki$kGFZ2)P?VtuX_;h=AHKl0>%qNa)I%m|YNhj=T^ch@ zFN3s`R!|^u6gV+Jt-|V>(@(CYoZQ?UbaWhyN~R}O1~z_cw_6FS($9JK4oelv!^4@$ zEhgyy%e%X^m=wfAv4==V0!9IpEv&Cs-m9wHy`1FDdfpl4QM9J#(Bk8(36Mz07hof4 zzBqw#<)YDS*sk968u3XWJm!u@P5hz`pNobwf7&+D*P(*SdPI=SJ0%Q&#ybjW| z^2nr+$WOjNH$dKfX?p#0WaLn_HN_y_CR%Tl#sYZRppQb(RqSz@e!8ERvZc47wwCJg zITh}D0C!f0x4#z2zQ;$o!e;_=5kyc5sE{QUERaBqI~kotnCPv^%Wc8k!C=pMyyddr#(x{-9d_OV_t)%n-Cx%~y6)ZCK00!vnO(+tc_ALlHK==xNTx-G$T3)a6fZTo6jlM4m@oQ}dOONQkaa=pBTxMLzUG$DZ-XVFpfjsT$5-hN#$bc2rahl3HJO~Wxw zgLq{LndMi~CJQ~wbblC5aM4~`{-rp`=F;}fWNzIyy6Z!hcbXphrVY#t++=o0U3ZR# z<81lYn?K&ISQJ5MJ$XEe<7~xZgTX&Z*~(#-v0xh=x*}c5Pgl%%7V9ssILiDo%ZO7E zIIuFry{lzpu$j_=cGdM*%DIbela*#ue$RvGtH*Vscyw#m)9vxvAnP~zp!#zBlfuKP~u#fm}0}=drx_e`z8*?#|8#&M9weDgp8}SZHTb; z8()ri_Qp`-*t_5^oAu{;D@_9nIFI{u>#|wcQI^jon63}qwp+a=rQD{A@s|?UzVl7D z&o?A3Uf*%71bY^UGC2g@%Ja`O~4IM`eF#y4Fv^h&?cxU2wnv=6`&`C zvc^66*uN)m#=~X_mUS;Tw``YlqG@Tum6Hh1ht6rBJ)H|*i=+E+bcN}Kefr%O#NCVT zK!bseyNaX{;KQJe$-VJy4ZhRNkP_rcuvr2bCLkQbj#1y>e?+zzB3F*d3+E7GhYx@u zDKyN?kI^jje(Qls0q4WDW1;vAI=DDUX;g5v9uhgw$1yph|F zQM6NmNymkD+zay=^KakE`-eCah{o&l>4H1KCFEXKqt;*fDP%;vzb+2z)$n5~Ny zyY>JJL!*OsoOR#6wfI4VW`rORMIh=@a8qD(&}?>fbs^iFR_y0JS2rsqwx^29%Hnu4 zhutl^Pedv1N6r2f(qT}hcOjHQ*a#qU!Z<`noj>xtnK{mF^+!zTX)z&`C#oq#y*wUn zOMzRe7(f{U4=fMI7|D26Iu{QiFCh>fN9B=#K;CbYMfVO7!2xR094}mCg4+|l?p8wJZ{3AmSNG& z2r&lSnrih;?<|;28T-eM?_6I}g)$Ww&5p+}1S7w^l%@gvQw`P_bp|f6K#io6`W*v)8V3ux;jPiYT7 zk*c-Y>yV#i+U5g*fGCoIP~yMu14xJ)5D=Fs!^<(r?%9;i_r)3z*yK9R@j&f~pF{>> zR9C+-7~v0*Lob1*0;d##P+>d-lm*xt1e99TIZpTZwPEHoZtX8D~b*)LuZ z>=XzCwid85JQpq5*<6c1rapp2sh{!aNOnJ&B>+U7%t636z*PtyrgYX6BA}$Ryv1rx zxE$J{Q-U@V+c*ZB2VL`c{?u0VC@^8KYVm9XB7q$VVkR~txCcfE27@N z;}xLx;WM;?1RsBfz_-Za#l9g?7wBCH$b(>O1T?pf|PQf?H2uQ;rc z!OF)+o-aP__;uqzDRzRhVPD`ekP!*Q-fPjNHZ4_KU(bbyhxglr4+-!6t)C%A_-Kgh z48^~sLG1?lDz3-xcQf;*axAn#H#B0xx#vx*NWDF_{T*ErHKt_4>Y{M zmwJ))5O&h#IiPEr?b~5CB-SuM77r;%1OhD`9kQG_f<#zZPft^(T+diP&=^Z>$vB6+ zW~L@4q5v00f4_G`8+%^zQXu{{JeG(7ApI4-q&Fqa3rQ)^hPJ+lD;+<6Y$Vnh4+j36or(pQnwvB=cm!-C)8kZm7+Y z`geQk6>gU}ir<3c^2Zs@Y)$Myuzu8y2Z=t@aucKJOp zc9_ZV=ae{?ul966!ST7_-OR_IGz^|JxHa!~cu;RhbeMklAlI)VCXvKNswXleOS|C? zErNwHLW6MEDF4r~Jw>2R5g{M!?dc2r#`;D9jShBZ^P(+Ad75V3Cj(6-B*-Ks4hC^0 zpA17rka{?b0mMd{UZqDV{B^(P92jNLG>5L{KZB+M$2&&9!H5dCw|0F(4Ok!eq%lrU z7J)eMc96kHBn6vr!ceAyi}ZjPec&;tLr8PigB10XMegTgl_wA_M<{McrnZap=_G6O^Jj3NHBcqW zLBxQSM%2F0i{r$+`Cy`L9fO32xKhF?kCR7tQKA_mO$*7027G|yg-HC9RJj>7?^7}q zV<8VqvrvFyA}NP3a-f;nZon@lCMN0o>iLqA&7)1d7g3@E2L}^JgdeHt=`pCLVfTeT zc_R=i{7ij#p(t5Ip8>Swhkg{1PEz27BzY^5fd$%~XciF>Mc5wO@t$xPc_HzDax|VR z5@@_TAUxpyaO2@_kwMJ>T}=kUk6Uw6yjXP(JaT~t0Z1wcAsw__BncXr1$G|5m4vo! zf)z$uzy>~m-zCU9Z~m_}II78wO_X5xQG7u!+s(?s+CvwN1YuVaxQ$#ZlBkCw)8Btz zP%T(oC~onoD^auqaV2#oDTm0xKn4^6%g2=r0JBp6t)l_$e3Nb(2^)j}9uvty{pAIP zS=I`-YSQ03me9GOc##UaXZ-$n(4Nqqd`HiVhx(WfI$B8o9}&A6rUBtDFNRhY)8X^) zg1YIpR@(_z-?|J zw~4q0paa!~6c~3e?z3A9quIp500t4z8(K#UgiJQNF$NJc)ZIi{gIbwrxrrkEuUUJ| z#*G_sqJ%(I37=FHT0$IYty9#rtx+&o!P2qk2#_1FS@4YKV@M!*Ml&7RJa&cjt#aSg z#ZP(MzmFK*Qc#`>pmkF-GwFJ#S~X2QZi9UM0ZKjkke#C969=IWxO71o(SUfwb^V{h z4HyzyrSTKx$bTpUugP%KcsmLZ0B^|37yzey*h^dILdu_$)RP$Hj$et$vk;&5pH1T@ zo~cAk19aH74XpG)0wMS|k^YM0CbEy+-PfXk>?QZs-%NMhri6He1Owlk$c@1(7X#n| zP7KXm89y*$T;fFILcnM;o(|GM1ly2Vg6NB7;8Ma?M`O_hjW60K^q4x3uIPTWiNE+) zW!9C$hqDSJVpAb@R$|Eo5(h}zdm`90tD&IhIwWD(L5R^YBYO@_T~=1sQM1oafccTx zJ#a^Q%fyN!p}N4ye&Vawoz$P3DIh|_iTLUW^orQF_u>d>ryaNFlI>`Mb(*US^*W?Gh_u~blV4g{%;_$v0i-f2=G8*RLC-G zFUHzH!aiwz3CBo;7!X^lAYTPz{l{DM*qv$>fvo-`(WnVxS!&^e47FnLC8{j|f(%=NllD2ZWo*r;)U%pj%Wr z<7Ury<+fI<)`zm$&5TYT*DT-P#w8UilypU0C&B25fx#(7zlXOXb&p%`r_St6`C|5; z@fIMWr5EOlWCnq4d@5+XZB<{B`?jdVZxZU{IZeYKj(q}(_uP(Q(r(kwxV%UE?9Av|Xzue(9)FmCW7(WLFJY9qy~SAEjc1+egOuR_C8 zw(AXPA@0Jz`w%M|?*haXsz9JUlH-DVw`$b#Q#9HLb~g6(Tz#Zq1obP*WHe-Ohgh7( zR`m9>!_7cW-M5(K7>n}|)YyHLPv}noCVB7vgU>=H03drKWgCQ!Fo}Q(Gjq~8+hlf( zgiFKA2w`t5F(!7X{W1{@kwe{z+o$yNn^hR;1C|CSEEEnnT_qoR?62ge;JX0E29yRe zh1RxgAU&^DQx;^$C})xQ0kpmA6S8;Ul#rMf^{>+Z=ZCqPaClvcW}pm5`M|nTtJnr( zi4#?M%GvnLFfwZJ(Ia6#Ei*HzZUlLzm0o`G-s)>d9!wlw|K}$jCqQ=m`Z&+PYCs|U{Y$YB z_(RkNaDftb1e^bZ~TSreL2>FMeFxir$n)`6PEI>>Bw!(zsOfoGP;7{$#A-v^opLPyozE}}e1@Za zuPEsnjBS$zhonUFIKON9Vq9paiC6$KwvZx z_DgLy1G|eY&{^Oq?DyOxv*XY5pu+_;f7j=P`(EEMUtmzI_CU8arUh6>smT%UEO-_$zWl#<{Y$2Q-;HVfu+SF}tvo-t)$Sf`WB|70h!YuQF3oQZT!+x1yJtfpIlr&WJ`L)*m*yQEZ1^(tPxv6Bai(mXUu`DZ= ztbE(pz+S&rI=^+3xIN7{w;SuGvA~VnMlvoq%&hk9j7-T&9<9GjsnrlTN2g$*uW#GN zn8d<3a@P9X;gnITo1AN1)wH(IEQt8KXkXm5+LiU0wnt#9K5r8B{kZnHCFbtrhmG&Q z4B9F0mQt|%vBmk%<%FA50hj;Ku&kNAelJ0&>-v|mXAYeP7h3lm6XX|dy?tz{z38%uZ#>}Lxv0U!cbbZ0CcTjVPN&7=q-?PT#!wRj^7ZX}6xIf`!nvxZ6>lHb9 zMC8p*CMNBy)uXzwJ~Ba`r@`^C+v=i*twgMHu2vhJaj@nM_I=%DL$A-7%O^{Tpiw;0bkTgNKy?-0xGI9b>E-q7x7oq0v}s2y;L>w&bk>}?`W$$8c; zi}s~oz7)2o{X+m zGhBLva-1UF1x{Ir-HM6LJ%K#{26o~ur2>ndD}T$d6Q zgGAonzb;*Bay2nqp-*IA^T|xhb2UqK@!m_LUIlZq&xScY8wAAv)Gh=XzfW1mzH{Zk zogdR#O|tVUZ{zPJO!HV}uxnkJ5sUIyp_u5~@#a&$TKkxDajzhyYr~HF&&R1-7DuE4 z937Lbsh-bqYh~Ge;gvgIKTy9fK{hO{GbK*ez33@ZqLACqCBv=DRSEt!qcvxIazsxy zJ0CyQXwco`lM>9j$p``KlQ73&m;mvI<7gs5w&-1NK9ksi2`VlNeqmuCUfA3;!SX}uFTKS*OZ##{E=X)&cLsmu63#xu`hyY>+|!bmX;^ z>EE%OzwT)xXW~cL&Q3n6YM1_%?(Hc64YUcx(KQ*74nB?9n4!#M?SsxTY*}- zRo*z_);jk3_rj(QraShRwVC}}zLyy%HY@(0Km5&&Tkp@I^%Nd!JajkI_=dYEPy}3T zcKv3xa7HIZC#^MdX?4nWWr`s}OSj{Y!lY7;X`K#l^@Vs25i63~D!f1;`9w6cPR7(?eVef9W%v-tWX#U`U$4 z-g}E4W$VJ>Lx+9Tqbd?FJoIp_D*L72eXDn3WZT?dD6u)92@>rV=2U z;zUjMZghf^yg6(FLm#@553kcZS`5<_RfD%W%;vf%4#=t{J~pyTK5hqx-u7xASa!vph9asi%YaQ?eW4rIb?&79d{pT$E1>+pZ`8QEDN9yg9Tan`QNsj#AoLP z&~ier5ZU1FMW1-?zE+NhtPSH^qm=EIVl{&dh_ni+93?agqTjM=SC+?DNJ#n0V*QG3 zyd|0qSk_r?Bdx;eXgSe4k?ZfgNR4eZs#Q``#326 zCK0wY33FI_ckk(c3oOUY+-Y+e)zn@C?yUZOb#Gu|mX_=m_U$k!xF0o>`!mtUhNEeD zylGeAV&0VJ&Mg;)-xtr>3y3DW{rB8%w@XA{+J2A66qEiiJ%zaIAr*;_2hY(4glX3< zVv*;P4{zCNbJblp z273?bBSwp%TIOSX47Lc-&iFsri5Rkl$v3Rm6b`Chx}=ld4)OqSCIlsSNb!4i z;nHDz73eTX_CSD;pkcVYv$Kyw0ss&Iy&9}%(4$}g^Bu%)2np?y_JcB`t{1D-3er~C zzrtOJ4GYKgDu`}SiNmdctbSDSB)m42ixz_k&`=P6F;Z`liwSZRZLG-LTJS<=f(+1I zqaEyjlaP!tJ|u+}9}njmob-6Ej2DIvR3LL22NW7jG}A~FCap({3Br}j{}QJVP>`%+ zs52nRj8966#RdXIg=kp#5s^zzy?y&>d?!El6BQq<#E{_ml-&y*CT2H+1B2qD3CS+F zRY+zi${p1G_+rT5?zrTAg|P-R97!6oVY=P3)RV{uczXyT#=mA}%4%wA{s_&@&21c^ zOTdkUrw?-WsR6?(FqY?H$WT`dY6Q0issl~iK51&;49zVqn8ObJ={EcT48=u43x-Ml zYo*}2myA`m0>BTX@?YNNs@eE_(%gmCO8H3utA?I&xY0)AzjZBDzDN~1YB_svI8j&r z<(CVWo03$o?Bk-!Wyz#!>$zLjaYuP_+%fU;5rd1``JNSxi#BKC%tKXg`;2!B@SeW- z?;a?QJ^k<4gtwL0ZHOrf$Fl<%LI#WrMFWPgY+_L)Cneg-b_@?kNX2)=a~Krg+YGGf z;lqd6-S}k?-C2q)ppM)LpoR!&*@OY>WR^4h#~29T57(0+8abd+glogpG_zwM{>w;s z173fKQN&)%d;;2X_4XeFi@ZTjP(C%Fz}1in1Mk!ajIID-^GZIv8fu1J$INz-L9T>~ zf^xMClp|I=F+IX;`nyJZ*$p5lVm*jF0_z4!Vi3nKEWf-LooQAfE^SOY|0dUb!p{l{ z1RP?~7Z0u`K3gpMI*E2%U+8cb|J1v}hE{$e8L#kP_B27@VK+f21+3XbyhHNX;b|Z| zIvyIZ{P3!ea1j$j63HclQ0@b?=O5t$1lzg#+E6nY*N}?m3~pTt3J07Bi?i8el;?AH92qSAW6y~%>;;g+_h+h3%{qJY!!&7nw9vCp;9Cv4brHS zI2ad~#$AoTn*j16GAV2~oXjr(ts-0uT`_nDDZf%YB!}L|$4M$3&K^uvAtwWzAjFzW z0(T&6xa0Etdy)IbbQqgK;*ltTXZ!{fg$v!|B;*0C0~RaxMlRf$WCjq1F%ZN6DPqjf zjiWq891l*)jD%NW*fjseW&pY*Vh(63!0?k%ij!Unrto(|y)2P2L9KxY>-euz8 zC5QtXKZRt);06kXPWCw&t^rj(nP!Kg0yix6Ic(Yp98kiH4!f31 zbrn*W5DrVZKE!$0=IL;&-ku-i!i&PYAcJG!<%pPTTm82>TNkzaaY&^%t-Zq>UM-Zc z+V4h>B?h!47kQS&luT3p4wrfxL6yFK<^qkVOvdvpiweV|(Z6Qjue$qRe?cGG@6{Sj z$uGsuH!pgwX>UkZvze{5S815a@!XddjZcrJ$6VF7R#7<+`pj9rKfYdWZ_IX9&rJJLjF{_jK;~ z5;EWH|J3g;%cl!cY}fOX-OWdRLz#bCYb$LypuU5hqb$a>#eQ`f^P{IX2H&=uVR0JK zUBhAnC{L6)&4=%|I}y$i6Kfe;;jZTI0=Ih8J=y#hUDfaXdWU_@IWjq4!*RM ztmae86Wd5e9jw(b`{-cZLKT5^fRqMnRTtrdO3Y2WM0BTSXJ0{y0t+t<$eW-;>Tb1$ z`%azOgJdgI_kW2woEf-PtlPBg`HbqAkbOeppzvKmKe~fQAQ8>*RDXsR4gO`n^t@K) z^P&*wc$a;b%XnUE2=RY0p%p-H{^>upQU$CTr(-XS4PS9I^&Kz#L*=?W6-io8NHlFY z0~Er9ia_b&elP$*iJJ}K4pj)iB_szaSwPY1VohMcG#wx+GA98yFDYukQeaDXwq134 z3@;WjXOi*-C(13j_QE$`OXYg3jj8M`jstt4-zSm2xL+Vf2?1saLj(gX_)sg5IYGE0 zexWVP-n|yTMLs8F+(=*|fnjTZAy$`+Y$9GaOa=IjF*bk0{k*;PFglGGj3Lj4aj+OX zWD$ac2U-&7$!r=>OYo}E;u(`MScu?(E`uaQ;>-yno0m)lM^*~ztRg&GV*VllzPku# z7y1|jY)GMOgHfqu6bg&O*VRUWsR=}Lh+RV*@h1Nur5B?PB$DZ~*7ImBRf5><^W z7o~AJvb>DeLo+KG*EE5TJ%x0KBiBBxB0KHm{J=gk>Kq68aF}o|ROF~$loS;|Ad#%5 zaCwH8SbmY|cpjsEU^6FHb}TPnB1-{;hqUewWzW&d_$U}$TC z`WFyG;O^iz+!wZz{BBH`R_bE2(=qeZa;HrvulBzWtD%#QE$wepF?LugsO!{7I%>JX zJ7lF-=c@VNx0K`xudnM1qqOduy0uQk<(1f=eVxA8y9Ooo8$1PrPfPqDE#_Ll*XhH| z&~ zaCLRX4%&s#0fPG?=mz7e$T$pCmEpaN%*?e|(&23-R*PAi&sDepaz$AJZO#b{0tE3) zrl{jbAdd-2Wj|5$j@GrL@qVUx>?2bHO9ycw<5xn-83nxeM0kd30-4B3&OUOtpe3@# zfB>k`;4&xPK9c!{g9$}6em!V#;p>3__4Hs@{5jN$1}Ftk zsi7MpnO(4Jb>|ggE3LbRHv_p4j!8n7!_fW>wGjD;MD^z=-3G^6;p=IKkQ7BQ{~?RI+7&#@lnY*Hc-BMGv!NbC?%ZegVz z5wO~@Wd&1@vo&5Pq=ioyf9nuQZGZmm4^uMJo4pPD*JOkrUnlpaPds$x%D=93Q*c~* zq_A2YhoE3*gp_H#o2{z#R%!MVS$CQ*IDQTgZ$A|LP^PU~t-_pND(L~Mt;#V+)>p9w z>66OzXDMGm-`ae2hC$_-%(*Da1Mzi*B5zuosjd%7;`=chX1+;YmwV%Q6phi2r-6?n zb}hUQanv;|kFhBjO%#2+*H8)r^fccnce4npetd0?Q*7dJVD9|G zP2Y>FMNcq%qyO;qwGI0lc4?D8#UENt-r;%I*Vl(=CL|@5>8539__m}i8(~@ini@dG zMo!*kjRzTiK2vS8ay~z)9HsaPy%st|`SIbeQmeB1H0Y25fkqN-1oUjJL(j}k1Do60pdJ-BGfNbh=oflFES%d0(I~$vkaYh8j=_Ax>v5(jF8_o$b$&gr!!H2fx-cI-naJk+1GXOsmd;vDg zztZvaYCHMW7P^C-3(BjV4ycM3b8Mgr{2dvW-!Zx;s$h#p^wO+%T#%r*{1eTlqV6U4 z13BE&Zs%+bkLAb7y*yAbMWNf&x+ltg#h$|LMqm8mq-2De>B?5yua-akot@CC?*z!g zV_+0%+*0Nrz~rl^p)IC(nysqJNBWwc)bl5IZ%akXQoq%ke8o@g=PxaxaL$CsIwLuD zlAk3!OxEPhQtf`SNLNWRyxdt`>Z`z(#>lR-kqWTY&Ba@D(wa0da$5%mY==r)*1Y$ft;@8l%gk{UDM?V5_jd zA|^thm0W|<_8f-ek)rJPuWzd=-+n|-R_CxaxgSpG^RSD&J%lhD>++J3=Ig)&?Roh{if@9R`S(GuvTG#wi{@E)wT@6Y#jOzw_D+l&6zaNqaj05Ssv5pa$TIxT+7o_y6g;@pH%nat6FBzF}$7y{>DsAp(x z9eWnLG~y@FL%)Z z;{f>xzv09jgbM$xC*_&A^upF|^hTsVf(OEF+sWT|h+-J?{6-!r#5ED;3n}EIW3Cjo zLt{p5yn=Bw*&0cPsJ?|J9!lWRcVOA{weJ2JsZ9>vD=6$AN7u1NqEXUB0rNYg~HY-RW4+8@j=p!SkMv#F758KXPO3w`9?t zeGBeqIyn)3HI7DCirusHGo`Zf+bb!&LwmdL-3yx5-oHbKzjAW0T2_nFO4vz!YRGb2GWl|JG32ljS!-**hIR?&UH?04Z^ zh|Lx1lFe0KMp9B8{uw)@rDvyF2Y>x2+-@y@aPTABiS`Jgy8SZN=@E$$kKEL#joi9s zox3lV&TiUL=8~s!pXZ~$d6KV|;{F(3xxMfD943D^1(x8>h~wnBb1y`=QdC8|IQC6$ zE`xi~SIztBQBkYY+bP46WuW~;#elpVz-9VK8PRlInj!IPz1Lf;Z=>uk7-R*FCl5(5JDh@OCQQFK(BnZ14L?1 zrfU;_SwO&zAC)`chnK`eEKdI_21`A?7=fpKLI^zIEcan1BXuKPW*HzqAi)(RRrJ}j zXIp9RqXh$|o6O&E?Fitma90S_aQ&bULD!6gzb}9FhbUPg9s-6*Vr581$&MXGNJ^_i zeinfp$Oyc%Sk};OkP)1OxPmSn3_CPm1~}HqPXruA&`+4SkhcT?PyqQhP~ihM8|la- zGrl%#Ws-t8{0avn5Iw?lX**A>#{=xeZ)k`_D?C+{rVzGcAXR|&%6wZ=T~iuoLeaGw zoTqm)GQz^H_mP<{0iPVe5eh?sD4{4NFaoN@6Wn((JgM+lZVHn=`@;20yIe51eixRQv=Da*WjljAz-AdCTVE!+=l@B1hJ4a^k!CDlo=fz zAV}anL~)DoSLlB+USt;#H*ggow`?Haz;2a8#1a9GU7lY9sshOznsOjfh>s!Z9Q{~rXYRp-)}32B#L=kR}>emP^!_HZfdw{jMSJd+=P zZ=Fj@e6m;LzNXUV!_p$T(bNkW?;USmK252p{=!na@scv9yL=r-w^Eu$fKH0Md4d6> z-o_JLq1`@jWO6BU-J9byb3#9R$Nm-Hzl(V>(MiI`U!2_V&`L!&|~wqfxbG9rtYQR zu+;5gjaGT)J-*4W?^J(Ym%Np`w=;;(`eKZ5428|bIpKr1t>S-+6&Q5x`S?FtfZBL` z>E>Aq-Bm7zZxD7>vDA?E zp5U*|?s4QMf!!$4kAwX|RppNMKJ8KBXMnqQUse19Q} zb_(V4Ei;gSe(~=lhF2rmWQ}Ju#QD%KkL;^1+aUOVYs*ok(wwC;5ruT*@l$Q{5lQ?&rs&Iq?4JPr6=UHyuBYzV>5|0zG1xN=H zYl(nECB(`>-)jtR{q9DV(+DNSO^@yrR4I8dT?j%akCs%pDTT|=$(0Oz^w<4Ui+9nV z-Bj7%|MTZ0(!;>M;*b2qJGNKdbpG5q_<+xXkU&pM$T#FH;;zTX0f04@H_QXYJ5GTv zgsUzB1tTUKGAx;pVnfmt%oZlU>)hF?< zaW}xBK&&a~gn@=5HOfA@1USAL>M1ct`TuC+LQx9#p~vf4GFx8Xzm~49v_ByH`1@zo zJ`-oWB&rL7)dWqqctrAEjY*FEQxP7XCAde3ojS>lb(P|+5u>2wr7g0O1}M*q4Wu!E z*bqZM`-Oy^#8%BrExfZF)C{HtAgcc4+q}K?q4kI9lJho8vp;S-G3RBa71I(+t%|}$ zn6K*nIa5^w*-O54>N|$>SQ6yvWyF=&Sl2ivNr!h&&mF$eBSI^`2l&{1Wc5q)yxu!dG?VG0N?Q!l?>9)5|sA%Vx#e`6;Ka(?= z^WHMA*MWC5G2FB>dAhUPTnlQnU3t;mR?RquIdm>bGDJ^t>0KcSXEJ5+TILw_LqF+pC$~x)Qw0ZGsBt7dJ*-)trivI6!owQF(2p%vk zkzQ{4wKWvVWOSp%m;s=8?e^?4bE^f4yiq~3HAanLg@n6v3ixVP_vOdP7ynX&%X$z& zsKuGTqqe!Mn@VTF$re34EcZZSn4=_io~GmCFhy}YjaRE|6N>y2AkcfzK0IOH3@FF2 zKB5-6Cpn-0VcZi20DFH*2q9o{+Ax&0muQfs{X~ zQtTkqM`jZ}t)<3nquVKAajp5XhuZBQW9 zMW%i7(n-7KH2YqoLv=i22~Wg?r|Sn_^2l)5DG7IqIlakyT7PByhyATcJM9dX*v7DW zsg-zI`M&fq|FV}n-KW!5@9&nMZ?yYi&%gM$rwI$e()ici{Qc)*v6@)~$K=Jv*vR~V zEsRy0rwyFjf;;lQ(%y}D99R3vHez2c)3eX-b+-KZk{nkO&|hyk(Q0vLzv0p?w!K<| z@6&d9%IV*zv7~x)?6%xckgl9DgXpbYneXbgTha!l4it>Zu?@POOS4yUtmwC2T^W}l z$H=g`Lq~31SP1FxTbFZbRR_E+<%*k%QstdK}f&-);y>qfruG%U)bZzP4@d|$%Y5eOA zwlsbt6Yn~ICZ_~YPOmykEgiwoWO8MA3Di`RjwD;HOtW|z7GDQ5`-m%U+?Y}XDyt4sX#eT$3V_Lpb9y$WisRJ5D+UP)B;i4H#YaPYXJf95YenT8k<68(Ft-!r2Z-dyqSbMxL8 zc<$Z%p|7h!oijh-buX{Il_yY*o#ttPT=drIkoX_fe5JI8C5ifeF{9G8U3;ZV{bfyt zEIyqHTYB)r@QkiCKOX@sr%T_-UaZc2d71r5*a)Y=bAK6=)dL!i>mG!J$nk%s=>aNa z?q4F=u3z(Hl@N7tpfGck#rd+QiDE9xFWf1__I*{YNIHb#)^TwyvJubN&bYmDiz6l0l+D>bEjooibZ(S2j z_JEiEr+zEoeQ(+PtMzSx+#mM>u9?cTqlY`Ui20^#9ruVou_wkSRQ!SVs-cnEiyQ-$ z-&t4+430cwbvb*Uuf@vQaz|Mor`$Kr4_fE`iY4wP3n#?8+nxRXLi}7^6>GLZ5LH{} z?7FKIFth8^=8na4?Gpr-lc|qf@B<<9O>5Lz(cnQ;`+*!VjVhkW`DXlUd?BzQVqMjBmsdH+Z`i4y$ zJZ8t+eXIgz0zAs>cDetbJ=Lvn;8xJD^p59uWKXoySNkh$`&nhmbCW3|jX_lQ26uje zq~FY=H@7qepJjn#Am2i}7M%x-gwo z?@!xy+c&Rxl&ODv!cG^tR@Zd3FYV7$yTvO?o%ZyVT|W0#Okj_Hs8GyLQ3YMala>YH zlHu_zi}~I5u`Ffmle~<3t21#N5^6jPU-$mM6 z<&`$H>!eFHR{c=@s^ozvG&O!@<;uT=d%{yPl6PiB&rfc#pB9wLqevN^HBag#=bX^kBsFN-pE&FRQwX(Yt+V_;2lu={WS` z&EwD>zdK2~;nxLvJ+(iW(j0y2RDAVoI*mfMmksr+mBhH@LPk4@qdo4)I-fnWe=~o(b6kF5kHo$` zuNt&d>C=2GovL6pBJEJOOJ$@YB2Z4$$3^c!+0{!|J~bM7R=E71OZ-N%sFqWUS&|s4 z33W3n7S)W062l=gA!RBq@+Dy)IME@xP+PPuJCU35s7L=7+p((D zjaT*6Hs0rJZPj^eeC3V)*=IeC_v4ed()5ordMwT>y%MoJRj+yHjQRJlDW_GhG8Ruv ze2W`7Zo$y`)?kM z>}Jwe6`v4E5Y$jeFbmm9e~|lNR3DXg^6L!CfSHlx4@=YU8ob!KYJM30WUC)}v8)n& z+Rt=SsV?^IX z(t84>-(~0<-taEHGMn~je`#jYuK4UOPkZh2^dzBHV>=s#LoZ($(g^c;CBL*-{|`eV z{}i&9sY+*m+U~gbm2`o%THit64r#Uq#|aNPgP|jO8|}CDDs0naXfytNSY>eF66<8p zf>$2D=ifhH7i#ld8Jv38R=3hm$F#{bO-!)qq!kk~gW z2iaI%d^A*5d9O4iP9-#NBK?7^`Jk&5TUB0G|L|>1E4lNB`u(17P51M&lB0;Omy?Y6 zr0$nV)3CXeZoun=3iW?lJyQ4Hn-b@^E^5-&?EFLYymeoyU}zfCiJwYWlo}j2E52#i z5Z~Ps+iGIvT5nLPF#P`J9A)pmzr<=kEdsl<2$C3+-nLfpRN+e5;{j#Pen0LC8rS!J z-jcaLhQ5!g9N2Q1De#R`+eZ);YDuc-BB3uq4!^~y_P?qdV)sjcgaH)+j{+sRoqGGP@VQ4s)_;|l@0Q3ht9Lq6w0o^W>b(69=CR>} z;~osOD>{Pqb2r;_MmcD|$d}G8Qgt&<<)((n9nDXB;(2`M&5qVNdwc3%Jqb5F`-=i! zh&sHOy6G@;*L#=r+``Qi*Mve##*y~<0=NFsg@ofehebT;X3k5C3LSb-LW`;UnO!qNs zZIkv{>RYQSf&_X!@`FwqraDW8F2D=o-dCY9dwtNp{NdXv>-RgCZu@rJ(h?bYm}2-( zSDZurKmu6EWp)HE!E~;U$)%u>Nb5^vQ|dwWdG(;Cpddp2Xbgy0B0@qAGb3Z2%RH-k z&@G_tWbhcL|6tg{yXKbW=2YZukWdHp_CJ5zBnD1GV@I+woS~EKZq$Yk3358jKFq!{ zZ*vJLxadCt$Bi}KMwVv&pP!-N6>>WDhIjz95#1N?Ehv#hds3hYP&oPL9%5W>&V|$( zk`#X;?19YSoj{jtD|k7z_s%B(TO;?_o7v|I;p_mvg=YbKXCQM0AryippQM3gxBUs0 z2{M4#i{z%E2u*3MuB|m_d2YuoK{$xld`TPsoq|k zIDZvNE5L@WvCmwu|CJbFZk8{LC8RPivQHv$0peU?GkYjG@OeKYz5^T^vCTsF_C}=S zq!I8|!ZTy)z||4Od)yBSvyGZ8T6WLuAL!{b33F7?FCR+``eDSfXV0_BZl$>K_up>q zJ{C&V*_0{W7F=7~BLM#x|3;yAYZ=UEOG!An%{-z@m@{u4}STL06P6F~{lv0{cT8=28a z5^U5EIGVkuAHfM2D%Kps%O)!$qlV`RfhWt1Ii}~lHP`~l6y&$iUlV#F{^HG?dc3!K zB*(?4*ssXmfPNYZHu$u$z90sYJa_Kg{n7d#(7ZTf+$7@WzO>szslxd9)s>$hZa=`16QP z0SNjQlGbTQm+T7rWTuoee(V!KGSiW%0EDVOM*-SHWCrel!rIb45+ZWM=-_`AE<75C zb|TQG2-xU(6%~IQClHM!00Q#0(rZV^{1_rfUIs)W;JWNgFtFLN?k%5bq7gO5!NnDK zg(ezuSWGTNLdaRIl>Z2uCwh(si)sX0h< zt~XFO#KJ@RkKKU-&k<`6o(CFXV|#5oJ3*W}fI^qUsFO%`0s{F)$6%b>3rX{yJ(1}{ z@3`@M5r-8~)QQd?QoeGf20%6$Ay@b3v(LR4F5lyL>SRO~@Z<1P zjE{eY>5a;hgiQQP1f18HQi*?S-1$|YE9R!)<4#4H+x-U~ZW_DI)T5?!uKnThudiC0 zmV^^7FMKqt9n+okwx9fd!8~r=dw&DhR7>v%*2f2LEG*PKw14|^EaEU-(s6!Qd%i`B zy-Jo@$&RD)wWpTpJMvX8wI6csG<#9(IA6g=kx8%oT5Y$?-=puF%#DcKb^GA}OGGLs zBHZ{e6p2I;hseQIXuDtq{jVCP48qhgm|>222zbQ!4@dN+`kRcdXOdw;pyi;j6}UC| zLw=5o$|E{r%$u`va>WWkTIGfjZTW@YzlD68F2S2kq6Z-nOMX937FiJ@u-Sf#dm!Lw2UP%IIFbz#p_udFWX}=sK zC5O90-VJJe7D*cq1jgc&<2O-K+KTi*zV&V_FQHRUFtir(sv{smkxB7QPPnDD^(_u1 zD9U9nUZlkx-tFkfho7s3ICTQ)6*abj450j~#riB$9p4k0;ST z@4dfX%O#2Exnde}n7332{aILuwA1vNTgh6I^(#%)DFGw-S$%Hw0Q^)S9BLqKeSjT$ z>{wRQ%a<)C2)Npv&{CZQ7D>Kh4vUkO^+Qa5Z12X^CYke(Mv?0n=DUDseW1oYHV-G9 zZ-iwB2e*}NmCSKl_uCn&&BS~UNdn^efS!;aaWNBeWK^~{*S;IJIw2j@BWh=9}#@$k}(~1+x~)Fp6>_C$JA$`0wuJkooI7;Drs0L`QBF%rKZg_W!7Q6R@81wv9X6hzu3VuCj+LLw1o6A`;Pp zEK!NHNTe)9StEp$t(c^;r4k}bS&~v(L`s$<4^?@Z=zup{8) z+#Q;2d1p*z{vC{qWnU3fRz_~ErtGg`fynV2-&*cHH?_WM`FflEM(bOZEZaY`q2ej! z@C*aB@#Ysc{rhj+slMm0eKw!#qGH)*{6!7zsk6-eJFM4etg7F8ilJtxs^OOh-Di7w zU2qOmp6T-A?B`c$->OCrc7FHDIc-E`e$clu1(h#1)yR1{dh>C+`%s83C4oki+UNvhJuwv@CZYQ&=p8(lqx z;ERX4&`EM~B32!xWcd0vaG{Br*><87Q*hWlIJ6Xm>-A9e(=f0q&4~3ohFc|`bclb* z9HS`TyDPxoFNRmp6F#{7u7+QK%&3QNbCFG%)cKfx;;_FJ=8LN~7EZF&m||$0);>ox zO|l)Qa301_KYy;pC=L~(n5OZd`L^wb+O=VB_C~az)z$yNMdNR7iik?!mo{c)F}xj zMclcNttem>V#CoTSU_RHTg{q7&r^gK#3nZw4c$=mI3;&BQ;(xumQanuzE~S8$m>J? zgR#my9yb~&(te=z#=MT#JNc!DiFUW&MJT{@il(rEr*_(|;3r1|gOQ#m>W{ z8kbhTymk=JYuVV0A1sA9p8`dQ?90Ou&V^5ms}T~FE&3-}qofh|2*0{5Z+>G1$3ljg z>(q8bGdMUkD|`WTDtzlCq);qgG>>f2dE^1kzMJ-P`!|@aN*IG)MU72l9?Tlf!VNDh z*)%5G+8#Yp!svha;=bD2(tr_zgh4_g{X-UE*|%JBgj6DBMxO{%(5b$*^3CVZI=g;B z#c0XPVTDR^a#Nhjt#4jykMSuEp+XUmbq`KXgFyj&9`GlSY9ip(b^bwjI)~B-N0kx)FMrdFKrGM!Lr3wl3`*#;S ze(;95a`oz|nZ3QMzleydM~^0m>o75IH*D3h@&(J-=1$`Z6^lFA0GA$n`@YmwO_e{t zxO!Dr6f5kpm||oUiisVsvx{eyH7u1Js%^e81{^H+*<{r7v{!vy(xhmJQ#=y(#w|np zoYd~JUk-D2Vj7VF5zUpS+p_lrv&HIX*^BL1eX`Y#O!=m;a6FHK4{-AI=|+fj`DoX6 z>8b3qxVNCaPviD;S9Mumtv&ag#oD5hs;0#mT@zKlZ~tnOv+=?a>tLVh^^1Hf$E&t7 z3P~~Od3#gfl-yn_8G$;ZS1rr=dr#HY7VD1u%I>th=vrToTb3S0v5LvH^S3sg*4@P; z_UxnN32i%U(~f!)t)4pR2_vej0pBo-rBBX?U0pDvzP8*Z+Pf{oaA z*o3^UWU3HxEa45)cOKw~bE*l+9{eGUiLp!+iz39l)EvrKqEdLFPbw}hR_@SYD&>u+ z7b$V*4lt>c6<(|@-f4fD4Lriz!3~@fmzp{~Wv`8H&+R1av4*~^#o z;)U$c#fI!+Y;3R5qdRdySQQ{LP!wl~Q&7<6B3vZu+*y1PV=!V!&!I!x@@GgWEISd+ z3CaHQvPWuU0iTi7P>24rjrOreuiK06lcPX!EmoV@I!L_A0^5`j6^If+2d#Cz<`>c8guOzI{ z37kBWaxFEdy^IVv!Tt_EgCu@Zg7=OgM~sB2i66j;EIZ65A(aYckr|puQF*WilP2-K z+|dPjE1v=lDue^7cK0CEPEm=mPGS;<^ms806mWoAL{#K%uiUq@aR#FV$Puy^kAkit z>)p7OvV)elLLf7lGe=~@BM3@tT7cwr^VhqMW9zDxQ2I!*CcmGIAe$*sz1Dp{tG5Q< zeke{tvIU#M;!7N|$&I2lN5cR-)SSIad}G2Wv5iW99cP&xHIwiygUE&E?%#-rH%NA5 z87hiOo-2urJ&I8~yBS7jJ0siX-NQ3yr?=a~ot73BeSNprAXRezU+*xDTFU^9i#XaSdj073qSP%4-H?x$w0^~h2zyiOuGYyh-$bg zc5fovq$FgChP+ULvS_bpg2aP&a@URguO`raC8)sN+3F;HbVXU2Oy*zs3b6EeU z(pUKI-aS!kU;fO;QZVtRco(>)a=3=Mc-h$4h**k0Og{WiBHGxp?G(HYX%7TpB*PN{ zIJ1xdw`0dK+ste-$DGdI<9Eqfva&ym_fSj2(d#*QF#JLyp~o$%Aw;2V^B%ry=*9*< z3=Vh(){P$gNQ>q=UP3}??TLjTU$9ZU<(}M?@33PNsUl)f(w{^kQGj7p4>3}X89sFy zhIx0rELN<-cMqZ>(!5Vs8c+wY!f{t{aA(=BX<(q(u{kE1TQIwZT2I>w@v-Lgv=5$~ zbv_Z>JB@MS6R{qqf@AAzoLS=ne*2cMrvD4H@DP!NQ!2|zIVm{6ifY$-!Ao#Kn#J2M zUk2lFjn;A;%@1Y@nAdY@$&}pzF8JaQ$o1I<5_tVM&yup2>WZC;%mm7Fmmj}K@iP9? zrwooRv2iq;sz2k+2C( zA}DX_GB*35M6xT|Dq(Jln}c&G7LD9TcDF4mO!5iNE3>H-g@UyzjXKeu0{Jx_{cVM#0rW#XiQTP*y zm)h9ifB6LK0qmqz?|%n`igzhd#h73b$CRe2S(-%rnX_k4u(9b0?A?9Xus{McE))dz z-Tpfh2<0Ra94eD$1dZVG;c9Y+qJ{@c8WPl#7qlh8{6FF-D6UU@H@Xm_1Fie~n;!Ay zk6CCW=&Og=4CsgN^v%~c@l#b#jhtxkukFjNmcPGk%l{ctcS+-~^~MD?tKCXA1=jzl zcPp<*bh>Ds`10{PuMtK**CXp6rms&fh*D|mkoaTo@^1xEtD0XctjzAb{F}?_>t|Qr z)Tt~@+aCX2^PX8n6*m(z=D#}DpV ze{85aCElOEe)Ul497zG9*WpFOY$S!W;iGW6kk$^VD3+GvC_lu5gu2c$-pNNY7Cpk6 z7Y?xi8&eDo#nA(h!J3{AdFBpY4NQIEw30bxc?ur8;6JiJw2=nwC2wDrJfrAYM|^fK z-Zz;`ZbRu0*2q%z!!vX&;;w02CG2U&t^|`LJ5eG$%gft=a`|*R35*Jz(p8D&6URvy zGqxBaGJ=XIei6js=FOWsIy*1Hmsk2Q>LS$RefnL>?KGL>-4o?0P#iWF!`FZBO-YcP zni}~`Ka{%;_()HsLUqJT7QYpI4$iX8SaDg-t5-VSrdNHwccL2v*yu!Y1F4rCXzge@ zWic!vrHPUnF)KIRYUPs?JdHm>{1$Q7R3RICV@D0>q-uHFJn|4vau+=mX0B_ToEAeT z6uL3OJZVW;W#IljeKK|_qBsTd5;t%BUn#vu|Nd~A;vIeMd=|Bl2Pxdj(Ge-NT+V)4 zjCN@4xn@LIBD_cquv3~FW$A}I43`S z0>qh$Glf0oXdiSO+mZbxJW8}+BR2jXLK*+1%^63~0HOwV?rF;G-rTTZ6kf>7p)rfi zdT)Hp#BYR4*(+pSL-b@go8vYAo}Kk#CP#>8?@0=+r+ZmUwj?5csO;NgX$I!RvI>xT zK_s=1!^K9~-d<#3Fy&_`x{h?n8^WpF$$ne>AsBwOqYTD=nPJ8|V&FX@uT0zk^nmWP zhJWSWN-zFae&iH1v#5;HH z+(WM$z98uU8n)42Md*3~+R$vo0R))tWI3WFadiv&;t+Znk_O5G@tqHT5;?OszC8kE zvIkK1_(Db%&v)VAlIsO11$0|Hq=RgS_=SzqhgUa7f!^4F%Wm0FSv?#BBSvxk%&!{5>KNmTwg^MkZevq(3KiwOXR+{zL>&80Hqom}T* z<1MAcf(KwIjBz*@2zpWg61^V?5Zt;Gl`0LP)o>llwykIkj$l3l6dae3@C}O!C$`st zM2c(~%~2@*onT*7+knQa*G1|bsLyz}Vmf`{`SUICoZz&JB%|m0guqK@=c@-YB55J9*kM<)NKPpwOKC4;wj`=z7tbY};QOq3ZNSdc5*t4JP zJ^6feea$y9%m>Ie)kc5R87qBs<($5rL`Q}H)*(H{DBauggzl_sr%!L?!31+KXbbx2 z=wK1d+nfMYJj$o(T1Ur4yiJaTVALYsAnvduMb<%Y*>C|oSo~pnjTv*}*_WL=cS=FP zX-q^&s{nRV!Pw(6!w&9>K(VO)X$Md=39dn%fO4ZF#p&yhJ)?jb*m#@D7h!ei8z1!r z3L11b%#N%n0J+@=JKy5+aGGUR3UabU^2x0nJ$m%Wn25;!WY6vCE0$u=^C>@mc2%VQ z$rH@xL}ezA#u;Ow*5WwEm6G4|@WZZ1IK#=S;Qb*qkiDl~?LC zaI9f}H?pKrk>Mtd1&w5H1uin89Z9oIotM*>0=t8Fwk>$jwU%rCGD%xe> z4Z;#&`Cg3mTa7Lsceaue_6bo-C$8Aa%IX)e78BjpzbA#8I{p4`%QJQVk!6OCyUeAQ zNK{j{+N<@u=cs__zLNblC)6#hsN7NGW_@w(>s5M3uU!r8+Rx(UC8f(@ZT$>3n^x31 z`=z)ZPQ9}FrMvyIWrN#nUDfm!g(%2=Yb#WlwyQJBJIpZ9P?g<;fqA zLjI$EfUkapuW!m;F^BnM=d0DTC)#vv?^G69V$h_jtgK*Z<)WmdM2=}aPVt|4=xwM6 zWaYrwFXFYtZi$pfk51pXVdZ#Iq5c9s~CH?%kVATZE?@s}GSXgMdJ-A$RIW#gwM? z-)D%CRco~(0xj?^7B|PS7wY(~F2Jxm@Dt!T9pRNLS6qHSSutdPKtQ9XQywcRDr%s` zqeNtT%4Qt($E^RZtlupmA%T%Yeu*V@sw|zs0fp$kw$S;-;u{89g}aBnIza^qBjlu) zLw4EQw@oaq8so#N{M(Y*^9Pt;M4lG`?W0*ga`pX3V^P zDB={~2eKrFeZ5%Fk#un}0v8ai6r(@3?y?ieNO^t(kx0qt4;+YC*Go4>g^K za+aqnC^=0pW`HzNVp2pNa$#J^K2ib(bX(L|MisF{|?3vq!SIRN=gH zR|k;{WJF#s~A|tT^oOw49U!bn@6#^UBk4`!KpGz8vZPrz8+98p?LL` z)ScN+9#P}S=Kuz#JUBecZPnSq*{#`fj5XOjXidOHnq$X?@KW54I1{UKuh_N*x4#k_ zJKM@?w^7g1D^<2Zl`bQL2X=AztRLhbIfFpsQwqLE)QLXvFLkd*6)2mqWoE|N*1DsC?*+>zQG-k1aznKSrtW_BqFXocZmi6B zT+a0NPR`Dpb_`^WLO6(?_KP786D^8ko)z8r1)94ya&1TKHqU?|k`U;aWv>QcoS(_S;kwa5!`C)*~;u0Qv{C( zt(HBG%$!9VN~6yLEy4;fd|lxC%eNP4j2vmcq8GwR4&w;7&z&ggsbBb&^g9HD!3_4S zt@Be;#mS0!tIyLI>;hEo2f|rkcn#7ZlL!{aN%r8$9X2{MlV*E;MGoiepaX`Sian$>R#cORcQ`F}06%D#n7X02e8%CB@z z7uztTFC@sSkHrgyG|A#}=9lyh1je2LQ|7f95|j#DMh{5jw^CDb(3#0{4oF$O%=V?a z=JAZIW4*ZF9J#ZU#g}tE?&w**b&8*<-VvrK?w#W;eY^(b(R&3+_duD;*3XImF)1Ly zG}{@iyL52wbgPbzS$*6i%dK0_<0xz97ZGE=<(Z8?GSxY@dXW36} z=Y@I8b%RE|{g&`^9zLVtrrQ0K^KvM-C`z@6x>DC1A3J^R+N)0|W&bSsQGeAu5_q-H zLwEAwGIM)7JHDf!TY&jAOMZLyoI#{d{j_V+lCx_szSX&LwN7p4L}i7QwJauKGe^?U zJ6ZQ0VY$jGty>HjDa{MPu18nqJ8xOhm*r!lU9OI$jAS7P&y9@_M!_S+3#(<VV3COtUfIzo${8F;@YnHFKn7H;*!3EEF_c@!cO;Iy<}QT zWxT@P{tf&Znai|q??+QBrUH!{lR9RA^PR1`&}lbu$w4BifN|qvm*D= z{q6SedqvJ=3ebXoFKHgM4a%}D%R}6^0qaWa6CWR}l70T}na#)}NqpNdh`!CV(w(`Y zJ2QHp>w9#QWehvQt8O&KrwpqSy}UB*TmzNEua0Ex?Re$uvl5P`zMG-hceU>Eyx+g_ zMp%(qGcyGrCh;U~%uG)o@9O$v`b2dQh-uTNosAF0G$Y_a_qgZS1hG|3#?+p*zXw4G z6#EO{b&or#+KzL^Z3N^H0~GkDMY40N;$0r~;2R456O2T#(g2DB%xko&-|G%7{wj2~ zxUsTwr^97j6+Su{FRbp^v}seOm;;8tO=Jkq@4`H-ZAJX6PrSGX-h=Ef&f}+X4`!K} zB@3Mrlus_BcW6+I_VR&o|HlQ`O`s>PgIBih*zplHDgDu%^z@6+*e0|lSw@>`bH9W0 zIKa&sMo*P>K+oiE*8!OJrY^PmJj}u?SN9w-gXyP+!LSQIf>K@2WtaMReBk6iSW3jO zKEGgRS^E!EOOq!zC94WrH0;wt%I%eTo4g8U6ILbkm*r9N%%1&hdi8^~{i(~^R(z&C zQwukp%9p1OT252R+&urntLz2CEH@^vadG)HJNYSrM0<3 zpTDDmw>m7oNv-g^2lx$%mh1|~L_Id!)YJfD!NAg(%a@n13{b`_Lg%2CSg^jN2T_gb zIDLQ|C}<7LqCx2efOM}2RgP*GwQBLTH+x1IPMx}#p(fCt(w+kQQr6cmAeGZ2?DcoL zeW)~l65kh(0|7*2HUZ;FJS1V+@<@}aAI3O%)lO=qvajn_bCq4e`Fq#S{?+PGe}^jn zaoKuxdYK;+mA-{NYWFNH-(-Hmnr>bhBeb8Vg?%s%@@u-MKC~M{`Tzc^>EJuUe4>GY zr>gFtGV>_){j0X+u2k!!2?e8#Q>MV3GJj`YIsUwzt*wgF0&qrJk@1Y*j*NC6EbiQF znZp`LbDtqF=FP&QON1rjHhsHQO1KRzHUpnYr!NLPwX^8HbNB9L)Q#e@2X^)>Gt--` zyPUy*a@W&q6&kC2Vp7KJM!^xxgckB1#zx|&K!64tm8IuVQ9VbDh!1cK%Pz$bIcboC zQY`042ocPNm9%njc9A_gNsAT?c=b{dwt#p`fR19)r#hBxsDi(e!^N4G(FohnKNrot z)|R4!v;s3paq&YTpBZ-Nv^&z2@%Dt9$350h5a%Nxo!0DfH8(%%9~cGM9K@}~Uw0~- zH`is-1G)-AGl(L(*_P%SnfF!<0n*H}`pAHqsch5mca1k_FtsGqN9y zck4^dB$H!j+1X1NNT(%WK?fa#dfwf4$5=V4p1+O!&t&5bNH)vzG=>ytXTQ?pf?{dr z!%7BXZW2J~*YDr&E*<<8ZrMOeubwlGr4SwCOQRARr`KkLMU04M?gF*q)8EcV@;`WJxm`V<`uEq8Fvjx3xYjUcD29N(6>j_Gi07he zGd4%cCt%`s05S(G!WZE>y0P(P3#f%yx~T%a#kOD0vD3U@`C*B*WvhW--BjYDlV7|D z!Xs)Rev4A)5y44D1Q~#C!F&0^^0-*{jsNleH!*Kst<+Vj1h|o27IX)a2ABmqiPrYDfO#Wb6gMI0$4E}m#dS4571sI)cqxoflimZ+gyM%pi#PsLOsX@6 zDWl78H6pc1)){}`f`d_<8Z0(kKG&gnU^l36wtwFQ`k|sH1jt57uc|v;y=PYFP5f{n zJ|09HuNa3sV(p0O3rd=wso>*42E1NMhELyXuEu0Bl%^Q7A@Bh5n)(iAYhM!O)(0?N zFynVLF1NBA?=c>G4H5bfPv^RsN+(Fa^($WzbZr zQO-=;AKP3W_}7<&FJrNw@dJ{jMh_0LQuS+$k&=OyHS7^7^3>I{OFXV#PXUuoa;>he zF8Chu?fZ9OKZYV z*>vE1&zgkV`oWR)>som(s=Io!!?2INjuj3+es6VQw43G2$8PWYS{zPyP%XWw*W>*E zC5n{Q3hC+E&~r|6(14~dqN31TYKPZXw@JH{JGoq)7_nzh%iCcJW>({=_F%Co?VN!f zvMN}UtTJO&LLHO2)27-!mOF&yC%kz`u$I@??F(G6z8N(ICzSaR=e+rz6ya9j`ZAcw z$M|xV6UZ`Hio0*nkQwne&fei*edWfD&RpFrI~l$cO*H}@#5uj)@%qvlXXn!tC1Nbh z596+kvI@fCE;4dAW!sEB2t>Xe=Yeu!CxJvW=GfppFjy?Pn7-Yj;pF0harn$kWHtit z!Xjnp3j1kHbi@+u?Lo7{L+#bbNbjm~_?uKsH#YI61=68baRG0U5ac zqAVr_~8_H6M6>VY#(&gei4=S zT%B4zMK7M_mY#&tfwmmIgtzh?UD~t{1&Mkx<`4qsiXm)GBSk7=nXkoB$K9S|`qx&O z`U0oO5CKMXcTLR(JMU@5U5Rqt7M^7%Mj_;EkpZzOP;wCESs+&F6$}smS^a7>;}C@F zGHEe7J{D-w*xo)u!zTaVuF*FVS8n-AucSa@yOc3t(nW|tjo0XF9~AN+^u?-Vy}H{J zW;_Q@(>DYwMV~$yA)Ps^8}l+D`{xD=iy&psbhV0+g9h!xSgiRecg%-4R;T!FvM-d6 z(OjpT23$TRV=b+wOjkg!xcSK}up>0iho8-ZY8zDviS#ZbIl3YE&fI0$ zOhWxAdN<~joZ{u=N1=HLPh;o3EkQvY`P8cU#;h*{4?!;gZPkM&g&8Y#_6u9xn!)SGrI$5XuOkY*UBr@l~dlfTAcY zrqL&RRlg`eU~m?+0xS-i-a_Cr?-7rn5oDJ(S@VkBfP>aW4rJia#Ox!JOx{s3n@Yr@ zo|U+Y@x7zf4^cHSS}7*niFA+cnT^bb~P?v|Do11l0&!^0l9W;!D*{|2QvL?nk=Z8ZBmm{k| zWB~wa)x}4eFJV09hj5^MHE zb&*o@=CULp2ev*9G#xtRkgrTU86?^upu#@7Bm7OKeUu(a`726izc_p~%i`=amI%^; zlobEGp+K%hDLQSDhWK48QaO_gdnu5t6qpWaPb9C{n;du1yiC6;dBqhjAm##*7?(69x@t( ztQ9ufE9X_)DD_DjJv?xP*JXvzt?CQ6XerFID@|XWzjoTPWt;18F7k|9 zr2hH!vWSE5Wuo7#HafN9xlK`RV&&xjji>5Q9~3KF`~2>t)|`vR*Fv>&tI zb3Bx+~``7x@XK_zq&(SSh!H1^>oNtZ%Il&VB2 z3fhF)$E=(jLqJ4%rwAv+VZg3!OR!q z*L~F@Lj%H7f@1D=|=W}%yT<`sTxslQ1zwa34Rrp+u ziQ%-)ir^5K)0t9LqA64``xf!hWh9@-*1_Q|T?Hd-K+=Tby6cB12$){63qwC@R*=H+ z;Nbq=zMohRM1&;-gYD7z_0-a8NS1^_O<}WT_9b9*ZYwO0c?hvYUIYCI&q9h?_)gGu zpJrqv@h`)S`*I*4Yw2KFDI{TsIqI)p*!e0sKHD&iHLeuNC_8)i?;i%FN(SI{GTc!4 z-8JgkeVBDVqkUnM(j6+zaN@`8Gb)h3mn|2qI+W$%hB5)VDw@ z#Hj;?eiAYU+0_x{E(tVEz&0|O;_R$&aFE?%)TP|q-Ly7Hzc}>GPfn$0+r#^#aUyj< zNaC=8;yA-#=E8hnF4){>3p_697cw=*48JLLq?4p*@5D}i%0qRGe$=wDvt8$ zn&?=#<@L=2Q^PpEK(~~$LKI*y#D#{&#o{46B)7pSgF4BHlEM1+?MT{OZ9aEoqv9sFPtD`CaXRi>px(?d%Sy@igep&=>0Qu#gJj0W6h#0PhPm7Ok|}8 zXCT zy+s4zT^?k)aS({*I}%piJhabM%~H;x#*& z>cG@!KhKKsBP3?-)$NHE3m2x5H@)BQ;w#Dk)7x9oc_AZ5Fee_D{6cDy_dJ#C?Z7P_&ux3Ls=|YyB%-dkGqbU$S zauPNZ9?}WhPI#1Jn9O_~5)#BWTF(K5r#{3r>eDSJmIv80L84rjY|KHUM&vPrKgcc= zgp?vR0G~=4y&`Be0i^xFMdQ@nuJ(`K2;NRm7RP5s``uOjl4tq+lB7%p7`a^g+C4!PB0I|KqnCQ*5A_M$YXki}>IJFM@zNY@^p$J_Rf)4!!27P5rw%!n2`&qIu^(H(TmZu(YJbp>I-< zAv(952wa%!csjFD;$#SbT$A1h9|mnRi2XXP?nXu8RJ#WnNArveOmZ8HPfqWx??0up zXQ6p*ovmk~Yu?z}kB1(Pyk6eo=ePGs{U>cuWhCZ#_dT+Ql-2vDW?$&q@68-D$476y zrsi&Rx2pduF(jc|eejug+yB30om{>oq;Kp)8lQ|>3YP}yYT z8KG%joMU0MRd7L%qAgX?eg_}EYy8B@^Yx*rqavC<9q{_r0L!xlde86oJlBm4tyP7Y z{Zzvm?oDdZy~B@IhZqya5B=XWQDJK6^V~i+Zq4a-Bj+&@GAIsY4PHiiI-*gmv!M-2E4DiHW=v6D;2@Fbi72dh`bYJ2e;p(!tMBp>#I56a7|6rnL zt!LS}+U)eaJgHX2x*m|_wO_B0s+frGS{1GRUza!za0-9Z|LsDDr^ip68_~e5x-cbd zan8q%i(@jbeG0Hpo!{WonOEBl94eK}rpkAezlvj}>=SgQW-%4WS9*`4va;F$AGIS! zlTZRcif9%J9H6aq+~(T$m%~7IQUL1B?A?Z#hF%f5cg>WbLk2gyQawn0#sy&h z)4JOP-x^Quv2)18DKD#IO-CpG9?-(&@o%5LKdSHA4O|@l?|w)eTZmX2%Iob;-% zOI$mYlLmc=RN+--S7VI)P#`QVt)lFx9lj}E-i_Pej{4RoqQ3FYnA)a~N_Y1-kmco_ z_-%<{4=ZQa`T^Z$rPz8@^*P_UbFArt5&c?*2Ud0YpPo#sBGI>9G7A#_e}5GxD#T|V zQ3yP{D&Av!YJ|&Soh27v9X(N%sQ;+wZM!s^0w?#fQPK5VV*YQkt@5jXx8_0*|Ns3} z-^8%{VEva1CuuszhgH~2>v(p+^u~AnV-*fRK77f^*6LExA+N>5ezi*3($MqvRKC)G zf7KjP@tOPo{^bAu$G&>i?!A4>*Hs^S6x+e+L8Qk|_4Dapnnq;l-%<(|{Dw>|8J z?pd8!p_I+xDXyIHW0&>|(^_S+xT^O{e|H=W)#Uwz|; z8oZN}XyIi+t?)PQ-@kvn*0MesbaC<=2Zx$r8+#u4K0{w=%=exe4cg3X+|5_faA&*M z4c}!nHc%*5rVeqWZpwc`&2dBZ1x|gsClG~>i#K5jDFR<{`|&B_2}{S zFRrKEd1GXA-1#{XIc9J5OZ)x`@NHp3%F|`1npes{b%yfsh(!%9utlAk80co5k3*`> zKh>3AL~xgrljC&rcC(zgHQfX}9JVUIccld)f6Pp*NoDm7AJkbsJ~ko%w6Dhc%S7WH zz;^!tkcwr@mF&TSqd_H=e}h8yE6TWmbhsqhkdI^Gwl1SW;rSipZ|E7C_o@rj4CwQ3 zae7yE*T`Ns-_3Z{b8toC?}8bcD`WN#bL@U7DE4@jYPQ=XEjPF7Mm|nS&3e^++xNs> zE9biBh@j=M#W@8}Y9pG+-#_M9mGIWn%%l>MWwITHoV4yt*&wC#eF(P#n@%Z3ebB1 zcLY93m6SZ7 z>4zQ3n6p-=q5%ok>COGWAsi~mvPi3IF7D^|l6fp|tUq|owY2Wc*0ye+^W~KdS(Sg7 zf(>Na(8#D}defn@^^+7MU@DhrgWdctJ{^YIF>ovHb#w!Tj4-Z|azBIbo_uv!P%4up zT%zE$iP<|U=!l5YFPbCay>x>LZI^XU1p`O#sk>t>EZ&%AI76Fc}uR%5*|9WZSqK6-Jt2$=CTlO<>!Nk4o$7>T^%$=IEfHf$d5}1S2-(n z=@}ovnD6vkL-*&Shbu1U(yM2D+2Y+MZ9w&>9ZPlo$b1hn^P}m+){3sr@2PeKik+Tg z;70QMfg4hmCO)5XDKK}zU#zUoU3sW@ZtpfN6B#8HJGsYiXh5%W;Ms9jQ2t?9Q?BPH zdL2h60UH~^;l#+fqx>fqE#Sj;Fymp~TMYYr_y=|WIvtnjnY}wL?fb&aM_)7dXuGbO zXRD^?U)H+O4Cn&wCkkAZRa8V>uEFZzFNsLd@sqm}bw+lN@jrAoZ*J_!(dCbL#`fy?DLL}fKYu1YV5mJF(ClmH9=_10FyT{j zn$6`k^>rH=+{(t?rGo(;*bWDh!x6$dZr{~@pI&)>g4fvj{u9sqWrL60sqxD6i1mts zalj>adb-_GC-766=L`yXh8;`}_uW5#Dqb@RJ{+6q7z9zvzkL@E!1;$a%>S2Bd1>tV z^PYFBU>*3w+2ah*)6(-J&V<2hXTLfv$*bAI?!_q&9{lo3-F@lzfYQqk7g(eZZ^Y*! z0&sK~1|ve~9J1ugw6@Kgz!hER?mj2y%=yPZ>ry<=mu)=MF7}dV;>v}OqB{N@c`0y0 z)#B>99c!XKcorR5_Ez;$-b!6t9j2BnQ(!#PD#n4G%t+7eVh&lXhVmA=dc%R3>g19i z*6Zd~Z_hnYYrZtPZs;o;_wZHdxXFoAbWn-Vx=!YL) zdX~kQM>2*MN+MT|rgncT(}*nND?f7|%}w91{lkX&qc-N$XqP(Q&3Ta)F}btqhMZBe zbE|h0JdC=t?1!ya*Lcg%ue;tmx-fl|{ruqE#D7?6YWvbD$xlx;5HVJDrC!zX7sPQ~^}f*TKm4ERoG4M?MK8Xq2zJyr ze{^a}iUt#CsCCSU8;vW=iwQG4OmdYa(@_f(5z->9PA8U81IBs$8Z4G>{35RRs#n(^ zux%Pq{Tp=5`Pbb8NXCPgrYPHG{=511qD4#-;88b5g~9(iGJK7eX#U|<@J-k*oJt=v z8N3p?pjZY0AjyCnnKzIPCqjH@07}Hf1_lRHZ223^DOk#SMVF zgm@eDY$|d^_BLwv>(^qP|NXUW-h$0CaQ*ic+&U-^q8}&Vz*y%-qGQzxeDv#gX>=~b zkpJdSJlFWOWgVDwNL7a!4g$|)ny(d4Pc#5`TEeuIt`cS59q^CvS*QP!c@%sg)Hw_& zg!TvlmTp@-@W4HHnMa<1AJC%Rz+0P7#PK4Td>4T%5=FJ=oV&ZQu0s7|c61t9k*#4G zFe(`QWB^$pZg?!3XMQum(&b~OA1{`1V&5wZ!FJ#lJ|s0A8DgtS!PgxwwU3fI{3+?z zWH~nAD(Sdw@Qh@B#yB{zGG6$@)qenC_d{MxUxoj9+D!z1c>C6eSv_NfPT{Ud#qjyl z-2IZ>uK&)z+!H{6W5%@b0dJW7FFX|U9SWmiHNjd5g#^UtBp@(wGOz9P=g<8tuC~B; z&#Cr`c_dGI2MSA$EbeZ_9BO`p4e zU-GXo>}1yyJ`b!Y_hnLd2{Ry}_wXuYrxQLm?8zy|9jaj~lZH%bkAesi<0H*uiYOys z!A!k-a?IWP-$C#A=+}`$NC}8~C*#cYjxs8OS#6siH>j&e`Q|IL`loE=Xkh30O}=!#WAH6YNC>&Y;t=4q_a@g7G}Epe13J~ z5!Y`7ay&3m9NyS1GyyP&UB$PS4jzOA0|vkyn4V$F+p4KuV&Vg^3ryLgTen6aX3VoS za?9jN@v8-#fzQLcmk-CJmj@&gV-fB#<7K*MjNC}hkh{A(g=0AyI8j{Otf`m=s3gmT zSG>ADf{9woYq}kF%X8r10{G*BK|6iwSqWendj#09QJD6R#aFriU7>#IzsGf z#9?AyO(iGa5VF(Yb>)k=Q}TAG#+Wejy<&i$ z+iLNZ0dlvs>N*3?fL?vgKb(knu<*_jhUMX62{di26OM92R^~jlZaKf7+F0yZ#pMRh zpY@$>ChN;!j|tw$@LMRp1l;BHFT4vj5ROJLNID#1|9lr8;MClRKHAzv46nPvd7{D~ z{)2SBv-R5BdDMOGtH|s~9Q#+{%+Rb=t3bo^%uA<~ zE@lYZZiLg)_J zz|$lkZW09rDmNw|VpK<)NQ;E)*9b%*j~JKBMrW89@L&M+^l`!SUJ$(;Z#}30yP1P9 zosTCQ@ycCFpa0GML;AMH)s^O3XTM$okrtfrY-ng>CXsk6eIP@^DkB9RhmQq1>&{A} zcEcS{xKx$Wr%ES{7;w$Echga6NPxk&fT`v{Y_hOt@Im&7XXW=#xveohB3S1nxJ4gW z;6cLV;D~OCDG6XpV+Dkeg+gSe<#hR+KR+XpG{}w3zfpa{@CaFlakmCTF`Nc49i-3d z&RJ(tzL)V5B`F-%=ggv?Kn>W=kANyRNhfg0kPeKF z7s{mu=tegw9x~cyQIFXRGX=sYWT56u3=d``XGdBDf+NsL9VTB)57G_etL%4puyioN zmSbx}LzSVqi@TQ*KD!qhpB#z@_+b7mEB?*;nB1i?l}kaRA6uV0CUy_epIt<;Gf!zm z!0+b$wY|0nT~!%eS6w#5E2G5@x0sPvn!I{&yFd7@^7E-gutUvtMjsS|FV%=pyD zd(4?-D6OziBNRfq~M^bZOEn{iAp58Kc|638IX7N9+XO@+beWL${5sWG|7E!&c*d@=aA( zP742(mvRyoh%l8UG~y0QLi0RK@h0N4!5M=#lW3 zL6vi_I&@?ZO6$%WoR3-S_EuecQchvjA+kNrJ-&`Yk6|Jv-G85RKQIr%?$=-JE~sKr zT@ygX*MzV74HryjZkbSe5ig~|`ZChjZ%C1GiXCgRtW8)Fa1SZW?vss=jNLer&GY*B z;IN=vj2H;4L|HeD{x9?M1y6-$b(--!II=ULlh;&2n9hz~c$T39(L%DOur~hZDJCi- zB-CU@aS~v8c1dP)KJAwY7*xqa(6E4vCPvf!qOa|eadCENjIQ85*h@qfhjvm9|rPPnF!ei`RJKCXA1 zfiz(DbfTQRqrSUd&F)Qu(*_5F{(VyEDdAO&GI22n89>`*^BJ$MD9a<5a9(u(W<%_m z#?#B;ErF$o0~M1NaXuDy85f+dxCClN+cOXPK?>pxWN3O5x&!?EZ((#Hq!q!d;4BJh zmy%6B?zOdLQv-FZh?q+#T=`yu@venWEQv*`9|Dq_;e1$^Vn0Q^mS^?X-yI+<88bO; zv+=K1hP}R4(CXZUY_cNrUlrMCi%AXpUT4hMW3YhH_F+_?(?Xws9rkb-sII0~ffD;Q zH7b-&#LJSP!IfskuCf|i^}5lyxsh--W@A+-B@v!r!boZU{-Xb&ZrvvAsEhZi9}BHV zXvQ3bH4M`@^!Ld_E3(cV?7mZDKJ0iS%8&UtQ4q8#ht#3`a3eZ}%!zkeMotu)q|iF0 ziccsDg}R7VO(0c@lr&;(yl3r53I*Y)AzhNR&-h-p!6S%$yV|R|BUH3d#)5BuuVsOu zU=6^cQ%To6!^LzbWK@4qyI|si{8hLE%qn$5!D@IBZxH6c6{RjgqNVrsRGV%noM1)>2UqHGZdfj!F~7P99bS>O=<+#K=*^; z_X&eZQl~(X@e`75=#9U8^vNye3lHSO^pd{M`R-XqL{1GiA^^5BJ_oB9S>uA zDSc9lPQ#ySe!EM%Q3dHz+U+^#OsUxZ7JE{_XR)~KFl?0(gf6}}XvdfXDRgU{2p7Df zk#rpmPhhZtzJ-t4vTiM*OGZ)5zmcQKOnCayA=XrSV(+lLqWFQ}h;ZKhiDVba8yMsK zYZ0p>{&Hz)##(dL`u!Ans^h8_D_Q0$j$A-7Y&S z74(;;1d?Qg`q696aTU__$7;;G2r}wkcr=-rK2N6JSinbPR%-d)DO6^%?2_c zwi-Z1m50QIaQX5o7{1Cm)9|7TXJG#jDDPnjGMx+-R_Ozd+=A#Pmz$PE8g6=PA!y1> z7AMp>RX2;gTPF@!IppuU9dCwNERH!6@}c?8m`(r0CZu0_SQ&S&R3o6aa?-;0#z&?V z=Jhvr-97kx%PxJ@hfkR+kZrSlPg>2M@oaJJn<;Z0AAeeEY&2YNlwN(p#yYosZ|Yw( z{Tkci%h9FfebeWszu$DM*QmI;KS!wVDcHF5h5DyFull&F#)k6_9W1oXTNwX)X&FM< zE-!xCzFlY1zAo5suA^!sK=9q!rzkDOx(2hYARriM+R`k6;GQ8iNbv*H9*Q_;%LBLx zxemsSUn?q3VL~#*A+HVQbowX9Q8G{+vqN?qkC#+{vI~BkqMSUy2do`Yy5clho|AV7 z(ye$$k$)(Qgl9?!ImuMUw zMBK`sl3M}wiq5lGXgCyMl*EmM*CB-nQ{D243N1Xm=mVj2g|+d}a$Nu>D8q@rI}CYE z(4rk7y>}+C?@hJA)^azp3u$ht0HE))7^21r9&spsy)5g<(?<{%aD}oQMtw zX}jVc^20yWbi^bYG3no!zqf$lK@F74ZV4nEnD9^;@QqH@j!b>aXA^-Bh>dIH!>Xun&$S~cMJ*mXM=N-AK(pV_}{i zcF{-G7ka2b5+*w!;!IjJaAu6%97JHSv``2-lRF3}($rDuDoBwbJ9+6_G9oR8*&1<~ zCL(Xh%)&5}li8&bZusK2z~ebbh8@ds*g4b2?Vt)29gM&qFusdu2T5fs8E32l+RQhalt( znpEc>ALrm&Ce%6HVgg)Tfo%k!0MDUBGx3HVI1EfNY{8B73NljT28-LBX}Bu)3|~i+ zaFZTQ+slv!pVJ9&fBE!H#lYr0+Ju%)JHF0=>K1O|gU-Z{G$2!G9?c*Bn3gT?Cns+w z@i{^)<^3@-2eJ_pG)&^J5A$X`z$80yuCI^Vja)JBXwtux~cZ+~8 zb&!NLcu_UqpBd9~{$rigm`0Ns7z#w00C$biNxf<4W_$rc)=?bl(}j=mN?JaYi(SELqeXAYXybuJkn)c zm`OTuO|ESuC$4c+R!nWUty6x6`1{X1nb?`CSwwlEq24eKg{02Y zF~A&y5`^KIX+%pvf!E*YLcwf1!#DF~Ljb=}q7snR zR<6Gs_71u$4R?1K%I+Zs0Bh*2jm|W^E0)hlND2>{Ezl�+2HWK*oOi*|W<@G1*|e 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 z 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

      GBsUNo-c{zuBLh`>YlHkAI%s#P| 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 (Kn8f2bvbc_t6)5TahcOa`D@eCN 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

        e<=f0okcN~AmG0*+XsPFRmT%YSY&-Zp-eK=e} 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 V_QDuRSiq$GjRrFSU-=_)orKthwQK!7A9)X)Pe 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 kax&13xldJAG6B{gsujapX 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

        #i7sQ$dRkB@;bS#gOgvZIz{nEZ-mG^I2)@( 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 Date: Thu, 30 Aug 2018 23:34:30 +0200 Subject: [PATCH 545/683] 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 546/683] 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:

      1. 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.
      2. - - + 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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
          b0 zF#v9h)0^0Qjq)#-fBLjOK>9Aw73@e-uc2%fTN*xwjD`ey^nzdFVnQbnP?1!Me&JhY zZH~}#k~$*<_M=oJ+zH(CUvV`dHJ3xW?E4}(EX-Rj0X>p^NPdBn!dtum5(7|Yxr3vv za_Q1XAV+?op_Gj7zxN^A?!$>luZ2F*2x&x-Ee8M?Z%bPFXdX3~XRb_Gd46eYi^6~N z#b~mQ$9M1BsqAZm>DpD7ZjRfmj*5r5y-&9utJVhs{M3Y<(PDWV!$; zDA4=|1l-X*h4Kl-2>KR$fFsb(`3SFE(&&Nv4w>xBxN)V!5nUB|WNbKdD6a9h@A$qM zIeD;}Gt?zKJeW*=B7_r#5Aw~90UiK`rvt?uof%@J4RfZo)hSO(Dyj>(d~m%JWF#U& z=I)kV#ATYy|6zZU1PDkzdKl#ZyI{bVoHd1c(ySfsh+4?l+W`;^H*Q=9{E&=eCT)1% z-qYRP{n%u41@MD+?`qV0HEFT|sG|-#@%FfCXbfR~ik}JH9*q;P_@+ zCaNIr!}j?Ink)FsNI~!f;RC)wb=mFQh0i5MY1U{5k_lH_wYVvekbfkCEC@y32*bGF z(SUAy>*?p`ht_%4n|qQH60%B4q#uE%92v8-jA=l63^C~2KOeGM#Kk~jx{ck1UEEHM zQVXj96cp_T1I|hVU0sDF^<=Z}?`YPEm5tso{~s3sPwvD9MHWh2@ma}KLn9*>V4*8>x=kPHv1u4<|c=d{<*Ygfy&LurP$T#gmN0C_8qeOh}mfsbqz!I+-PEU5@~Zwm_qKCeDM+MEfZ?AQ9ua_5{whi3X!A{-Tt7 z+1EGC%&(sJFRYGPQm3^&p)itk{%B}}c^V~s|LB7|YO>pBRW9i^R<%75G+GVI(59OZ z?(Xps^Wf4wrS<042cyi68@wH_Z+&R!y!EACPdc;GOP9TOv9U-YX!c{P$tR=xud*iV z8X#Knlw8<=p5a4%nLWH>!1g(#!}l2Jcy33hT@*lghy=`GQ~sCI+br}BUWKW29|Tg2 zjpKi$Zq5r6z4`qlX+HO?&7VHnp2m;Af~!k`<^H<E(t63o9?T10IYw%zN5YUVa~2 z<)}nkX(=i!u3xw&NZa;nL&G}Vskm@CW>g8A=v=Mk5>()DAimsI4?f5Mxlk8p2J|c* z$sWfeM2sXH6|{*zA`5_3rQu1Nz^!$HEpT8%P}_VRo>ym3IY2%Gszgc%gb1|8KR*6L zxEvs10Z4$%)`9;LL6i@hkI07hJV+OZLA0u>>NEAEeAzqY<>jEu_^eUTt@d+!Oz$8{ zBSfDGH_`C|YJ5XHH>9pS03R|kGs!MPKUfl71vFI#15S58%gR#Eaipe>(2qM7T6ui@ z;V7cak%;Qex$Te(+g5Cl?-&3)hrxB67dMwL%-~RzQn#xELUwR)APz}LmLOYVW@biA z^T@pp7(rI{!I3u{p_Q1hOL+eLAGiWRQmldD>B6_GJpVpR1R>a`9xPnRow5bu`o3|!cAXy6Z2L2p6>U9E%euQ;FAo@- zEm)k_`StLNpz@x^N_Nl+|NS$Qd{jEa_rZfszPieO01|M_L+mv|NsHUlF?#2RjtN91 z2n^v;A7&{XeY$P|8VFnw>FAso85^&^-~Sd;S=eGS49?!D-`7BJuaFP2JuT|K=hVLQ`^F?Ke#a|tTbFe7$+sE>un`B7pU+hQTOahvS}T&%bak*kyH zQcX<_*AecTJcX~7CVbjDI&Epj_frj?qJNFl1>4JBII-*2br>a*%snehu-C25#kT6b z2>mIg+)s526;a<$q!0Uxobg;cgDV*+2;9b@x`cK=seC|qbbao>v;_32P0}IrSYC2M zf)C+VWOwB2YGB?~a73ORcSqzjOq>Z@qS)BELfg(s8MIRFMjz>7Qs zgg^A1WRjX4L;S<42lVKU)optLdxCJV2OMoQ?;3CDu@Jn1d=$Q=`yYCPS!XYzmqIy( z_6@EI65~G!ZwZtg1sHz?mpcHX2yTN{u$BcRVwm1$W@SYk%N$+HBD5-6eaZ{37WLgU zz480^dtJAvkE_Hi$Hbm-R!JQJHVb=Gq8bRi1jx`ji1-=t9P)P8i<#@U*A%AL1nCcN z_$VfZC_n+@m7sSlYx~Z5aEE%5T52uQ6DSVAw-8ASM8)|*R3L^Dz0T{(rR?#cP-+l4 zGz5wW*yBclF+qG18QgxIKR;@NToV8tX>&af=$LTCjt`bgKywO;(PRf?Z)Q9#$sBPt zTQYsorPwH~eY3ERUu~eDu2)L*)1SU9siNWr}gF)Y3sL1jN zYOxh`etxj+v^v9^_)3eu=bMz}*mZ=px>&;U=QYnVaH(wZ$@#EqPpJ{jDG+7(Iy_tO zsEhGg+2fD6_V?lzhsi8b%G<;%7p;C|j#RN-b-OS5l`^?GW$A#FiqChIhsUyA;A7+U ziwP>{-xqxNu>THPPB28?icbB;Lr{hUEJ@OO7-jN!tlU1|uFe#41ntsUVQS$!@djue z66D&;5+Yp)Is2%nN`V#KQ+e|;BO?qFj2}QUBOOZD`FFq0v`x%&?YM#Hz!&8Yn3C80 z8yik1lWd(R_02ndGzxNZ#Mt(vPL@KjWp>9zR~c8LFA7+(KAtFX8N*+n|j4bK4G&TQAe;pnJiCtVkl}uB4L4$&>Fo?8E@&kP8$p zv}L5`G%{ksuE&Q4s)Z!e6gM-mHkCMj@*}X-6Ci)!fQsUhSQ)=AzFbvGftX2(o8`%T z<>2>@fv4&`&Ikz|dMNc-a?jasrR$x6fq{w|2($^*BXlc)%ihsXVLfx^DQ*j*P?RU{ z32vvpA)R&i9##sU4e*b@u%?GN==s+JD!l*pJG*Wrrlwx1nDRdm;O7TMXCMlD(nvKn zHjXg6%39}CfV>X{_a;^w+_$*)kvHs^az6dD^C$dKFWtV+4*G3Ni-zVU6TT?8ct+L^ zM$hZP7gIhOLN8dwhK7baiHX;P=AB*@6zB?-qg2G*_Yrsof+Z18BU+uHCe&o!Z1Hy2 z6m5x4uP0(A$VMh7>kt|n$L7%3b4)W}3bEI68>-=ms228IE3mGIueY+Don3Ze=mjYc zYuV$^f{*Qjd1r+93+Dml$YLScu{_QU%Z`W1S(Ev^k_i&LCP%75BrgZ%(U#tkDql;Y zpOSwR=)?pSl8~wJFO0v2UmQEPE~sdRiPDAo7k;{L-{L+d5$y|7Qn$88*GfxDZbS}5 z_!uxYCmdk#O}t;rVsGLZ!nqvx;biU*1A1j3Jst$h3y#gd(DmIBT8yR#fE$2_sW7giIK%vip@`Z-&v;vJvjga_fcFr=R)dSh{3c;U6NHeM>Ee#CMID8F zroA>~0ILG}3IW(Ql~3Z({;5><_>AA&oY)KqIf~bK3!>$>mX^N0zKutu{s^8r)jKfY z12zk>vPW5|TX6ewj?#5^Ayz9zme9Sc`wt(kN=hk`!}%c2*3X}>2N48arhgBOyu9C! z62y2uf*hl`g?l=pe;LlaG=vBv9`=&1^NSa^VaV<6PQALiis!ZRJ5l^vb&Sw6B-82fY_tNJ;k7A zlbXsS?SF{)?UHsMg3VKL&seDDe$wjmx85kTDWb`F*y8lruIM_;ZrqbPI?y1y20dER zKO;>GxT#yCn?rUEzQzdp2B5XSf?qk3V;l`up~$BWBk*32h@d8$4!lPKlA{+hi&zqk zJKE9jOnS!zatuSmyXp1T`pP$NazMFG;^i1tjM%!PuWp1lB$Wd#t>{Fu5xO+DX zGcy6`8rs`Qw+k9hNU8MQrZ0fU37Bpl-Dn-(OO+G2R!IkwHO}orb-D-;!ZG(~`Wive zHkq*-+3g=G)?#hH$(`VwaMW(6ucHcWE6Y5{@p!lLO+CNxEgCf9jN`Qz%qyh!ED(s_TBd2(~TOmwYB2sKC@4K(Cfl zdAw%QQ%_8YjqL$;_%!Gn;UoudR6CuuacHRb%l#`z>i&=TD%o1FgpVi`dY)D*?LIcw zQ==|=s#YDJYamODuIJ{H{7oS9`iZP2h|O=VP8O382JP?6-K#*xRhE#}6r4ZHF6<65txV9|D>JT0L0xJ}K#oY5G1I8lsp> zKs!VxI17^>?FRT@g#)&7NJ;GLj$N~y**8FJ+MqP zD!k1akiPe!@rW)oF!X+CW6_dh^w8hG->G<+9#C3^2_ITCn1DLa-+S}sO&sTaqXl+x zVppKSxZY! z+uWzfG14${!r-}LgEAwedVu(u=jtkvyR@ihu?u$|!ociTdG6`^;w$HKtblAGotq)i zzPr0FivRki^5=F1Ah`7c1NEXfKlJ*_xtukeb#UrwPT!)#XvQFrPgHhDiEj6Y$RN4@ z9O()F*xs(PZ}`T)aO)oiPHbtJ{OgQpN7`&*qY2-3%WsSC8(Ujjuf2PhoLq`&tnHL6 z!5{+zj{8?(>!sx)FNza&Yo8E8LR4b)}A*Igaj zzhaH-?9z`I7XhPRgUZ1SgkB#34xw;|uI#7^Yu&;lyvZ-}RXzVMcw)<)|5=djodp)~b;#hlIUg6Y#IS?e3}Ja!Crx!&MDyLsYqbeOH*kP7>yo#R19-@0}WjXpCO z))X>NNh&V-YtFrF?)Tuq1Gfd;qgETw6q_7fWwzRYzo<>gPOS^s~FL-GA4ATae9 z0I6%X{QLCQp$`>&EFmwKM@@QmOV3bSd=xnO(8_*k)QvA)ai{!v@_}QEJM;(bf*$s) zi0smOITgm67GX!@bZurPKf0otbk43$Y#P z0w@=h`}Um&Jce7}%i=nS2S`v*cVMSsTkm5z9CJAczlXeOM`)AEo3Pif*+84cF@Z`s zy4@w{jJ{4vibrV$EC@s`=O6!Ug?~7RqDqm&6gzjCpeh7o;z+n0i1vg?hzNlf08IQ@ zSfqOATUB;oT7ICTz(EqDQ+w&?YU(}a`HvpnOc#2U(EO8=0{{U{7XS4)ztloQ&mK`t zUI^1`n4iJj5+au%dwf5Z=s{rM!Iu-bM%J%i4-9F?@*f`v06%)<1r)2_5?KRoRWvHm zVLB{J&RpF(^m~b@JDwnNOppn@$6Cw; zfXyPgz}dp}OTH%vF@#ovu8V{~vUaj`VpHSSuS`<90T`sfdm|`dvTq*?FJd6L`1npl z&Kpfg3~dnFKVnC}tuTOIbYr%;ZWIl|mqC>e%Gak`*#wOTnF3ep^Srz#2m$*K9Qc;J zDtc{~jK+_p98b9adMJLX>sxs+f6}1=<6ut0nq?KAoCm`2A9M**B#^O(V7q{NxpxI9fy64lE_eu_9$;GanJPQ! zd;@|z_eK@!x!h8cbGYA0zyO;c#D7AwD=+WEYXaJ`w6w&@#$QftvjBs0`-g_p^ZQWb z{GRBDz_&(zfH%O)V;?~g9Y292$)-0-U>2ga;Nwnp>Tp0qIr{A+*9H3@+p!Gmj3xwx z$w>F|%NI#AZd7%qP`M)o0nl?GfLLM#RkXsu^psGIC@%J-?nqF%ull|?nl4((OP3;+ zoo4%b_IuuWyvJ+8&jrwFP`9w+OxJw25yQx6hBybwEIuez)SC(pKl(iG+A7T51zT?$!+Q+yAvvZ_%F9# zANUr-G1z)t=fMbN%eD31={*q1L_avRqCyrcMt1D{p+H|>iTFmsAix-hkC_Bc1Y&1x z@KH(cB4$`AAW6m|B9TR1kDh99^#F-4fv2HLiE;>O22xBu)VcU2tP1jAv|w<35e^G( zV)#*k{jtk2KL!s8GDhvCHZLx*c^9g$uB;5Vq{KCdG4J1wQw8qJ=-3zn1gUhEr-~Wz zF;Ipd&2Yz6hJ+Q6FXrWZLCiv*_JLAjJa}{1H8>NX96bYVk`(8-CE+7WHVa~dUc0xS z-wsr(M93ST1aw#k(VL>|!7;}PJ3d}dPfIJ0&4jl{t%8@r5Q`~7AhKKl)F{0{3XcSs zgl-0i?S!+Av>k5%JQQbY``5C%_ZAf%=cHTa9v2IugA+i|Q#hrt4h*LIud2w<3+x@4>kVn65F3+pF zNZz|xBY@#}V)*rVto8M;!d%kmG~gq)j)gS@1qD$bPys;mFd%>#BMP`vkk)_|Dn>9O;ABE-P;Mc zWHpFHfNSnFOk#t3FHk1V+`lqcB3!pH(j=o9He_)Zpb-c?3DxRb#L>y1w9Tc9Quuzs z@Y(6f{vHmd9`XHAJ0C`K$TG`16tT&41(?sfzyAA+wv)ki+rY0+6-*K#F1L^D_;z&1 zj>S>WkY2V)rBByJrF0o%A9gg&HWbYNwRZn~^uXPvW3#gte!84BQuEiR+P65>S8S{+ zTs@TN70JW4PQbi<)-O1K_6PwMJg!Fat+_V|jQ;LfXZ?P#Ir>#$^}^=f+1jt3F&W~U zXm7OyT2BmJsUeX+xHk+>Rqk-_>A=4%dOQH%#AubNNYxV8REmHh{HhhZ1a za@jSmV|`^~qHQnpJp!5+O+2>Us1NvZ+gR(~NxmeNC~^J!hSyliF3uL`c_htNvNwhb zuI2g7CXJ4j_4w!WRnEmJKk3HXp1f@#w)AMSd=srmT>XukFaCMA$IozPWo)86_`;y0 ztjD-gMi8SomY|E}WAO*jQt+C(VCyPBr>9@MGNLfHJ@BU_4=c{~u>sEdr z?|a>G>)PVh_@unK4wKf)N;6Mw^xo%cyq!IWEcbPAhcr|iYOHKOFE77?{I~cZF$q-9 zwyk)5@mt`wwH3MNKf7ZCv4>cXr5n>RQvJo$xjVOK7i~?G3R`y&uwEMFuyP3}izVNw z*|wprA=M^k0_KNlqt}(x{~WTKNT(c1t1A~}9GmzPBe$#+f85!%(d?V5 zs;5s-!re}JSDzWH$3@THYo?CKjcFv-7XJQ{_B<_Zr}Oic3r{CGa*gxJ z>S&kdz>|XzDe@*pSZ%M{RNV-Kk^Npp=TVRV$@4V~TRAo%-iJ1duD<9HdF3b-2a*=kW)2-ZLdE{25 z^N7DdZH2W^VEWEk*Kj+*$6=voMx^VD18wTB35}=JvDzi9U!^;H^;x9q*Ok0i&6~e+ zdM+5Be(EH{G9tRJSanc5@$P8g(}$2pJH-3dP~+k>r*7JViod%Fur&JZO;0w>-z!LN z_EA$WxJOUlMJGWwj14zfEG}W901hPrx1Luhz&p>Q>dc>T<-(D}pP3%1b(E8LWrogf z-1KXhgWKbpIir>Gr0>qvTM8&z_brB~Tq{^|k8bcunJ_!`u7>$f?#{0(bo-Lm4L4O( z@H{H!W9)m{E$JGdCfzVb_t&XnfHvijO~uk-w)dOPUOg#zm2N6{f-_}{p2OPQ12xHm zQD-j>J60UpG1ML|Z}YJ6XtR!5_swsw(_S9Z)7~;WXMI-gG!=Wbji%|#f-hWhzPvRy zvO8!wtnx=is<>H%jXe_GRU9^HILaQ>pk>=V{y?gbcZlj(-pk$PX~jyft7Gd7*|v23 zN#TiqOSeJfs<{5! zc>k||hWy>KW##FBe38{LDe|X?^Hz1Ed4*j0zNt5?oQg7&FmsOS5xtNz%2MkjrLZJ9 z=|u|*71sD_Td6anEB3=IqPxe~?Jg?Uf6iTaTenALV^gI<{bu{&75l)7?^Oy<&nMPB zP}jQ?QezKa;2Z0s=m+e_=S0M)^z!&We>iqHy@Mh7w8&0};n0Bo!}c#(Xe$+zomzt< zcMe~S33FYIWbAZHy1Y?~y!uqYw@GyJ zF27O6Y*F@xm}6F=2I+yFbs-fr^rtR4oSmV5FH={?7)L=r)TH=i%6e_ye*AF*@2wAk zwsdoAb4>rBd-DJDr^xd-rt{{-S4Wi55}002{~Ub5RL#8paR`O8&C|>Hxw=?H>bLjXJ#?@2)^L`jgnkwv7=ECML2b+-48iA_=k3ced8}mab zH`a<2^EuIHBa@HlpkH7QrzjsA9VKIlpv^;Y;CJL{Ztgu0Q9|BYbZQxMDL~LzkgB8Q zHUMD+{;F)7%Xcg)}W}XR%i9u9iW@b24{8e;xs;?kzQdB5rMk7PiX%c2KgxJ|X z!&nz=p57*efmGl!*Fa4`CWP9aOhFS~(%-e!;`CYcWu|ehV(eKFXelg^JP%RBfAsauW>)EAFb9-9)V5I3AOuahgbyvh;bcYxp#U)_Lyq%{5^abmv%0g`ZjiU z%lei!Dh3A1;J*i*nc0S>rSp4X*SCn^W=39;bEY1~C{03MGvn&cUsgPcbSarQ;{K@}s z7$lKUkCN)Bh$h*Aw|p4ey~3uZQda7Qn>?f%--(o+jW{oTug{=evG5&!w`U8+3PEE` z2Pd_oP6y6%X!8Klz$V6$b13k6Qlcs*2@?j0+B9C>G&d*XKXjN}r;V9HBaM8D=-TfC zIq0jGmv80fPSKy8goF%47@}j1(JX_W3~hRwTgQCmfNh5MM2qkDZqTbRCms(|CAB1V z8*~$*2T{JFsoDL_MjiGiL_dj>v(PeM#5lc;uum~_oROXF8UJB&6P64fV0M^&{>Xcy z5Ma_&8~av}^~eZ5@^+8Jp;J)`gaiN*FN#0{;DC-m*kG9K1(PZ>MQxCDoiLh$egler zGW7X(+4FA@vh(>TDOeaN;n)l}Jm)Hp$$}5eV%9hj2Oy6CXUpKm7=|g#ZrsRC{@}@$ zk(Kq~TJ=Fx>>Gt*yMiD~g5A)mvIc4=ncqQGS**x!^$@H=v9&*ajNb}hr=(oR_tjhC z2BxZ=Tn6qpVR6l7Wn_@CdXT7p1y}&bA_Ie%#JOeMRvTPt@>z31kv;;9GLSTnMpP34 zAm}b*iJa_Sg3E@(4$x|{`NRr%1Hqs-5~#lqJ+&8L9%a36G81?d9^PymT?}$NC`uTV z@3eJZcQ{}RY#mZ`>CiIQEOa@w-<~F}W2AcAf}G-{th)IL#y9+L-oLx!ALf z*J;I8&dbDVR3zE2sOIG)x-!`&{^|AZA#dKf1;{dK2ZQ1`S-8;MQ3cW(Da1+r29Ut1 z=GFg2*_p@nyms$C^E^i8A~K{5v4zZIDpN8vl9Z65L1ZZNkf|a=8IrU!HA$!>Q5va` zOc5eUsSGJP@5S>w=e&Nu^Uv9@{d%6g?fQN{!+o!Nt!rJ^wLq6)##7&0Lr{x52e%M; z-eCd?-UJ?@8^;_o*a00NI>oS6s{;et3?Gf$#6G3Y4Pq0z_l~s9S3Z0H=1n4P4hJ2T z;k~!CZ`uGzfF6{Q`lIO;5H66&JoGykg9jBn^jpXpS&17ps}+RbSmmrUdqKVu7bz=( z|3G(Xw_ec4!B0O{kL&FdFz-TqMPD^ef+>OHRlQC>T7FF1L0RFH`|lB~$c1SmL;;Dm zLc|2yzd;Ecnw^tleBDt^N>ebQxTlVR6?$ZyuU}_boebqA?}DYSWqEs>MGiOw@y8+N zlS)&%%j|1KC8eZ)X9uFm#@rxg2Ml6>)Mt8OnjZ~(Bq}g+SNgex^w5$4#&EJ z84`0kVk|SiFzQ*!+rmOE=MS@BN0djc1PBIpp_%7Uy{_`xw?ZJLpHJU^Hb8I=lq+3g zv=2l121o=ZSycXv1@?rUMQ8WJ z*XWz&74wpuVqRpTs9Hyc4rec0^GJ)9@5|6s{s(1?_MdraUbA0cPuyM}<&B3S1J3&O zE82g!|9_&NWAMK(z3a^!xTMO1W%#4cx_$%8KX`8+)pXXewDL2(wi$b-1{!VaHTd6` zlMs=hA;+rlIaRZ5&z`0&RmMQa(BWw9gZBdbp$^EvA=TL~UtXY6`=b%I0(b0&MY3&R zisQypaB}_U>z7tMC)fDPvx8%L6o?S51%r2cf}xe60kF`me!0F>G+>|B=x{AINIxdD zv!R#FmPuA#zZVph9~cb_zd<8Atb{l$dNNLr3lg#$BD5P%9BC_ab?F?6^qVZv(9zeS zm%QWdVoPk~o^SmAf)j&Ntv4~%13m-eR5%auU^rl;ZVj*qha(&vEuBLZsqa@##KW3RmLI(rF}<*Z=YYJaTcMyeg$>tEEy5U448bH zTogW0TsCY!F%LO^{=CStft@HWwbp;L!%Ha%i3?D+P^^Cr!%pf* ztA`yzDkq|By`aUI4AC{_kyIgZ5#BCp&<%LTiCCD?!hC}~=z0yCF9MvEKSUcN&~JSF zSPU*i3y?g^XEX2wkI~t;|8jqYDnP`0X;!!Ak zXxEKk$Z~ORXmDKI2|#%=g{gFJ$qN%fkjYk{u8t#(6WMlHSnCUqQc-HpfFFP4sth%w zlTA~Nj*m0~X-rh%4JJIu(zx%+5F-+Daune*Kk1^ZoXG>E;r9CDqYJn*bPdevJG_ud zjpAOzC}xsw<`p@!`L|ct=q#3k{cy~LWKC!f+gQDZBb8^2Lzcq!3DWN5Sf?i4PM^XK!9 zVBnBE9H6lXwfaen>p`u^PO-)Sw!^>(hgy4(Dkvlkw=wOOZ#H&j24nd$Xg$dkjf}{f~l2OxVWvfDJPUS5N zV+{5av}h+TQ62#V15*92I%^C*tcWAADK9Ue^C`M&+Bc1}ug=(+!-H)w)z>L>AKX2N z|Kf-f9sf)7)v8+>7O_Y1HWAJq{!h{_C1n#Mg}=;uN$*joFTx|%XzpBgM>qwpln_|Eyl@@B11Mt zS4>Y@+7g-m(jNpAgu2`uTD`e>Hwkh~PUFAgnIpny$|0FX$4ayObWF!}0P+;_)i4fz zP$oJ}3=_3)nJGej4AEo^?wHydC#2w-d-ur}CzyVE5px8{WVWfPzLix^`pgN7!yD_> zkNK z1t&OOz5~ql*pl?xc-kUcqC?K*h#DGZAv&^UD_6e5Q%fny2QN>UO&Y_WlMr;$S!1Vt z-SWL}T` z(C6gZx-e^rWNS;Ja<8o^>FgF~v0$$eKAxo9e3rD|>2J}a{UPszN$OZiyeFAYKRLRK z2k%|h{P_zPjM4MpF=K^i0edH$_#F^`RL9j`d)+H6TX48NMincrD5_qo#Qg5~an^4E zCyw=(g1aQZO@@u;G?nl`-~ce}NG}?XL;PLCB-v-Gypg&Zx;7eBTCToxkfMAasRvt@j4ymm%Ry!Xu6}< z2>&zn43CBd>{-5QLuh(X-?z#;C${$J+0Lur$CzJ}eP@onUEbk>ec!UC>l#fsR(_%M z-fxvU3xiuIb{to#pEUW#gE?JVHdi|n8+<2o*oN(AUbUOrtx@m6d%K>WW_`P|G`p;J zwEf1SYdyr1Bsso8RmXT$^TNwr-2XWk)m_DkhSKQ5k{`c(_tiKZ;{0jK$h-$uajqdbGp?Qu z_Br`7YE$$6p|yqocA<%3ew=+lMBD&nI*F?xqR1L3mxlKjbON zMxHZAQ4E@T_N<3;24w{r#YF^L6tfcIIgXc6%ok+`**&|uk4vHhOOmp^b&n$aTF?P< zf5JsW#7~AmE+UrC94u56I}olQ&$)H$mhyKOXO_5*j_E<=^wiYF=%`3D@JF~q--Pqg z3?UMSCh}KN=1QgycMp00Y=p8z0`Y+$r#QH3AXbSqg~fZ86{~tA4I|Qzy(@wrEeDQ) zfw7esB857202)cMA~u5L9_->pkZe&v5~!e=7m7Cw*$Kt>{;nfLOCe6r3|VgXiQUJY z)0mzK$Cp1@LY`!m22R;c$6Va8M;Z zCp$U6dE2qEqkshK z_gTR*22jcH)0X2G=ejf;g?JAy&dhYh$ATnhCMi1p-vy86FSG`-qft-3@C5Kg$+H3Z zBRq3-;b?rCwp>9?onaHmBu~(fc04As@wM+yxc(?l8+hHhs4XS}=wZYpmFLfL5`+(~ zWe!AY{DMS=PTu+Rr<;iFS&Gn>+MT_EL@Z|XOhjV`2Vz0imKvPG5{2EL69PDc`w^@M zfCWCK6aoNFEZQ^r#sIOHtvj!`hf;7*x0hg|adD`Gf?;ZO9qo1q^bNogOyzcgCth5E zkCsCKkl_EllH5?7kZ~_{dV8-8I)rVHma74X;*|G=_HEYFr+Xl%l5CM5T72JeST6|1 zyVr>m`&bK{QG$qp?qH-u4olX!8gjjG7bRB$EkYOxu?#-cvy9c)n%IlZff@@+lQ@wf zy5mk@S&6;j?KlCyFe#M?f+Z2`Qsm8j5Lz(Mn+VcZL*p%y#6K77>w6~4b^*xH`tP4v z0xGaVFsK6!L6F0Za-x$-@H+}SbCzKlNcrQkI-BHl#>r9BSe$%`fT?VDNaVNx7N7>f zvxLvQmzh}zpZucPb#M6pUI!0)@H9v-2sS=A+KI(683T-U3J%D=;R9S`Es4?m+UgzpN;CvTH5DlREG(Z(jUCYqUN*$oerxsjU&XPksvRVn8CKG z%3it^Ym!4kr)EXAqZXis;6y=pPL$bocX6AOS+f18T3{CvO655bk>%IGxB0cZC=PM_ zn7v>@U)|x=e}vKvV!(pn$bqk8|HMKR^bxFlP4PhcLof5OVIj|8iHp*UA+rClu6SJH z{lJb0fSLq5h7W?bI64FuSyJ}JJQYd3aO44oYtpP)PcD{l(Zex+*?g=vh+dqOGWHw` z0vu;i{~Sch+z10vDCRuLU=Ux=H~CAn@M7GKwg`(SxX{4mPp&Lepb>l}z)_XS`Ga<`z z>anSSbS_ zhTVGIYC(r`r{wTd{kPWfs;LX}b!V;|KIm}2;b%8*{~0)^%jJt7qh2Jo@pWkYZvNt- z#ogXtRWuTTw4D)u8;s*AM!RJv6u04w)OW>c6-E_g`*oIBE5z7F}x{fAJaNqV1puW3EoXwu}?Pk2>%bVM(&Oj8HthVyMxTdDWn zSZ}YN_JM!BonJmZG&%c87nNBXOGjw?Cth7!Y#Qs*v2uad{xco59V~JVs1<3X?Y(g> zZuVZkTsxJBVUE|nb}jt+&?l;9wXe0g&ijkjzZQO1sho9a^5AJ7G^@R4r@N;%kGcIK zGAc^S4z}Bj)J5Ux8T06But+qlN3R3~rp_v3ka-SnR0{o^!ii~8KG>>C++zdtJe z3ax~H#Ejbt%!xvFFS-K5FJ_oXaZOp1;k%=c???vTZI8k3bby9MZ0^?IkuT8gkd zN_jSyFb(;MNXK`2;2dcC@!Xm-fBsZFl8_OcCB|!OuJ4Lt97m1>2P(}*jT&*n7*Ju8 zX!OST;JVrVOP4eu(RSxw(0h|z>@*tyX$=F+|<`T2z(2B#QiB_IJ`?d*IO z-Z=gt6tnyI%<3R_-0e||Af7?DC5*{WW3C4NL< zwDdTVASO%Niora6T=B_aEQN#D;AP~g?E#XX%`KY_El;|RxI;o;%< zHHuLe^h)t2Iy~Q^2Nfa9E}T#1_5Ww);%?~1E31xLvF^J3jg-VM)`RH#RC)s7qs1#$q=D{IsH@==M^cy*ZZ(w*4?IQy0M1#9 z4!!K{>?Q@w(p3w=PC>>oZ$y38QFYh(rG%p98m*oY)v zmHvmA0g=?;>9P*!u%p(J#$=O{(#8M&8mb+a=YSaoWLf3WCaE7b@e?He;+ahaFG#rT z5ef%7hH_6ltszi$y4cSNm?buiG<>eReLdgKfaY=#sjNI^9)c*F&Q9||Fx&9BmhRH@ zqv97u+D|&;g&{Rn8z5A7Vh&wYGP^X`V0w7QP`BgZ+YmJyq9(NlpL_NcL{O}i1gyY8 zkW55oklTyp9-6ssv~xjOt0)YM9)>6a=^awu16CxGO7pQycv)#k(3|VVo!LGmcDJ%L-UP{bSn}~lm~_TM`HFX zQ%d+?E%)CWD4I8)>+Vk;keW*EuzBCU7DWBG^s8>usY9NoXB;Ik8m4*Ua$I-){Q0xX zx6&239e|gyVMo!cg@OHN1Vl**#oQY_6m57e0G3nTGANwo&!}I-6q&$Ic?_~ou_v@K zdd?7%bp)^(?N<2; zl`In}zTWs!z&Botsr`A%mJk?nC7c^!1E9uGv_1YzhgAVj{S+~C@Y=FPfTzdsxImgh znJX)u_Q+mFX+%VLqe7aNtaSYHG%1(KFXg(qrIX+UP$vW~#GI2EN#du*vs?EmJeeYp zd|2;MeGL#+@l1!zfV_j?0fygo%!Z@<=;@HUGVlTnE4KD`wJa~({pw8bl%df)tc;6bQl=E>vELHgn95lcFgLJ5BrI6fpl3oTsd@tKsH^Cl#E-~ zAK$wE>!jyj>|EZ&AL@Fq&+4+!V;)^cDl`dExaM|!&f1KhZRX4wQC8MGsor?y)xGxE zJ?L3ZPD=dUaJ%Qp5)*Ak@maOj+yQ2oL~6DTxG|?)FBH$KC`8vDQqW3-{-vO(G-^LsGYUK0Zy|T7OvDwksMwTD=_(eld>y zdTC*Vj<#Xekz){L8$BQvB!8oA0|8W=y|sd2q;zIdv|r{}`IGHtyVsBd1*qaxMfe z4(xl=Ir8F*bHDlySoZUJRJG+Wll@lHlp1`#H2L&b_gic)!Al<$Ib*^JgfysQbBP`8 z+dn#Uh5m(_TingbO`cHB!BTp3rg<=hE8FSee0i8i?og@kl(xsPgZ`zK4w1x%vJh*_Jpc{wu3D}?LP&$AUrDSuI*6VN;Mm(o12>l zeItWEW28<7@vqT&rG(q`64>#~hYHNn1tx#stT-G8N-V-~k{9$IQ?N74K?8aQuCQO1 zPAxC}W+%HW36H*Z>`ZWwyZfXzBBL49k&IFPv@kLg4T1XHM6?do4$i%a>#*;hTt!ESgV1{ z$ZjOFDx3|hur^pa3L?rJ0x=TAWi8u(qwkv){X+bX9NCGLXkubLz7bsiC_wqjjLjkQ zE`Whc|J2ZT6S*Q3CEiHau3c&2*^p`GW{eGav^+1~J>L1GDQg*d3|WMR$(3Ei4Mc5c zt%$;iYG32X!n0e}(m;Q=by|%l%`lX5f}+v92(oH9z0+gbxq?a1MFF57C(?c~6Xl+` zfgRiqEI?_^bQ#||R;S}$MSx1pIa*kG zoTg0F(H~jpyR#{hX@-&r^hBybkw1a$iVBH5%x>jMN@W@Agz+qI0@97#();%^eTXOC zNO`SCz{H)T9awmJUmndsk_kbE=Fuv--vWTKIBz&nvWGL`jx6-><$P|XPoF;h8oR;n zLG5)}M~VECXp|kbV*avf&_>SHWnH6Ulf0X>(zUkGd=?!W{Lam?YSW@7n~dv*lDPFf zoT^lD4q=ex%9R__eq9Z_lI$Hv*gIQ(721^HteYdKBdC)=HE88W-y0r1s#k;Q6}MC0 zIcg0Vg40K~%WcQFsQOxd3qy}bnz2zn0#AWByj&G~ZSE{%9zIGU^Y@zXr_P;w*m*Qu zwV?3u*&|(%qhXA>r}EdoRj#9Le_lKueH}R^X%;j_CaFk0i1N#D?%c_;+26>gSl2ft zjIi^H@H>~5wSYu`h|VQX4})ro`7%gx85&kle`tj=cZN(oxHBiKhdjID_Ui1Zf7H;N!hg~omBEX4$PZ1ktGTe>&q@A$iqF8piU z`@GJ|H=1L&E{&{C${SmemVYa%{ihMLD&fs6Ol_PzcvDIv4Rh~3DlhNsQJAaPO8du% zt!+IfHX6R7UxM2Qg{5)F8yL7B)2V!%5ZtqC-!i2-=T|(Ru2T45v66Rcc8GRr_W@_Z zZpGbQQ5*c?bSrJMzPCf?&Z%`-`7SeW%b68F!*otIXmqdPwWA3q=dIlRsjs1#;*R5vN*3?qhqr!t)gu*V|!Jq6~%tFsWaX9i0g5a^`0A_ z-PpTjjFaxqeb%`tCP`DiuTEdB+54Ajbo;e?J3l*aePC>+7HC9iZ_{|AagWdK8+9|q zJI}34wW)XJ6q6y1j$60s;NvpbbKiln`_<+gKC^h&^>@CTW*a=Vd{FCc7F2p{LPEL5 zu05(Nax6{0&IlN{q_Q@beW^k+h37SfL&?Cm975wmbM-5>8QVMRa6T9rO|rMY-0ljy zDhX$Q22AN~J`Y?CNJskan>r6En-ffVrFU=0&7?1ikKv6f`|Bxo*Ej#0QzTg=xGDqr zrd4b@Nn?TlvarLbi29o@TMz9_poFQVtL+_7WD}+qDMoKX6YJKk#Vw#Rj7!+kA*0lX zHh4xdOn6#3yZpZG(3gWwuf0UKTL3idw58mYCI?oL0LfH5`cymYJi}Qu&&}r#!${yH zB@R}LJu|FrE%Txat6eqObmrzK4uxR&;d=AeH&g6g*3mEpJv7|0f)W+`C^?Aveo|TR zi39BpUE{c5tN3gg*kOPfML|7Lyru{P;+}X_&ECZ4-&La3^Gd+|e-`M{@Dw=6EcE zdc+i?SM-H&yeB^=ukUvhl(tWUx*G4Na$#58A-EF3u=RYVnpQ=MoZX_@k8{B%^8oPf zGIR83FLwRrj>LqJGMEOC{<~8FA*C_63^QK}_LXpxXf22*HxvwL6$3L;I9Mn6`}CBVs3Ok8EI#s^us0Faq&fcfK?g}O%E);_oZ@ZF7N>PP(ks!h}H0m9%+Z%6K zf**RW=V$i8C|b7qvPs09I!xRMa+*(l`rZZhE1~o~&9c|LW@NdgH@@7WUk-0^Sq*bs zI>C;I3dy@0G$?Fx%uISCm@ZOsYMyU_HOby7R-VNP`;rXwtLCMxTg`8Az9$k_$yNly zmS+JC3aA1jtzc+SA}Gax{^h3XmGab3G>2Wi+I!frt9Q-b_*O(#jp(eXmyl!>TNs``?| zK^BuT77(!2EvTt`Iqr!h@97l2W2ef12)Ym$KpC}w-lLx!#i^@FituOXshPF~G_HI{ z^#=OuHQ!W5IejxxK1k`EKwFu}IL)2ToDDk@%q{B4Nwr-sYF>{Ze-d)3Qt>4)dyqEW zicFK6ONZ5(Q9>Y~#v}=M-%N6LY~|130xQjA8QB4Am)+*c`3tGL@>8CV7%paSW_lQz?H(dl0MZ#Ee?r)U1!W*=lOpiiSGM_0|?!yXxJnzGr`ogPSYzkn(O_O>nu(h9J+MQl(+jntPig7ZgM{OaPq#0 zUV$Au#OzI0$=6MNK4N;OfXn^P)_6BKAKbC;x$aIqyA07D7I){Lpnic7E=F@&=lrwh z@n!A)bvL<2_>Rq-@_j`5?i*htRfl3#2M&UnFJrn)uA~N7l!Tg5vYj(O?uU_?mreqK!olWV=gS1DxgB~;E1+=AH# z7(s*47?Qlh9W2(4Z+aB!!n8a~4A-FVRq$A(pHANK@5PI~7*qzJ*spbN$ecca1Y$t9 z4(cVXh}Vz_C`Azm4Wz+#FC)Vmrfxc2KxVw+=<-B0CLMpV*|U4>J4F)7Mj`8XQ2aHv zB2$MGRQkLlT|XOuLyHY8xif_kthKXt54!AY@7vwWdP8{nF<6PZZ$ok`8YzJs z$I=>#e(B~Zy`s(M8D0l;B};6bU8kJ^A>|327F3^f^NT9#VL$PPA=)yDHrKjjV$N5Y zdnj$BadXCf#}83D=j?O+ibb9GP5CPm(E#SPO4!nXqsFx9QIfw4ljoULYN{<(L@#l1Tfe>n$&idq2A=BeGi~Hp$kX@k-FwBK9@>A` zqfWiE8uxhdn_;5S-eKC~-K;D*GXcXB8C5X@_^{#D@i)G$DSo^Uaz+I_T&C5nl1$XV z;Lw%}zQqCWere`+qfOzgq519;!wTWH#J^6Q=euG?#VgPU7tfvZ;A{d3Lg$do@8*w! zW`Efmg(w`(hKI}dk>uXTCGH2#V(N!qj>brumpi$)j~5J-t*yrB;toQcR4C0g07OCw zU=g(8Mwn}$Y!t|D_G~Yswz-bKi=0OaH$|p~@dG^PO`cy=Q3T#-lmW<_&^r*xS z2H>L{8KoRToHcAlthV<75|!U>HgFIV7GztKHuD%X#~cBWW4Lkx89z^h(ZxuhcQS#T z{*<&6D0^t!lI1iMy2yYdMDn2GV6}1U8Hz()BePzygiA;aEE;PE-}oHJgCKmzZHm_W zjsYqB4@Xt7d+=0Xm!hXp&J!nh{x2>-e+o8??{HGulVvk_sk*}UwhiGo`7;9#m_M`Y_=H0=+-`T{woqfKj+iUxu zW&6e`Udz&|WA7Y$d352_1#T-aJ(L;8Y^IdYPYig#q8NbzirPY_Lxar9uBRw^PKTWF%YBB#?*By7dl%@>~ z?X_Y~o1ewszCYdAukgKtqeGZQ#nwpAxQGSbFC4214RXR$p2jw)zO$spuVnd`EY-!e z!*+(Jq}=(anWojFw{PEdz0-Vc&J>NhR zg)PYdC_PPL8PiM@pdbuj;r(@drg?q`ARfOYO6j0=x9BqpM#p%VnKNgCS%YNu7%{?F zJ*F5_R4i?%UY$QbKL${s*tzo_QY3g=wDWa?9N}Jyg!0j&_M8-KDjbPfB#W4Z2~me; zmgs_DEpv#Pe2SkDEC&+IGxooH1;8{}6VRcgE{`8S7RDl<4;L+Ual=N9^z*JSkCH1w z_oz$yaP}8bThy8iDdW1?EvPYM&GS`MM(l{!uU=s;ycAzRU|oEKE~m|Ka&w9RANyI|nTX(OZ3ISNK^tiqb_eT$Ic76-I0pYc14J zI}LSI?9%`+$Y`=S$^h-Q=Ghe@Sb@owLp6usg26UD)YK;5$jXcD#(fdv-!Ml7SOLFU z@5jY?k$pf$#5nAD1%PE6_!FEL6wC=Q*#8bO-KJ#SFQ8w}y{s%R9LYc)pqluk-p1e# zWLPeM-YZXrCob5ZhQ?kDv#5oop~3@#;6{;1J|dkw5P`+S;ci1Hj!7OS?r4tXoEYbE z2(u6-;pM~`LZ=<(NUy$qbw9?FY)Gnn*<6QYF+3vTHrGgnE*S6CtMnF{o|rL}lSYg( zOe)Q(yX3UJpTid;GA}48!87Vmp|i8AD-L}pdHY=c=5q!WB-DH*J!Db`rVSrp3Jz2` zICgDYw;o51!q?{Rt3xc6B%)fSUAsxV0pJkBTJDjN2#v@SsnAgzjV0z$3Yw1m%{`K7 zD0b~?z+g7gYcb3RP(?7Vxv%Hdt5-$SVMFYdQL3sFj<>=<*XX$EV-7=}I>G1q93u#Y_Qcpp=WhYeF=kQr#Xyed?Yq_My~oK7IE|4tsUn145kw%^BQ zpfw_eJd+Eh+~=61!7J35?3!%iav=Rz`b;pq$8!piVk5Dfp4xEwAHORjH;*MGy(E45 zRy$aYAj2@4Ce9W(!cKeV7G-kDXwB&E-N${5cZ*Y|10Njx-sSzCAm>XE zkp6g!W#FG4)U-LdZ1xkOVsRGiVR#E8!5P`a+#U%nBS)I3m#kd6H1|w5-~0Eq*08?O zy!JRTmMuqQz=o~w2|pGH?AX>QY_S4l#>VkCL*PTadi6>vVIJ11bPyOWbvGel{EY$N z`|J;(0wT$@ydwH+GD;CbI8;gW{3Dfoi`UT4mN{TyYzh`+oW;P5!}iyAH005imL8Z9 zJQ12E94GLNCaqerWOtI-8L1z3&S-@lBK(iPG$I z7|_|B2EBU{Q+W>XG@+m1aMu;e$iwAPM(5(!?cQXop7)X|iOV#?Ms298`$kNsL;Vu- z$~PwcB?K?aM+XYqfbZq}7g{8r#_Ogfh)`v6kRd#!y*zwbPERz*FTSMa=P&HMkp0b2 z+DPZ=Q5zg0&AP z=l{4aeztqv{94^Jt!lF-soYd_bu+)-4OI9ZrWTKXFoAhBmRhEvC!+RR@3k_kNY8|y z=;qY(uE$I8j#hhn7G-O_d^*cu^|ZmKYt^j&@w9eO^3j@qe@a@s@46}L?_18eU$F4^ z$%jV0pOia2)>5vuHhgsMYvmG6cYo_+3T~B`-3$w_7M8u)xoot<^MS@!;?pfV581!Y zD$sUtaL5Jaji*NJ^<4f<+4qId)n~nyKObeX)GWrXf(sS*+)$G-~C#m^x1$X>)Ce0 z_bow{$E^2fta#sA@%KiVLCoWxp1Pyjbqx@)WY02~l-Nq?Bu!VSAdvQdjjj2m?eNk7 z?4Xp&ZDq#YevNC@c|&g~yE*wGm(&d0SV|7<2ss6n+`7c>RqhwATp3EXpF(A-K6+O7 z#?g+j_{5P59v(!rIP0o)uk+`lTV#ClFjzLDzCU+zU*oiGh1m_~CY(&N_HS0(+^L-p z61Od1^>TmOS-0by`{W*eMm4|i#rV^6J-nT>2da5hPQ9xbnLW)_|7S+_t=sM@ZESz# zuR(>`&-7jXT<|=|<8R^8b!WT`EjK(OX{}gO+yQ8pAHa_Nq?y0H4BuJAfgukCEMRw+ zw_D0Qks)#!hpzw3{|uflz&YHx3To^j&~ldjwi0PPn4)NV`eCcLwkkB0p|0g4q#uL*(k40J)iKNZ%@ z6iVk0s@z=%4#XFK={a`nDG{zxWRh-ea`mG!UVwWAgFm~2QeLlleBY@XTs>sTmKdTo zX;Sr~w01oeP6ZfCIASPCb0Z_GGje7A0JNkxPzgvleN~{VvX8ouwZ+HRmM))9&k^nU z#1NwbvI5OodO_fST&FlAgfW7JNpANkFB#QFekOcnb~nbY)i10>4Ofd{I7AqZ=8vu` zi!J1lHEN}N=l=cD9q-5eM<@-=5`NB?FUcx2NcWjs`mJcP{<~FVeXo80ej)5yQS1Xc5d){CiL44J(lau$Vsxn@XqR1H#CBpJ z=m4GiYr)SPNK5uZ_H;y<3Kx{VgtmDppw>GQCX(Ift4_eoEay={ZkW#SWp{>AOL;|s zRSWulWyJ~P=9wiYuct6UvI!MSqJos3RPo1J`iLdOfU(7+~;Y2Fk8m{s#KK8#^K>#v~yh<-3_6h zd{_oLkNNSc-X_}H>$81hkb%QmC;4p&h%B?z8MrcI<;s%j3x&K3BZzqJ5N;Nln{&xj zJb2w*V}QqHu07{~rmq7GTtrt2SMBm9P{NWZ55=~FEd}7rZ!Tr=B9i&_d5!ETq~LV& zHhsTpUr0ldK35|loIJiEmrD0QyC#P8n6@Bm01Q)LjkM@hIWl=(1#-g}QEvfCv zBx!F@(xR)mV^OmcGp>KWM!#P?4Q3#WGkw3*iGc|s^&)*&N<(2UFc~l1^-A0`8lB^r zaw=*7ezPj$D@D$96O*Sa-IFpN<>orEB>CuIQ)NF8HtGH03GQ%%**`Ks9>0->WOTgu z-wzvIkW-Dd#|+-oQ;&DR-r^8v`tmWYeQCN-2g3O8a%tZBsqd3t$iN6Of?x|y z8gK-{+&I<)C41Gx{O|55ao4W*AfncMzmZeC?b>AtuF>UF&H5aQk0aTeph)q`_fnN# z4}LZpT{N%L8b1PUbFd0Ar4gqN1YHi-M>98Uv`n&x2~#>f7wc~nYg<_xFUv~*_7G*1 zVu%s8I7*!+#0Nn>B*&%FXe`6#$%~_Z{d9MQ6~_J5=4Jdib?D&1vY2RwDG_?UYXn;K z_K|Aq(xsK2pECWR5;0U##e-H(1jGp{`_I!%Kck*KBMj|Q8HG#-9ZWgD5(?okbO+Eg zO*Fojm)}@gO#(t2UU-seT;>&nz^p+y@$^#=84A=1N<;>9J^MLolczy%%95IZP66y3 zA(x|Us42X`P=&1tt8xb3Veh+(36$yXI59x^>~RUwc#XVm~?sA;-~d!6f2?!{t+l4^KueNV_5S&G(4C=DmH2 ze2YmD{!;LwpZnrzgf$V3Sc;F*Yoot=GcEVRqn9pf``4oesJVQ8&+~iafFfOl)(?bh zIjG|`V2sgu-$bY;=L&m;h!g)g=6QUx)pN`^#IJe9#EsciEQ$T9p6(C7j+evwTF+b? zHxVThEuqEV!E8yFF}_5d#dr7oaS7Q}v-ZZClBTy4%)qY9A)=trbFuG8ir6Fa@EGMYX^ft zaUizE^$7zE7<=z&&odZLX52AR=fjH_ZNhE*fCqTLCvYxMmQfp?!t6dADXK8W`C3XZ zMo1sTZbv*|5KHhECnyH>=#Y5|jK&iYH-c;-TGHUbO@QIZQW}rI^AC*rG(Zv- z?egTFUmrqt5y%vl_?mYEY4CjEbuemg2joxKhm^@2`gt4_u-A!FbvZ@FONInPtVx9K zi_`?WNt50kKb4%BxgV#GGm}S{H{&(SAY?H@N?8JF zmOO4VGz}RoIl^fNmvtP?5$y2{{6ARfL@UfYFjJI$N$!i9Bo!3~$mttac^_OXvFs

          |^9N??z_spdfj0!(|0OsmBZeD!e5S=U`}sK?WnikVnEc#&c0vQ7C`c^8Dl|0$kw@ zw4oX2=vaQD<^Aj*{$5@fsBoSte_K>k1f)lIsVcs< zdMvR)8j5ttl5%r9P&FfhN*4_*ZAubw_9ONoJ5UJ$C^me>`x5bu#1;5$3|1e<=?|U2bMmSXfvN!N?J(5wNI%H-D(I!4qwV%2+xY3_nPjVa~m!Lo5RYV}@=V zM`%7<@e8ikB1(H+Hp&xK>&*5_N)gUQhJd2m4MXJRAefJ`-3nAnQy+qk7uoKa+~RfU z4o&N?U=RzjXhUVzRKzK0bQ6X5Z$5t@D&UIyW5wQxw!0YfGl(TBN=|QfxfRU{z*6Rl zLijpB-;lU9j)2OvlLV*_GEXti;yznXMB&I1!BN?%OlhcRZ_<*%S3bOX47iy7Az%l^ zK3}}~T&eP@4dqQ}#3sCW(GBJ|D;1KkQ0@^mKvS87)hEiBB}Bw}mbWaf+N;d=KG7%{*q5Cf`xQxf6fqp`$r2$J_?Ho0hN zShkR(2J^WgcgjgOn>1}Iq$eRrvP!@|#nDa3Zb*cLMGk?KOr8vn;5PeXAmo@O+)?&c zGin@B-v1?-g2xh|-M#7-Lp|hCg(FgziH^)E7jiN=o9Nql21qvPok(oW{+;{yaRkH# z(tkqRxH);>QLZv;A%#bRT|u(lupAhl92DXz#iBUNO)=b?iV2n~E%{gP-rc3Q`vm_} zzLd&J3)lolj7-Gv*9aUGpEdbR8f~G{RJ!_POdNb#3`ZT>d7tyX=t@tP$YR8ATGma; z)x>8`lzr?Qh^p{7L@~*LsLplUeIeuCDZR z-oT6z!b8%jc?DJXd-Y5MwNiNZ+)(_`l-8vVzRM1U5q0ziBLU&wBNekDdbFj*1kz9$vfKqP`iTfm~_ed9X!3JN!tAA3+O zNkteE5`e>q6tHk6{sihFbWm7_OGrvdKZjt&1p6hC*tVHykC9ly)2GKtz$~q;xBK|a z@x18@>jp-I%vmI1XDzEtO|D&98vEwLzuC35H?>n%7LD!^H_o<6lWmh4t2r+Va2@Y; z?%(mhBG!bxI^Tcn{7J?}<9r)TQrj{9J#k!4XRx$Gq?MeVWUEaRJt0!Z@WT|HYE-CvH|W0C;L*we!4 zRd{ZUoZk6;VWBwKq-SJ^tCo$8jQ}Q`4CR2YgHbyApEx1-$68oh>xkP7O&vv2CPr-n z64h46*HRrRGXr#sFx2Q}G8pF$|HoEW>|H_iI|uZVwq&8t%rPS07U61a>?o#{N^4G7 zuLM6y2;QGuzyHh`RjJ>F??*WUQI81$*Q{QifaNg;cR2Y{(rMBwN)`#9NRqCh zn5L3XNK0!*_mjFK1LF3zbrrqIvt@Fb9Ceth5D0AT?S(y)K#v#xZ4WP9o@BN;JG;qRDu5z|buIN5p_ICb9w?*TCSc?w$#_yyLtZk0 z0Q)P|kt1*Dul*@Yk-Td)4$}U0ZB~(LFY8g~#Sw{rvTqcyR zU6fTcO44aE4<0h4CnX}Sh{g8ynJ|seW-Kr*AS7(vLTV6ZIuVnvea0} zmR~$4sU|#s?$4oObwJ|Bmolv9+Kx6{-25-@~57J&^28(@&Oc5-&MH@_mF z0o4VR2(f&CFlM!E*>0qpc#hV5 z4kEdvV9|vb0|ez-d8_1QoDRsO*if)rqzL5OW)SNnLt?ea^CsU#;fo(MV`Bvhg%WcV z?*Y;Uk;UI$Z)0ZWA2uuV;S8>NI5;GQyebC=3LskT01&}gi$mp=!PHJAPya!mE?y#{ zQ2|RIg_*R7$+;6L$%Set8WrY&vgvt?O+7s@_7VOOt>Gt6pZ@;$-+s0IkM>T?NKeO0 z2z~*B``n#(IT4)Oc-406)pmE8@?y7EanGi$UTr3S*rsa0*rjIIO(zA+oiyp~W%Bkd zM;3Brs6U7dk~U&tM3pU$Bq(@T_VQ*)5n_LRd&WTLRV-PuinSj@P<@1ThXMshvJROW z7$HCoPM`H?bQ7-08KF$$U4rAH4Gm^0{hbu93B~s&F}ZzE4;&(z(;m?!ZHbDS+xT@b z=9~m2UL#2(ww=xjs4K;U23a4?8u8oQb&o}1!_k7xjOCV>#A{x!m{_qMRB&kJ)JUZD zQWncY#1e-fDkzi)hq=t>)P|$bjGrhk ziNanIdAU02{}`7=BNZx`F`r^ZDS`gp$|+# z&TN9cB!H|w9@GSEV|f*jCRaZj<=%UsMvekh6xQ|`);^Z7L4=zb`+-s{gXqT=Mu9v5$;^)XCe-zAcjxlXr18f0RY07 zXXqv!C=!l(I9Yh3Vkdd$VKh{L6u?>oKLc4UAlVh-D-04rgP?;+_c6#&&Md+Z1YtD- zlI#YAUZo|`xP4qF-4G`7gOmQhd7X6lEb+1(|+9UHxVn6~}%?wI6IZfR(0qWqt7X&!EPt#0)^ zFlr0Dw~UMo(TETmWsV5B5bwX;w%Y(k*eA+UWk+lo4Jap?t>#^Z2}}nN4mF+$wk?JX z8A3#rju$@x-Al|0L0Q-WTUwvbE#^(W!>#rmaMA>e86A%)@!urgYST0JZaQbwb5lwnTP7kP^KI|mMr$m0>Pi%d!zqw;d%D_I5 zQi523g~LqBhzDcrSoLPGzSfc9MV zmv7G;ntc!DFc&u&N^Nm=7qccx{q5U30=!7##Z|5s`Md9 zBRISSRKsD1!d#9bR_C=%zea*_)x0eJz3}eP%hPzi8?(~WKdn!6lHuLEYDNs&9dvH{ z$+o-SHtK^%=bv#+Z)emTTKz7$d(%r`D6ZT4O)a9P(RpVZxB5*(-WZfjCVqlhv@UP^ z(Rn1j0=RT&uR#m8H5to3M1jO)nDH3(<`z?2oPnr;`T+FfuMdhA8;3Tih&`6ASiuSD zlB&(S=DccKZf$I0f(^v8X^W`DY-mc#oCe9i$WUeQynOVE6^fG#@F;B0af3sed?Hon(YP{#=u)eq}|0YI$g-BE18 zW}tXEq!%>n2ssmXE?R2z%J9FIl)XxL9=pzm0%XCgz#zyxVbh*?Xv%d22sF4xhv{_#5X8cMkUk>J%D6BpkQzT*G@eY+Svk9fp!JoPII!abDi_w8*|*y1WE9IyS<~CCt8#3#eA{;IZNon1Z`=>%eO~DC)GT#EWoW-3?!#H9aTh?;ahrU-H z<7C7IkB7k9)Y9zH@_(e!h|iAQtbO`@-H|bjx>U0A_D0O zmo@pqBNboV>eQea3DFZ` zFj#2a@&*|L1aVr0WGoDY2=!TdBE$h{=@~xw_K@7wdxv&x4l37VW#-#Q#!RApoN$oR=7Tfd@fU zShQ?e3hg~QeyjsZD={eH;LWvla1a6`;`9J;pb5?g_6yQQy0ue!1cil3V6)rC&|)G- zkWRNif4tN?iw2c3o(nb9_Oe6;YRgjZosW^KQb4T&yaHyR?Jt=iX9HcWQ-jF**evMj zCNg^|w|MoMHA+eSA$mXeWL+SVoJ_BX7Ypo8jz5ix4*Qu=IJ*h44As_#(2gp!1yL@5 z3PFQ-K*9l_wSA2ZwZz^a1ZVpC`rsLxzy0nxXi#eeu3%^UDQsm%#ex7p=rg)Dg_vn# zVq&{;W&5Py{X7Wx*pS{74Tl`9zY6nc=mE4dafLE6I#d=r!*AI1#w%_DY$#*RN$R}z zL%`0FUpKld8I)$8OKJ7t_+?H^O4<7przTVe8*KA@^JluC?$k}6uQ_V(ns9-MUFH}B zI>fYn(CaL^=}Nb_L0{~KcHVx(7%T(OL54(?RaVO6Td0DTOPB8a!`lFQnn8Kep!6v5 z!gb^ULgB2-Y(3c@Kq5H$ocZf}AR#BffO>?)R=`})A~8**}HG!fsugQ{jgqx*OUH?#S#QuS~8@_Gy^QTl;z9S z*{h8j?VM3?F~#XhPbTvLM#DtXMc&ule*V09OgdA0`xqM9sW4o&TJN|1X&#!}tnP(n zr|C`gfKWlJV>M0)m>nL&*Mh{xhIX?!n8{o|pN>n0b_RF^029W9v~uVv@|#EuoJYim ztYpW~q)s5qzfF!~9KR{9d&A=_W#VkpuNDgy>|!^tg+c3}Fx@hBh`TFs7BM=BC#q-g zx>EzbHY`zmOyi!6tVxf5w{F>jRO+>q0dN5DP&c_W1xDkC54*Vh&pY{_r@M+q8r0qc zSnxW2JQb`K?$~>Be=w5CYu6Z*q|zw`WuqT2s}gP!jR#yGXTT2&UT-z1qb#z_7j0OH zq@`>S;i-Tj2?j_VM3y(Pw~x#5y}3osVph(cA>-=%aOCzko zniH_*)R>Jw7&froNWG-e|9JiV9B9lg;XY;F%9h}{07}FYMnQQ}GPlK@>TMgqgh{-= zTw81F$uKbKP8EAMiiECkEhZ+C4kAZ;&fTH+Eh4^{e_Sx&NHfJx#B8bd=gi3|8g*`s-N)kQ4HH-1t&>x+xa~Wj15g+$PNW1t zw&24~MBeca2fs!uLw!!-%#Lh_rh;9tW8Q_5w^{RWXyZ}Q{gD|UyyrJ1C7P9!doR)I zB(9O1`IuodA+QHP4Lq`e9(@JRB7nv;C^aMSV7L#_dqRG* z5?Gf{pCV5wQQeZk>zt~x@ep(vAv6)3C~&w^0OmwWjRszG1G5gEIHCF66A(EIpcxS% zgnwA9E}c|#R1fRHbL{Z*886q+)&Z5zbu+k$^%rjZ+8&^+x$>x^gj1e5ld=%2O7jJJ zWBmiObLt)e`@zrTHeG`LyPUiAx#T?ZL|OA=lNJDy!{XcayOgY(5|Xod1ni%`beX1S z{QLP=pk0?N$1TocS1*x$;jm6!iohK=Lp6WX-aa5cY?)gyg_wSma5X*MfXtLUNVK>x zJVYQ)UvlJbkNluF)#As36>R}$424~1(nj)AY(6H`T1MnQT4_x^Ml$|6_+$I@7n1wzS#LlU!km)8@^z0cq#OP><&EN6lwL>l-8(8ODuUj3^X$!O z*uB@mb5CLeaQKkh%dIbxBKmq?m?_ajo_-Pq3eDqrLF(PKL*WBH#eQFuw&G3HBNIw> zB@hD{;>MG`$=n?N2m{Z?%YI%UHq{C?%fQ0==#(9lATnc6)SVzmGTZ{W7B?|%L-_gg zrqMdNpD&sy#&DVS?A^O$&FE!6&kXaexN)+;?Ql=M&=1j^{fWArGJ2K`79w5ZE@c1T z<=i15=y}K#ssV$M15O{4_G;3^k$Y72uiqMeLH=&%#zUQSFTC!1B14AP&1M`0{HBEW za0OgXxpAqZgNN0!5?beT1D?ElTZF!?!LiV$7H^85nl`@!^L}uO!R|2dGmthOw zD!>SZARrs!B+7SA@05jgzh(mqc=e9}wh_?;86v*K5Hwv}hG>VgC6o@qXX46xO(w5i zy;>?k$}qoCKh*imy#+Ffb&IG@1|qsUMZ8p}{qFqET) z=37wXSD;{84NZ$)M#m%|_=_bmf{5DauvBto3C|{TDd2Zbqk=*yju_8? zWURMd2N-!~X6Em-o9mOx_6`v6RuD`sJ`re9QShQVx6hsF7+(E6Y80O?uPuO62igik zlUN4Zh-HMiCZ#SfN&wJg!vT*k#pi_2j@U-^t_mz3bchmkpO zdwOwr%diL;i~-(Lbx*%G0UEY}&M9H1K?7xMA&`DWdAZCC<<{nSqUhbOygUYRBu}v; z0_B~6TppO;5NtYOe9gTOpr*&;OG4XSks){?=5lCXl)0_UnPIKq^i zsU{z@|3?dutF2_Rtj&p0dU~QNkz5I0h~yiPRS6&}S(ZP>)NRB3`z=_cpSl)5JKK6z>PsVRDhuy`=A@anGaZ1Pw zQvjGP80sgS2{A~w7?6?}ZS|$J4DuE-G9R2SG1lPT(AO$h+~l$qtq%o-*H0fB1|Eqz zDhR=wQR|5hn1{$6?CCWmw}Ts!Cf5SrVHUJ@yfY9HRSFTn%qqG&id1q_1Nr)VVeN0@ zGvdbl1KiD5j`8o2U2#(;_W_I;(!wrS(Bi7!4ehd@w2Q*`3W0{F8y^YSi$s3yL+T53 z0)4btCOzHC>j0~L`Vy>*tKid!j0c!j7|;kZq%WBrh8NFeJU(i@vaJiRM4QH z{!GO};)Wmtu8V{0exBxoU%Jqr!HROlwKn**VZ#Qr>Rr|wg`GOJh|~MZ6>AD` zXg-!TL&5|b2W+C37FdcXNk;8Z9H33)Ig#V?kYzxW5ct*rr?+E{Z#wZALIV5{%tv`K zSZEMiHLmKN1{Wq5gCX{AvYKa{CA4|<*LSA%06o3-t`b2tEFV1r1tNdb+B0ttjg2CF zHdP_e7dOjvberopfjsBqp=NcUQx%gkVhieCP+{4{0BMYJMhm9JrXyZr0HpluH*Y|} zZTU`ecEMlS*n}&WKGo6;{PGWhLW-!usqEqFr02k$z?CL18ND_ySq?w&E~0->E3@>c zfU*FIC2sn?a!(qE!3<_Cd3FWDrRjju>+6}-VYpLg`XSC$u$+b!8Tam;p1kZK>xa@( zsJvbWTY_%T^hK}xeE97(o3u>3k?}oiZ1}-2#i$|`saELx>F5p4&J@`vD@x)UP%CgA z=2wRtIYLQJ1*7PHhTmau403xi0bCM*&A&joBvM31`ivUYfgT0K71RoA_Fo|HE6qpkIAdMm1ALpd@daIx>>NlusW}GFSI+^RQT+%=p zp5PDn&nl%TR|*IS;P<0TXwt0NDYgpt9;KDc;ozzlkIlk`N>_^wIgfdef}x$7(UWWx zs3k-=mG6Qb`Oy;ktz5@9kn8r@Gf{cawDE;o8=i%X833?FBlkM2)1!wEi#Q7cgM!c$ z-esJ31LuzrIb2~1>EcL%Vv^}gOpL_1!kiXB2No6kP6?ad}$1t<<@8jTHm z))~nNL!hbGk0Wd**?NKd@3je6ZgF!)2jzt{$qPGr(3>%KfvTxtMR3)K%E&>aoQ{twAjU1qc4OZ z$tHJ9xU6o#ebbO<12o=*X=~W9p+TKpI}K#Bkba4P-q?GuX6~V$XEza()}09TAd?By zVt`!?VGUhL@dc9uN`oI3s21=S9{T^(pp0yb!|%#1UUg6VJe6-U=dufiQa;zof5 zitNO4Ey5orK&od$M8P5u3DVR@8{GmS6nDANx!Sw9NQL@e<{GCN+5m|9yAW^=Cuu+^ zLiYy;`@s5x9ne;T<`_(wvL|Duu)^u-ZGMe@;t@av-}RueH0SW{^$bS;0Cu4XriR5! zLm+^ke$6Q-+6<85Ad~0aKHd7$H~;%TDRu4W(pr0&qh@MUt6&h360!|$wE_)*47csl zCV#5fe(hgf^%gyCNy`ae-S@Hf1%Rb?SXttr^`(TnQ{ocQRh-+qt=ld?>DVjzFdGilo?P)P4b)=h2!3Ea$R+Q zFYVj&S5DfuPzkmliEq`8R`%#q#E8!Mhc*QKl^ocTR{drb9uohPn3s|HGSKdPZuSxV z=0X^;@TnK2>6)x_`{~`TW`#dQK+}FiBIXBFW&b#=Zu*Dy{lAA=v-uAy&OaD~T1F_n zm_no58g%|}HU>QmSPUoyeXd>mu47;1-kk&8prhfw+!j#Sg|mO3w1UJyN=w>88wRQ4 zsFCyN+O^-eO{+u3hfY%%(GpyjM^rmlnh#h!U~Pzw$|rsPsp>}EB=!OU-{i`C|Gv^K zSnE$|_P_u0c&q-YjJazUwbs3zn^%#sF#L6yfvaA`=!$})FZSkU(|xF@`~_fzv&a2$ z9Crv`WZ{bw`Ym9^Qa<$3Tr~_QLYMR_DURC^%c35OztPrxBtfDzZo%a{#%u1Q%yG&- z^3VVNf&c!Wc>Tw*I_GT0tskD(;rgt`=U&AdzbyY;7C&HCWAn9_du}}W%O$E{_DQ{C zv+^{S#h>eyZ*3Z1XK=67Vqs4W1wY^7>e5pi3f%8)Y9pWT|Lx%Bflt){2 zD6akf_Qtv(JRKcAWZn@df$D>&Nw&wt*mQ@z*PS#_BF zr@GsXh1)`oo_sdoU5EX*hFvBzrCH3OYE-7HaS*J$NU)j zrK5>vPqi@*wHH(GQ&;zY zdSAJ}z~ypQk#0k?q5b>S%?oZ&_A>C=?%lur-V{~X7j(^O;&rb6i)-InKW{%pGqp%R zOC#>DwT}zdJjy?9bH`J4x89K?-F`LqwmaLGm%b0uNGvdFQhB#D$+5uY=dhQDb}T%- zI_Tq!hug~?I>fE8O|y!B2iEY;7rPr%OOkC(VC|M4v7>L^)Sxu_j}foU?F4ln2&`Y zuobBsA!{CS0g5|;;T-5Ue$V+)HWKR3xy>sVV#4@Md>uT}$oSFQRi(}}@*OQ=nFpbrAi2TjipMEyD z9)Ja8tMBI2WK zi$83t>2AN-$6HB`kA3-%lLZXWB~C8mtePU*cvxy{7zHOjL( zl(lUV(&~;w{WfKD+db;%KWl~R<|WIr%c5>Pxi(9sPG#fOih16HmXx-eVtK}6+Qe`@ zg*=UdIsQlQ?e{hF95{VN*19t%mDMi1Nq*Ey;luHXvpT$(kn`%AUcUpYm!v7Ku=wuX zZnKF(VMfo5Ztq&GbuCG9*;6-e_`oG=7Q`M69h27N%LJWM^S8&TcG=zRb@IzEJx!eL z;)R zujJyU(VaiqZx1D1<|1qB)%P}$xGtkUK$~$M)%DTk4j+%RgbP&$veKJcTCU6;D_AC` zMev%w8*T6!Kr!-@;&)~QFrg2f8$_Z=6qA#a%g+1IF9QXjU#gz|C-MJ3ttGd5sCfjG zR(#2C9o(g`X0Bvdpk3zI#dW}j1IId9`BGUDno((J0#W}`&b#!nMfM0^LI+4N#2_+J z3s+U8UmrxWAb5f-Fc=UT3YXuz@u@~(EQZjygIdu2dS4fYs)#rU)JhCxc&;&e#W)D1 zEo!rE+wM3n&UUDYzFXck(f< z-a~DO##IQI8E0#rrFX#l4pEJ;`3_Jv24daox9eu%pT>64l;#ewXjN^ED}?ddtm-VH zGN1}N^_fjO&*O&2_%-5Pt&PlEge67LAJ^&A*Rt(2Iq%X#{LsPRw8|qkMlf^!lJ*D) zbn{;kWuoI}^o0!N6H1MSDL1N92Xbcdr&OD&?f0%3Fu>HKPKIk*{cZ1F+N3K0UbJ>CbBPJXDG@yQIVu#gw0s{C7A#Uy4~OQx+YLP z)ORC~mNw4zH`G)~tFur-dpGdH!uS?fv$h(9R!+~KOh=4XKkmG3;Z$b2Zbx=jx9BGI zCiyC9tgpBmNB)?=6@K>7)XZ-aHHcB3r1#|2gs%<^t}E|thysG&Uz+dyeFY*e0%`bK z(ofEO`q`{$J(|nhXQL`lI)g2-i{gKJA*lm6SlK%{_}9+ZoA>G*a8$5(y0P#TYpz>E zL$#28NdNrIUhH%Cc8=!9&2mNYDj&DtEFUIp#_vTV!e&(YCvVMFd@{&x`62x_s7tK! zOlc=*T7&@n=Z5vii{3Ob^p%Q=KAkKtwc=3E>i7^akPaD5-t7f-!4o@@{)IWB><>BC zK7L;4toE~|ls7C*^6N0WG+?1^qt8=3KKZ3)&7l~YZRIdyMzwQV!JO}@N@efVuXt83 z{(2^6lhgdI=R9t8x_(3PXT|hGm*R6@#rjs4SNAw}uEo8y-e*2)y-+LOmg~^oFm7Jy z>Eo;uZ>#W24?d5W@iorcuuo(5dS)tH?>ysnG9RAGIpSaM0{w4BVxd zmgHpMAqL41jw#y+=f2?L{3Qq}+mqvO8{|HZ4jAVP2=Wy$cD6f_Zbe%gcYKS0ff3U| zG=Ow^Rn@t5kJws_S87HJC(#X{u9W9V1O{;u@&L;5GBojzptTgZm&*)c7{64nrX2pV z9frLgM1rD(A=#ilTr8d0DDWL-t`+T@*zrTlep#&y-a<2T{cRUI6J0bBA(#iOQulWw z@WO-c8QaMRg1foYZN!}#9uCFc7GpBJ%xO?AQppk73*${yM3cJiY%c!@b64On$BqQ< zwLk)J>y{n>h&T-)CX2%kEfDQEop&I*Zcz>q=aE3)hmiCREXWOUhxL2c>Migfo{e^ekClBDM1<`E;WxCL=A4#cO*sXQ9Qia&!d;U5^d zGjmz1S9MTpZLv3!1yfVdsZJFCXs~Lio3D~=g6{;T z1T#{xclTq9xC`KKuKPPxBx^XLzNhI&#*E(rX@eD1I*f5k?DC=w#pr;4f^mHX_=|-? z&YL5I5weppINP}VAPx{93;BU$kFfScW?DP|#_}fkffc|knbyENp&j7|Wx_emF9F5D z!8IIjjYVsyG1MMa`8Gf^(f{xvk-~zj5|@_WFV8NX>~(Ortqhd~3IM)B5}3g2TB@XJlZxZq+ZsrPV=>Y^3i3)~-UA$4Ov#xlfh`HZOgaYI&UKq=p ztGw8vaQHZ63(-N^5Jw`f!sGM_jIao|CTi}xM4;7Z%xZM-9^CNgm3DO8aK>!X3Wx-B z`x2v1LoQ?{WT7NYvF1$qM9^j(xfuRqaTU|Q6DuIrx_SUxGL!;9jKgpn`Agu2R2w4g z!2Tb-wnPotnh4!V4G^7;xX{znyLao>kk3gm3@)JstIAqUnD=T?e>s0}#dcQk3J*b? zQAlQhjQ!x-<5w9g7CRn4H4D=MkAYXT!{XX6{aV7Jw;^>kwx>sLgs6msuVCfDFcAyf zm8ndi#QvCQcq6D~^YH%LAh|+2U5+J%o#|S*Z(@Ur8tC44)IKOEa2CkuV>*$y5RlTP zh^CwB0p>)GgdIwqBm$m;g`L#9&$r3JUH3>U;e%nKbDw4-UCpeasCkV-wm28GQ`shjRWfb)t~0 z922RJ9wCXly!dWYET&ICl_z4+hRFbhmxvNfL9{@^pCWcgO~KHwZW2ZZc`ivC zTpCWKm&sfKFR#0}=^xxVcka1C5nA*AX@Xm+TZQ4yaV|RF5=PteW1O}Of z&Aw=p(U> zQ2DXI?L2l_xAPBwUHG|)$Fvwp8F znwl5MVZfXw1>}*CBj{u{dhFQIn6g(!VN=z7<;}yCr7G z1vv(CG)d(7lTxGq(E^xZF2c?&zG2Y-YirAopg)m$a9$OWNEnbUh?*ZHAN?@5qY|`7 z1^$1gzDi)gdy=3K%}OE!3gRcYwB=qwnM4zePsCIBS!C8_EPN-bpapK9hX`57Ckg6r zWuRK}k@^{-(-z(?9x&8d5?GO^dmc5S?0OD(iKpd|N|44o!r~K&ERDI&E-Co%>Rgue%c#LEHRJxF)rpN|hth zvLXV;;>kmftWp&Md*P=t^!47}xA2V|*KHbl=@hzj8yY7STB-*R1Ybylw ztXsb1<*&~Dv@1T}Hox*Z>cFU_t2PE3)M$ji?sz?}dFh(0x{Uo_U$0u%@4n5)BW+xr zjfXl8HeOxh+bF8#GG*&Qcbddbyt-zyUi+N&+m5CsS9Mbv9p24oSnwych9#>m54xwi za@CN?*Qvi8OW%cb_?h!&!(i<})uT(dXp|27@LMZzmAlHX($(>+eI18Z)TPBueKWo` zlIor^0Egq>?UEiMClO~Q)iY)SEFWKRD#@+P$-_db&k}59`DB8jAuyo7a31;+`H|~hC(gg+>*Cp?oK~os#-Mh~STu`Ec>I56VQwqQ zQK7o{T6AckY%^A&M1e^t2it)uWye_75={rLb93|W4L)j%Q4v_iZ|<-K=b9w9amF*_ zqc@YH=&oltxsP1=dN?O&5=XayR(!antRcCHxQBkV}N$#N~ZqmGYH%cTP7&q1kG#Qd5%M;}Ey+mw` z+|&TxlZ=h?xzxglNfEOdxRInDezHYL$rS18>!K)RuiioYfMf>kDmBX@cDILeJ1jvc zM|5_YX@iUj(I=Xw!2VlNQGz}QgU9J4T)JdKAfU(~v!C1HA9lt1eDCgL5dVYco{0rO zf^8X;Eba=PVv0UR7Z!eQN}v*`14$udS4nIs+=6^pbTkqaz@wwB=A;t7ikHSYE)|XK zF;{W^jRwl1hLki94rf9B`O1o#o&;pFVUOs$i>shN#U?H19>NO9<>SF3MJI?(&M9{B zAY>aX<4&8tsZhxn*cTz#7C9Q0pKTbaMQ}(7E(&`}40Oq28N}5^6N1tXSdohweWKz& zD0szBu=vMZ{?6kE%t|UNQ}onS42!6_c+VY>V!#oZ(q#G8ljHVyOQii4^A;eo5KQ;xtx3wPWdPjL1bt&TMW$dAIMSKB>HUtB5BH~ z9c3;Wze3agc>g)$g8MucY7)^S6_geN5KJ}$u!mAjJWevW3P&zkzmkQRe$150z{tep z6qu=0*np3UCzf%rR+88#;3tgLM4#@K<$w2(Q=g0_*MJ=8Jh0k>sC9|M#Ge9wDSB_fCC zPZZjZhRndAz6|K$=KxjbWQ{MS$$1&;qQgQ;RKGB@7cEs!UXZLIlwHc5I*DnT+cggq zh_s49MEA+iO;pM1LzcH@I7#d7l?4w1Uy>hfp1D0#o8boCS6FV`-X0~y#TRx7Lrr@Vb+ zfCutFe#%mIxcmlaYKa$NYs+|IkXltd!LqkFUk9P5m0UfHq$s)&gRCOeqaF;cj3OQ6 zlE;KND;|?1j$nwgIwEm!EJ4XskW-Czff3fCKbCP-_%NtL4O322Lj25ibQ(q6wf(Wp zzwCJC6M-NF$Kcds5oJcq*2&rQbG~E*a79Z92;Sa$NIDeO^2}8h8=ejen+~%~%&88wIyzp0HHCT9^57XiF(c`1;y^2_Nn zq&+4ahRag4oSaP7Y-W)c5WK+sECxl+I0_%mE$yA3nNP;~i_M$LO}b-Phc8q<5_-=j z9*4!9Ep1D&N{cW5P)6ZO3C)ub#R2b|%`Ax+#F`?T98CO~#PI>(GMlH@Eq}~6#Ben& zNXClqIDimE)OxQsu>Sxudux)pQq4m7E0xB)n%!`Iqgg>t+%#vC+0XzYBlZ@D%qh z@lStW9DeZ+->kPY_x|~sc$Jf_1Ix#6^U1l8x7#n+;QcU{{Oga5wA`lj2<={a%59lX z=7crA-D-RiJmWIUODe-IeleVK-$>)$GKU@!H&crB7Wdj58eWt9^=?c>WV*xftfDR@ zC3=gSo8>BX8~k+5sf5IXKO6fGE}vrmLihXT^y2nW|5UEc)AHIrFl_oSo6m1Y?jO>m zzss^7;mx$X!;tZi-&K`i`lcpG;zv1$On}O z(~7ls6m0u%8<%U}dya233-JpaG&h$}4Q- zT|j2R(hzoeVZZ||TI1t<*FeI)CIVo14T$9@NF=ca&OQnliIjwX+R;XV@cBHj>#SKRYvbLOOq zqLW@8;;=z!Op<4#pAlG{Bz%?g!I_vi4rj@O#Fyfsdk5@-a>FI}r~%ezr^zcmxli;2!S480li4|ODeb?&w0 zcMlI)A)AvLwOPBtlh&Jq+;Z}8Hc6eLX8!r}XPE{rZb9_zZ9L8WhpdU;{QL0Ee*Z#p zUzyP|fSlvwV?PbPb}_a2&@BjVsNcd}%5o$GnnRUA0rxmG$q!6MiVw06DS`rxc;5v* z5Y-NXAi&zT6UkBM12l|Bxv2>X74!#O7lzB^()DYI!lLeVEZ}l3;E<5%W)hVH#0;jO z^X({0aPQ&6uk0&sK^sef2S-KL+7wD{NtVR_UPwp*H?>S!kWub~|9 zGIW!bLmf;C1{-4b`&fP#!8i3eUO7OyH82to+jB>x{kgS2hKbq|DQu4Wvh}tEpmJ&> zwwI{-9M|HbHovDtJd+8T$jOky=2MA_@RjMJSmo9i9h|-FP0SE61#pqIXX*ldHqJ8g zOeOL|M5CzX@wkG_8RTgD^naq>?a=+Gt5;7k)Czy%baQi&m%}{Zdtw6%2gY9jmRup| zWl!-GNH`DS+py8@lItx(WeRy7K6n2em^YMvhT8tl>;Ou3xlyT8TJ~99wgWhVE=bH* zgaN8AyR^4&&z@G$TC!&_nowIk;01jkjf(5GEAzXkBE;#5-+)6o36(v1im{eJ?*sKVs2Wl-Z5ojrZ*1hhJI!8C|Ez8e2f zoGRR8EOYP+?p&FnYvGlvVf&ioT)-4`ne0YNy+*i@cr>zR&q69tgK+gS{G9Hf7;wT*^$!&W;UIbb693mA*f{IW`Hn7Yrs;@j&GwgX9KwLf?oim>J^T zd-wJ^v|z(oqg*|bJVqXs^l=IkYSg!s*?e8(Q9;1jsDW#6?=YBa504zBuPMpC1i+)I z0#IZ_yyNA8AT%KxBKqji&&>`_(h^RYLIs+F)DH!M#yB?^HX$GDY9s?Pa zYL-REs{BjrY~nGa(UK!pl;!%cDldp2rl5vu8AzU`c8-?G*R0#tVgDNO=#941A`6@Y z#XOlac9{o7VYH@>s*a^&rRSDSUWTq3%HYZW;l5GJWe!Gz-<+N^{4Xm^P zL4o&>p9&2I0m*62-jxjaV2jHJceZ;IvN;d|e1gLo7-gxpqodV%w{o`c+*$b~I-z!y zN}HrVDJXOEvmPn^hXg%t8J|^CuITx^->vnf?R7>!9br2mE_bkb&y3EM4{sL7xEW3_ zR#{P6xH?4d@F}~>s@FRMR=gfQfAaT*Pi9SW&AnV2cK=B11=oh}j;tuuzR^Wz%a_*y z_ZuF*;Z-u}`H>Z88<}RmANzB1R+|wn7o3fJzpNNg=T;W$RlK@%bNanCwa46gKiIxC zD&Ayfn<_Kh_|$BQ0;HWcmk|HOwzl0r)v`@VUmT*^x1^+mJ?GJSsr5dxQ8F&f*Uf_l zbxANtS#s_D=g$v`6O`F~L4)mDVrQc|HB0GE5*n?k0YaAL}*Bf+4V zTXAgDk2$nlo|V3MANuB8{1DepacFn}_Z zOq*w6L9Oa*9JXPRu7>XfMl#hKymJJLM4Y5wlArG30H6=I>XJ>4w1!5ow!aq+aBcq~ zstrn8j|`j9(|GB&vo*Ib>@|i{(!;a4X-X)HHr$RIAJx8{=M4Y1?6U1tR;V;rul}lC=EZpq zh)V60Hz&~0#!UC{W@1Vcb=NrF)| zFqfG0`Si%T&NMX~ zfsEb9XY!SXHh5k6Fqnuya`=f2dw1ci7&~SGv2L^>P+uZQKXYc;4@+JbHbUja8uN}E z{`L3ZZz}-)LXTp<>s;HeS)+u3=`$Gt=m(JuC1MRLOZcqOrGOz#8ZeX5&8=E{W#s2i zpGaysfdHCtDuk;jVDM`zY~jF4ShWxywEBkw9bUGL^}!GG<6U+?UN)E~3DAV@9ySX> ztucFFT5jB&6ws6`eDK6@p4juk--jk?@ohQCq`08@A(E6C1`UuqGn+>aa1yUD6}WQG z&uu^T_N`lzS`6MNLF#KhziLfY3WacZw<(MqYl>gW{K&+YFWZv1L>V+~BDog|i_!NO zjvt?ios-WcGlZ$0xM)Cs%HsyF+h$Kbu8)t8a{3Fxg&-HlwjcbxHJ7oZBXIP>``qC= zWDT3I5JIi-2S!O>09A3RvX*-x1-Ul=`|DIsPPPBNBZB51>wMm|p1ivX*aF{hHfXqwz+ z+4_56Z#<-vz(gdo^2c(=fW*t>T0nggKL`g3^SgnUtGReG z8y5cTJ*X*@))OJBnO#W~0Dt5O{5psW;g1h*R1KUK@r)vDs7e&MO#CVEpE%F6PL;iS z`7#fC0ak;zdn$8&1vXgpME{91Kg7?^@9mz~-);kS^6U9Ql-TP(MctDuI4){R0J;z= zg+`nVrmtQmCZ0$gzJOC7ld&+{EDnLGDEoy>X`0)c_KL=L-`>4jI1`zCG8|I}5Mmps zA*9HjrbAH4ynKBstAqvFCfNvOqFUYF!8fD4wpTo2v@FF7&y$tL@)Gz7OiDt~sqJXH z3*rX2@N~IaTPEwPh7XmZzR|YO)bMt4P(2vpFxO*y8KWF`z&X>Xh;LKIF^RQ}+|2(I-uvY73hoetg>g(D}92L9IbGkFWIM zyMC-$jMR3Ntr98>sUhZRPH3#geO_C$RmrC*|4*TP>8SjK+$T1^;1O8QlccUZ9~q~%or z+&)xmV7hkos#VMPXThS=)WT{j_`C{V$4C~`HG6=dkFC#d!gLyAUhUa4XT%P*%t`48 z<39VG%9&>~+2L_zG=V6T&SU|BOUjHd@%pIk#3tdxnxwW+`!b}j@ZeR&>%_{5@^qAB!k*T+%=>O0bZ(DY6dr$Z59_kbRF3xkeA71 znA0lOJ96}B@axk}{4a%I5hOI9k`=E2s(Ax?Il3R!2JiS~&?sBz`vGKS&Qf-ivo5Zl zAx5@|-`aytX}8zqBX@o~^wCM@-N<}2$cK2_;wE2SxJzm#r-J0>c|k!Crf7RKvbgR0 zQ`(5U6x9kvoQbN6YCE<2^hz`sOpR%X+C=&SSvqi^1d=xg~hX9}zwUJ+IOWny@bTWu7rB=S0gg${c0SHCU5k+eS~WGc7?U+yHGAfXm(yo%cAG#=R4Dr};w{zQAnG8Aj44v#) zts!q@>P>?@V41ZXXR=vumVnF<^>+GYV9xrL&p)i;#-+UB*wg#<{v<8cMCEvm^yW@K zH#u0&&;n*>h(-yZmYk24_swU|7Jf#QwfuVK>{&zIB_7!X zmB%jP9(>0=Lri3h(dKZMmhF+j?W zAg9n#^fr>bAU}XAK2gv5<3v2{lHJRf6vYF*BS(k839PWte%j6!r=JW-z4Nq<$)=0l zrncn3Hmb9)aag)xHrpgm2;cA-r~Y+jZyuM+?vfg-kIa2c};*DD`!15IU|#c_l|02QBWp z{dSeUE0_Jq`Pa-d_}!sLs{cb-ci!yhnt$kK3pJISo!aDf z9b7u^n8o22DKWDPFM1+XBR@#yjnUq>KpkvlMX;n`EJz23wfHk~HOrlC#z-^F`r``Pd14W@9;& ztSM1rab;3BQ%y+Jy!Y@WEnT>undV{z8DMbKG+=XhLnB%ao|1$w6Q1EwiK*wIc(MTn zgn^_!T(13kXt=ZP;0sqixcGMqfJA2Ah!s4iWaNp{0fij2A9kf7j&W5ss$H_)yqUjV z8y*bo54*Z{pGLuIT69R#F2niOd=06Sk?3p-$uS25rF0ie6NM8BgGbgNgZx8s1`-$B zTdQ2)O(GV@xcf*#5u(5LMxsNN^-!&q>1VsSyN8U*4S1FK%@VtWAcZG0%K<>7MZ-6U z+6rxyO3Rjy`%F1Zts>!mY-b>Rg@DNL4Z&(Dx@+G51JEfWen1U9UbMkcYT2*N;%BCe z;o>ylQvQ{JlFPGU87U=_st&Y8I<=Av_`=^1&LxHJ@2lQ=KvSuXbmuH}h zq*btM)EYbxQ3(*>4*FmOGJTT_2VV<2Tk4zrg#$t27)4nsnZtA>h`-cFZye4CEhZDb zK%xprif6E@u$%B^B1MFs-KTt|?Qu$c-;MQJK!v86BH?;_2GMur>92S+yR#7PGveuqm$2BUC0AOTQa zcIj0q^(e`Xi^!qah|&f=R>t4(I>hfyZzgn$&~@mP85Sq1)fdcb0eAE$DNHuMjrhLi zv!lB;vy4%%cHlCmY{$qfjGD}hL7iD!mF^C=a|iTf4s8+un;|^({t+HT7kwS`z-u0iEaBxi|k01{ug zWTXY)uqmK>4WsOUyoGs#U+20*XDE|F*a+^Xc?X-htjVs4`7OAjkSjrN`e;eluR1Ttmz&N6+QJF?Csa%P_!V?hboAyNI|r$>|=iZUZFQT zVrDOx4=fZ*_>NrhBw0_TL=1i!R#9#HaUw+>I3eNeS^sxZrzl9;Wt(q@1i zVqXz~A^l+QCZkw{A)qNg>^YR#rwLpy91?Q8acqI*7J`fm3dYamTuEjp68@wHc8RoI zvA}M!wW)O|wUrEr5PA%1m-J`udq~Ok0#~hBWA7aKxa7OYnSiA|DA)Qk!-@?<=oER< zVgb+&jw7?b{~p{L`54M6FhE#a|2lH^0_7yPDFx6SL}yjS`gJ|+od#t_I|fGo48H$u zlx<8F*9(oGC?g4r>Ws6Avz7JId1UZ~VRNctqN9~HH0}eVh;|%2g5|FO42I|i3`d5E z$jCK}9~{Ae-ZI5U7!jWK=$i6zOpMgr`ItOV5a(57R8V|LAdPzF(`!=;nydcQ7-X`# z8ifev)g6n*I`mf;9j1H?ZS6+f5j?;KN?mA-@Gf&Wh**_UG%PNTe~`=)hT_kAI4rkN zK%QsoSRbA-gaV5;8BbN0LdRb=*JvI{9eH_0lw1G%SJl@p-hO_=kf&5`4N#ybj@Jnv zzA(O9_+1_U`!UG_y1Dn|-UV^Cc5v{e%%@I5b;PAaEeBllUl<3-7i=xw@ehk@J|;+mLH*|(zF7HaC3CI5Z2_p`F%WcqJ4$Ypt9jX z((-iI*I($=y|EKu2z;=Y*EB>Jvc~#+v{|~;YQ+j4iaUxhASDuH1)`vCCLDs&3`q;+ zu|j|nyb+Nblby!CL@UQ~MiIb}Ke8YjC-^!R3=hswzB8Fpg`5DoTGe5`$OD;KN!X}} zz>sFsVPr!2$=Cu8P2K_*T0&9z?cbd#saWzr9~=o7V$ zKu9a{8*u^za^CXgp#zgJmoM{Sg*8c(31cw*0xtg>ONGz^*?K5b=;<;do)OeUZMi~Q zLTmRjgLVG=qi-M2`9uD1MKlg$1|mbjDWMFMHpEAwe>f%q3Ve4-3Mnq`9zATgpP$GC zMJ)^j!Mm}`jl1m>!nZMKHj{4#umqn;#m`(#A7E*$22$WqF;P9EZo7Nu&fmOfCT+>z z5Q#zquKnDIm1|IA0whQe%)=#>liz{qk=@?v^^tSWmh((uy9^fo`2M|hz6bvx!T1Hr zImDbuH3e;vQd_O=FOls-X#o5?e6cjOo&XHbvH)mBfzp^R3QK~DWqp_T8Gi*ueu%rs zeFsRDF@=u_u-K%&4~{2{4PaNi=AIU((u!7*s|s84&*R4}`ACRUyqra@1hs`iO;WiT z#Y8p_2*>3ff1<0f2=JgDt{y%KkLU zgshRsFwPx#I`OEB94&Jh!6$bzGgVl}BKJZu)#sUvB6D(5PM*HZ>BdWnfQ0=|i8rA4 zgEyu@qZ_gMB#j|KV=T!o>#lK3pPze8lU2ne)$!xKlocPhD#$Ec{*rzWnkrA1O!M9R zaYEzq27JXWfB88i{MagNilQuYT$F0aZX%n9|}71vlmQ+@~hk*ol!71>4k`5t7$3>swi z{vHi!VR5lyz&C*Rt1I6e#-CeTR#)pMDNwXUHk&?h7w{%YWnn&8GJ-Sy9#)MZn&;nY z-{3v4y;kPN^^I=WqG{9RKlT6s2a&a5^|~oxDomar853X+fC^NoiM1KvDDz1}MdY#lP907^pz0LG#Fi&D6;0oz7!G)*Fc8C5nBT!o50Sy%# z1Uu2oapaR1RvXMS%KNgwd`KQ4#V7E-X~p@_gzs_j@$Oe#gus>{@&4+bE(v7m?DYA} zkxtYHAB!3b{f;MqG4ssGK;dvht>KaKnej!YroPH9ZI5$tv7`XesY@Yyk^D|1b%cfu z%=Z=8QvS~$zke0;)*7@a{pqu?&Nk_rX}?4F8~g4xVbM&6IAl}-4|!w*HHyX$tHupXcg*CMttp5L>Vobtv>UvM;g5z zwXbfJj9!bc{jRfM!-ufy z_rrk)Sl&_V%AT%|D;p&|l;3uV24xoQ>sjyJ)Ihf}}VKaX}sKqZ#r4VyN;bg*3PlGWE|#(fo2B zHDq&qXl?S7f1^#mclU0Q--YLndnl#JTFj%Io;c{n5%;BH!lgk(lWKA$aF=GC8|@H& z4r^FE%rgv*a4ObNsZX4*)y!!CUx6?b-cq?@n`M9EVUtQ&`8EaOJa@@4n@W;jUFS8F; zZ#m%p(Y45L`9fUr@!I*ue?HCsy|k1N)kB>#JcjNW=SfywbzcqS~HyPrs&h zdL|Fs-L&I^Wv0H}M}K#TO#OTM{;LCzxyM#M)-rckKdqnfe)E1c4yA*J9P?7@G1+xd zYm^R4@)Boh9UL0-F30-em*r;)NVV>?*S%MTV%e!V(R;lVgRjs3xIMPm)9v=cmr5}q z0ecQ=M}5p$HQC?dT6s?KX)U{=O=*9!Q2w_Vc2!@JXJ}Hs=y#l|OH#6N%b^Z$51vub z^EA9`ztP;I@S%Sz$6ZO*pVlpEa@*vB*VNlyhAmT*H`W_sxA4)4*~c4r->dg7KGt(m zp5@T&h3XUb?r7khwC#A*3M2ChWmkius9C#9UcY_x;^f!i=0UGb-#Kc{(6lnDS(iW3 zt@FN0)vB?pd=l+`_+aJmvru{PQbXazw`+#kl>cw%#wER6R0{%&^ zoV{~>^2zBZcnzz*m^RsOJFICzMcIIhr>?HisY`GTD{?!hmDjLIM<0Jrx0Kpd>ia`W zQX4(Z8amMZj6MZ^UFg@B$5x;IHmutu&4BXftH-V%ynI+?)enbC*HK0l&Xtq3D)nOn z3NQOdw)^O3n4hrakZS3>)5g{X9#+jis}A2?rE3^$K?u?K&9i;Xi?&wQ?c5s>lQ&G+ z>Mvt6qvX~_VeUFNo;FvU6Ft$pWRqDBqow^N5cY13^8TOU^^N!c7!MV3*Id1<|e z>?_>s8fg*bVbQYeNnAqnDxwv4Rc&jsc~$>}pCdYHG}~)j({bv%^Ze7+UlknRy)iR- ze9Voy&ANH?=$F&tTSx6(Kjx*=gYibIRId%&SJ?RK-v8SR^5E`dI8>U%^quEF(^s3N@h*=h3uD~(kOuFqWbAUk>Z_;%S|SN3>5 zc=?Z)X4eT0^$Q-`M6GhENH2CR?YsR)&V-C=yQg*~lQw7jIo!S%HTvty!>0x}y#L6? z?5b;z?(ZVC@^V_g&;Q(~t+PjYr6%^*@e2*#)>igbpW5$l%@=!Zm(1I(+oNWu#o?sp zCsnL7jrDSZ(vnw~?tWvLw7th$U&hQ|%=kLC`KuXol#F%QPhSq5&`?<&Q}MiXdvm>m z6ICniRt>*xKX1zK*@tJxT%B3!zHGtGx=|yPJAQAvG3aUkbbr&w0S&^Z_#|EIv$g7u z`-$v{!^p61zcWqyi`RFTH+7|x?rf@N5Mvu#B(o`)qG9 zRkJWSVy2d9SpJ)C_R$K{j1oPpYMxfz+5Y2Yo3ZPXBDK@Uaxl1WTc~q&=yl6m*3Wua z7_Xe<^>n@YXVY#K3luYx1ERu1%nIhL?QC=@aq!VLk)vm8&sY>=cq!Tb()O7hEyiy& z?p5Kt*>U+@*R1+$p5=JNu3h-D^OB(xg7)t&*=u32Yk%2-*n|TYGSfZ2+v-(l9G9+8UEW=kmg&t-Z2Y=J*T87Wyae{5-@(2#|6|KZm*ss3l(6cyUO-H_|Ha?*j_ z`wMl`uY|ri(AYfcY}D@GHwj`lP~0oD{HK{P0}FqnFoLET&&A3l66oW2e#qB1Z#IP9>zlE6q z;6xi8xeP%>CEUna@AGG-8_8BVJwm$RZ z`JlR&e>GERo3`KQ`14VQ$Ersc7Vhr$;8WQagYbWTpFL~R;lP;0m$4B!cP2EuJ3sWF z+qOCz_D%S4TQR?M^S6&757Q16Sj6i3rd1z|m^N*rQxoT@EsoDFoAlhQnbP!o3ugt$ zUR>BJK1Ze5Cflw}mfqE}|K&ZWYhu;GC%cAU)LSw~DW?1Qbf@sk$NbxDt?}3TbSy0+ zr$wtyum5@Vz<2jo|G^elr@U+t>r*y2c*6LB4}P|J{>-q<%Cm8gX_eatMGjl9r+c8> zylMMiN?rFadAj`gaPQ`wY_B*QY#V<*NoUVzt!b7&df(@kt$OmM#LN7UQ$qb!PSXdT zJ+^~wFCdcRXC-EX`&Ds{$F|H8l1!qtwKrZoyp?{>uX>zy){CI?Sx z$F^+w$=E4n)bm3>PpS5qI@@zh+QpR#+i%77TT~vssK>19eLQk}CJ*0cr@TS+jrF`s zqa6(GT6za2&3iJc_jI)&OT}E3S(6VaKQ90DZq!+=iZSD2A8EX8I{2!c{h{QxH`YWp zoZ&w`CV1|Mz=SRhPX*+d>Fm>Q4m%~GpY!Lx`Sco`Qe17zzw0PHSQPVPZ2iUb5!C+@ z|06jgOeL1kZXgRLtpV5K|NRGdBR!P{kkulfVGzi@ z9b(zY1-E~-ng4ZS1vb<#q$R*qIOh%qnd0*k5PtY*1e!`9$#~n=e`>xz#c}V7uB%?n zd|o#1{;x{=cS`QZ=Rf>=ddaSY3C=EKZ)X;}6qQza#!nxcG_mn;rx7<3_7_{(9Vzb6 z>T-3rxGP(-J(X=rO}l<@9FiuN2y79#~9bAic{Cy;Pv&Yh(=l9kh zpH+R-E&B4GKk;${!+~qRY}h|~VfyxxuWeuLzgsX)^HFc5h0iyY8L3Puyx(zSbeY!6 zi8q`VXIgB(9^-$!#JHcjuez7JzV-a--W98VMyCfUn`;m2S2tSivQ$WRwav2-jpj{*}Q83m zbb0zcw9l-Ajm=fuCuZy^N^o9%uxCS0J=cpzJ{VWlwDwRxy8d3fm(R`@4K;qV*CZu6 z-1X|3NTZu>WqKz^9ZPBv9UQ!(&D5qd4*WcOD8*fu@`0CmYKGmF)j$~{i+QQjX@*JG z^#hL9-~j;NjYVStnJgMJT3Q-k+)To<3-eE-ObN*b8tBlXnS~ngru-)m(FaKkC5QPC8abnZpyyVl&*jJM`8+ zzH^sa`?NL9j(WS*Y#3@8X?XsER?pgT33pG%T;933jgnsbF-NOZv#;wdIriID<;$a% z<{kJoW@fkCMwRIJb-P@wvnHkY>f;4wW^-R^lR*H(2uVjTK9EzSRJ>DH6= zd;R>KbUk)R(wjCt&L8h`w(;hpc}bb7ts}ZmII;8hxDYxAlHBQ_yb?N8)Zmmoe zii?kY`F-%+LAU$Ar#|eh?=rQ^w&c91O@BwM3sLT~`^~t-wi}$g^)9%gk$)qg+m+4t z?>IEyFs*v@;LWaoJ32JEfS_IXwvl)CPw^{f?_ zBdN2}j^3Kwv~-@%QsaRaqFgShMy}aXv@0X#i z#G|hr^fQj*2WVC_EOda(IoDudoOwj+$8#(!M3H{NJOUjEhM^%Nlz?FGk|U>1HVB>U zI}T3MNAbjakgP6aOAu=d^$6|&9!^L65V*!w*dD}0m88)yI>iVO~AXWsKQ3-bW_DhZjuU6NmS#U*6x^qDLEzE_v+^2F$+mZ#=UO=aWyJGXdfH|;S= zb?nZYJ3N$Y(D|Dy%Cb=Ph4!bvu^k4BiS)5h$!T7AIc2IvqA`D9{fk?bmXLm2`3G}!w{ zP*5tmH+9mFkrpxN%8yAYm=ZmoEx&7XWdQ73ZH1rvqM^YA>bDaS7#!`si#`BiI6cM2 zD)}#Bvmx4M5eLqypu$-Z=27-92TDRaM~t|ear_LHF+l|Ez#8sE@hy`fshbcCN55GK z=zdqs6%vahX+2f#zAqp%B1}eC$n01da*LKrz5Kw<&EGO7wk2|lA)b|QTBdt+R^UI0 z?%o-V)dw`mPi|KGMk(q0{7#FLN3Hmf-Fbgd^~X51HFeF*{d(HknEZWsZO8kW?;G4q zvQFBj8gzO}*tPHxN}KFDm*%ZlVdj2s=JN|B$)y$N`!8#@#_h(D%-oGBZzp6$xi<`6 zpRYF6E-9tE%h!Lh2C29I>*`MHPX)GZv&_dP9we@9&Gf!@zp>lE5m)M22dY?yXtgxzy7o#FvwcnaKXyCOy3rnwn;DgZBOzX{$l!yIqFHfO=2#4 zI!+&XcAl?RH$%4{u0yoa<{ZD4tko&r@I;aI#t-UGvjcAF-yT)8<;vqpT`MlPe0b>l zoCBMkLwxP`RmZ*1xwhx~-Jv%FM+CQWjI?d`-M8fN<*VZ|*AARh(kEhw`I9|^FTeUd zrK+G#1!FFF+v|*>-HZ}Hud}|99re=QbH|Q4v(K&7)b{V)I|g-iTLu{kXb6G41Vtot z66xK@(pM`qYgYK6ZMxPsNaG^ru}QE6OEHj~g0BpPAUCLr(?~?q0OOQ$ez+^jAr3R5 zovme5J38f}$PD;{S_Te&Ma6@nTS!_MC21}&uM4rvu~!tu+(kb?N>Q&ne|tY&9FXmX zEcbk~vOAMiAt%wcrD8KhiW5dA05tCX?05!KASw|B5}sO zdPmVq!f~en=h(fD{^Mf+s6{;OjR@Z#qqoeT5l9pk*DmAu*4OtqKu4ff6W=G#;`OGV zZ(gs>nvcOs2B@NixrbtI#HvCC25VbE^J7;Lnm?}g*9v@VyB1uu#eXe&F}Ok^9meo; z3P(S%8Pth^=;EtG<7;u=TnEWMnIV6NrL~|lzF$J*(J^la^ zVR03P;DBKosY0!mj3t5n@K*N>W*L^_W*+~IQxAW@C;aJOtpP}|^zmG4?3Z3~>bq#k z>(~5h?fFU_u7@57XDfQ$Igqv4+a}XArJ19QDW0x)zt$A05QsIjOZl(txmWV=aMlFH z47bKBm+Q}KXWy4tM$#zA$Y$T1ay?kA^{$*DOj2&KM8|mLZszj+C|7Isy{3BIbhq}e zk<{tX9yysNbM8x`xQW1#=j>z6>E|V<<4+9Dmnp7HyiZJWcvpSM{q;YwJ96WfXnr1{-%JFrFiWM9!Hhf`7y)mF|?*skI>^I z(L^TZdKk~9p}8{C8YUVd@A%Z7#Tca>VcwXD3^b>*;SzR3RTfzr84)DPCtyNsd$JbQ zD4HjPOKP5@DPYp*PGm3eR(Lk4sz(+Vr)plE-;a(qy_*XH8#Ye+To5zJ*Y#(RKEXkMwFa_|;B0?FrZ(TX*3u12>lU;*P(|eB9r5#E_DrN$({vUGUs$bN{;quaG%a}DMhk!*S3;X!1> z5ELp%T~Vxxt(U!aEo%3rZ-Z7c-p&#co=10rP}0|AVksJeMiwc2&}KEN4PT8>RNSDo z-{yY0e(JgkmMCN?&C8f=iKGUit|Di+C``Z5(y73xtQ~YWi0%WksAgdKK}jtgv4!u zH|RxrKGH{Pm@MzsTUlS<-O^}G(Rop#=e71~$N4Mc6zm^qo_;gVBy=H=M2MQsWHHS} zDDL-Kx0?zh7=ct>Y5Be=I*pgx|6FK-AdVg)H33twZQv(W_Qlup5I!#=8i5T7{SDFx z_2BU5+yW~DKr$IX!N@W>7;m;^d%^N#kHf$|w0H4-dvdWP`}+DU#xrexG>q6Z1zBqx z-_>+yF;DzX+3?7x1xsWEfNwTq(ZG_{6CCu~H<#J4iC}(6>I~3u10f-(Hj3%5%77ef zSnOybW`*rY0v8T94AN?B+p?CBL2}#WG4h6nu$TYw5P6W5&XU1V@r#Rz3$Dp;WveL;r;gEyWuyx zw{3t*X+lE<;2$DDK`geAgWyeeVj6BkUw%M#W?Anv_@DoyDMqGGNePI^iGlqe&#c$| zT?Ec6e5cLNFU_mOEH4L=*f73OY$=6om1j(xt@aQyctSNtKOJf*kQb!PYP~=JiEnW< zpt6^kX4T^{gY{w$y}K3^RyZq2pqXCJM7POh_kD2ONSL}DDUETuEf_HVLJCVWv$uKN zr!cA%aw;L~`8;~rq!h$r#@^6|EE?FEm<>|Ow{BEH{c%0)-s8XR^e4whv)6h^U%4Iv z6^m4eXhW?G256kDtZQ($A&kB4$(e1w>({TZgPsvRx26mp0In8kSdPw^W25l%%BH!b zFyxw0yF)6co7GCF6-t_}Z3XMou1kzGiLugGc8z9rJ# z!|r46T1_J%&qM_NFl-yyV0@z~nHiTsqQ&hFF+4AHy2VVhf^hM?5Z{2YfcvMeaO8+2 z$usXMbEqio!A*gT3b-v4q!kW=ZzftRdU=^Iz+d1mk>Kt0l*W61}506J8)Y7`mYMTDF+28 zu-*BBs`16`L+g;{Ark}B262N14zJoN{m6GkLgY=~5AM%#e_PqdDlQ&YUM`d4n`~>3 zyv^QzhqVb-WFiul@s0fqg7 z?^HZubLG;d`w-bgR)Osc&VTRZdrVXb7}c)APAt)j0L{nK(^K?xH%?wWL8K#iHHc`0 zyo2)|L6r<2CJ+HdL>xf5NSOgyzKM?~{G)#pV>o0$*hjh(Ql&WV+gM#wLtOeW2}o$! zAm+SDPF^pz+5m!=hrifbTW98lNJPN0^CI`7UndG6UG}lFGYoqHl2>twiTKXMp7?vl zK>*jlm{IY2v13GC2EOO$!Qi%mHH!O(9F5$+2IFWX(ID{H7qo(egy6US(djReUn(m< z^;ukouQ~QIx-d95e%Tz~@8gPZwYps28=1hzQ(z|J?tRcpT}7%S%vOL&hVQcSOrMif z^AGoGhT$zi<$!PRvO;e|+rUZ+`3t8L|2r?vd49@7nd$Qlwa~Cn4n6{W+j^85&vBs; zy*r|kE)#V9^^A~y*N^+F6hafSkg`n*-`GDm7npe`+epMm%Dd8euuu2)NEGz<8by+ zoW=ze_kAYT{5PHqJs+v#uhC3X*|V8uaH{U=HEMI+%%7pR{AJ`Mej5xog!l{beNR7< zb+O$BpDT-Mc8X^)bmj4>gnxAb&cNF{Se}wSA?$6JOfFWqE{x77Ke_H>$JLM4-_HnGf z7=Gu8>wq1b%2vud2Dfz2?f6|VYiW3%`rw3gnsThSHm#O$^RB_I$=AJvc$lwP2}m;W zEqSl|YLV^F6>!x(C++axVE^yj|Ihzt4_{vP@^Bx~3$Jy)ah7RtXZmiFm0zE`&+kWB zo00fkLwieI*XMVj?d`Xpj;712RIq);%`G#P=o74-5T;m@X0K81w-6t4%OM~!dWYTe}$8)8a#jdXRb%5Rq5 z!gn*rsw16$pR}afzZ2{~mqSt-=fVPUS|dT`3g?7%Q>*G5HT4uweaSjkcYM&krFP95 zby`IUCisBB>0GEw4gN2e_zTTh=-L}Xw?E3u5ed5S2Mwd8BM`4pGW8>-T z@wV=vKg>GvgWzWi>-^p^LnS{gC&oQH*dUis2e^BA@= z4Tq#O%6uysT!)sqkJ>`?fTV)LIEALl89507bDAqp*IwK|JapuBU$~8^#=r$V1`DA? zThj(#+Q|O?#LAyp)twT?lk|C(0F4yi( z@_$v%MN#xY@#;gj7WbGnG*_Kp<4(niuN4sW@};F2OsMDM(BwESl$aI#VB@LFqA^uR z&QF*#@OfzzD^<1!ZrU5qe2Fqff<|)Ji52ZnVgo?QuD!b$M{{i*jT&}FVZn&|j{Wbh zowmwwO+3%WH(h;M<605z&uVHxYN`D@UtDD_rEIn+m(ow@_u6y(Jc{%%tJ{upK({W0!e*u*I ze;PIDob7gU!Lyrp)X?D`M&hD=a@GIqI^G`dS&*8}PuASShZXZp0hOfUjlQOVI%QMxNBlHEnzFBu=ZtsXTAN^Llr+`+JU{M!DVOQS=${{Q)T z>8y-QdEp)M+ajk|MMVj|SMt{XJ4ZA}!|an6>7~@w0|g8!XmJj%_-Gx1zHHE6(x7f1>)dm`ZX3YRcst_r{eQx=t2U0;1b4KUMkP>k=8C{JezVoy<`@a$)bG|O=(}+!vMGkTV;V71bhG&(1&>_T30+1fysW{GI zsxDvn7bbC$k4>=6L;e!2pmzPZf2B+72nZYzipvXyCIBbQM0TtE>U7#QW}bh!>0<*r z1gJYP*5D#BaWSi(IZHjMVBbi?Pb*O`_Q8wd`&S0_vx8^y<1QT-YCC6Y#Ud26Rn{9) z>P~VjPLIFOaE&dEiT7z+v)RvFNmABNZ&_74JiTI->-2LW=VV8J*i6S#%1IrSJ6|@c zT+dWT(gXVi7TcPvV;q{M8)JLtv?3`U{nVN1z#sU^T{=wH96~Lh<*c#BI>|hn-7JSA zBVK%E$(pN;T11mN-mRyADd9>{mp88wZDG!y`|TXMmJZ(qjC>cpPWatFl&f*l(IGRI zIrrR}bw+-hxCDzsn|Mv9f%ki3@1$$NOBP@6v zy8ygsQUk&L3r1O?E2xufqKPMw+wOSpxaC%YI+I~|h&$P}x5{|~el8od>KHfIGU+tU z+LhH>4G6<@!1|KL$UP#1ggy*0UwWLe1OZQ?yo)OBw#*%EWURz%06%tpADwrcho%7i@m(4O>ii5lRK7WOS@UcG>fY!`=v@JwzlE zGp9sq6E8`=(JC&wEw&!O&nmH|N=%*3VoESMH)KT#B@I#Gg@VLV{Vn^>{*FS|lk)>? zM8^6EeWi7l(hb|G+W5^Gp-$fNW5F@?$7Ahu^;diMZlwOM<@C$(PE!1C)Acc0S4U?` zUL6W)%l#$xb?V}dg~o&L^KD!U##EkG^CnbRVBWh7)&U`VfUJBHr}79xGA4fb%L8wE(9;Iq?;LQ$UZh6#YcA6Xwg)J%B!FPjBH zaSh<(M6DUK!|zAUi5fUcS@cLAed?O6)Mj&f3G9L1zjFFXXpVm?M&SVX>jD%Y0t=O_O>B;luGTu5V==rIkOj_oCP@4OFGmgcg_l5~vrp<>}k zcr5g~^dR3=10m+uTVQe5pQ7=fMM%+AO7lP&hm>pUNU4!PU7o!q8V2QP$GJm*DNeER zpbr5<6+EFc;wR?tww#Wnytm|F&oJpABCzd=^wqlteHn1ExGJl;^_!}Is$OiP#951ZV+$&!wHlP{O7a>Q7c2dzZ$`FSfH)Q=qUwYL?28`X$Y z#KZ*LhJdX>y-0JiwpAHaL$s{WO8_6t1Gs>4f|9mQLc_A*rR! z#HDgIw~ncSzO6s7pf5uT5AYJG3m(#JGbt#*2dyUO&<5~6Cp0`g?;!s4kEzCjom!GI z@wINtP7UUWs;@R#<=CSd1vi?veW=mxpyWhCk*>8Ls<(*jeWq(U7&2o zJcqebhE8aA+)A-A%`1!eBdFM!skV^cz0`Ea1LqBq*;i8w&}41NEdV?{cG^EoXH2k% zOME#0_QU>4wvL5Yw)e)YN7}{l<*E&R&K+HtpVtGMLz%pT6M%pogL zv_H@_V3noDX=Xj@hggP2*0E11f6V_p@4S--&_ga-VVT-vM$CS}JhvSyW{$iDbAxNk z%LXR-^E(ziv$l`T{psLDu85_CGY>7FiK(eGSgrkwlMALJCfhy7Mmj827k1k_*@)~` zO==XK5f7?X?sxogFGlm^^G*k+hy8PbVPP*mbpbN@VI>M-wQNmpM8@Q7ou-0P<1Cd0 zrkRr~L%FuvUyc`iA4YJQ%eJfWpP8RnPQa2uGD^E?jxi2;Q@QQtcG0AQtD9<#m#Yx%K+7cVY`@YvaPW_9$Nj_CI;X_OwoHzOZx! zOA=T-`goI;7n77B$>>tq=Nu&{1Ri2CX5!oZih{(r_!h5A_<*f6a# zdh<4CqUq4(10QZ$?~@I`d~p2hp%WZW+C!^kZr{*}mUwV((zi%4nEFDo88m7wtB z<%geEkqU=u<7ul`BHw(0J3qI2*fB=94?m(W$hwPl|Ae z89Z$Fc9xDll~N#JdRt9P_Mu$R<}3<1m)Hv~Yt~F3dbs6KqWr~E3pWEo9?EUF@aWqB z&&v((L^=4U65r5Kji&4?R`Jl7bpP1*^3nmZp1N<}b+Rbrvtlz+vVtulN?g_qd~JL3 zbDz3)e$&%>F7t2K*iNNLjwI+Q86La!$y#80W4Fb*Ut%g3-n@8rNyqPQmBig|8QYrl z-@X6(hPFA_$y7Q0zj^(5nJdAHnu-^69dL}0qXr{DMEutJWH0xTBiE2$0SLSVZy_QV zfv!AJ4j{wsz|Wz_;0gQ_W8F{#Uo%#?a+2tkqv`mjK5XXEy|E3+09s+-L;9CsV}Wml z1j@2M#FmH@{uynrgy1r=ddahA>mf%wx3&c>H+}%^fx@@tB_%0P6dlni2qs6BoSfZA zW)qiKvHq8vE{FmzA)RNDJ1d|2>KRAe%wBl*m#LrFdjBP(n9^dIUax2Si7~ zuOb8kh1FiE#= ziXRdjOfNqP3kzE;c`#3&2sBRC`&X7g?FrM$?z@DaLs=g^CnB6N3v&QOD}h_zeTkP0 zSYWg`V)r;Lnv;i%F4t!;YM}FU9i2m*A`mvnIsA~_o85eI)|^O)Lmd-58MH#5K%5v& zPVwbgHfXIxV73utJCrkU^zMgk(HgPSE~o;C>Mf`#sp?5YiG}o1fS$wDk!VeU*XquE zoH&11p58C(ErL}*)Y8y}MQi<-OdnD>6ahp8V%5dH{ov^k&rb|Z65GB7V;a#jJazl}ouTN-@L!U7vkShgcxM&EO@xjMaqicW& z0STdi_&xE+>Hxum}D3xM^)fPHAkqx$i ziBTB&Hps?*lwV^&lWfmbjLxw7Ga$}4y0JS7@ zfGp7$0SyA<{#%&@ps0EYN)@pBbFMb*A;Qm4c>jU8fCPqID;SD|V7dxZ;Y6AT4nYWi zG-w|%p1do9ZIj<^chFA`W-k@k*u?M!hV<|cK*Nj>gGl|n^t&D#gs71c8Ydnr7AFzi z$CxfL%z#Mp8N3V&N8Fn|6&{6X)!}>nnClP2Y;Kl(A!rDWd(H=oc%hewEb0|D5#(;7 z(Px$MF2S7U>u>XzlIlO5s_w7PKXA(lB``k*Q1CqSVjnfWCQ>tr%9ODVJO@~ zA+8r|&k%ZnlT+;@HtEoyh9EUF$y+yX*2f?J&&)QWxf{Fe@8PBwM1zO0%@9dQKxLN& zM~)YkAL!c5;)2y+bVmqa=opiShyfVliih}#3NLSYei%AtsPu^u1w>FdAZT?T_`@Wq za1~{}u%fvJ%M#*?g6NqB(OweZ!OS7Y4>40g(FVcQ4!fSM#7Tu+R_sr+J{g06(lEjZ zB0k=0Ti&1VCfGTA@SZ@lkVcOYf+M77X3*?3*SC{!Mu}1!)HaDb0`6KDBtwYx2T@9e zn7k+aKtQ&^HeO2_(uV1bh#A-v*@H1b$+N7Ie$^hIyCowPE~$^`4K+$|`-;w{wN=eo zY#0+`_?*LkT-Idjk_nyjI^%#lP9k(d!j=Vxi*8zWS)9qGJYk@`GsloqX`8T;-?o=q zZ&&4WE!tVhAD}n2^=1OSXsxK%%@N*Al5*2?+QE7`XKk?zrq z(W*(@?3v!y8$Il8FCGlAR~8cQpiOTm3D3AGdY18xxm@s}RQ=SPxJ2`ahJ$uf%ap8( zCu&63g?i^#{_*3pbOY7Nwf*3P91k0t{v$if>wMzDaWT601DRtJ4jizZ%&M`Ny_0oS zdtlGQ(~;Na3M}gQt9_M42d2IrTW(BU?U4Df;)!gBfz5D(PIWC$!{hRevA?l!0Xj-^r zLrln^rq{b=o2)mXQ-kY()r5t>P23HzBsWr063ZAIUVyL;Y~aA!c`O~76GQEYP>RD7 zs6_yzl2BZM%DMK*r;mu^L_3K9S%{&qivp7nl<dSHB=|YU;5ShWYU3-;3KsC>f4-IjG&>?(~?N868 zUQFDO06H0g28G*5IJPL_h|LG?{v5bOEnt+uETkW)N(m?x@c4kNvONiw$UR9>y>sVL z@VZ2yli06{`Vbio86zM^BazyNGeMYx2ElX zT~YBV)lgL;*2Bm&fba0xPxf{mc`xZdK9P3>gCzpY5?D^W#Zg0ynZi#$LQ_8+)*Z;M;N6QSLkP~q&@Z6#a9HBPQ4dMY(ZUtSV+l4mc0npghfxtI4@V8F$dmv%p-?P?S{VR=H{z0o zgaxAae2`irnt0%Dpo;EE%IfGQ5Hb8C5b??Tg5Ir`c5NfLyrk+ux&~EVvl46MtYtWK z$;n1iU)&`kWQ!9O?EvD-gbk%X{^KJdaAT|Dpx(G?lXt>uD9>;{L4tx)L6Wo~H0B1=6B-uYA z3p?;!@S|zq{sinD;05u<0*?%h9I}al7!WmK;wG}^gu}PNralXEXk}R-kRX-7OcxhI zCDc^|5hmA$_Lsuk^b>aIF{=SjvFE^8Ye6c42v-@XhxV}2A`7nO#7uD8SO ze@nb^@ja14f&D`)!w@DTkya3qHejeEGpl5u09+5Z9YgAit2BtD`#fmY15z6w9$#E{$m1(_nD zJ#lHgy9Q4;h{j`$d_->TR#+&$VcYJjU_60Nh2BsN#)o7tTrj{9Kza}$Me*UTIxf#$ zC$7rmL6YLgg(U@85u7V}O~BcChC+m0Ru9y_Ht^@MwKhOH8)-j4VjMVaroxb|!d`xh zJ%A&OXm*43-i>^w3+eCO@sAr2Yb%J@AymPMwiQ;2(hLU&M7aHC%c7R zGWd<>X1fl&{KaK}KEugf9j|&rb;X!yoGaJ)6de5FvUM)6wQ!$$Cg+xTg+p(1+3A-Q zCDf%Eb+-zf&*$8dMPYg>Vw^&5>Tn3dlGuu0#xV|yYI%0CXv>{r2Xz-i_O-QC`8Q?l zocQx1I)n1-4tqY{_tVZU-$F|As9B_g%$UbUxqAjvCSSF3KD<)0KU6cwt>x#>#!FoK zxsQ4O42$tkCFMD$cqMymbyxSV{GPZeH0P7g4wfjDscQ4h^;vBD0KH1 z+F6(JfIf?Y^W3lVImg|pbOcSd2if<3d~9{g_>@zs*!a_J4|X4ZmpW*~u_9yS{zCoq zV%n5gb4A$BJI)sGzm>kdXnCXKRAor@-Pz0!6`i8%_|jEGwr=qc&CNHR=wV?C9G~At zlQ8p=FY}_v#rBR>e$??JrZHu^)GV8;2KkS-x1Ed%i+g=9YPDOtl*cCziPeYJUF-c; zd%fjYyjE!HpkR|usp@}w!Lvhr&%N?BqSbeWc#R0Ey$$v4JuC@wpj%IS4jNA$k%QRk%ZaxW-S6iQsZ8iP5)FZy&7R1jEWr6LUwr|v1g1b>uU6V;k!n4xoO6?H?+Yls zQSaF!Z)9{pKGuii32;4vYCi-9UiJryft(Kzl-QC1`9g&Yh`?`c5~kcfpr?gKEYPuS zgisIE2fFS!$u@4=wqHyv7^x~TI)zf7QAge}QoXOB;f7XQ7jQG!pH!+nM5c-?1w;Y_ z{7O2tj31xBj3D%rnH0E7p{9Hc1WqrjwFQ9=wT+8rK{l`-8E;7>d<-z0M-c19SxD67 zP`D9wL~_&;wkNIy_p9utkj`|VO^#-U(btEdyFS8=sCzB78SxWv#b)Aa`s2d`;C*Xr zA>Ldt_j4B!_C%5fe@BSwy+Ci-0*4@ia&Ka0<e1KWCZ3rWHNQrTa2(Gh}`7y<3Z~-(}y<=LxzWkdA}ZRD-n$aRIBOL5U&tNZYUeunb4I~;E`CBJ1`-FvO62Gy6+t^ zohCOPch9yVhc!Ri2}0qp$-C40;R-$o-<~`_EKD*03;YZ6B7_DFp^Ld?O9TJ}hQ~1N z0BS@=!obxe^j@GFFDm*)$9c}^XgitGJ!zP>HoeUc*b$4dOih=Q~?2B5Iu22V1$ABX>?$SHD~Y4Lv%eA{mP@JhDn~Vop7C1Ya7EBi=dPX~l7m-H+8Iy#U!-x+i*0 z5K3)`9-d|9IM;yM5OLzZsaNP3c&FG>6eB8Pyn6KNFztRSgbJ_8f43jEvNQzm9+ydk32dSF~fL@E(L{Lm9srRDTi@PG!d?z{I;7x>S&TmMco?Kb9B-0O8RvDV6 z-xvCLL7&C)y8)UmzA;4AEa5?f2r7kW+t=SiYAK|-L%$R12hp&Uh7LX>BlJkOqk&~L z))7Mb?)Z}G?{0pEE-{GKWH)o1d--E{*sbMeX=kU-a?q*|BY%9mMjGnEd{2fRQ(rqR zCuh=Tq=lo-kzQ{T`ZaaLcU^jel)0bJjn?zNO4;Rc7IpjEXrB6}UudUhihg)j|B=l5qrO+7 zZANt*Lv0t%I>>E4EH-Scv`JtmMloo^o9rs)0*}alq5E!s$Mzu0qNcQKiLB36t`a5g zW3}^BF2)vB+q64PC1NitXpcz5Db(_xKl{D*Kw$L=*`B>ybxwZY9aMisbT;&7f%_P} zyL9wb!xS^adn#4iuP4;T`@Zori~sf|M0n2g8yju(n#UPid(+R*X&$f*SGgm%%(V1P zfcL=HcshYw;c+y3w|+akQRoe?k)PyjyuEm&``-L#jQQ>Yyl=+q58hym=SZlPYudj) zkix`HMATFIf%QsbT|DjYoQ4XW5cx9DG#ka_f4TFyEltgY>) zutwZd&*DqmYOhVI1Eb3&M?Dn~!z0T5qBJUa*X#cY7`r>ux41m}Wp4J%erxODjxSRa z172fup;O1gY8KLi$AX*smmF7eR`c_kO{s-`w|=nBNiJ%VMq8?{@WE2mkblW|(|S+J zUtul&i4g%?Wag8GVQ26^KP>t#xhT`o`GvXE^kcAY%D-^Y1!%Sp%zY969Sd1tr=w-t zUV^$ra#Rfa3BbSy&?bO(+A@e*9YDk+Q?xkcFhN(NUUEPFK-b;X6A!f}SmV(mIyS%N z!79#+p~z*Qpb>ym1XOU}$X-50?YzfNG#iGen{U38%USzL$6aEe#1_RhDX<72gEuCV zq8QuwJE_m5QA(zs3hw5VuYS|3r#Q6zYN{$Ki5NSfV!Q!A**bU*6G$95xK8!+v?FY?3LJdrC-f98dZnbLpY;e%zwo}pqd9=G5a)px z&&AL8ngCP9oDYz&ut=l&P^9zn@U6rlS4K!YOGn1}4l5tK7#9YUfjP5k!*t3A@x7NZ z)__tyO+mXc{vCi~y+r^cza8?&eeZz|L&*4W0NU{f%0sNX6IcfhEWM`mQz}!qH6z62 z;a8gMt$*ntPo5J}eHeuF!W95IgS$}6Jl(-Ys#BCLd24E~{D%v$mya*C(dLkWB3C*9 zZ;T?G$~f1hvogOEI7Cl!?kMYt6Ct>2qzf)`Q>Q-n1z|LEyn~YBZOcu} z9K|afr>i+r@_3U_&;?4TF8jxs>Pb|Tt93h3_w~#yr~z$SS?m`_B5^L$o~gj*Ku>zi z@|(b^E1!4may;+N4v8kIP-TN72m04NI{j6sZ+?97xmGtYimL9Ki0rf`B=QW(g`pRdhCSXwkej7r}QcS{Nm%4*o-Nc(TEQ;c(BDLAUYX zNODWiL}1&u@AOT2qDYPcUJs2iAkR3TIVYpwOX)gnQpv2PAwFpJUQXA+&t6A^G404v z%+L%qCRHL=AvG&zI}6KmrAibQfT$q%1{H>AqLa)=Zxp8> zE|4vhgX;T%G{B)4_9KHD=lr=zhf?5nM=-Dq>|ja9c7T0eS9TI-^qVbdE=U;7kO-63 z&K{JTazd9U&m4ZIXi<1_vYZW$s*f;uM0`_`Yp_oq_*7y|Co!b}2HoA{F5OO(T`3Pv zooc%n_ax1JlSB=TK{dGiWU2|k7Uf6byiQuZD)qopt-MZ`$x8)a!;d_f40U+e)>c&N zc5m0!TG;`1UL(Pq$F(0Hd6IWwAN#jK0cx+(+V6YU(uX{@y(m&Hrd%4_NedJo-#;!E&5tc|)|<%K4{d)uI{c?nB>%JkweAc> zq%vz!l+=2w@0SX`$J?#tSKm0KYAxn?W_PUI-NfZQ%3g*e4qLf(JT(H<)STYDvfkhp z#}XH7?!IT^4nc-h38&d6rGI{ABSj_B_c3HeH0ghS2|0&?@ac;e zu_%UsE$@Ev=`_+A=li5@Muxcnn?qKfI4&UN#)PDCwJzh9^)C0{{FqrN;Zu7F^as;o z^^kie#(N!3EB7#(iurY#JswEEi@MC<08G7OnRqz_i85kk%)K+9J{&!taN`L-}wif`tr0Y zq_f#S15L_d7euVi;f#te_`@PcGQ@XY>E6Z!yB#6;(qI;sB327aLbvwtd^TGh^fTMqZe5_ z&FcVUQ)4qK@fr>0^c^hEvU_ZDU5w1;f8PMuX*nTvOV$3tsa1uYc%u)-nQ7=TqhWdm zqj&^YCexP;Te>Ig;$3%E&MwtkpHA%Pc*F?l)(2Obdf-zTXMK)(<}|&gx|5= zWf-$1O4HSbG(8j&9q!gc-*gdoiMKsqH_`?Lo=cP@_PjXzG_xWQy`d^x2YQ!J%4LmH zRe_l3opDvzfbJtgK50~wQW2``+o?9qF^3APc(a4APaNLo0Pd0*Tzr3WU-0fbgzh5H z75%9Y!%?J*%p7atE9QBxsg+*i2VoS_1^Cj$zXBT;s~g)X9ZVREeNQYb5uS%#euvzy zgT}+Lr}h%C;C9}`dh|a@x3;J3g(Z$+_VjsQf^5S?Z+$I_Y3IhShM+SM^Nnt>nkOAl}=MMXJMgklUqQR2GHO&<(mj8(AL7E$k9BE(VQ) zh}F-o1%DSy8Se889orx*INy*mqCOWux^tWDLryn69=i7R$rsCoGpwx6lBaKd|df& zywR`s)*6cZ(A8gVFT7GQMJ2iapj-`OZrIqAnC2B>f#)}+FK}F}8uqSAJfT>W%eh-q zqsI9%XGHyn7JioPrpM3L#0X6?JC=@B^?l_|rC7r+PH%tEjAAyT_EU!KR8G3z)^u&Q z?=2$IHNRf$KGLZpS@_N?Z!X1R({4v5>0uGA?yZ>@AFHOnw7BgVtiW?YZ(8+tpxYYj zOQj>5^#qOW79Xn$F(2%^J=T9T?(A-HT8Cqo2Mn$*99Y9|x5U3Zw4hfmqEO)~vAySg zNra!ok{+LNDwCkyB0qQG`Bq69=Aj@v1Dze4_avRQa1T|mU8QqMI(dL6m-Cd3>vo+> zG39jZf+d9a^-9Qq-={uy)9pKSew{~MmyUWZJP}h*@bWp``8eSBiAaa6_&0ABXTle? zl3u@_9PO^|F9;F==o85)=tHc&*DfHV2NlAZ7ac=%0wjJwQUK`{wn>wgEi*w3P`8vq z;srzC~X*7avHQ?I7C zplgPf3SrU_AqUJ`15f-3r3vtDYXOU*!Nyf229Fhj-I`T$WhqYO2?SM3d}Bn98Oy*B zokN5rhnZ30o(76GVZI<^PKTBVTAILWV}SpVXiuIL4rlcYqkToo#EF*lWRZh!)OEsL zL;D_B&j*w^&I3U>q%fI6C}5M3|SU1qWDj8;t4pI4Pwh&2O-PH6J6WQjmfE(V(Kkf$?lqd^SZP zw5+EKWJV4&6F1WAe_DMI>tKhyDxF46n0OepkdRxFqg=SnY%O7%<>dwAWOWRjaEL_C#%9h)KYY)U+)=i&?Iv+rNG^@*ST{JYGhy)k9!6N8D zfcS@phg-u!{NQLVitTIsf-IL8I|wP*D!|K#I)be1Rv--zz?BpYN7Bm$$Bq`*Bf<<( z=7T8|`ipMXN~q{AoPY`gQjFxnWd~EZ*MTll4sAt19Dh5PCgkbjv z3I!jiXPC}m7fUsH_KQ%r(3i3s&FP0+=w4F6d#;hpa7GK7oYeSEPn(9}yk!9)izzIJ zjVa1W(yVn+eLg_Q{TUbG7^#$fMNxe#>Srwqj(n))IyPXI+_T1MY z_GDQB-I?_V&DYsoH)7iqvU=2RP{8K)eWUc3Q#RspmGa$|b2mb6>Pn|jJpbwNl+R>h z{lm7ehaMgjZqogEe5dNT?CL#?F`eG0nyzgQ3$~)tZ)BC_XZEQo4zw1_<9M>+w)=I> zERjUIj(7Br_S4F%zKq)$as7OjD*Z36YYSf$YGvDOFR-so@%UMpZmL(cb7Ysig75Q^ zFuJrpvxDXQTYKEAa`U;BBiEs^=N6@LBbuCghyZ!cIz=|owyiKlv;*TE*2`To_%I4Zk#Q%)*Mke;0VeW*jFb7DVrQAv20_3YrW zp}VNwrx{yMjv}MxxBJl5N>J2Mdx_=+-7)US*RLTDR+Lb8joQf-554Qo`#Z9J4J=ksA5*R zRL71Heq;E%uGA=B73<)2YgS_@&YQi7ZmlB@Sb9Zr+@j0E7 zlN+}a>%I#d7c_*=$YMZ}Gv&Bw6g~PZ$uBkB9dkk4LpXO1yJW)>7)8#O^^aa@C^b=) z3~LNN8K0N+mV^}7E2ocFJs}cy_auuqJItQhN@aK%Xss2COb<=T1{_D%uv;B14XlDp zDqggiifA-aJz8$kcRT@x43!frE34?7h~`gSW=~Cg%~7mTQmjFb6gVT)uUL1#>1K?t zT4(TuV$JHWDN0Q&94T+8e;$XICf*a14BY++b$n}yo|O<^a`WGrN0 z0H2ANcT=Dyjz#OR4Vqzo-*v1LC5)J%G)BX-=;tAVHKUiLR2sl8+uagQsVcYrQm>2)wR<4&cm6&s0$ADbPP{#x~TZ*~6uN64j%bp3^_!ahUb$s@`5@=swfx2EnX142 zN{q8~V!knd(CI3@mFK^-5q;7?w@z&qqWJy+l_2RN%WN8*yU`3g|@G( zoAf68KlHg0p)pLdtfh$`6H~HN`d{DsG_m1K=x0+WDPzj~$ExSbwK+yt(dV!CkuTci zX+Hn3c}v8}w|6A&G2QsqJ-*(2?xEfh$-oRr2ElIo*r>eOeA4shd%{CE#GJg?dH7J_ z+4!GEegpHr(|`HY4^C>RTtI*=eAroON#dH%=O~Aa_&1uX!4_$#{dlO5QM^CLA_s2R zO4EN)MKM~Qq%0W++r#IZVV4!qDe0QJJja$>`_YyF#aWcLmC8o`Yin_;`y7xZQ znGJ^+JWAzQ11F1e_7}MfjSpw2--_lh8m5)czL(G;yqHUfxF5qQZ!kRfzMgjInMiVY z{h)C>1=X^*cAT3;_Nnl%M!+poQr*q4-{S2ZPfw@PIEIby4$bttEEsIskoIX~mbIj0 z@x|x%Qj#ifjO(xRmZSdwd%@(!ETv)XOdgY5OgpB0EB(IQd__$CQ{1id#sW;3%t>HQ zxh1c}6&qucpwP;Iu_nRCR4K+U;_VO6wPFg9X^f@g&$xYrT|$$yazavSC@PPJpAV>Q zlp}^Ti!=+*-ODH=&}g{_Nw`a16}&If@Kfy*Iw6A-Kg>M5*kM^L%W~ z#N}3ogpn4ill}33eCixin%p3B5L-_OGU#qs3N~q;QBdepedM1W+Nf9-SbEV;i`MI1 z%)E-$_C-f=#Kt^u`84lMH#8Kj*NNZr%+B%PZ-;wH{YuQ@f(<$Emg8l;L6hsxJUd_Q9bwYABcNbSQ)X|^Jw9+G#r+I*Gq8!@hxV<-~ZiuLQa%)G32 zx`iR~wZ#pK&jTti9%!tN-xRnIz+r7*+}tu_7|faO)L7CpbE|vNWUWlq=kT$4TK-tA z8^?ZY3x&w)zYy50n5qO~&fgz>P85G}@yl~8(de0=ERR!8J>A!I)|;I)>Bq8?A6KyW zBF-9Cy}CSH>TO0FksTjCf9D6dlKn0_wLkow_sszwG&iiX;-EG%f6)>;1cX>o)8B(B zp%m+$=M`f8a!Cht1&9ov5G>vMMxrpQV8V=(eyb<|3{{gqr#$Ng>v z-jYw2_y^+(f9C%uWl~ghyr&pJF162zHbj0VcN^Et*}Y=tpcIc`+Yjb=sw@Ik$++BF}mm~-{$&r(#rYr z_{WOI2J?3^$0&n3&Mj|m?6ob*^>5y1JIqqE2NaF$-Wk~Ut!!_=3D?&oxs>qVb@AWj z@nCJbXVi(Pe4+b+*OV>(cs5+Oi(Y(#+b_kmy|O4@Ic&6Is`^Vp#69v^$pXh1fBPAx z7S?^#9d8P*j5o91&uL*XCbMj^|Co zNj4XN_2L`PE-i=Up|c3BzGtZ$*W%aAkP* z?#WG?HX;2kv{p)HDE#RV^Or9$najrcs9-F5U*+I8`T=3v+w=#8AIrYoV958(pj^qN zg>gZ(^uV-BJeEvF%Bd#{+tN8Ti$&kQJTJP+vswH~Z&QbOx`gKirc;Kub{QF;)?C;i zk=fq&)gUmCO-rgz?jPbO?po8Yk8uW~g+c^MK`;lctrR6bk>Ur4)(zk{!3sGEVf_-y zIKuW)?+F5aRQMe>7uoHv6pQ_G6tfOs@-Dl5j~WME{3v9kfs;+TCEMm`-h|vIXwsG# z?F_T-1k^DO0E>(WmcC%A0ij_weUzD!;=tj<3pq;3k69fLNlajqfsp>$z(46}hf;}6 z^z*KVvw$;*?1-a{hSMe_{yaQ|tPevf`_NFM+Oj_7RJ9|s_T337(sRQ^?IC73U0z3D z7t?#Mz291a0|kabkx7b@$BvoGjq4u~;Yd6uxiT&8o$yH_B=S`R&IG}K3N$N%LjAJI zrMi3QqF>X0xB!K--J4;}Pz@$uvP=jWY(eo|45T6XmE9d83c7n+Sqk@0rH}-bK+Ft~ zDO*h4IQmVRoN2MMh(^U!6>{7k@QBXDh4rK@c?da%#f)Lv$Y8RJH|>0i&iWibu~>_i zbY_L3$?Q?5+lN}$f6KMI@anp}-pcvV*$C}7!7En!B$zGx57zIb*VNRQDco>xLGkXJ zai*$!nLJuyp>is5JdDQ{0+dqe`wPBj>3M{eBs$U!FFa7wV@`3r)hwu6^T^$iu0N$F zUc0b!U4+o}sx1vid$n@H)RqkS62hFLn*SfF-UFQLzI`9pBrO^grLse5m_?!_DkKpZ zB~*lx>`_USRS8X_NV2jLLJ}Dv6_V^(_RjvD*L^?t|Nr|v$MHSB&r{*!{eF$>Ill)DbP8{N z6R-F9kL}T;<7fU`Sgmp@9@IPYTt7n>eG&0r#09L3nzDP zd)>tK)%fAi+CbSG=5O=`mB#nz90>Z>`1^L=?2$JyrvCdEzGHKA^}KNBpzelzw#k~j zl}ir3a#TICpxU|Yd(Z2`L3hiC`7XP>eWL3QtYfB8FXUPHpj=4>-d%OruMrTH1 zsU-^`KgM`nbHyMA6!7oFzXh^}kr%k28(XEd)z$Z63VdoC^41~$1P*dNcO!-iU<`w; z1!W{0rDUe@rTBqprDeF512l&a1$fGD8-#!hSHjxs7;0US5`YDuG|st^_6Qfzscl}P zhhU)aTt3JIUyU0JmrX+-a1`LN$ogS;-!}%o2p{|rEOoY_+E$p0ILnrs7YIhHJ>83nl8BqjwejfxDmHvl98yTLmGidoPx1m<=A2+QCeO$CKeoNiEr z<0$~}hD-=Jj8;q_zGx%wE1_o@UnTf_hOs;0sLU-Pp_L+uz;oxQ;T%i{EYnClh6f5j zU4aG17?34ADT&9vxOf5UbSfc%S6TTMOA2-bo(8vGEapgw*G3?1jLQQu-;w#G46UA|MTVolWe>h zxV$hebjP&F2UBG*wY`&8-{01hB;q{-O*43@_?I7dg@2yLWsb+%;5I7@ zqZ_>D4;MlqdIL`I*)(~L6_-C_Xt@%W#%~)fT>(I4KfVAjzhkl%L!aoU>|6CnN{J`k zr1R&Z)QvTO zRJS;1t6WYL0uY2(b^05gWTGv8m+iqV&CUB8HeXH!uNb2>XqABoU`YbD=MPYh)y8sy z*L!>Bx8GnucsT*N`em8+HaMwX&?33E=UFTUDFD1qlmzZlQdGQ^dT8yT;&ph2=fobV zn5$Nb3psBoK|;{;3NXzv(=!qQwGOWu5BGCwza#!fbF)Iu*86vU(x0%JWDC}R$Fw{; zr3^=TVgcCa^q;8=SS(OL2DGQ64H^GlbenHUzPOVr8LXGox!Z=JyKd+kdz-O*Xv&xN z;0Upa`m{IA_6uD&mo2&FI%Z*HA85WzPL@TPmF;Zz8L2O6+&<3DzAouwp2FW>8Y*Zo zuQ$8AB+F`L-my6voqO|@$42LnQcnUGZw}5l%BE8tv7O=S)`-%L zn$3NswsPONCeNza#Jy}tp4@k3*E?6a*Nl#l)%L1KzT1=~w+Kt<@3DuXu_$Li0s!GxfBG(AhEVw_Hp=uyGEQTk5wS`O># zP5TcsE%NOs4?TuLe?jfi6LcZ?YAGG=TCLNBfpfKf~68 z0iCA3!&BI96VDXWN`AEvk@;ancEji}#G!pHiOAthaSeV05VE#H!fOhj5ln{gNs2IF z!hQQaM%y3fT&XD!v?`d^?0|1J?xF{viQseQUyuk03Oaz>(E$QXP>uFQeWR%_Q5B&G zl}3mqMN%PTxy^5P?gEG|}fUa<`+ z2;^Nr1t|p8UY}ZW%~E$jYm0J_i2M{3gLC2(_&-FLx(c%_%6-E08fbhZb~XubNkfhC z-~b}8K{q-84jRTfq<)ToHUS09PJBO{_lklhIDHYtwHD(p9Lb;!sWWNOV#DMTTBKzF zqe-7TZ@J9Ig0~HQ9UzF9f}78Pf!zSC2jB&$1Bo#{&ijrb8b?u8j)7e{2yvv1?fIEX z%2pyjL6g1qd4*v65i~abdnN<{wqUr7n+<4|YU;T8wl#l&S`rC_JPR-qGg_B3Qg!m( z@Yh2OfH1*|^uP1yk(4Ni4Eio)?vax?PI&N3K<@<8n;5bAsnDt3SiY_NjC zULcVNTzoi$n$PCgL6(ukh8ocHXTWRF<=mrs0)QB99%*Fi_7!rXk>`LSu3w)oe9B z7um|}&OOC~e~NMzgc}9E#LB+0p_;Ry+wn4S!GaG(i9z@(2oi9xa|?`u-uenV3jx2mm~n*WD0dTz6J(fYw@PgelB@jS^#<>iV2bhV@wHN+5yZ+ z(dFtn^`!o?`E~@JI-w|(G51*`>nMhIMV}bk2RJh&xk1gDa-l{er3(fW^iNSH;BrKd zb_QY`N+ZLPrCo-j=8nljFq^(%Obm^&Ds~Ju769xDydF9&W=0a+Nb5-&4R zwMwLek1f0LvFrPOsn?#-5qG&HIK4nYn z{oP}y+|hrToqcFv?GZ#LBTfxMVe>48gU#w zf-VJv;Lk+mAX5bp;!h--E`?9S#vMB}yy8hp&GLdY)>u5W1xVb5l@3ptHJGkB^<{m+ z|0!WXVP-_m3jcFIg5ZYqPGo3Xy!veImY)TJD_)7hxZL; zJ@|H_GU;gd4r6&EgG&Y+Lvkv@wz>y9R@^rLA&>*Zgo79~Q5rK5A5au72H0fWut$Ze zN^59tH<~j(}fOK zvOb~&6C6;_y3zS>v*}bv5lv|?L~tPfBY9L%0G8WiZNmx3wuyy;nfwP(Nm<@wj^76K zQvlH^^a;?74*fJwxCDyBcEBZ@B9JKi2rgP6pi;gB?j6trdwQ z9jF4@LBHi*vm^;;5P2ujP1AJz9YpPbk?a9i4~#ogFb=#NZ^69*Qvo6wQKw4$V;r1d z=Wsc7ZwEu?2r?TWw0{N~Ze_t=nptAetic1Yt9O8cfFcdHf#CB$+!OYs#;`@8{4k8q zKw(teql)n^wmhippJlOrKvO(~9Z4QPxEyG8;!e~W+yNdKIG$)m9?H3q3m&~hOiBWA z7|=7Q0EHg2xlj1LieYf23|jIH#!g&ypYiVOyAwZAXAKDmf~SDGL7EM`fh zxjkfdI7;p=v~5@wbkXBbmzkX!(gWp;qI^g-gLx|CG1vB9r3&e6h{H{CD1gYGIFQKN zgiVua;hjw+`zCcNHr{b&?f8mwM75E^qesC6^0FsrM^LlnfqUiy;0(z##Qu8wRw~48 z#sO>ebHnV69k22S;~k0MMyYHv1-gVP&KX`iWTy*o=`wb%_ZwjZ5&NL|Vb}(jG_*)S zpxW^&+d+dSJQElh8MDARWOMv(xYkhyJu+#*0vW=;N^+UB?aiLFr0lr(^mY!y;;`dL zgjy~$v;@o{V_Y^0&Y{Sj#2|*AHT3cnJc+~B3nO-@MM1PeAt?`~3f+OUTwiJ@aDjld z30X2gEp$Y~9SF#|0!x*+Lcr z(q@lfyNxU?moK5xm}=QD+X%z4XCSb`JZTA*+qXD1$7=;Pw3aSb_LYTZ7VSU4p1rtysG)d!EjX`KgbtC%h2beONYH z^l_OC>#jRuR|Vqlz7$wGzqhS^67n=by$iB!>-TzSx96Mh)TxRUy|;?lda~Q~;qZ*w z7x`D7VhnHl40^L(m^C)fZd9IkqAJQt@iEgPd*$HlR_m9hyEC@Qw2U+Ft}DqJlW%Bv z-s9>gtMRS#OXRbydc*sBzAnzl4!-Gp>+;s9b#MF?I9@Nc4|1_)mwMe{v_9r1-w1o! z35+eSm$2&&*}fk2}tfB^LVS#{T4lZQBPi0%asErd%np*e}?SAb@U z#PvAjK`sAfTWdi}@)YW0d=>MiTpWoYhyvXKzCm~$iXBj|L5=4DhJj9iyi-tcBMy(8 zXQ+CjiV@RT)hAN&pnanX42PUlfn|@wATJbD5%5PurAqA#7;Zu`8Sz=8KRFhN`5thG zk$aPS=9R7ku%95L0KW#ZY;Z6gc_h{ZMF$Vm+2DZ%p=W9yal}mz+=>*<6g7!0qyj{K z|2UZRl%$DL6})SRa{*0(Nm~I@0#fR%)Boa4?!Pus(96GF%R2X0+UW4Wq^~f%R1a|*V0DW3PEF}>;u2f(a z)V-Re;)N;NcU?qpjJzXbw0R)r;|lAn%akNY3n-M2{sQ>T{v-PhLC3*_P6xzfMZqpm zYpfv*!S#!3TV|?1?|a1H1uFFw+a&I5r?BdjQQf^hMzi#{Iy0^DQoI?kB0%mK#|%qILmKG~gb^ zkuVdP8Mh2Iy3|$RAS4+lN)-IJC~)YR;t&wUa{VkCP4I+`e))sykEKa$N-}WAC&ACd zeFn*k@ecAw@bY3g0}AHt*Po%jI1yH^MCn)f&0gp)^@)@wY0~9Fzj#+r?$r?HH0w)e7RHJUD%qMh;u!sl73kM#(kyP|j0iAy9RGu!2y4L%JvBFc?96o^r5X$6;-0KakH3 zUjf{zI&Sm1daOd`~b8Mb|+RcNF>XTP1s!1h;8# zfc8Mv(3{Za0bghPn28QQT0rd83S^1W<$=oP7TC6^D0s1@@o8_fbfHb)<>R}xooutw z%1w^_bEu%HIf|u^*%ngX8wq~ET}rAL@Oine5~Y@K20(#;93i<8;NzneDpKN%=Yj2) z1SkPO2T7>V7r`598wO+B+31$Re_UOFmHj&(nLT#6k8gHZxruk_M*V?PM~<)?T)#E_ zZQp5&fUiY|kNcT$3wLB|-L-If==`rR?pBtr3 zBTA}EGvohAM?YL0y4s1a%3js9a#uu^5wOufTrP{3cW*NJ(fnxN{4}*QUou3Pg^l0E zUeQ@1XXEv0j#P1!uifQN_0Hnwhjt|n6w2cGY&cw1|IFF$zT#5}>*3xzYfk(vI8mjQ zZn@^$nk5&FS<{|!l!fo}&bRaSTh~0$yE#@?y-?QflYD(t_`$Z0tMeNRxsoi`9$x3s zy=LcnHGgJfgiTAkS4HeUIwJL+wfBwu8?c;zoT{*&ii zNsFg#fW~H<{-a4|$@>DGv@8spIL{z*khx2!SjR@GFxy+WZ0W6E{+By@?!W$$iyyJl z)*#Ng;PY;c6WSGqO2IZp1)P$v|MtEWav@yrOwINyG-Jrv!tzP>(6YN4%76DTPnuev zOun*i*RZ{!Tlp!aKSsUEOc0soExUA1*}l#-z4YUQm)}K&a@cOaoVzJkOeXC)TwxG+ zi9f<&U;uNX^pEErE^#+MfNmd0?Cd-9oj5GtZ&qAtI|aRx0L~v2q^l9wz?cR5uzqO zXrcPY1>29@(tx{n$%pdy*ES=2pnBjU#@eU>2P)Ru-|EXLIS5+(07^f|ABoxzG~H2i z%f8JggW6P@UaY>fxqEf6`7fglP$K0GPht~|_3bx`R&zGAK1G=&+0cSTyfa zJaw!<(SE$?in{f|1Aw=GB^JA^wyL^VyVm!>CB1Z|BR9%LnSABF^RJ_gz{yVYY&4MC z#nQ2aylW*Glu`?V=2;Ofh&|kSz|~SXwYYp|Y*@;X--eN)uWoM8{u70v$^;FP#+@+< z0W*|8VA0-I(KyG1{_SBucz&^ALI5tMk&#jAp5sho_l^&?NSym}l}rk8J@KnPAumC& z)Ab_zKNq`*bNCi|a2jMMZReeG#sQmJZBPOf6eqAzHkZ`Ju&+N~+>iOSZ>_LOZv`5I zi_}0kN1%~GqsbDdC0w;Ozy7v`ESG=bl^CY>;w%PMTRW6C#-^rp*#OgoO(|71c*ZNi zCH-^!nChv>ocpN53+nI?1c2IL`;WmGBy1`0iUCz zG13zhba)E?AiU*0OtS_x4_Hxw;rai7SuC|sAhna13{te2Gwb{yE*v-h-`S^t`8YHz z#jw0Ps4_A3%jbTBA2^?t5(i)XGc#EA4_iryVJzwQ;TMnA4kZ=wJvWqHXt~tI(Kg42 z<1f+x+El{Fe;?cGxiI2RzD`@q7Reh9s&AGq3N4Q6buTR58v9qwtEoBjO~kagcdX3S z=NF#bT`{^oWqq=rJj1G_GwWj)m+bpFI&=PxKGVptMoq;nWhS|=oBE3?z8tT)6U4!& zB(Vd@S}Jq(YPWYCbeKJ+kUHUWzc)};GgDUfL`sy!*v!MdRsV4TpX^ed7t~1%P8H<|1zwV)-mlkelJ<3;jG)T zC*|X=p~7-cd0nmKOp8rMTklqEiZGeg(vN?5?5S&)LQYh|)JwU-8AliHx^Ghw=0=B^ zEO(hE*BtOc`~e&Yi=M%WCj8Ya6}H`Qw1yws2MD*IEX3a157+?Lr-ZG!nVA&QVvr*v z4Dg1m=P1CL&<(`&lA4x4LqWm!=fp7EL}-HL9V`7NOo_a3@uLg`Y1`)a*9CBv1AwB2 zLIzGkxF!of908t9DLaJb;2Xp3VFe>2BPx}O#(dZ5q(c@OX)Y0O;HnD`#LMu#hGt*E z)RZ5yg*LQ-NozEY9+ih{)9KTv39P^m0|t!y9JV$byLayf(2BWBB*u`D8n#XyZgNH@i&+AN=gWoL=gy#!&;xOY2S(~ zJ>A{NuAqp`(~5W~U`YO`tp(%dJc!i37H7|%UAJx>0o<7L0W#;T)u>gT-ke%zkyZz@ zp)<5y;kk~1Gp48_?ScR1F_@XX5(#s#x4-!NE8kYb>(8zKOPZ5+J1-vB;7jn;uk)0uZTY$NM z?FZ}M!!9RDav1Z6y?7O9Ztjddixb{26sQ9Hj|}ATO(BkTM+Ht}1_X;@MBNT-pM11& zTp~)NlyT+1iUaaT!;}YDBP|DmTUS82#8g^f-TL*HtgV{?KmbmHb9d`ZaMkUM7FCXF zjp>~`cj{z0ilf?2dauvE*%uzr(8H3iCm_^|O&=CeX95GG&e}B5ty{N}3p;R3S{Pfl z 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

          n`J|`)PJf3W;+pXYWlI?vO9Ub{hQ%yHj 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 z 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�+2HWK*oOi*|W<@G1*|e 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 z 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
            e<=f0okcN~AmG0*+XsPFRmT%YSY&-Zp-eK=e} zp*r9a>R=xAu*4FwNaGAtFP_MMUg83c++EqUOPA+6U6H|99c@+f<%^BltZY^>8>({x zRUVT9%%hj5;m+<*MahPp2Aia&GmJ- z)_2#DrFum#BJb-B>pE(%5lWK}pA$FZECe{V2-r(^~<)8_G};> z8+^6~Psie*p>L8NX&0eJ(T#HUdV_A~MDMLHRNXJXbAi;4{5n$hi+MR$@7%d_kW%k@ z{qu7jqN}^vcqyKvCdhl2|8RAly26guW``kqF{Inn`E)IR(L1dqWvD0A^g(x@FE#JPZs#V=O>(?VGR0yM52GFQPl^Df%RVyj(zov#V*XV~?7T)%n zLD?~1T|z@c^TxC}vY>BgJ@svEfc?g_5~_Rf0k68htLr~ZT{t1>`SoU+1!|%5(n3w* zKdWVA>z!@*7VWt8Y3^j$T$?_{BOm4J=jSiq<&(O`%aN8Qp{0**$=IgxQ7Ct$jEUhn zef8qaj^g@bZ!*k$4N2J2&oqHPjQx6u!wKE$rLTK=WI+g{XP0ZU1$e3%VfY}nL56hP z9Md7%<%*KHLxorj;gUw-{Z{d;G${mpIT zmj~^5bU58)wu$}w*RNk+bKTUqGrTml#bzb-%;b=~W~DYw_0wRtF6{7I=Qrz0VEvYU zUh2A=pCp)tj&Rv>&1%5$*x{|ZUm4Tm)0Act-E6jWZ*z1-s)CPM#H{mGp&8LPJa2@q zAFJQ(nD^B%_(P!Vj~)x#_m* z)8Tk$POy5*kf)kiu0fmOs3 zozD$fDM?We4&RDx)A?hFi*-Y7y!F+?4!hJBe%*TObnW{M4cTS+b#D?BejfTD*?5}E z+qZ{0_HFUL{h4V0r^?#3tE=w}@Vc_-`j=|GdoI5mtg0S4?R`p@4Gk}ood2HEBE$M% z=8fKOK3697H`-Wwull65^N?eDPwd;f81O)>6_reZ*n_`tM2kyMCbdbaYP6 zoY6be)?Y8?4oB}vx7wYvw7pD6_te)Ln3`OFRx&IYKB!WXjtp|F)w`vgY|9^rY!w3i z5D*W04dtqtY1FY}4|e|gYVy?_;}a)a`fc=>)>vStn>@_ie6#zYg0@YSkZt6Vm%MX6;aT}D{>?@n+nU;I2RQ;RZk~2V{ zUu%job{Ve7nP`(g<$i5^tYf_Q=Aj?2DQ@iQF{jSh&1ykG-KK_fFW+~09j;}yMAusP z-Lk@rLGH$iN@^FK*Hnia4vdHy74@vTN$Jd_o#S$j=#_N68>kk$s#j;re&vtdAG)Ps=TmP-J56ipHoDZ%;oK>Y1@F{Kx7oz6vR$iT zQmi>HCD}@G-sbu}RkPZzbQ@p#&Nk7-SY0P7IIY8sGRK5T&y8xoB`FMhv$VzVi8G#@ zjc>N$V6vA*%O8Ke(!sO8#rBFl6FyEZv~X#5WnfUB4QnbAPH{%MRO_2r#cQ`bllV>5 zqi=$Rch2ozWhpxDPr8;)az@qDBM~7&IU0&%T5%K!)#nMIy)h@|Nt2;s;axOi<9iqT z)QlaQFa|v5dy(AyuSZ*`GR^vo`J#De<5)8c7jW?ON2W^_+)u8bWKQ3J0tz|1=@K&* zRIe@Dw-aqOy{tRuXAK zYrQlYzx@7SfQR{>J5@U)L+I>pKf0w*D#;(m)*&SYBN9&1@2_wXff9de zCtP3tSI!Le%x5?Gfr$=Vzv=Zl+q9W4wtB(Lau*YS8_(}Q_n-e0J$>VaW#s1k-#@<% zoEz-E(9NUPNijX}0+Rm>Z`gNL}Vb!C8t1eBZQyPcn{OFu` zAZ26BpU2a3Ud_nT&-QML_%Ow@uAp+w%RRMCy^Qq?zwZkF`9J#Y{tS5@WaWNcP+ttBCKGh%ARFFgn96`aY=TB8cM@z@b%s0; z9C~U~eKk(q#?8gwho6vb#dHGw9DA9*b8dn&*e6K|U;C^o>DZVPye0`HERd~bP)4LNr@8-f84dcaIPq=u_GGB-h8dZe*bD$ zxd z+yn7Q_!jPk6bPYfz=aEi$nHRn4uUM;6Chi$DeZnBHa+;9oKdG+(cRlr=tCU(`Un{*iyi*j8;MBj|I` z={_LEc&-|p?=^n7Mc=!M6-Yz)rtt89xfd2Sb2+X}X29T8t5(Ut%YB!ADM|A>Y!F&< z;c$OsXovs!1p?8zu>I66UqVX|&B4Bfo^rNVE%vyvXYaN%E*T4Q zcDJ1!FNOI0!Xl)CN4`(o`vG$qK7)}X=ii7Je|A1l6kHuDNqibnQBhaYP!jW_aCGF^ zFAoaKE9cdttYE5dZ=cBBntgV8P&Zx_ubolYy2#Zii}``|$PK#JfDE$&|5zTSf6ect zM`oPfV`sjVJxY=*&$g@7v^u1v80iIvr`$@Z4{gvDB&F$T=hz)5Cn!9o(J&R4y-gOqv*Ir?!CG~?>SS8;b+r1bcYwseiRhch`g_fqA8l8Nph z@hTghm`1e=)4Qc-dTDHIy*Lv?z#Hds6c(24F)oIVsK2_Gef^?V2!-J9JNz% zeK^;Fda|-qEY6G%%`LYcbMK_Kzs`(vX`BCE9@JBTg?2l`r*7@JDK`gQK}8F!M%^&# z&03EX#W$+J10U@z^8D4(Yz?eR?pVh@-()w>!s}Dq_yiL9V*lRCZ~WaZt!(6RN1Hwt zevyl=B4db|np3+fv-f+3yQ67ZsesINcAU~0CSA}n{UGB~gO``-8J9%QI@ck;#{bjy zt$o#_Ji~p`8kYSP8ryh+^Oi)K-=lA4WwCV)x_HmOU~oEO@rIBsFO1VChmK>@VUs1H ziM4b)z|Tr!+fRW8dJX=yzsBgEyW|(G!h-+gQ>3bQK5*%9OeLu+-QTR=8V5JV6A)z- zT)nf~*7i$=pStKeq4)8x$BRrG(W&RRxuQX%aabqj&2S!w5vlu)y-r(V1X3?7dR)r8XHx= zc+z!H_y7K>H~(Jnyjghgleuu(Z{WtbZLqit(P*tAZbf!3l5v`e{ey#@oRoBaW)&=> zgv-!7W1pZWPsHN+eV9N_$R-d9vT6@~NNDnvDUA}K1~*9n=I-}lNt4L~K%Pqh=uRlX zQ8a3-k=@0oRU9yBK)i>YKki(vF zDhdWh3#Xxz7D@uN+P3;lC)h*EpUIAmQ^Cf?feo3yF8tY7XyDx?J~nJHn77zc(E%$= znG!o^8t49Qpk`v^X9X@LIqEJZaG3&~%uoRKU2*ea@aYH_0iX&va*-T7KB*U$ineYH z6ODCxitc~_3T5OGQfy$$a;X2PDZZ=Ai!ULfC<2Zz;V#Yf*8>@u2^+>STEguR*XJvz z53psT<`F-Zj0A?RL#s|O#!dMYc$f~SY#a<0E5#d<$D1GB9jGd9G*E>Qw_N4}TNzg9{xU z!*3`H`0q*#nnkQc%*p`a&B=OXs_>u84`y(U6PU5YPd0vZb$nS`IuA-l=Hwz$9F<$j z6DCxSh9$%CMp1{!oT3|b6|o}XVvwu2O=y>f4lZV$BJwms;-Qf&H4&_oX5dokeS8@~ zg6bPF0ZuU=8B2f$pSmCokBAJbh0mQ@UwMc0g>dv;$Rs)Wu$9QyMCx#tFCpWMY?*I^ zd5RO~1X(NS9|UeDBMa525Hmp6BI@L}_*0sJsx7AGf|LD9t|P_Xc!1^&Fs7Ux#JiLC z^xKgw<9Z*Lk-;7*chNft{~;QK?{9@^i`i-$(WN4PknxpfW@98!p63kj^dZ2<#Y8z` z3rEwy!a_IzP?pNB58Uo+2fRK(DrB_B($DmiO3w86w5>32D=@n zCCoxGC9UL1AfI*K3wh;`HcT6FqAU^~MlKzNKXsezHUO54#_)ze0zW3p1%tJ3p>RlF z)&wt?n(-g|Jy(!?zeDG#)MP8MAkoe3Pb-4h@>!W2`B!%pYCvC6UA!X80!zXPP_~cA zBzB?k#A1>BLx-uqh8o0)of_3Zj~05Y3kZLWz@=kNo{W@{>O6Lo?Jd-OT&TDgSIp`# z?Jh61_6hE=x&LYn0+;e3NFFPKfVoH78wP;Q>E82@T2i%XjLa^z6z8-ZS%3f714Wic zE*-V4o0k_`7a>|s)T&Du+Dhi6CQnK)=zb|1c~^G8MFs}CXcPH>g14%C=Gum#P?9{U zHfG%o%xdV+uRlpufxw_zAO*1e3H>r0FK%hoM zFuRc)1~FXI0piMWP1$%6T1%o)gEvQwK0E(L7}Po5YBM~Vk&m>DaCV{rrPUZq;xHBYTq5nbUk6qO zFr@b=@k214Ty^HbIbB}Em7uCc%UnW;?i@HGGVyR}a#>#C8-L9r1YI@5l1jZyzq^SI zh=Q|{dOr-&1Ca-e1k^wZ1@9%{Y%k(soy)~^&VnjJQKq34hwuwtZ!aTMCH3wCL75Vd zCh=zkW3acr&5sV>O)98A`+-F1;3Rzr_$zgriprlnb3BW!%^Z1%Wp#LaKcH`%2ZJXG zC*)i(v8XMSFkgZVkr2dFJclhRq0}nxj|in&#tt_di&0arpIg1Kt6o5u--wCNWymJS z*zdJ9G#whDIpKU4n70(+M%lv%!76fAjTc>!9cdnX-qy~E8t`_z3!QrCPyFS-79w8(BK6nEWd*+|A2r=SrlzaB9y8|V=pgae#KF@9;-yf=}NE2j@E2oe52iuMrJ z7L7Z@x3|A^nNsoc^cqtdK! zVm-P?iA5v}moLZOTqMf3KmOQ9A@=IShYXoX+*sn+c$n0#?yBd5f`X8PbzHoZSQoaY zW}=#;9AYsWA^X`k>p?x@q1{k!qCDi*y~LHhfx}Hia=Q~xLgd!(Z$}#Y4ZFdf z%|SRvI}7cjJ9iPDItg4urWj!hSjSjSsX?|gkNwc0mIS|091KDb&pUG}!dHPWjbUld zJqazG!ZD9j1msx)Oz2VN6yY%?Jhu{EJm#|QVhcu%jIDG7YarjY#7Bf0oGB++k_#Uj z(pIvuR+yU_vjW*UQ5Ok3!o$1@#T0kAi`!mVf^rdvk3*Oi4s-m%{>xfQ@^_u1ZP^YW zo3#itAsv8fnSYTeB`!DrLa}#`4@+X)d7U_Lo`uw%gmtWcd2_$`gl{m(R%G~S`bXme zMNuxZ>S^KM=SO?Q#HdRKQKC^H3wSWTbE>d&P~;MOk%^&H)Oljmm&wSvktTG)eD*Po zHwRUm^7QON9u4MX)Z_Bdu>Xm^MSer1k-qkySD{FiQdHuXzE&2>;5>;)ok~HA*$f5F zT070g$fopb+dsVa6H#5qg0$-C8%AAe{ROu2T=( zS_gKq4+jclec~n8>G#2YY|)Mji_b%8QW)M0zm2?SeZvPwW9o95*TiOD%|S%z)u$rv zi$Ql)gZXS`vN2F@QVw?HY=W(joOOA!9a-;(26pS!tMuAPDh1A;Lno#)Mu`O`yFY{l zryXf3zmj{-h`9meHFjORC$mA~K_EMgq&MlOeiDa`8*!(;l-MZmqymzt6Uq>YLuT)} zioXDO4C-BhVqBkKCi!WOaj9&cn;LVZ8T}$tmqoz9M`K47$r_-PAfNKgW99K@bScCXE(3(8)&w<7v`>Mm#Q6`Tg(W-?1lwuBOEL;U`nFdrYz z>M#a@w0s&FyuEJSAE~`JN3NEP2Kop&Ku|d?M)*i4UrMq7&B+@MVX9QQOOUInBSLRz zVAWtv7qXAO<~tGG=!;!OtoS6JAsQk5*ax9tSSvV5u{IFM#=|6OUO+fksKB_(K!O&# zSz5}YMipac9EwswhK}=o<`nzpWDrVofgVhzhD&xh5v#XKn!;>e6fRy?I-qI3&R7rM zHYt85G*7vff3$u#eB#L;SB)6HDLe7Nu*(CTwHD7DZQ1f? z_m)~3o!v(did*WhAq|Ol}>Ee|Iq^Y`s$)#>AP5Y)17@57wrh8WTM0y z3JOIovm81cd0EVX>yP}A{m~XMS3UxnTim4AOfWx4ACI?Y8DrxDEzp|?c z4}j(gvFjB|E&$~8f1vd7)U-qKBA-6pUA$6!MtL}~5xs#rlG%8Sk0ZaIVuzOKC1)U3 z=vtbc;+QM&FcH_TRngT@W@fN9M;IT!zVdPWuLC=_ZrNhL{7+-g`svP<{M)UBnS1w6 zVgJ&%Ej~qwCxO9g{_hw9EECsdnmG6yg#d>*-IqB02w3$+r1NvDA2`J%pg`C4?Wa&Cdla3X-%p@v22tb=zCt*nGZu|7E7CX?E@Lf`C1T6mrhiC*L! zntLfMbuS+I3xvWjQu-y5FA5NuLKl$bhOd6(Mnze9+(9E!-r0h2{17pnv~esJfQQPF zMw*&GQC3R?G+&1hO$E(++JQfSHhFiiVR(A+)l?NmS{wnyAlpfkP6YIxpB%%kMP8K_ z*LuNcEhNLR? zL|2FCNPK?z=BcBuR=%2Ji6RyX` zdU$*Pe3KRg`59@Jk|U46N8Nv~rI{INj|od6d?K2E`0znBzyL&6x(o7!#ZAENKy@iF z0tK`46Q7fr3F>n{FlYX}Y=+2*xV%nCOgLT?SXIPhqQ%xQF&P0O1}v=`aEIB%EGgPi zjys=;K|}I}lCNJL$m`{BCn zNPq8>cC-GPhWK+o6gihzjOSdXPJR05us3qqWGw-CME9crm4sfpckx#6&8ISNPN-O|nF46h(h5?qRF+?KI2B#v|Thbs|t0V@@r|(6^`G>#16BV%9oJgL0 zex2W92Vrw$|Dz#(%VY``kL&v%^wdj3SljX~ShR8=;U+jl9tTZ}1oLC1XOe>suj(;m z!9~`StW>Z(R;mzyf)G)vFo(q1nNL@GKzTLk9^yBINRoDwvIyz=b!_0&k{}dqNG=3N zkS3Z2*GKOJGg!m%X9yyN>USoYFC3?8?4ckf7;WJ1*4Kai2oJDsbWf4|bIdF9VJXl+ zGC=VZnH0*S1W1y`!y;uf-$MyZldcziYmUL*Q7k!+tY_c8e&v1~NHlU=qM)<&Z@x-e zw-x$>LSva0Su#xlC_>EYJ!d%F@HWk*wbn&Jt2(PbgH1=nefm zJ*NyR;1S?Iw5ET+ct~v?J;Xo4MLXjN2edoxisdd{|7LKUlcMH~NnUBk`l`8evUg$) zXlS(Hb@39c4_nE`I)tx683gs7-+^@Ds~y)c)DSx!J*H9R%Uh^HbqsX+HpGJjfJ%S+ z@f z$@z&&9GRJCF*H$8vOGBGnUZ)=f6{an61=WJ)Zfj#>6B7NVH=ZD|VNrMSf$o>yP@*HEJlVv8dM1Rg5^5up#j!0eP@?)G`u46{72_Qq{=uz*rQA8z3-siE z!pg*FgNG=qlojzOu^05StYi|lZ!#S;B&DLTaFAwJyMGTt{^zCZ@!d|#2X?IA%2CA@ zY}0uXo!vyQ1uy2Og9@?Vy?SLNCLeZo6rDbU$6BfT+)y4msEsuUha{_t|I>VJEQrJX zni$0~L6Yk(5HDf#ZHDv9Uv1il6;|M1Q z1EN(@%*)Ho)z;H-z_vo^pOBjSCKh< z4~7TC73P{)Fao71wKYT5D(@Kk13*-AjY233g4$KWR>dLUot_o#;Qji~-OMJSXS4*5 z@wi!9QK6Evu3ky2rh4_7HO0B7-0d;kR4i;0sCzMO^Ay#XU-(a2WNM-{-kRB zsGt{lYm}~|MvdYavy3rhR_U5GeKv>pIzIOfz*up$-|95IZ8_9ZuZVYFy!g?avK3Jg z5d?ma&Eps_Vdh^eMrDsWHG88m{n^%?J7s`^j~x+8^r1zyy^yRsGO$T-Gp-R4+q#dA z>rFEabO?yJru~{!RME*3@#@Eb1O@@A%mG`#YE^jaU#_lxsQW|1`Q_POTv(#M%pFV`KLQM2`secMq1a z4rouRstLe71xyZ=A)~ga@CTckno3*Fo?UgILBU_EiPnpPKyv-@TNGU4O>S(S7pb0? zm&azs1m?<%8{QoGw0HmOZ*RW-{C=Acr^eOiE{(%$8k|Cuo(-PX!Oyac{7s6w&Ws>J zyITJ|XgS^zs|X@8nDl1yH4*8#!V}Rb>;A@q?VRW7`~oenr(_* zT7vo3jb`rBkOZyb`jN6TJkce?yH@Eq500*?)x7E$F8Z4{o3WcCeK&VRXiswiu?gnE zD5eDz-jrC@JgLJ+r@FwbFI1wYlF*LS!`=8pq<$)QKHMa1tj>G#- zdgGUt#|o!Kmy87fk3rnN>(S9;fC8A{avYEu-@}WyQ-Lf{_V`Tv*yti)gL)T^*g;84%ZRddvUw*>lOzY$WS9p}s9}T2q zs2Bla!HaD*F)7>Vs(8Yds%Yu(;!g>?RGu4xetLc>hKJg;$v=N6k}#JSOo|ioQ_K!% zmcrP!*wAHQ1lJc?yRkDR)Zb+7mV1fzUo)A?Q42>*?LEf69B+c z?9i!Rb?N0g8o?3K!H>3V*}B!OVO3CeRi=*WqbE=9p`j6;m=7_5w6hT**AE~P?Z!^g z&Nba=C6yI@8BATYAqs$vV;YSbm<`+=C_aUbGzFWa3}x7v&@d5F2@rvJf!|X$x|fl) zJdwpdfBEv$?cgVhJ!)cm$Z4mHf`LzmR9)> za<+_@vImUFoP=N^$7I@Fmm%{{|DlW+F3+Aw>>`H z?(3C&V-%3mkg$0#GO(~PH^)DG%CIN2^d;sbEkQ87#%D+LLyKFrwRR!bq<$%`uRrzfKrgN$bxWU_Ef0fdl|W)3O#tJZ95A?bu{tW0SOH z{C#`Xxb64`=^`b+1>$DW(xrD<)!-T(&f8VB!C<_ejg16MTs*s99UUtEeY6h(gsr=| zuXzvq=-L0pCR!#q&VILU|F4w+GS!E}$@bvl-*w&Z`f-3`w0Rb7F%)p@URv65dB!OI zB|}fBbaF-k0L_>BKZf;|UVuwYkH$zb8I_5P*LKO0nA4!jx6o599WG8Yo@*Jj#ow`` zY}v6xb`<_4diq}qdUsb~DPoPwPLXq>VsYnLxw*M$h+YA6ny+5I_0F9sg&2uRW3^#sAA2(9WXXG75%SYp{iIN=%_za(rJ-y8S!OF>$>yLi5^faL#_KH2m| zPEJlWXEfrx{cLUQ`FFNY3v_9DR(e=!_^e9<%u$IYT4k%PZ62ake!m{s@l%HbWWw6rO*ss68 znkpa^-83U0mir!-DYcY6nxQ$=+hXHQPECEyjw6Y)1e&t@Q$#?HnFF2^#Z#;`r)2s8 zi@*y~w^K518ZgQV|~8PF$u zS!(JXwirM~vWk;~qh4r}LBa9tb7;8clyd7S{rdHbh>A)z@}+jlNdOE;u8s<_t+-yH z{krJ=oy^_b6pz!V=R!{dcFAA_&_Ra7=rUb{N*QMy`QisPF1(GHZfW&P()17SdObR2 zpYAXy+j}a;c^N6l=W=tK$r@oyn!k6yiz5m=b6tSp*qh+esH>(ttGGV*T4ZD)A`RF6 z)1Y*SLSAj)b=<4XSWB3u@WUhe?G9fmcA-D)po~q253y8*P z_92G=MTi=%9_!^5dXQpvi>t0`b*CQZxLniP`p_pS-*yy@rupnI++wO$sZgq{K;zVp z-s~*JA*>ST2_?mOkC-wNmhhDM^{5r zhq&ibR;lEC?}_t;E>2CDM9HlOe8ava_P&Ge4AKUA%B%$J;zqRhfkM}6NqIVMP*4ON>Skt$#m6J)8*54;+iC=^lwMwg?H3#9^x+3--r%OwT(h5jiqILiBAH7Kx>pCzY2F zkVYartA;e7ZxaZHZC0)lJV-dA7Zg}B3hg&=*p7daG+vl6ETQ^WZKM@zv{)k?kD+UGuMj~noOk68nj@ZL0 z$#sW+yFk^7w4^=NC5*F#ZpG^zjIV`x?&3P><1LBn|yteZ}a>L=z{ z$Cy{YkC16{(mOTPm(1W$l@WaWJxVd#+G0;z&>acs)A!H|&0&}8D|}pIm1hFQjHnES z27!^H+VqrYY!o_h6nt)XlUKT|H_`n4GoOzWTfp_IsUEXCr!*Zrc#xt|m|yCyDzFgf zi(hH@3>_OH`vyCatga>9ADqETH(6f=9%nHyp*{>IP(nN0tVn-Q#Dc~58 zpjwM=>2o@<%QxIu`fQhO#CFOVb~%B~2xLYOAUQ0ce`r9@u`%_dI>I)84}sAG9!ok@ z9!X)IC6q?U*~&W|P?QcDJGL{A3d2aI1Q&E><)^B|9{aIf_t8j9A^JtoPILvA_-B5K z6p7-?5h0>oLa!+F1WLS46h*X?Lo+V0s7{E83Jsv1ZwHBefDgh}Lcr@_%~Z9yAMU6% zkAU~NIz!*Fp+-i}A^Ty#*1dhre<(7u_Ab#|dS(0l?kS6FsK#FNp9Q1s)2E%c^TyNZOX!`C>jA;` zx2v2mk1ezXUkhM&%Y&Wnaq^b?|*Lmv#Y28+hLf0wE{Zu=23b!i8tz-XCB)(F((1MUtL1Q<-xdA9HF=_X9=}(R+kO8_ z$J3|?b-i2?TIuakQ|>(uaB0PkrY}djmJXgXU;WPlVgOL2T|oqkZhPg8-5+gBbRLl z9PEcUgA8DY*uFhV8qKY&PAQyJd18nX{zcKL!A^b-W!v8SJGgKAU0Zp!e{z3(FwV|8 z0TGTaZb5pZRtFaN#hXXWy4s|n+%I@}koWJ)v^%`-`OD=;TVnF3+PvQoxYKXU+xxD4 z9j*JW+4^FNOL*5f%L^tt_AghKWRE$1MREMRFYkBH(EC;va_{aVRiy%)A?D@Uff@aN zoI0@cIo&g)A_I6dep0D}cWBA({AUJ9jh-P&$AhY;S{NiK zPEj&E9a8u{DP60;VtYW4)uUQpYZFV2|Iq^UOL)D-v*-tx2?71;GN0Mdh!t7gf2Lca zHp+j<>A?^Dto!b;G5Da8_*2Z))Luzt!%t~H>z*`G(a`eKlC8cv4JFr4tGoJdnC;W` zxN7a;hzj+(gGCBGR@=m0eI8cuNAfUKI*j)G+^VH(;rG2IYAaBy%0vNqgi+9{ zM~<>Dcw}1oA>_#>$-k;v?VW*+Jtm68;`ux7u^Y>Or9Nw{z)(m#-+b^l^=hit=!G&-70o{(RO7w~dU8Ij531EXhQz;Bds*{8Q!WUkZ1d zf;tkMUe&4`5RMj*9klqs=Z4q@|K&lkU0cOo42nN>eNp*1Cyhs&6jKsR4nGb^FKCGV zc(6JtDeQPi{acL^^_>rN`b775ZFGK0+gYAf_L?e1o;`vV2I&Q=L@$5t^#1L(balhm z8u8{~)~c2>dZ@SW@uA5u#z6mX-)hyZQ9+Hh{?m6|xVGPUuCdjG87H-if6S`+XJ*H| z-`=Dem{&g4)geW_x~Z2%Qsm8zV;8SoJIeVan3nfsvjgzsp*n7nBVtuIcB!xL8~-ro zarQTdu#&ASa^j!HR9aYkD9LT|uX*<4KSB_x;VY9~c6M4m?atg=w`Wb5?>&&<)eEBs zJUNk~(9pTB%L1iMpB-;Mc6Li~zgyaMdV){H_=XHeHqZKnsNipNrr#uTSBh-xS{LhA z!3!bf3Sf5Pi^<0sjzX3Y=VwFG4lib-3>bcHy~v_hg}0hKRF4RUYIIm;&#iJA?wxMK zXL%VlSKF{@?@{f&=;h`uTu4~my0DdRpT|zJc=MoCF~XoNXO$E%aBYo;M>cHuD9Ajv z0eWrDdeD$+MrNT7u3zIdkRC98jI}U}fv-#!ZvPojx(Ig{$9=lITH8R-HXPWcKp?FFPb> z_^-DN$r|>yxAKn{34r}u7Sq?b!T)}Vj`kz|d+iT2ZF0EP^n1;H2Mqy)U1=-Y&|RaKU3>YR8|}k6+hQxvSpo4ExhBPh9KS`L~7s4~M0O z_b6GXs9Y88@};?7=n$*N{mh?dU&xqIkWw+l*XC=;|I#(da{kY;Ug>;j`NP9=e7j5< z@x`OJkGZb*drys`^oGYL=52Fmd#6QXO~ZptM-_+o)+q$k|9Hfu$k08|H+joXojx0# z_g8hx)A0`bO=q)~;vknVV+#8}-K+BF1dE-833t~I96SH;((FMm0=5e7nijzf?yn-%De4u0mCY z#j$2>{AMpSw)%Fr-Qz9gzqiy|sWIflx%0RCwSTqiLRhPB4LaMoV#$6@u7$!`&t^*m zrUQV=#_^Q(h~dNW5zuM^<2s(2*l+8O9ZExo{zNMS)xXQisv$enY!DO_wYk_s zn4g5a8la1RXVmoSLIP127!c5CV`sx`;cke&s( zE&p@3EBi1Axp9rx!0OaP%R6fwZQSQHV$ddE%lG=jUpP6pJ?gD;G;~7OHw%@Dhq|4* zzre0?jNkmmFTVtj=|0x#`pK73zbzP%bMx|)^i>mT)u#9KOm_d0rLt=Kf}ZVlPW#{f zq`B+Z`e|2oO*q@7zgiFUdq+D|E!l1G!emO1wO#{1zi4@&Kq+%bG|A^A7lc2Py`1*M zbL5RUc4H9@!u4bR2{fEj&vS1_PbthX-a2Fx9~@(Y0ipmZxpn4wa48i3c>Hx}1yP{q zI4;{lS3eAO#_$ePE1SjbsR2Lt6-$CJqfN`!mty2IMnWm_N;<)}?inLclH%f!QL*_X zO@^!ksz_X{jJ78~t*`xN6jjsqPNYM;AG)bZ z704081HBi@tJ;F59e`rnB70Ao6lG}XyD?lZus&-}xG9MfzzrgyMOK>zj1?pPln+<9N0}9T4ojG^~D|kRl~6=n^-! z<%yRJSwXJ>~24j_l8k1s@^2Mz%7aEDq2YJqVy9(XL+ zHkk~XXcPvGe-FJBP@J$Zh$`}`fmGQI_vr=tfq8jMUWV`A+WJ~P6P)coR#jmnKgoUu z1SY~NaAsC;Y6-ju7@oLdAC@(Bb1guV!*qHaIskl#p8&g=dclVl9S_Wid<#|$*ou5N zfCkJPGTsT=Y?n$*8X*YWU!Dt8c!LxbTY^BNDu%52S1k)FX&oEqp+z=;%CKClT$x!} z#B5`8VkWybod-Sj8&pfU;c4744cs9hkXsGVv=8Zn_d8rVg@vtghn#{j+q&xehNl?>J$jW9Jns@92A%gUJwTxd@pxie2k;*zEGjG zu8Tv#fC+-Db^?B!?oOyuK8koVZ{Oy8^=A?_k7wqK7fcP3G*-w-C>?G?t91W1e+LFK z$K4qyGdiJfU`U9#ow)l<+srovSA$1#_*(dr+NSSin2c0U-1IF#v9XgP4LcPm_2i}QG zG7SiwkAy`WDb8H3bn)l>=g;Y4F8uxX&tUG@HjBd~n}lbVE6m>!D(!CQD~?sP302J(7wetd|rc^iM514Uck3!IoO`(a{sy5z@^`6rg*9= zVG#u>;uF)jHj@#JqkG2mHTi!wweub`7CPKD)OwS`5a^wlIkRB`VdK#>?bgZaMc!B z3nqnOS%Iy|fF5GRC>RqIKoTAm(3^H#9(fZESGbEUrlzMAhEnwH#=-c8QrKqH|K5})hahvB4y|651VM*&~T28_Hg^Iy^u^ZH$-BF}#NQMAfCH0;tpo?hC zSV^cx#axLbL2N#vzM-wJ0v7hb(@z9A*IH77;5iQSy3?ELEm#J>kxn{hjN4G&#{JR? zkPOD0jDvo>!%+ywhKQVbbM4THiIW^lnPlTgygrHmL%WYZ@{|r<%&`qqv zcz_`L0t*>V8AsVIxSVbymX9VA4p|^+FB`CH3F-~M^cz@x<&!l#*@_7gniG^g7Qh@O z=mXx7S*f#8!4VV8uV5dPz8zkiZ4(;nR$gAL$HQ&odkZ&2Oyp}xh{9G+T_F}IB%SPW z1a6o!jo=E&K~i6vnj-m*m)HTe@oKmP@?)?&$t*jn%)*kABrx&a*ubQ&9)7AVDKfeN zmk>p;`Eo**=7bKQXa8v(gG{N|#godhg~W>lMTvjlUSC-qEW=PQam@1Uz_P&L<}<2b z>ZgaZO8oB|M49$Oa|vHXED$q-e_lAfRuNOOxVtey^@CcZt>8agJ(H80dmlE4IkQD< zxnxs>!PARF6Kb2N*B%4xKXpP-z^c6h4a#54TDNW>C8Fr$_>cPLmT#e2l8n#W|3+uP z4Fmb*1Im?x%2q^N3`C9<0eS!0p%)0wIz`PXo@*I4$Ra^6{Dv(Bf&arNPv*ic!$HW$ z#4p*2g$7I5u&;AcJ`L=+P~N88W&UZ5O+X43a{hYGIK3TB0iu@PX~4 zk@jaJWl?@4jssoBZNOO+&-kg`&z#X>E5tso!sK*`(f%G&v=N?=r}QJR{E}6xgl7ci z>e{`#MDF&tE$YPVys3^P5;J6IC`t72E^>H+=Wj}gc($F7%)8#90U&3*mDi-5_i%I~ z9OaxsbbpD{2>t|0`4;$|sIlRA#E}Lk(_A9X;v2u2ARGj$h47V8oZ`Dn8sIpen@=%9 z5*B+?&*^rPX%2RKzDoFSXDtBY%Z!vJ--oM#R9+jryy-JyUYFu1q=`x{ZmXJcquHW3 zZd2LnM1Md8%5>HfKIo&cA}5Go6w{|K$q?camUMlBPuNd{t>?N=G|f-u@jif-gZ30N zsnoGdPk(ydOhIPNiVcqU`0gQPG067XOa_4nas6n^*OD1c5;1@yRt!53aMibd8UR&( z2onb7lW=Z?Abh#8S2l^LsP7L%AnKA@Y#=nqMLSdzQe)k8dtMi z%|9GF5{r|pah3?&^}q=ePT|=&&PEdw|7~0CY7RN(A!|;Gue{xklr3Mos(BK_g0Yv} z7hdlEfg(WwSs}8OvPr%a%>!DIS9rbuaBOOny^Sgd_Lj109j;UG1aUob6sE%xv#&^x zis!i#k1Z#hL=Z??H|HTlzxWMBs;Z{(i9wv|s#ZiMq5)XY{f^%ZNk_oPy_tM$8K%I- z>2Cu~2c8>?S6oDCT?veNAY~KRM}X5`=!sle?ab+ zDCjPL3DbsMrJA7VhMM+NMB{x8^10rLZRSya{sVD1@$^%eimh76G9t<^q*_Q_K(0nK z@ie<(u!~>A7b#Hv`*Bm`V>h$3v?Ldy7g7BAlMsW7Ie#5E0<{+UdZgNgbU?Dj6+xaIw+^utJ&YGkQWfPf$7{vpzNKF zbzb@b-(->xXPJcZv2hVD#xGCIIfGr?3A23RWA15qR;;3yUaLW?Uhsrx~+r zM)52lS(2??gtDRvpiujv5`Vr>v5)ZV;5QQ+E@>(o3Ahl$x6CZSO2!b?ljr;G{eSDi zgH6*eOjtKqCo4vKw4KU?T`QCif)xztqrCbfE=^o0h1eHYukKB-9F7hGc>w%;1_t@dF_B z`97@uWY$+I`jc!yDH`p6<>X};V`-IvV&OWTi+{khf9ck8#RC*|w4tR4d$n5H%nT12>lIDyP>klk#sO+Mr6mboufTTtg(}>#_mOsIUBi#&D>rY6lEC zd-v8Uwb8~tK-+-HX;4l=&8JUAzmEuc$v+|}mHo$NkJCbndH) z7R;Ns9^RMU61G5nZ8(R%pPyn#Y=wF=j&S+DD86|ing}{=&ykJBn>SMqq;aH60ue8a zje|AKwUbpp6woyM*?dCBc+mS{lDN9)8p$9ar?d_n^-$K7rkf~=5iZ`oa|i$WAWU&= zbI~7^&RfszJtZX`C)vMKo~W?vUk_+{$%?o-WA(`H%{W!rJei~6tB4Jrz- z36!RXqPSS7Y>}fK#|y^e>B;}5y3R*QhIF%3^6@l&%;<$0d4UPTwlqp`414e`8#=+pi;Z2`i98r!M6b-AygEm8h z){8h8>TdSTU9XQ%V(?HRZN(PsIR5@~K7ZkcJ#$nXV2y1#KHis|-krgPGOMxHm&RF4 za9Bt2!Ep5VqSFu$7fDg#*KuSPS>@wE2@;hu9(!2856u+*mt!2lkHRj6RT1UG| z@2UYnglzeJZlp82RWqhY%>zHAF=EgNb!rQAu@aZhvJm8nib009B0v+HSlMN~4EH;2 z@DyNaPh8`Tw|B6$!4J-&?c^nRrkA>01^@IpG@cHHWJrHKE9FY{wpz=RJC<(xA1y#o zH?OoI&hzzR9<%8+f5@x}oQH}5-mQwvJ|i(s9LuAN(vf4Rq)jj-9MYCm`xs3pI&N!} z0c--Bh{_rPawCIf!70>&x54vMX;PQ%!k`Ht_o%E!#(yx;0l1EY6O>fH(CxE5QZxLC z!H=2Ku7Q@nq|7b(7CqxI>~3N-0^ax5b+(J|=*8+eYDW&Q*)t7)>ErB%0eg-64_Ic^ z*z{%l*|YE4je9n5N}CfYt=tj^ZtHma;vd<|N6rmiJwj#Qfd$L1EDLOyd-Q7SZ6lVp zUfF5p4_D_Ox{@;F)~`KpyZ<_HP~OH(R~NXia&Vk)K1gxk@YQ7>;teH1V(;k^Z;KCU zW$7i;GnP1JSNG_v+D_lW$Eth*6l;h5SIZJxgg+bE+Q~E2ey2qcQXnYQSKtfChOv>6 z?t>iz7jY^XTS=%Au{Lew^bknn!1bS6*Y2&ZuBH$LjFV;pKL=nOo5n9}{#Y*>iOR)3%(y23m#)`TFYRCF96Uwd!{w8zoegWub8b^@w*tZ?N-#1-O~WMu-;QdQMiqb=E~S^4=R z-(S#I>0z*(f|8AX=BGHje3h^)(P;h>oEU%qAA^_Y zjXGqz!o?6PI^fjTB9Ddg4WB<>o1C3HXJ^^t$nM)BWAe<7&eqV>JiN=Wv~xsku3bUd z0&vp*^QXvhz~U|4I(4eeeyDVFt*_1%P-05so?r?*2ML#%k6vrq#TgV_iesxrsm8Sm=i>2)ExL=wqjU3z_~|JVHT(99_WDw8o<`3M zleBOUA+LwIHFug$ecq>VH-KO=iL0SiFLN^q`)&Y`(*7g4w<#$Sq$*GeL>1UFTBs@@ z4pRT>4+5}WMT%x%Uz2T;YpaI5kn@Xr?lyC9xllBkM&o-+DiC1Sji$yr9BxX_}4*NwVs49(;we0UOLK(W87<6X)H z{#)X@(W5Qi%!j+QCDZfJ=k)Y+0m_KS26>yOqXWEo6^R&k@#~!djW@5Xzr)rj0$Wk? zPTLOS_14NKfqGQ^(%j>NM~(Ug>Wyqfkpog93T8+#x{C=kaIWc$;2zNUEhoX+By`a* z$=7Kn)8&Zp8AIKbym2f=!y)@770%LjbjJ{4i_oxxjf5zlJ~&Hjl!{9CiUFiYzpSsV z=9R7Ynlv_>x39@L+LF5?cXg1Up9D!1~fmx#v#eodetkff{n-BpLSyUORMfF}atWeTv#r zR^VcN{gJKnp_(-=mjykq^Y-?ZSVJ&g+HopQhcv6Me82zmr?y~j*VS`o&vuw#>6F~S z^D40ouo3{2Y-kd%D(ZDEsS)s+zyvf0EnMteFk@&8D^w}mhTB}S_Udaw9hLBsAljwj z7E2*l{jkki%sJ-K-pHjzqbK2*WJVF<>=zNymD7de3lvFAtMdDsNVK9R5(_5UNa|pG zwgz`D9GF#9-gb?x8fR{0+lah!_FC(9J^Fyo2GQv=rhC z@zGJD;_-I@?+ISsu38R=5xZ9(d_CQ^c0%rp7ZRc=CLP9Kf9I8gr%DQyyD2ZbHkuj`@Fibay{GTo#s`wT?#~k`Y>sSC^nHUOS0W8C7dHHvvzQ8-Z;p%}B4 zv}h-ufsJE(QR0elLQt~@-pWJ#p~n8tpV|oub!j^ts-vg`s|mVjh}yyN-gKHjeJada zdEQ8jnQG}!Zs}yT!_@Ro@)+0$$<1Wvmq49eMSno=F(t&E+RFLrSG35{tzXyw|q zYyTOt+WfkuuBN6Y+x?5Qtm_opurA2oImW0hIM28#^72`w7@uFkI04`9V$cd^VuC&I znnraQFhD?mF|HCmL-Pt|(579x*M#E|3veaRfJTO74*$f{IEW@gC9-XUoi(U7bp$tKAr$%>5Z5VH5q=KG(|`@Y}z_50QH zbkps+uW_Eoas1cXQU|%kb(V4XKyROx>tVMcwr-diW?FP@K%w&=2nu3P~h=TqptE6L_Ke!6$aP{jFsp|+ z98M4nh%`n?1fvXe^yH4f?SiKSbqtKeSx=q1MqdY@5Gc7>_8=RIBwQcd)Htg^UdZqm zyjX4w_pwZYrT`%=!j%1iqGAS!d-3hnSm3`=6#R za^}(V%7jFCraG|(-xk+X-xz%R_Pgll05+edo2pzVl)w^5+7nhzFGlB79}BwtE;d4Apg(UI_NxU2xD-ae0xSoGJzA`=Iz< z>|+?)!Wm}g;;fnt3IPPf{;Adr!-po!4LLTYjGEu4--k+>u1<0;FD*6Xy^8XIeS-!4|RGF(+|VK>;5a12UO4gnK^DOBEHu4 zx!&wmp~oTdd_VI2|NbgV4vRQ-G2YUN?LqUkKz{MwquMHATa}b*UF;f6-bQbi`8HwJ^yomE+6IK^LVy zum4zgR92onT~?V-FHk0~+o{QrxBSDl^C5|)>js2}_h%SB4Y;$(cL&oOFIn9;pv51z zUSQDc+s`U4IUkO%SigH8^R`I3YI*xi!yDhxk!WFWpS@3oMY2NP#K>Kc>w zx62ID9&W+fc4{%l-rJ5Gzgm8NTtxQOMXBrC(xmMEzL#ZN_&z(7n6Ozm@S+_T&y8~u z2~k=ap*vh&01dthblR-?Y=?f%xXqcJ8!Q{lAeY!bOP}uvD)&7z=O*oj z-3>%KR&R2Rae~v!*{AtmT&JPL033@{(f7t{si6Px}Hu>kE1tr`y;(JZHpj5EKv? zuE0sj+uyHUuhGY<8YWrd?A;j~@>*f>+JQd?`2jt(Y0`-!Q%3wxRfGSeL<)OX9ut-D zZRIQbF!IU8mP=}$?b+4f!JX@=;f{J$I(B4_noaDxn2q#hq2~8mI8uIf1>Y7lKCENP zB@x3)o2SK@cBN%`c9F-IFEJTFXd*?EvY7rf8mh*c5eLpTlILQc}9NQD-!gk`Y z-PI;_!>9V{Wj!)fwS1nHZ@hM#YkF1e(_S97q8WF3>WfKFTO|9OQ_E4ZjQ{&Q$!L0cqcg!zbhwzmKSPh^VL7nm+FAq8~87Z`^%^M#k4~ldt5&o?La2R_mx= z4|%i{)ta8kChR*DBr1`f+A+!z`=ls9a^~nexrVPpN%>sUoel4vdiZVP<#|&)5cE?w zf5(;6#k(ly8TG{m_PkK~sl;S8S2xAPpuFBY##}R0^1eVq)jy>f{mk?k!#bv%znB@W zr5mjzkECXNR5>8B>!jJLGkZT2C|T*#Em2 z|3005w!BnU>~?*YURfb@ybF)LJDRW1ObvANZQ1MB`z-A)SNsjODM#h#kp8PC$JxBI za;IFr?i8O<@t<_uEqnJHZ@z$n0k76G+JMTh<2;*0%kG{#?{{P&GOy>k_(bkg@(Yz@+bDG>e^h1sW_x#q#(rehA22uF8-9o`3UG{gE$?+h-1|_eI=3Z0J?g zEg-gXbxcX)K+m1i_r~{rwtjGa>}AxajE~IpW$Nb)%XBxZX>D4fzUb>=)W&qEWZMb% z{IEOAZxXx*Zl8^~b5>m3_tPi2?G28+H?(%Er@Kl`ZTHJ3&x3VdkWC|7%E4;ZrW^aq zrWMb|)JinDGE8yXKI+lf*Vi8@KiU>Fqx#M|y}Lz8^vKU^sKjsyzk4bOWXul{i)W4PmO zMG{jG~$fmUx`{@N&X-)}K?<78tXzY9ZT2$NM^L7;WRYnkK$uEcX@F)49jm0#P` z1MS!YUuAawV$S>D4S(?9nx`|D{|!k4#vN|wnPRaNOxFop-5)x@>Lwzlo~~;sB+<0! z;kvq4NX=%e5g(s)1!bbt6Wh=zm79?u$vjJHi&vw5Hy;xa@P6|rBYrh+Lz4@X8VUg# z%!z8^hZt`A9Y~CIWe8ib?sH@c^APyK!~9x->qmT#(denC&+m(FPYt4SRkPkI#hXpp z`0nXXAv)gan)i0&g(~{rUbPFcX$WaJ9jmjWNmRe{O(k(WG)*^DHBCvn`B%$HffqBH zVqWQo#Y4|ZHMxF!A9#k*r_t2poHnj+|m`2i9ucih5;LS!Xv;?8>594_Kzy>sL)Noniu6earMQ}g$^%3 zbWD^r<{|8Wo{8lKno~kWl8zRicX_|I6(A~DLIxlP5~c*qc>4?P{B#QgicF-x@LYAj z;WTKjgLyA-&ht^Vgr)?tfB79%sP)l|Vdfx)hHR~;dnE%SAW$us5UsZI!HL9101^RH z3G&IQ_ySj_sOa{R2eiH;oMx=i1yptybJpItRyC$ixA4#wYAUp`EEO$gYR0`jzATdA ze$< zdZ;pf+m2n6R~~ECx>e^!o{`gh=RFwwoF}j*L^;(|(s)iZ_E*5+XA*q@<;wPVlMeQm z$=&LXv@PPj5g<1-7k0^+H?o4S{P6Rh3wg?_=^_!qld0O3w^}YqhyS#4E=}F+U@E-n zk@*)(xb1}1{ALBy~8zZ-TUh{laN|uQ{Je{Z$I1eG$p5c`O%S!ANa1T z*j!C+v)dIgtPK`5fi%-ve1IV#yDmnNg``t~qJZ%WhO|T`_OuN1b~$+c6fCum!~F|f zV1C5^T;8MRMtM>*w+y&8c@?uq)AsBa#C*o@z`_$+wYl*Qf6Zi~&FN_GbPEMKM_5T1 zp`AP_?*FBRcy|*5FUcA}r+qr11JN!Y!H6T45^e1T1!t`>LcEcvcEQxt^mJr8oH>cx z2I+s%*zQ013Csw>u*1Lvd;+NByM~4yW2ka>LGhTtEFmU?#|H2oVuy$R{)PY;%k)07 zv}Yg@6rWo9@NQxo2>~)#kl>CDU2LZXv6VbSn6AOGr|-4IFvhwVp6Q^G#T>wOJQZUl zJV3-Fl-Oa=(D<|HP5Vl5u2+uU>9`lF{+=a>A9^F>?A>g^R11XQw<{p|9SdLs+N?PK+u zM|R^KU2l(X+e6=4)~w_tA8AwAl-?8cS^I@-p#l4)_&<*#HD@d>+eGp?jc=KK4k%Dx1k_-(NEu+5P zpKkH)Yvp(I{U7dpy2rHJGtA*s?XwNK`%R|gPrW|zN@V1p7u;-Ly*AT|y5;H|6yFw6 zmHU?Ck;GFi=4I|6ugSB9nm?Q7Y?x$jjrDnni7HLg9hovRv~NSbef*nu^Mwiy1v%Eq z^osB78ZW0Ccy?D<8SWO*KUpDM5vUnl;n}2Xk4M%&=4s{~vl!_EC`h7?Q)N9qdm!R_ zTQA39whgDN^~WTGSe$p-vIox3M+=o~kemBf@Zx`507tK^I+50=-#lq-9FlCe)jxWq z{M@s8LhrFx=x4s#0^X>!-_Z+{|1I<{(44UAi2ywN-(L%RC#Tn@{vIm~IJU1aWO^y; zh{KHH!u?65Ij)0K6}sTU5jY087cD*gLxjP?bAe9N-kk(s052u<4ouWnJr{#2dcm4N zzTneK(S%1oGUDuM$og}?#_%YN@vm_LAg3TYu6L!uYKg1Gzigw3?h-0G&2+!V<>D`B}S)K-)c5q;ds~9GRV5MrcI~6eZ{7Yd92c0H%W{8df8#z zqV}q;UBh45!c~;3x+U{o3A8=Q2Ju~ypD(Fk|C;n<@vZb{%UwbTokOKr=2kAO zMLaVJqg~i*!0WHB*N{Qo*3#j%j)tOnG(q_1m;6A3-&u7Lt7jChol?8Z@$Psg*FATa z=cdPu-{&`c{h71Ez~Z2*mCG4tVz|&nX}06;`=VRj-OEo*&oq?1+M;~zZnI00m$-S- z;mVsbnK2tiYDzCWxVFKmD*b6{&I6Hy>h!-AeKig)s3vU=7%npWDRGy5*71J%le@vo zOryFn{edER7diN>tb!f%Ee)%hOkT=oCpbIKIr346B##ul{PXs3V2t``vDdNwpY0EN z2D2(hc)a7Q*WyfUi`5+y?HXqH{qI)XwO}(*u@hZiN$f|U?uaWB5 zjDHWc6<9qm4#UKgm`@QH4l_$ggb5&q0Me8N904ZmB)bo@_Q~n#joK($u$h3jBLz+$ z5Hv!*2R4WIhQ|fQWS-y>-AGV5hZitU0I`(^k_v2AKp6~>%LKp;MhPT}7>ZbB|8%eh zkj%ajIc(QBj~qPc0nYk?dp5(3aCjnID^TdcnI**D$UETh!B&S@Hm)NXcK{66;=W!} zUH}G5l&c^KVGwSXzhFQNzCm6ifm3)y0F=Q0O&awdQLA9sjd3Ljcp&jU&z>n|u7(Z(GP-UPx;OY7PjR z-SF=LFts03{4IhKO$Peyprggs-jEYY|F`!)Eu zm(|p^!DhY}AE+49XkdmY9i$<|!eAVEz9fkZj(ZDD1*;@zVF@OM~N+Et!2v`IX1H=^o@zEFGO&-T;l!5|U z0+l6(j290EaJw$s6EOZ7C%)Z_tg_&=u7`1NIYhM5P`e>`?;XG?fB@v4A?cSS(uiC& zBcnICo@8&p<3bW*AeJN_0z@4WuZn^HI^>lU;Z<@|V{akIZhigv|DX%RoDD$sMv?*J z$0F`0$A;%C0I0BL9{2Fj&^*r6dW2=2zCQ(Ubjw`L$>ebiM+uGrjR3%(JxRSt!KeX{ zge!`mppO>fn@O||xYi)xL#I|nl3)J=&En1?hENF!fX%E(0y^$2h>gLJ#fh~|<;-m3w5xUfKGn zNIx+_%;1*k{bPli+Zqq#JZzvmLd|3!7rlKr{(WY?XZOpt(yw;*mTa_S zMm@E@XT)-b3=yy{laCHCY^d&3{QS2$Z7G{J#aV_Btr_pw!j;Q zZ|pBRr0!sF|Fni*{I=lxQfa;~9H^T|C(3pz3WOWIiz}C~$_Y!e87)h+HS@LB|M}19 z+BVbwv}C<~FE|YgUj4nzcFWAQi6)Uxna8*u#k#c{^whK% z9KX6%X-(=WMD|0OObWq~;wtanaC1I=c){Yi0{U`c@xj0`1>Gqgvh}fLi=i|$SJ+&`VkxM(h zMaaxl(!l#-<4Yb%642pr}g>V)3iamVvVN@HMhMt z|IpKLN9t>Cm`afO+sKAXzxp^oCEZnEY&9B9nQk0ow52=U9s4r!xs1JW=4l1qt*R8h z3F2mN6Wbr8seiS~Fn&0x^s!rx@7NS0cgUU057DBo&*%<$WEY6`4|DeSw(|Szuu~7R zqrTgp^rC-ZO7Bp?li5yBPaE}9tt!?*5uKK;URgy7&l?{#l^8qC0MXEm9i7=J?|7kF zVzS-%|8DaEYr+MtcKgZZE&~A29*-YMYg1KKZ8rTpZh9y{8nhn3y4&2 zbhXrkmZTL69Ag;by}w@1Dk*^-I=8elT2Gq^?)W#K(Jwr*@Vov6z}{3l0GI6$yJfmuN> z^a(LI8#ohu=D$VJT-L3T~}S8znd z1gjL62}3Io-yXxOgt^}h3=#+$$W9LK36#a;NFh%m{sfR!1KA|L^yn^#MhSE@&~-4! zC6)^$v=9WzyMXTzh*OP^;DB5+QYYfd!8jotwF0cvI!1-(U?u_&14t`y@e$4&i4zD$ z7TG=_haq7aATbenM@`K-!KveJaQ7s<86<@vIo%CpN_@`d@N7|!ub6u=4D&^f8)e}dLx$PTQQo^I*N+e6UVh>xC1c@ z#CILT1=OL(HL{f{__!CT-BfGUB&4n5pR5)N>--Tml3SaOqiHag*VfO{H-(7Ih;y--gQbsSR7&qC7< z_7L9zcoRg@`$2RDcK{fh z?@oGh;mJNr&>1!R|9Msp@&`Fnpl9J3#yzBm<0Yp9QUMs1SlHUK;d+9TLK5h~11bg` zl-!EAt~j|CI5c=YSAkBArv)Kq|4Q!vjvlkGegJ5X)cgFW<%N*mUcZ|V=i6iz$8lPyYO?L)jXqcXcPXE#4U3Vq)>N?xo4d}BsnjERSS9?Xf0d$4Xu;#7zPlIpZqT{! zPs?n~z{$?R<9g}4{J!w-oQ7^PRF>;Gm)rIv@T=?fm0X%S_T$>C8HWJV(%<*udT0F>l>i zj+iN24GnvT&pmOq!rsn}X}{tr&}>y5--N4%9J})U2);7^IpM`)DXQV^biqq6cD<1B zkT}`ZknFR(WHDDDzwWy4zB84H>{p}C_s8g=71yjvdYja6sc}-uz(rG`@sZTqQwj&- z&2&pjwr#&|pl~f?^4bj{r)rVLq8-aiA;Rx=JNfgNHVa+;`E|{A_~ge8%V(-QJ4)=I zYBb+(Fkr8|=`O*^`c2lo3ZE{B_HOKbZgYw=RlKWVH>)3;@8?c$nXe9bBG;kfp7S$R zV6*JaSkq4_-KKns`Y)8shWvilrO=9dLWT4>cVe zEBD^z3J0MT-4QR!dlE_k;uKaOiGdn0K_SHhF$b|(u{Y^&#a?@ymc~bzxZs>Za$^a% za2SE8<~s`k`~U+DaTh;8(gkg>4;m`EZ`C0D_@NKki5djzA;{5){uV7iHY3u16N)mp zfd$LGTqH9X{Uqq`M2pG*x8%-=%4P7iNgN%zTx4v3pMC8nj4ZViu4i8Q7|)8PpLqMYS~>9*)&W+^A)UcBJ_uiv;Q=( zAm6RDY!k>A|A>@e1hqfpRiVgP>;)%kpx# zs9_yNwoL%$KNfI$zD+6)-Mpy@U{@U2W zm47e=fwIxM$1`(QU+rUB1Z-(U;5_F5N@-kaIMkY6_TWiZ3?%Apoj=yv$+W(lSUnc zxQ*}V@!=k^od}CMC+;E$5Qi|0!5Zs}OT-(Q#%+Eh;`#_d>AyxBFl^)KyqY!OzhHce~{aBX(MAqY%E{GbEyHo&$>>|F2+w7{hRjKRuq7k!TpRs9S3pl}hj2E3)mcTL&bS@L;TrB6(HuGs%mWl8;6%{2Gj>8p2BJwwGG zbdJC8ta2X{osi*JTYew@XVLaoqU}EUDP1Eiet!Y$nr4G;Q;p3pg+;anOCG)Uohj0` zVH?M`;7wj~Unl-Ce7VB5E-^kdCjY}1Ro3EG)slppixcI$Xwla?-0^wIXEWNiaAm6r zH61qhk8{pcvxzsx8nWt|x_`P{^9U;u*k7A}2|tYex7LN=atVwP;{8r>A1{lDezuY& z)I4dITxHtpX+9Jz^pVD)*Wlf5dxwOV>y%5QzBks%I|sT2bd+SK*$0ZRbFqqBn7F)A zrm#x-i1y~gyMbkH;{g}+G%+A5-bzi7l*>10_{Dj_$B`uItE3>942lq!zh9M4yZ^ixDghf9c zI;D_1^&()@@HNBlY6h?P(3=vW4ugNkxHwzf|6~g|x9iQ=4ogoc^YDIS(4rHfq4|55 zZ~UO-Vw{7{HI|{92_wR-9_Key`_4rExMet|ELFd4tH_g(h0-cxV7A4>x}VCTcaQnb z{!{R^GH}I4RJ7UC%TB1Vt~EU{y;QD^cC_lB(IeG*ZgxTutNARFOTwC;7v8s3s(C(Q zf8f~NeY~_(zUoQFY}cv^%?7c(qDvPjI$j2^Z?=3NT>NYUM*CE0#eP@Wj`W*aWn`(2 z+Rk|Wux=h{t1U1b&^jIMQ+7sSM2NjhGi)>P>Cg|iyA_LaA2!C73Ds3LewAWo7?DYc zcwFrta`}7or%$c(ogt2Uu5NY9k@WOW3oRG6TW;^E{H6X#j;%{;Zqx3OXl&#chGO*f z=mcgb&WLr?6h>rRvrKJ~a0&6fUNBsdDXqNYAy*) zyrm>kk<_sELSUwGRn3L5Os?YFI-}C6yCY#K9YLma9|)d=CBq* z&j+oM(YOdN*q1{x~Jh(ap=V*4)k0Ay_MVD08;=q zz<30nRg)VNk#O*zv>_Y;0ziNST+z_*1(_9YE2twrwDVgKU1TlX$+tNehZ>NHkEMA&?6m_(VK&D;1y)9M*J!Z+mEHbi*&J z7WhAI-*u(3>u^+XRk$)CXKHTFj#&-#IV8{rvLBMNfiVfT|Cyn}wqL*CRu!F^dL>he z%w--ve1jQAZmuX49u!^72R0<4C_ovB3rqkaz>MoJs&rx`P-uqWy~?FaB&9>tqT&mTN@GKlyO&aUZ>S9QP59xq-i zFmTt|MJFY-DdURz+lRYl-oE|J@a*UN*jKH`H4pvWFTXUp?_JYhlh*xtb5CTPMw`@M ze73tCB~#oJ6rDxQ#ve#;dNt^H-NSp9b~`tI{c`W#@wD&`7Cx(2?hM}!%m18NaTayn zVpz3c+F!Y@-{p6Nq7`38yKM-gprV|d9%fV|M1ZK$!1YJvMclR3v@95BFcLwfd|!$71rye+M5Y%uc@fUJ=fg zr!H`v4qS^6*jFWetBB4=-NxZ|_E6W;#3#!?g-@MTil_#3y5|2-;OB08(|b2&f3hMg$GOrI-J7fY*6)m}`!l=H+NKp$ zanUK+|BB@{CIuGF2#>n%j_FIubQy~0Xg?-XPRw`CT4@-$zp#>uW5}wLDxE4-3cGe% z_)6}!3fbXxnav|_BU_8SZYZm~vB^AF8q3D+f9+Ja?Xhe8v%I1TPi|~Hb3te1gG%3~ zD$9hDf&yjtzLQ*9p}amhhU^qjz>1}LPcJS^oQ*hjBpn4{hb z@kzY-$d+*2Ek|ybU&qch|C33tUhr{E=%MY8-*D?8F@|=(9lXgb7Zz+& z?c=UN$f3U=MpJ0D%QOx1S#9plN&9*e{!e1i8xye?{^ok@G4Gp>$o_u zU)Iz#K`jHK@{V{Ml(E!Qv}_PzGJqY2R18>I#J}7RKM7(qP+57+^9O*8!+d_8fDi@{Z*8qGWz9RNx159wHD!z{$_ zmm;PqXdkP{ZxEG;-5p++LU<3Nw22%J!)|O$Btb{5mSlsQ5S;l^ZZ)4~~%*Wt;rIZ#y+&BPmp?tj25g(8=9?Z6J zZM7ja*LIB4&AH$iOWx12#|d3NK6N~ful!nL*nSRQsabDg&g^wAS*JVRb`MKt?zTuF z2g*E3$?eAfD8w{;aKA<|!JaL(=0j2MbLHNVzD>X5$Gax&TJ7gNHOF2Hd8q1c-{@C+ z`z*`P(_xgM%q+_MjE|4KZgIk-ExrCcnfi9gn?}n%H6$^)@U%O3TDnwl= z6;=?Ra5g!`ZQ|oj*D?NuiM4sYF`D^z(y+m*{h|DGi;Oqep3;}8jftO`4~O^iT5Q*}_9@=-@$1O1E9v9%Wo3PD9+Q2{Y}GpQ$<3I< zfx*U|MjA8KO{*(So0Du#yk4Ko@NBuI_)xdaH)Gb?H%ctqw&=^%Os-I@dVk;dn)ayu z=kP{mE-$KQJV%DIbfp5b6;gQ4U6e==7-3xJ_R?mRTE^5RO<(#B-M@Q+#Foj7UdhB- z+=87|q0r2w#TAk`ZgaJjOQTnD;zkBijF@WqFhe+^=WZvM(-KY_FOc z+so*cDbtYAr(uIMq6P-f99o#m#%S42&o*Re1?#dK`E+xHU((xco`A%@M^<@3Sq;gXB??STEv)MT|yg9g95Z zFiO^+9cpl%jn^VpygeXNkz8lzQ4=j)ysl?putSjTdFv<}A~`vf-lHr(XLI5l9xt-m z!j=$ZFT(GF?_j5eAaPp2P9Tz(mq&mn7+vsB4>?kp|J>Z9u!8Y!1zo}Xg)b3%g-jZc zL+o!qn%-1@_BWVmMZ9Akg)iOaz1_b2$3%ZNodo*T4Z@j;;vcXa$6e=g2q_;USy5B5 zHe%cX*FQL`fl}s`?SkKMe zvC6UsUKsz)$Sm>Qe-YaTC_`k}jDCjry&#&87^1+RdE@(%hT&PVx|4`Q4C~jSM<&Q_ zCgy2mfl-K=e%)WvKfMe7O5ojOL0fK~H@gqDJN+qI3vRWPBY4#IA@K+z|L4oxV2{$XVxART(go4bQ&QmT8%(elkfj z4`J(H`=?Xkj7kXW`2d{}f({EdgZYWB%yu*6_trNd;ZImQ?#_iP1A~KCSZuc#a9~4=pyoi7f{9%j0V+1zBAW_6s5dx4pf6-uX;+c6R;Wxzjp&+fA&bCOwZt z#on<}aw`52#uu0}XCHiqfHTc7(^}N}vm< zyH3;YzP*g*m&T{hSq;aD zXx5$~x3E(Q>+NZCt*Ol=e z3ms2I2kjmSxkntA*C`I&C2Ex$R`t8=#nJgRcEi`VZV${{t{Yfe z=$zqvp4TDce^F=k{wC+gf6Ptpv)pFX#y@!VOm}|FYBtw=e2HOtY_r(1RaV$M{R!Ea z!+*AKy(`r{yWr`g6(JVdWhu-o)+}e@zn1oQj(@aX!;;V7Rd_Q!bw}_xOZDb{_URXc zMf7|L<6SS%ErutLX}>yGA%5a-M0_T_d~?=g(R^-v|7lYVQLDBBf!mTXAsxA`jI;jL zAtl9WE0>RnyG93`w9{Hxo3%Y=9-8+(DCS5&;D^#)rslQPj-@?r4<<5qIclD1kWqY- zr??vJ%XdQI>a!X3$)m?Zf_n;Hn#uI7W^H7l7i<~nSzF2C5{x_gp>T$QgR;c8X8PHR zy!zP8TANVa$Uz<{S?{{i&yqWKP`;NrQ(Is0^7Kt^e}b*ydmm=caYkX?HTuWb#H97RI(J%FBlgcIPV7%4MbEVvj zUhbh9&QRH+Ag*rZ#@teBlA`M#r~9fe!M`S+@zPw3(u5>!eZ4Nr)TVE?oUY1>ziCcf zRucZyef4jGY=9S>6E4-GYrN${->DqBZQa^gFN8Ek7&^LJ|xGo9&+H6{p>qZsa z9NVmDubt8E=knp1VAFx3@YkDHpYk}g^sdU?;ylV8vcZpfiwD(Y)7zul0P_(d6)_(P z4`&9uvmC21iMH0}{!k~TnRVBTIAmg?*E&k<7Qvh%*2sjy;kq)cMVPFewmA)*u}#C# zIXU|?T79egqjGXW5Er={bvAj}lU-+z<mSTAp)TJB^J1s}T<{VRA5` z3hdZ2u@a!s!}P=e%RI5SArKUd)nVKMG88K|VBmUJ;35vc4CQ1^>YKFtmJ10N13u>^ zATECe)7$s$QOpHngFV1^F@B)yMtpx|wH9|nXolepHO)!;6Pyuv4eDH7rZTkM(qrg#PgY^kjnlwvxfD7;0qJx>p8+Y-C>D_bW z;zH$fp74`kYFyrw|Ce7)O)V2EqRL+_i)~l@OFb)k-{$1pr2ZfuaV8AgcWraCG-x^4 ze>M(nXQti0o3et6^0KE=3y`SEXfBsW1YIUEayS7nXb^56MZhf~Z~LEF{P1h6Q#dWM z*B5R^1ov8-_h0L5?N}9n9~jPRZ1-Q#X$g16(a{lODj>5$L!XKQelg{qgk56M$GdQS zE|;Vc`-adQDHH@~f6-n~d9p0u!?+bp^!h>X&HKGqgEKlK4hqAToj9D~f?@;M`I4H- z0;h&BZAec9TVqS%Fw`2vT@g?jI&RlGIVG==0v;g4X zN?*D}gp6=VBHsF>Rw3E2#C8mI3EUoUVOva4&k7{F5;CF*lnRb7?wRX+I_&bVNhTAq zvM>~1VnBOWRiyyRG)e1)OBV6_#~?WX_7`9)C}IeSo5b4A&RhTX<``DnoOV({;(o?m zF1#{JGA5vStQnrwF*(Z4#`d$l{Riv@b;(^*+8v3<4P|0jvUBe-;w47(X0T#C`-3r@ zSASc_e97r~m_Gc#RVV>r4P^9~jEo?lmBBBLDaS>`cSh_MK?&=&5ab3b!Bcdh!XhFK z$8SuyJ)m5A5fUPcAwJ<{VFO=Bp8np7AQBCct{zc+QBjcwANL5z?S%1!q7@#2PjEyS zc7p0y+N}ewHW^X_5d8=;IU(Mw-Mr}lu!Jz9@i2laP2wa#3xlWZWzQnC-GU|HlxEcQ>`HZIQ-}y}wi}WD} zDroIurjs+GCq~89`~294A2xl-nH5_u6@Qo7MHRL1ru|1oM7*K%-R+4AER1=SF{R$6 z{aUi=>^qyU?y0}+v9~yaI^>K*^;+ma=O1$o(Y#xtv=>V(rswTR+hqRx%wvbajcMz| zG%0*3t3G9_EG*WvoiiRu!__WO7%E=ZMgQj@-JE9J-v1gISDYp~2^W*Xvm4thh{Ytj1d9x!*Ie zd&5=8al2j9&FyA(uCuP@?)bEeQ`oddR%Q1eeJUzf?R(quldY3OawJ`Za+jw9O@`t2 zL*?Au=bL+{YI|pD2d`zG(53IlcGy$klHuzzZfDUj7(Esj)NtBQZ}9o~9Zj}%zlV!P zeGjPb4|&(0vG%lT%^@pb?^?$ZsnWr-QC*>VK@`tuIV$;ixx~UH)7#Z;7VD2|L~Kyr zSVytBTF0<+_I4EYa?@1ma(5bw_JTjvVVXLt)Vd#Q8pdBmzn87Kv@87mY~^#Q-cym) z?XN{+?_c>l5obgnXgMEwVZIU>&b1mt?R#dYoKHhsck5o>{G`r#&DoERzqc^IIvwcN z((z4}pJ~;ksy#^K0H;(;R|JZrkNY2_jzvrPh30&pct=0M`6J1RWSGm`XriVx8lRk6`)$fm*ezo_;p+sfVk=6|VfGDZSFB@r` zkIU+kK`H5s=dEwUQtL&;>P(EWl=QVolTVb5^PdVdFUj9Hr#)KxrAZzy{ff1Zdr-L~ z|J*$N*<4ZQntQC3?5O*!xMY(Nwd=VE{P6*dMXMp{b>4Hoh%Y!*pE zE3L_&y1FVik}NL8L6M+kJf&DCYT)wi_Ui_IH6^)MC4H%9xLqs<9JVF}-#oi;?@pnO zwMo6@Ryis$HX1)k_w3Im1(rKBqWCj4%~Q-(`Jdm=52X9RmB#t*#KAZ?h|TtmmmYcb zXpef4Ia*j2lZA*2U;zVcEoUJ_^(6mLMa#saIQ(PRNTWMcAur-QVF z;5q@AMWtc^Sq65@R|0p`RCcak9#*7mG7l5B;l#KX1p%rY(iLH!!e8#r4qZor`8jBi z&@#S*RdH19L#Ze-L6wU*gQ#a>T-`x+hN62*og*pQNHlErDs? zpXr4Z*e3JyM>ZIf*lz@vZ2ZMEgC?r3z1{alygp1chq50LTh%Lj5P&1$y!^#x2dky9h@xx(` zd78wt)zFX~1LJ?NNCT@zz$;wKHh%2&AV?Fw&oZYS?(2w>NMLq?KPn2S;8VAEuLJId zCYCURu*PG<0>BGXIy7u#kAMf)<0nrJ8GO>rwtj>yjEKIV$bq$F9|p)ogabo$G=txv zCz4iBFo4RK(DT&uof$A#HQ0g+_Y9w^7V;i!=D@lRVyKRtA6~GqF8?t>9S5pAPAa-V z^ximM@T4Ldy_4#h_gY7#lAHK+OSa?K1hv2S<0uiMOuv1IUl`?E%8DPeSe(HN{P`OE zw2dE{CLsT!htW5Qp}_EgY`Pf2qdUh<$fH|wKQHJD%N9|9%RoyZkb^(00wmbzgLQOG z(^~3>%@7f}o#o5{Tz&Zbfj~6$yc%ipI_RiTNfO>Q;g0+IUXR)7hF-XS&PyRi7atIZ zT#JYv@YC`6ZUIa-elUYW`O4dXSvRh=c5{l3T)3#J7(2?OD>31kpNs+=bL$4*fs_uk z5&CWXlq*eJKew0;Nir6uUx)Zl7Us(^WW$`@6XOhGQ&!P?3lyj!$t|P}U$nR|!G{a{ z1P>HUIqPp%j@pXQacSzoVSmU_-(qFtrdbxng)4%t%YvBqUhgnDhx#=a&;@$;Jr{Ja z!(%^=ji8GhPwX_j4o)H_=m;mdivX0_18{f_2o4tNoc=m$I}N@+15gHx_UqHlL4sC5 zl@%5ihU#iJj9o8X+6H74PjOvs?fUtRv$*}X(Zy4C^6ih2&vj4n#T#%+{IxH^U_Yv+sW&Ir&euMta~~-*ZcZyS*_UX|SyE zuJRgm*>R~s-9b)Q_B_1OS+aFfPI1z(bvDx_ciEL)%-!hL)m*>cv%@q~>{oAG^2 z>nI|Q%@}`)4T+WkQw$7dEENfIl$NRIvH9e#OD%SEn_f(@Wn9YzfPffKOMM&6Y#WTs zP7UHHPnF{-`T486SCK9|b7+RkkC7!_-!w2BKy5`B^Qp5E2``0WE#(ACe!9st+nt>4 zoZ{4rF5wYXki}aS(K#7q4V{Z$uM`-LdBWk+VWY9BDNRWljPeH$9ZXi*F>%g2BxA^N zz;^NMM#{toTyipp`ODX|J)$ZqCQCE}yKO4vpG4v4RV29>wY$D;YSZ)*Z?e^utKl*6 zS)X^KNQ7m^qH*k7{Feb8;g_#yAJrNQUTu;u+Iw1a9Rg-KA z#Y^;;FV;kuy z1yQbTJT%SzEvnAwgV{)QcI~6m_@_oSAHRj3z4SJmD)Hp+*x|yx(tOO}Z*(;sa~)kg z#I;>MC54nI&>VfLUBhcQ7Pai7D;>%nq_~yNXeQ@x zsCMbNMteIUBfR=zIML5j^Q*r8-5Hf;H{qq#RpvF#UH=)LJ3A)zkH3g?gi0Wpt48h8 zIh8M5r?#j}*XuSHd}5YW;@IzJxYTs~PEu!T$GJk9Lz~oAj?7Sf`%CrdFO7CwFU8+h z3!jk_o}1M8Opdmz`HAhkznyZ=*3bM$4nJ&GKX-fYJDOLVf>;0H*SlHpM!#&}{FY5L zch#ler1!;A9|#Fgl=J)_7l2kplHYhCpjt9ztx#8@y5im)jun5J&q6d#Wtp2=qqkAf z&vj7ly(udsAQ0lQbYdcVlbW~0hC~Tx*HO$BiDn1hk4Si=`+PEKr^ND!#qYFqn7U2Z zKejfL+fVG=6hqqQlgeItN92ebL-_DuehT(@k&NfsFxq+ zTB7Gy?Ml|G;z`vRru^(R8Thum+L8*YKAV>)a(g;XMDo7}$BHbN((*n{c64I!&0)mvl zrdwJ)$P&~5*U}Jj4~rA7JUdGle;i8p-@lLvrW*>|T)G%ubEH!VpXL6dhwX1V znzO55R_tYSvOlSlV{q*)1Y3E|f$^V=+o%|BDD6*^0ns+p5!WmQrC|Kzm%hPfv{4A& zD^6he=QfOBHIDv?noq~^QuIzS)xSgjH{;cQdr(Yu`QLZ{^9FC!mCt`i@%LH{`H6u$ zU_Sr+=s(}LfAfF;t*Zrg_tat=E33nPR6Vo_-*+osqEm0*#2CAOzp65@k!9q5r%yk_ z!kuz~A827)hr$r5;9{ zZc2N|${&&v^q53}M@JzKWA&*idd$_|Y$k+yA^N9~qvnWkXa zS=Vj3Ii_{w+#PmJ3)G@ch7*;tJCIweesX@FY2@B@X_I^YUV$R$tE0`xl~*M}wS}>!K-RmXcpPy;2&y)uWSK__VP}pkFKZ z!enwzek|`E@fuaBN(Zxdbv@3{Ml)yH{ChTIPk1y8OrIUxeMlRRRq6LEn`S{DzU@WH2tEo z-^)H_n`Baa>K{{=^mzEh$B4X6=XAES`aM61_9#VMtDDzRpV%l&swUX_x%l4i(TrEi zbjIow?OiMN=itcR%4fdf$Pe$>6s3s2BV4XiV#640vyM-jJwDnvIrZVDt}9yHsIi%W z1I^5RMT&3Ai+gd;hnzBM2I{@VE5@y z7G(b#^mgF;#G#JKv4|oO6JyiJ_|)C|Gd65=6y*u1CM(z*O2lY3^Oiz}oc_8CRp@u3 z5uvWtYGO7^rxoy`G(P2xDk*hcg8y$iXDy*h9v$+Ax{&*+)@j^!A9_5W)Z!rBelOJc zaJyuU{XMnv^NyFR`U+fV(&*AE>$P~Ftv(m$`ZLArGT{3DaS`<5FWA_e^NeEpg7~*> zCuGo7Z3a){8lNmGt(Z$6r$|L(yM^jICZ`@SV74vW%v)+g?@@L1Tz{eepi4$vr{8S% zozCXsDg6mm{xX7v>FoTz8+a4kmr>8-g3Rw0C~CdK^RTw^&Sv2h7yYVcs8=5F#vMO9 zmv)4d&+Pnmh8;1hNQCB@Z-Z4Y#j-ii@Yg!ul=l}B5363-?f>#;+LBQJYj*(RHQ&6% zFXgj!y0iw%?7d-PXVaO8m?BCa)$9{0C%ZX=K2+CMNWZexlGRgEGH7IT*5rIRlT%L@ z-)TBsL-R0dCZ9P%F`+8!HO)Z~Pgj{i6=T5bzN&n#=Q>gLL&VN~n}fRr_ae0=ESrE$TN8N&<$<=e*C#IY4cD0q0l#d$eu!&c zKo3(=r0S^Ub}hME@;{uJ$(OM2i6>!o8M&YN`3y-|MhV z{TT?W*^n!4pv~DU9%1-6kqe1F!tYZMoyBrWJc%Tx-LLnj$)B5mzXnD6J}Zk5E}-EI z0cG4!ne$HiJMPkdg23vX%EVfA|9R-Ciplc*pXL4=PNv-MBtu~RKY|P9<-g#xe{J^c zl<@zjZxtur)WCf+l8H{R(}hjpOg6$H!K(pFQIV&d?x|6XUMo) zdEm6l1Ae>O{8CvI_U!!WudbO_B&pcTUaCAm9B)34cG&=F#n%_D)0f;l9@9)3_tz%Y z&j;zvUY@3L(I&&T*s@*($Lv^RT-v_94C;F(!Llw#8GLswi+kv~Ym&FS>K)=H_lpI_l&{EU3vL*bWlOeS`(D%-KQYjC zld{=M^~NT-v9@uO))dL;Ow>a|&W;qe2fBW0Ieztw*@Jo(sRlOsnyTFo>m=9BtvUj~ zNVJSQ&5$K%mIy!4OnVq1|0_|5gzgBsrWXb~M(>m02&RIaZl ziZ|Xor`PMHbL+^jpV!qmU4(bxVt=~uX*E>j(clZ}BUh!WutUGi6Gu*(!t@U$-VfHa zD^&CaMY5I7T~HD5#@|VYf92Gdx{;lb&7Fw#3z2QA(22b+H-MNmkI9Q3;ghgjnAMpn zSrt{@S68ve*~;3_oBw0lAI*b&3v~qqmf2IhHJXJcj^h*inZ(ehFf{TS)Mn1kZsC$C z&faW&7j&xs{Ya4-`pj3uE43ekN2AyrSx6ABL!IKYd?=Q4+!BxG#aO#Ew zR!QUhIqLVLU0rujlpn~Fe#J^J=wH5R!5Q>f&)W{QWbOM^RkLk2MAsLeN7Ik#%R=@E z&!EBaR)`ECJF5gwW-G``BPZ4|m7@@15 z%>PI@B(t~3abAo+8WkE>1$$lobsyV9B=>KDK5)lF~O}POon$WwuL}vB36) z232(T(DNIT&YPb%aIGW?S&U}~tHR#AZ2Rs72Ty`k9xAuwl6t)RiJ9x>hW=b^bceSM ze;i*Sy@*mzBHrUO^}CTXMDtj-kl`UU?<)X?)R!M#0$Az+Fk3q?GCe@yH z0udXL06fa*QAH}lfja$JYIm0g>u9f$lyKjpJD(0c@sGGs^wU}cwTTg{DlKETG$%Ln zvy@8%4%cXZ)Oz2Y`MlQXUH=b4j{f7>*pArn!OZZrLSZr+Q(Sj75?Y`6D)k;0+qCyr z0*nMUaNT#!qc*#RX*wWvgyf85G~h=ST}0Ro#z!q~XjzP^`eVDc0+*}qgN^a8sT~~F z20ctjP$^@m?RPC4T1N~8F$In;`s5aRtA?ARKWberWMOJ7QK1}_xkrp!kQzq^=VB&2 zFZVKVoVFfJDHVM2sDr-c%-PqcT=LPA$q||hPq#9u;gqqSj*F5@7WI7a*n1vDLh`^O zncH^Ru^tDO~W3b>*3dX9UmUW}Tn>*e=Ph=GPnSz2cC zdhI{{KCJcXB3*n2T0~$aYFcELb$!-aB@AEidUfUn@n0!lQdoi<&m z$o#AO%aq@)8NJ+nQ@He2(o|bhUSGcLRFve#9{KmC0Ld*9OZ%bV$dRwVQXU9#zvF(J z$J!EQeXz&N?NA$KJo2ickQ`{P@+TJHyCl__#V7ShmZ_|%CHJVtw+=l;Fz5t9?hgtj zWA&xGBeebL$WH{6W_>@Yk78v%BVs!_%_e@wxk?uf zbQm^v0E^wJ^L#FcyIC7^*6ra(cLCq8WX=*y52&P;^KSnfxhiNjP;-?mchTZIYtR?l zGYlIy+75~>w(Kz92TNDn?d}GzO@-C)h}IYO;CN(H*W4f`?jflO=`H9;55B*8RzI=nU`EEDy&+h zz?zLyEH!scLwQc>T*~EI>iGha{XllIsNIWW`@BM0W|JU~W2wrQnhtNA(74Zat zq0G!*d3|R+w7%TOkLEW++wRonH+ zM|AxR;OCn&#)<<+Z3N+#ofd&+5D}4za~!q-rayp$4p`qd^3+ z44|Zi-gMP!z4;TT1I3$7MObQc86u>krIeI#$v4D(yxB$@Wq0$)C@aS;-VNpL581t4 zK<#2bQGD_ql$8E9$iH~$QRPtnP(JN5-TUdAoou7H^&DL%qU*k<`hM**n6~qGCFni5 zXU@JbQKjtMk+Okhjrm)@b^YvQ zombUC0Kxdc{P99IwlPF=@KSChZxO^ot67WIK|Plv>cOt>MoLsBG5HHT%iMql ziRrNxmHv#3NLg=(po|15&{bsK#{O)s+jLGm-1@e;PEEAzHT9tqJHS4?cQ;ok&BpuJ z$EyQW^y0m2WdVu@zN3jpm|Rqjbu1laS0kyRK($o*N9N^(*=YJ5FjO8B5zk2QGRc`iWgI}jyenXj+d8Jl|WfPdhr>i|7UG>x1H!kS{Bb-P2)cLYfrzj$G?!clH8v0_N69%sRV@x!B(4Eo6iQ;PMcv{^nFweKn3z`s-?ptJ@}lnnNU(KkW97E8BJbnS~>-#8io-hNsFH zl%xk9WQDylHg@-qxl=ZkpbE5Hw!Lls91?y)wwYUC#7USVq4&TkG;7swd&GI{iJAoC z4pY^>a(~p!iGTyjG^@|uPnKRw5Lg(KRpmq`j_wk4^KgvHxxUKa-h;ykhkrn>hGIQd zUgDwCMoEBS!?!(?-2D9YIJUKzhxhEYkDc%q3lbn6xavWK=WQp%Zj{e|TE1C{SoNv( z7lt(+qfeR1<6)Kkn4E^o;z3ZQtO0NqB3|k=0{lPQc}Kh42oVRcbI7^vCU@r_KSXz5 zO?>#w1kuc!wB+6JbEopT}Ou+5bIKTbi=aCfc)78 zYKlgvu?A3E=z<_=F!{#84a$obWkD_MQs}HyiRRz*Ph5aVphF%*T6}KOqyv*QmOj3I zPU?G|b8d;H#PkDBzIz;YzkaF=Xk=Hu32J`aul2MgbS5(Ck^Qfe5rVkhasp8$W%`ru zeM=fED;pzMcU_d?T1m{4lBZ5`Pz+mNq8E>${+;Lt@4P-5oBe$<_+}mjJ2KlbGn1oE z2le*yib0_Lke1r_hxb%tHzJK0B|X%L#6D|jO81RM2ueZP#LIEv*hXEVuIYu7zDZGO z=&pQ&Cb?Z}fuJp61_i^HeoV$ha1NDzoa_C~`I~)O)Xo$1u*H0V;oHj^GN!Bv;h$rA zF8SHl;A(&S6wKk%wv;nOlpU=zU3XJ$p;FhZKl&FoJW~38%iG$Bn(h(3x?tdT|@gPJ`;Tn?}XC}*1jOAgfhL1Xc( z6B0B4 z)dURc{ZUvMkp6?St4)EHJ ze^?Nn`+Lk?ecQo#={n=X+n0@<4-|GT5V1OH|KfR}zkTC_^5Ei3^?bI4*A&hp(G6uj zjkqtqxjc_D9(S>EGpnLCkpVL;2xE$5Z<`WMKy5KUMcKo zBVr(=-8sMX3S_|pW{q0tRKea`Qq9$QAqN1We2tPh!J!%GqvvOOX`op{$=4laz7Y`Z%zgn{dsJ^BBYsHO$5b)vqO| z8FIAGmZpF7aiU7eAtEhItiM+i4!K4@jp3+N`-j=xGyPr@0XZ*u>=Xl876b_FX#fWT zU}!`O7J3c=iHQ*J`1$#b0*ft<=+>ws(nW;uM+0w73&<`5HoFUy2XFvzgdki2+3U~k zwHoXrvG)ssp#n}B$wCmSBxn~Y1WKup=9Lx>5Tt($M1cq{bGzYU4Ne{OpHK*(DR5we zA`I-{4;a(pRmL3pXkOoW?Kvb;o?C-(9fY1-Y z=j=~G`_o{$Ir%^9_H4UDp7PUxik8pgj;yYTi*EV+zNQM>p0Apj1#xD-#^z@QT8ED3 zcc{}JCO#A^iffc5xU>CK%x|T`dh(9LArpn5VHbht)>mVZ<0pE5KHJ{kjzB?e=e9{b zs{^z{0)PrJDWNw?fa#O4|Mla39o>%{@Z11KgU-}R=PG;QJ+C2a6lxkw8sIc*3;IWw zLS=jb>jOZZzg$;+^T_OAZtW2V+kI!q)LUTKh4uYwZA4R%>f3fk+Kt%%Nk<4jAzLa+UW$t2O~# z|FlB|ju0>d15Y$!Kmh##PYjNG3f2ln_X31dTBZr9Ue3&zthIb<+WiL$u(r0no^*t? zEaKsJf2)E}n zKWo_g1(=85=D9JX?&_}7__sewLua}_&F73Aa$0Q}zpK#V%!JRIRS#NjPcumXB{7gzA@j=VRQ zMTO^g$B(uh3(uYFkNCtahjYw{;G`@;l~P2+M?CwA63MSm`${v8m)RwtbiFc?GXzhO z<@cxgSm1!r*X=9hc&DBPh2Tx!yX<4gbCdZ>4*iuYFDK}VObTy3&6L&;cNDU&SwHY9 zCA4fr0bd2Q#Q{JcX^X3?yNNBWRR@Aj;0N8MlLq*AvGqta!k&$>>$kZ61*0p16~psA z2K{G%EWA{rsiGov^CpgNm2<9(7&M80`(^;~69;%eUqwYBLdICi_wXXHnw+Jf>4a^4 zsl*c?@30x0`*XE_4wtZdd3n8-@J`In&o`4&v-9f$@mg>Lv~^Y`Yd{3XXZ4lEruM)Y zxMj4KLJrjDbp*<=2G-*+U_em#A;Ct~EYV zecJD)JrUFzuI1$=?!LK54{g^#QVJd)EEZv}L#-WxYV2zz^XmNk_wR#f#oSgP?G@PR z02Dc*2m$mqiZ#oG+}vb0qho$+@&Z#_^#HJoXJ%%81K1_LPCZIdF;wvKMzQrZik0I%r37hc?Fp=6GfiFo-Nom*%>HRsA=)O!ZR{hhnmWEiinjcusj3AFjaR11L zg&27}0vPQ<$znbn*KA565aRt^R@APP}fa}jm@hyRMFM%n?yuHJU zYBNKsAp;MQIiqnjea4<7b{ofEYe=j&qL=UND8~2Xn@UQ59zSYhgBJn zLY39fh%IvbSuKhY#UAfbK9NQ3?cw>%lU@>0SgMId5qBu#y*80b^ocI@t zIx4sH_^g|;uY-3YC7H#Aa-JWHF0^udyCss_gzb*PQ2K2=?M;s=oX^Ki=pXc|RrS36@N#FC9AFMV8 z&a|+ZVag(m6Xp(ant?c#Yu)7z5RP)m-^vawj)!pl?%gvuIj{Ap>rXxsX65Fdt9$aB z({a>kKzH1#10p6u;tQL8u+a3hp`jtPy#SA8E1a0*AkX~SmwnNDZ)9TI`v`j!32c&( zvp_sHhyL#i7cWAa@ALtpAprJ^G-V-oi3sB(A+TDPmXZVb704fypaUCtp^&5x$;;r1 z00$7>r^`#%-at<{(hm*P*K0QTIzUnNN-F*#&N#KbYg@j^h zM4W+Y;(^=7d=rAAhirsIG}-qLzbhv3ff^@U&IoU}?Bf*N#Id`Ul_H|{=%(TJ2GPs4 zOo}8F0fPQK&7`vQ5#dpv6ddudtZqpxEg6q`P)(24tGr~?tv<`#iDGDFHC?!MnsPar zL)4S^e5cx4#>ewm;?HYy%4uHNm=*K2ACftoaq_;0H6#30FLo+qhZo~-{k-a@vFx&C zM%^-l->KoEWUN(W9bGs-B+2n|O5^dMr=__-ksD{FN9(B>?j-5a=SPG}{VH zG@UE&NG_G1ubH&0^Db%m$a6*|`fQMl6--Z7y{(lC_;As+Rz_+O=MV@+K!R#HQ6mN| z(tu(AFkTH7ft(hA%pIYO2elbW9;1^$fHDq1N>)OIg_=%63H%i_MNCD?(oR+`U{XQq zI-~avaG^q~JwD$D>kInT-4W0k22FhsG=Y!~>;|%o?|=%w0U13b5LyEpHzMl+GTq12 zqs-mhgk@4AfkMdL ziw}f$DH~|CS%2lyZ}>ltaeRI`fZ^1Z)R^rfCqr$%RKvbkejmm7!v~e;jrzYd`f2kJ+gwMnL z#&bFYrR6`jbK+alCX(27`EbVLpA8j>t-_D2e@dhbXu^|D$TR8WI{$-?>zR#{et=7` zZ=>SqkDi(MCO&IxdX-Ky2YYY2Vha;U107gTX-U891HyGm2``UetnElC=h24#QQzVM zC}&LrAK81CP9QIadq_B3#(Q#!izjYxr+fDxl}m+ivI#f2FkNSq&WzaWBIwujiLCdz=p}yB{LKViLo#`W zZYfKg-RkUau>qA%StTDuqqc_iz(Xpcr|)d*&QmDyRX!CZnOHK`9a(SIWlpwgE6X># zP~vbVQ2;X@AB9Pr7mjhl$uBxY$#1%s`f-}}UFa^&&qYai&D>_T?lK?t(I~~>x2rg% z+VnYh1y8lcO$={!l!aC%Z&Eqt7`=B94PA(<{ki9u#b4!7K7Zdu&AK-g{Tz82Wz$KW z9lOgRI(;CX(Dpu~*eM^`rr)~C8f7fVgDAQ4W0lH|A=?zHG<=+r_S}&%E1}V)!Ynr~NxhLDHL8x@+NDe8 z6pkGkW%-mCC%@cbGO!-bLGNP5tD;_IG;f$1P}SIA=O1pfELBnPk%;qMenqk;cspCo zPcG`GNor?qlsb;BUvqD{SLwz!+ewZVS8e449%uzYZo?_LB$u39`ni^T-a8x)Wt|K| z=w@`{#~0Q`a*2g)G|Pfs-j}L^P_r6M54S`+*4I5TngxUN$J^O8`7U`S32GFr*ldh& zh>h+~Y|r+ikFKg^Zh7MME8k79mW8>~O8jZd zx|tnIOX>q8mrTq{3n$L8JM!{<>gX`(!kg%))-dm`*ZMN*>s&b2ZR*yd;j;9?dZnQ`Ww9wV>eCzXF0m5M34E`~DGzSdJEoiF&%IW#19!E$!7!>(B|$XIP& zCrP;Jfm-KQj-hBYeoX#~=EC<{Iy{B-FjGA@p~crDmt&o`2B&sh%gg3Bsxy$4Dzd4z z9z+Mn{-~mHl5gnAt}v^a*izByOL0u{Ge`H%d(xG7b;c89P}NBA*k9mU3%QZB7}ts4 z(V456XJbFpzbD?#gc<3}>?0>7-LcTB18*;&Li!#qxiZ(1z zP2ilNp_>}Hre^P*)^_{QY*@Pv^cvU3>#xvUN!%9kePf=l%5!GMEJNWgP)wMTv1sd$D zl&gqy^o2g#fVvs-<-mDLIZ3w5BD*T6BV-8OG)0uF(`Q^UatV(Mvo1rWM!w4?9J`Q9 zotypcjQOYvdCs!=)q>18J~2;f&MRf=qfEZz(1XPM|`2@b``v*Ix1BhH8Q^w^`P9F!k#ClJZ*fd^@@fauJ$2uY;%fU z(T53hNLq}BaR%_uUs6jA4h)oQrv&j46vABXxV@65bgxCV=Pn*4^VR^9+H6OcJ+A30 zrHSG-L;d(W&NX`rhpr}-@&<~Onoiw2rPDiD6TS=~^63`L*)GRg<3{RPk3}DX^URkG zW$+&F*2%4f{ES^2+q%9xd|O5hkJ)9zT#1lkTJh%b-WH+Qb!L-}{I9s~o9Mz|V|!{r zUeBk5b_Tju_(9i{TI)=@H@jMd%!GSiQk!&lomjlqZ|CX{0fz9nRA#~<11|))?abMbe zc}D-Hzd4QBoPh^R^lL%-Y5LYrf{~FXCl^h+og+rSmQdEL+q}o3sqYg9i8`_sRE`f! z%ed4^aDkdvvF*g+`%+D9?O-?ozC+iJsiLj< zttdK5BvA`D9w$3lCZVNO#2(Q-%IasbjrQb-iIMPT^V?d;0r`TRNmM76owEdLe8(}{ zKM79v7I8d&DkKsii>IlX7}4?Z7Z2v%l0!X%&-66Ii=x8TI;BlCJMqgNT_($V4I|So z^gtF(I-#bCBF^Ga$0rwqJMl`*_R10FSN9$lqRud>6$%Pnlb(%;x%MXKN-BG~*fQ;2 z2s0k3CH>B00cVBS#TzryOfNk~J+%T^eRDYMaGyI<-;rUlSAE-`lyr5_3AZ-)@Q7s- z?U2G7OFLQT7D6s&8y|7g*^GH8wzakJ`oJ|;=WB7)gX@bIq@S8fMzaU%4J0S^5?|_z zcI)p*4E4pkWnq7R8l~u9(0#)A#R9wW172zQB?Df=Bcbp?o=+EOY;W=XnMVePB_S=j z(N_D3Efx%?R#Cs>1wF4leaqxm4ed6y9Pp+Xhwryg)$8(#CI$?t-U85zc%{4Cqt8sL zndj4TW|thg_{3f62m^;EPg3S{3_4FT%G&x46vUW_sdsLexNWWl3Qpmio6?Tzm?eQJvZ(c$A(YXWw;aiMD##FL;uCmMA#~RABQN9W;5q8P0IeEw%w?gt9Kz*Q znX(yHk)b%(E8EY$%1qqV?f$@Q5)l)3huI+HTI9Eb{QLrY37U{j{11@@6v5hdxjhto zy3?(#4adi^2`3B3=skHUNh3V7%>Ie}!+ZvpdTX#eI;di^TyyG{;$K+zvjg$qzwak= zGcc?v>a0@cZl>K>=9A8Nxkz|UkrKKy>so5e-2`S?oWJfV~{3e z@MYNAd4~z=<0!m@?OQmPH0dVB9?Y@TU*@{ATpAqAb%Sew`kcWSwS(MBR?i~?&t6sg zgs7;Vl;KY16CLvQwyCeb7g=L?+HNI|_0@`X%So!x#0c5l{#faIpRwS&pltVzEJ}*! zxfjn0F1N@n7Km=`6gsb^c=j_i5F~CjB?d6oKP$*WDQ=EE4mMTsZjF0$;=tQu1Q-0x zzhA8-*{Wo@n`m|ED_}s^Uhs*$r0yONC&M)J^cLXUmh4(o2=eH*;Ab-ENR*mwftfX; zUZ_NiMoXEQ2_zP&g_1^4zxnjKgSzg=sdWa0E7S?TRYG61d#pknu3dE`{=}F5l9az? zENm}l;GIcG9Of|4E+C1izuCOlEly6UwUHJ}wNJ^zBosUSb5Nyc_}MO5S#R992|sFj zU7Mzfn3}Gt<)^CvE2XGvrg1u7byhk9hsl)=`@EMKM#c7fkGo@YN4^Z!e07pR$)tLP zTq6ewqUxC$$cXKp?IW=l>?N&!@^f8qn1PZ4VZ`F|;AfyIzF;!Kh^aDCbG2U{& zt!L&G^ksocsRA6;-~yN8jK3MS56k|0C#~sP{q-q9whl7cIt2vs+1>dE;a2*84e!q< z$SwzUTU5VSpp;0oLWES1uN^}NNNFMITsJ=?hnt%=Hra!byXwlOz-hcTw>OFs;Bzro z35Cm-pgGzJxQ$$Jb#7z3>q$3sqpXL2q9%Sh<5t3K#f+d^F6PMJ*!C;Nm`sJLgdQ2! zTH{(0Y4JZ(qSNl&)%04c)g*x^VXpfX=@~kreq|5F?gyoqaAOBIp=)q6+&?B^eN$!0 z#xG-ZE2qT3v!5(^wp(BB_1=(lwHc426YKarXFdh=wbDBr4qGp!MpM#HeBR%AY49W? zPl&wBWlR;aQnMm5+MFsuub^&G>)=?SUzWTc%}KSRr=;@iIDe;e7*aUM{GFJZNaW^W z=4VN7pzX@t-wAncHkT7}_3-6KjTsR|i%>VSL9@^lPHRgW+!=1~B{^@ALOLgaR^iwf z34Crmc-T7G`AKwY0vnaSXe|a zc2-v!5)XA&Kc?JFTXr?mtMnWYbIgyv{-OWd4R?V!c`mP}28AfmZb=z86&L_(`hF%G`-3*D^_xyx8%5reB&xu5)8o+})ClHqB| z9JfI2h65{7+Lhm~3eHdgd6=LBhH ze%t&0XPut@`sVGEEY9BsBbHP;e^Sl%sjBqnvE^p#Y^a6qp7c*dji2gZe$P>@`liT{ zWo^^xIa?cYbXnN?K6ou)k!X1#^gXYl#tW{CxKssK;x7G~_Br{IodW!%@NC_&SZ0&R zjeC+~o{Fy0_l?lVONPMn61zKF&7$n1h6?zOvUd z5z0G5qA~ma^eZ^0&rcKzP`38N?VMZwl}e+&FMX#q8_qEU(!TRk$8hPhJG1Fhx`;Q5 zqh=(L#wPI>#K89^yqutN94@c+I{0si4d|B{aSg#Y^3CNzgDp zLR#is>Z*`@e0hI}8`krkpUEi7s+*p>?H8S1?mu>99e8y*PLf$sQ`Lo-ZKq@7;j_vz zlEjKu!4-6R8tVqTj=Z{Zlkk`R$q83r#F~%`4pa2YH8_qO&tPsS|01Bc)55=lcH`+`W^< zvu5tj%yBr7$1^=iE&sU}V*FyPJ|lAQM>>P(dCG$#I1|&mHa}7yq=-}~tUBHsc*5@9 zt0XBUuds#4Koj-+`K)X*{M)A=4Mo4E)0C$W34U?C*)S`Pl!xkU$#w$Me)JgF)epPVm-Y})HV^kVx zbF-t>yw(Y#33p{9>-q3(tDVzwi3ZQoVl4kex7#!LETW#YHx!tLMB6=^$apLDO}8y# z`5hTv&h3eR7f$V4|Cn#?aLJlT=h3woCcaLNRXxh)Uep}VGV5s-v2O8lf)S?D3&hIa z{uvopj0FZZ_;PzBPCnyX&dP|3w`yKoG9OMW!x7h#v*8XdC4}QD*jla{Zf<%=4&K{j z-xQFrBTKT}vptr4STuVBGE8!U(MPDec_lTD!5AtOL}Orei{=N@u%L{jUd;*l7o>X^iO)5cH_TIu#3~Rk zy2_k0dwhxaoI3};2(tncBwy!a!$@UQQ5*bTSTXJ^b&${BzRE`vKhf~#ehg-k3udzP zS9C48M3cXDTiOWvFwwrFC=|8Kn%=pU%jl$Rv--eVa{raASwulLIZ#I1*bR6xDYi+d>7UfrLz0BRK zOLHl*;}@k&zWGbtyaVPW^w*jUVQ04oyo3w05j#AXpk9K@tdye%6fFuae#!EDpB9p& zn>9uk=H0w;I23hIl;=MYx(-fjKZyR5I{k?Nkg6Dfawp~h^qIRsCae})u-{T>n{T90 z=z*FG_ZnGh_pbSWP0`d#JQ3$bN~+(~)C8qFxQIry{4nIP>BcPyb2y{(M-Z+Jnz*|LbGE-2I=d=+B2~-GL(5f4}6|S^v+$r1@ao zao`;H9yGBh?d$+&@Dvm;L2s0WYi&L0=rsswz0^Nki}_subvuO1e?;ZI{=Rzh@AE?l_ak?Q*2(HBR<98@rF{ zH#LKk^0KlfHwN_0p-UCvM)b+dWC5D=dZYIhfCYgGc=3ly{Vo7ev{ zY*I@iYZ?v)^>;v(1OU%)(0&E{1S<>6xAks`43IYmDZK}3YBHea0a%4+{{9X?yaY1F zi107~r~oio2y}ulcQ+hn2mp8qdOxp`LL3t)3xO;h2*E0Y>=+bO095BV|CJS~F++hG zN^!rIMlM1lEeMp$hSN4p+I>!wzX+Jlz}}x9p}+?eS%%jy0k|^_#_(H_orXpc7z#l< zF1fJqoE>g?wc7@RkkIy?j@Ex3rveYmE|T2=;B-KE*oag!f#3&egFsNHfHya8jiArb zE(?PWh~83b?aD_#C82-~8bA9pS0xPLP9GtELRJdKi%aG z8Y-$g2s1__i9`p`6e6V61ZU2e0Q(Zm2ZA*M1f!(0vj8I2^5gScq`n16zq6pf2UUI7 zUp=x2Ni@JkCe>?q$q?0ND1yOs#2^4^fQz)Xx5NBQriP2BK!t2#YwgcY{B0Ah-a^QF z`|Zb68%2nh%-U%u?Kw&nn9Q}Ht$slWqH2ALQT zn)~@R>pa*K@*^Ng2T00q!oGbL*AXE@IJ^ZA)1&~i(^!?u^xRwv$O<5pFC18Ys7OH> z4#s8()&FOHemtN81vB^*d-~wItsO#JtWOnH}I2PTt z)&IL%&d6%1v4ge2RK5e8!)tNRcqqLg$3R_+whDKQFs^y)=V9c?ggGDOx3b*a~Mrs`v_3O45Cj{7pmv6c z2moXTI6C2RaQ;-05vW5)qF4f;dlA`XHg@*vTkPcxkWyI>KQ22@40s3Ft_WHWD#~l_ znkxT&h*FCM15(QpAUs2a^kD8aL0k*iLqSDa0ERwoCj{EQK$Ud~>WoN14=T~H4c|c# z5`4+jBVj=4fP!wbcIYY0S%5`GgE%k1I?4}s7XWEB39UH@>lI={7~Lvfz&HV2oD@KU zTog)5O2(5npzL{K1+M^>69>Ux!J{MFGcfQnFuK8RMmjtYdQos1zx6l)#sMY6iGzm! z8Wq130vossQ(onQorPcdYk4dI$U~1~mY%tQ6exhP5VRh`QB6QVkPL$aTnP@=`}j#* zT-R)Ql0{GP@2&W!k+=ZRyKhn62*2Av70s7Jdx-K*TWPb}t8>9{k za7DlnfWLZ|lJXS%73eWf5v4$ngX&VZpD-85+`q;yMCC#d-GZ z*;&9jgFw3FNa@m6QTcxYnnUM32ynTG7Xc+PkcJ1Yu`ljou$KWras2pka5V3r_zaY7 zr032_LZusrQ6>bW*k6I;hc$+(atqWlVQinX)!}B2fq;l84KP2zFOLJI=hhP>qCSn2 zmxYDnfiN8*GJu^7!rq9=H$aQww{8!0dw~wvalrcEoS_ws)j!%D@BqNAj?0)6@cSZc z|NHyRJ210#*M^TXpJaU!3#(%d*I>mpk?)mo)PG0ynX0ex6Y5%4z?HwP>sJ6OrvLfc&;0*)w();6^_kHw zbDUE`2z|wOe=x${(b`yq{fdbB0j2a5U=k+25Y&nRtPi2GL-?XqR2)@@IUvPJi_uFd zFW-J&yya;J5((gOfMa@nkM?eMjz+;#AkTF?+~2{vv#g1+a&m&})uR^_+=6$5{QDa0 z+Ctct(5Ufw5$tPe8a@mp{KC&)Ra$9d&x5GppS|XYFe4(k9Ry(y-p*@!6H^K~5Ny^q zfbiC0|7S0MJ->p~nlYRrF3Uik901(WGNG4nkr<*`?Zyvm)uM;n)8ppWJRZRFr3?(dslHKm1QFye5OcTzB!WJI9so41Lks9{ zLhSD@LJ#pGug3BigB{fwT+@jv02aZuad#{T-@2Toq}&M|sRFzlw)RLI@*0Hd6R;h4 zJ^)9_2cj@w@+LTa`b08peIFkjkd=e|f^-T1`UKJ&$aj$Z4?3arO1mL2ATtHds{;lc zUyTL->H$dr?51nZi-YWm(|}Jx1Py>iTo4fJHmi={C{kdPhg{-EBGw_~8i=YP@LeMQ zf-HRQ0dPVBcqJ8D4FJ^X#qOyS3~>h}s7)toJQd=vXZ1a+ zMnk}FK}Z4??|j>@n|s*WZfMJc-oC2>0_5J_M`l<~Hnu4cG+<<73jzQGB8>oD2^5gq zF(si8HAlCtWkqS}CPAyY5eMMA24UEn;DR7!!fuIC|GVqCRS~C*1Y%ICEdp&@YzZv- zxaXEGvhX0zh+`-G21y-3JQq3unt@SW3S{q(9n0PGkgalFLVOk&syb&T`Z?s&$lDO4 zY6QI$1;|N5Mj-lEgf52Y3IuQv9Rvj-M6S-Je9}Lg{7ebNL1G$Vk7>K6)WX6Skg=_n z)gFWbFZw+_J>r{XHe(bJ1|h3VOHTGV*xTv_94#IRtpY?F%`zJr_pN19_+@7LDl)KJ;k8xX-hE{|1JAM*wf z9Yh_bD_3TyLgyYpMll39J4k50m-V-luz)*<-&+Km1j}K9J23Gb!E{1X3l7LD5}rO? z#dd3Nwle{wjb~hH_h=yFirK$>$G{+Y3mXFH-=*P_buX5wgi}OBfR>Jkj^2E8_}ZG) zxBlC~#Ib)?A@btj<4^riVM5w(eh{hSsv?pO28;0g(-1UtJ!p zK)PnY=n+H~El8ERy_JT-0RjO;fQv!xpdfR&KPOQHkUR*>EpSRhP9EGK$OR9FBtXc< z1KbxM2+DvB+_to21zkuaIYg)oK^x^IG@u$>qlg76UFMh1AwO|MLfXN>4nW8OCwUdP zXF>4=2b23$-}}G`$+6|+2%z5sqI?5Y8ywH_fnXh)$wEN49NGtdEewQ%t%9bwGHiUH zqJ>j9pZ(NFH>^2mt|7Aq2|j|*LNv0GR2a@spdz3QbN%g9;=#dz>-J;-L^?zT8a^0_ z(a>zCf`dT3=nhx#kq$}_{Jw-M02#|ivm!Wq{On1^hZDl!B7E^Markx6HRS@S5k8Uu0J6*w&Y%eX z68dK%5)+jG1qV)O&A$QmAENZUg;xvdCenm~kVS(_Gb$TFWV*o=r=f!i=>vql(F>S= zgg71iA@pR`?m&^y##Dq^9Z|A`sTt7s7DFUxA$0+jrF@$)VMtX&As0g$ zrJ&Cc2^)xhI4sva9UTRbGl%A)js7n`AMv^@>pi@0pve%<_Bs$+*pA0wPy;eEgRRzO)32gvOv0Z|L`bVz3sST6;y2>~Ev zuL5Ee{z8t9HM{fd$P1uP1S1Egdot)X1fv05>}z25hXA)+K1~d>(S|r;fLQPJ<$3vm z{0tm5I5hI>sP1k-79J9E2C}&M+yQ(#kKch0xu<|RMNWL6egvzGh|qw+!->zJ&gU3- z|4(~GX5EQmuqG5B;~C6dBL{3%hzo!fnuEj8ESv|}VQv@!9SbQtADrTF5ZNK5QwhQd z;&s5G=c@ldwViob&iT8?vu`nW2_a2pFeF<@wrry;Gl~kWmQfUuLb4VkHOZhXjpe6? zqEwPC6+M;~TP2ZF2_cm>ZRd4|Ip>=5?>Vk(#x>K^^E}_ra^LU!eJ}6mMP_FAnEu_L zAXu*Q=k%DR97~zoKWO2lKRESLZjSGdrf+w;fq`B56L1NCVECXY(D}_n6mgqZeYG? z3u~iGq(xA)CF0r)vCt;bJFDF5TT)NI>AVME|Hr2ddwec`Ka(QnfX$zOq{Ywf#r30D zZ1Gdrw5F6vifO|vi2MaMJeS$jVn6^Ui=A_tv57EDv8$p)>PiV6BN6F~=3=Uhbs8ik ztnL4UTNH5wt|JylI1>6;3j*AZ(N!WNl%*?xYVCW(fM`9olHwc0lBK8|HRTJdbEitb zfE;jox#Uf8X7(2zUc7iQ&Fp!rb8nxDJjSZ$my0PsFNU2e#kT&+C8m1_OPYtPZX@n! zvb%C$_@b|IEi4XCqiV|APSBNy1cJQI zx^`vMj_0^&R=e!O6`U8tsPl*!vnt|JQqE`jT_L5dvNvIBBU{Y8$W+RZZX7df;y}v= z_s0NyASB_fZsvJR7?%jGOP5>Rw`A}g*F%Fxr2)tyY{6^j7q}sM-}EeQ?&<)9lO<)Y zxdC=jq_BiNK&*oIo?~VvhU@igzYfLo{vLR0iCae|SEVZU7)IKxY_&!S*CA5Am9+!vOyzhuzDktQ?obTHFZT?Qk^>Gf&YXGr0pj67a}o^eNkMldG}z?c?3^&0YWG9p?V>i*!L?&tq-0J1{}^O40RuU@w79*o5P( z729zC%6fbDCy~`qVL&@o=)}gC=BDP-_mXklbu67|GPHi%w#I^T=|Pthf@n62sg3L< zarIlHd+r_{j?%Y7*9{$!e2pC*9=Z5!G5<98$PvaD*OZ-i%jZ6epT(|v(bWzH*MWaP z!1d>o;qzcJ4PZ@yMAXS2A?(j`&TX4^Zc$-vRdbp>+jdJ`=Y`}gk;1$1%vXTpAFWMtHkKPZ5Yz@5|;d%JziKWKizwc1IqDz6j9B;(5Z z^A&dQCT?#o-(4E=a2uj2&9$WDehY)+AF@Ew2@U#s^!nLruu3R?QC`Y*lO=<#?#^1~ z!+#(pDyuG@MTFXU5&Vxj%ZKHZ7*-$;cWFz-vSbAI?y|(u+(&{tvDUu6lPTqQad9Dr z*~*g^%RQjdo_ip@8E$o@0oO{8jj~t61yRwB){Y4cQlggh{r5ZjPIgCp-GmtufW=K8 zV_Q72yJ%Z-#Niueu5$YO1dRzv%SByJh++2Cf4 z@zc$;-CTgg1$S3+2SpW^cZ-A6p<`<`kp@2ywmJL8RszlgxEbb7RT`&U!yiZ3rnjTA zPp&A}M0_r0fVnNhguy`@s91WI0o@zU21_JHKZ^@Lh(;R`?j}D>p_Y4ZNQ}myLCPl| zOgA<4kFs*)KyIS5M}O+n3xqqw(h8hjvkCL&bw&s4$of4QSXF6hTmwDmd*DEVHTp^P zLgHQ_xwH_oLjB=c-X_9jn0pK6|4TRc+QPK9XH)O)>d=og!sR?u=K%#Gp(uAS$6@%H zrPtVQ(M5zi*ZutZN#<8-t;zj>)F+ox`OwC>8Os9lx%9Mt{Q}an-(1>bL;1T_m(H{$LcR-E(Xw^x6SI-Qfq0Q^ zQ|_trM}1vU{ZblWa0b$qBZt*$oH-Nd z@@mqeT^@D_L`0WXyqW#AX7_`B$()~lZjq!#-awpYpLw|$JVhL;K7M=v;I8OJh&u>a z+=n!cb=|X*jxH3hM4v&FMIoF{vG9`mSdlsaIQ_OZbcV5UR}kwV15M$@Bq*0zCfqkr z4)IxOY>VD=@J=G#$bXu|Y?iL0teEo>G(fKl=H$CYKB(j%$mjHS{nSB(G}s~~iDUpC zB`n^9z}dYakv`N$zs}fJNjRWCWeQ>zLbwQUn-%yda}|0n(jq5fDtHY^Ay^P;2{$Zq zmZFq~mAcU-2)k8p_sOyulq^SbRF-o;369`l;^HRB1LS&-Pc|I&{3bq=AacFPgNkwD ziU5L}ZDAFV#Z(!-ygl>?;e01rsEPTow$lV7VlNx=Lx29s&5VtyD;pvJlMq~@&uECh zM(HU*{O|J;eUrf<0f9<|1pAV6gvA*~ZezpvPPmzw7>0^vHBr$^E`4KQ7ane4;mb&2 z0YU_NlfoJe@FMP6Ta)5p7mZ76Dj7j>F^3@)8`hoGGxZ(tYx*EOsUS9LbN$ zdi$c}?I+I_jrST~F>7Q-(yLh`yS3Uexvy2T#}k5gOkN)5G{$IN&pq>P$A$is>uhK= zrq{|q#p9=Aj$RzIAh3n?%DJbF3wJ;HJ*0)Y#oXRonG2wDafbfHd6U|8?9*zr;e{C^ zH@a3-OnX&b`@P1>y+2JUF00%#$R;MBXno9!A*EH<%WLZ#5HT}NHAB#a>tPk1vFnzV z@^{~b6Q&kkqvrpIfdj22kXxP5{l=5{s@T|xGUK67`@gPTdwynW4U;JZ$4VeNf6=-w z0`_{KZWdAgB7e<;M~@~W;D_pntgok+SI2f9zuDSaLpAUTzSA}Ms2!8~s`lvd=H0uz zy6Pgud#7BdD=uivMZZ3=XSzm5s58^!hb>hqYd3e?-E{Kg$-s;?cfLQkAk!RQCoxOz zYBbm7*RQ;&Jy&)eMk_x&pmvbEC54?Uo3&N6**U4^&1^UI_AN!Dbm8D`3`2NDD}A5N zt!p#?N=0QBAmM-o)7H_MuB)~TbHad>o1aJBv3Y1}zK-c7X@yV_U@B`B_tdVHf#Yj` zgs}YH&tMJ4mcXl(M?7ERY~09>yYHg_ho65E?bzSl@;>9m5P~6g163IW%^HyscKmo> zo&te25wF7#N<<7#Br{Nk6m}UGb}|7XE=P-X0^ZmLDCW00tnSki4V|XjCwBeG z)aKgaIdizYEf~0ht5j?l2aU~up-IQvv-^2@%(_0>yj9PpLNyc#sUjJuq)fn%$l@r zou93WTK7H$m1G<387P{wlxbC+S~d-~9y(^s&+0y*jbj-^;{*TWAuxxuqysX39a}cl z>=|yMb=&s*wFHjNv_V}@hKF}T+m53KoE;&CCK?I5(KJ0)5v}XJIn={_qPmZTjm^z5 z{a+UA0LxH@@3dt?pDpQy`2;B_Jw15#Ow`vW4eHvjXS+wt(7|MAM%M4WWyJ=@<%F(# zmN5TVb*+Tt-BnZ$&HHgxRA%>Hz4BQx<2Ij)s}~a2En3to@TiljyXAt4Tab%2n`v@= z-?VWfK$#>%Nh)4UIB1}WN>i>Gc>fl%9Q~BbYs}Ou}<%@@qFXdygiueM7|@q)_dwn^o<0l0>yJ2 z4k7v}i9eW++j!=n^XHdA_^{dS$Q?*$^0a9lsV|@AIJDn$t7Y@;{J`SfWxFqjiEB2M)NW7asjsWF4l`qzT&G%g_uX15H-fZqf~|JPP;0 zi?8{Ymph$J&4W}$y{iV+f2o7RA6KvHHr}c<&^Wjc$C8;tgdhn#zpHTFGk%(u6y_DR zzG$)VH&ePT(%1IWP*E0J(B4}CgJQfZd+nGR8Xb*4{^9Tc^Ww#7w&~|0CtaR7@UKy3S^8IWi$9$$Y4Scj) zk((nBuV*_mqs_(6JxK(anyNA`)ws`!s7&5P#eHk$`-GwjuKA_xZEb=b)0BS>V1AUk z&+Q$yu~)Bqj~|R`H*sJI)9!pxlVV(s`D*ma9q;`VwV;ve4STn0vt!i!BqyMwF~vh|4cda69+w^Z0#tG`KI&1<1t3el9EI zNN~-V2?{svJ3vn{Z1RWVl~)w=52>Z-9&~hc3>mV{vzxb~*jZO}z(H*vAI==YWi$!1 zYQ_bVSbgi(M%!ZlO7&l_8?V*UBc4f+g~#&NL{HcB)j#>5Rl!@P`tOVlKjhFh!)_$sRxpPPQK;ngrc9YqL%^xgb&rW6NjHEv!6AB~$Z%@-&On7WR-$ou z2K;00Q`__Te#?&KNJfO%F;J2S=dYDN-Ero5arzmTMMqs;`3+ih`SF-nTPNHwt^Qh7 zsIPA`!1Sb%zTW=eU}heA@S9`8!9DyUy!cHQz3giL$b?(nkW2(&Vv4p=1>A-n~mG`x3k>x@YvXV;0^Z zHw%&5X+UVAlZ56=2&sJ2G)5?N^s=8s+IGXO_x{RqBqkb6oi=T?PES&$7ohHBr?HT7 zkN>iOZ>MSq>mgh_ycq6b2&&Nh3 zk0}gpRYU{LlAV2Xn{@b9-6tEew}sF29YwB18||K5@)25(01xmR4;_a@Ze3tNch6=a zoDT_pjLsUv7{&d#{W)UEaDL9j6>o})qP&(cQjcRxp6u-RK`uRQSFB*<+V^VS!??yq zoi^yIG2N}@&Pnnfd}rYUAX^py@Nvz;%BGq6knqg|s@^Cp>)3iHuT8s@*!6}GQbo{? z`x}K=s(dOdGdX^Lp2D)mcIn3zUL(eiJq&0t4l$hqr-l6$Hu~JT!T$dKI$VSWoC~Oz zPZbqr6OD9w9$TZ!5Gbevt>MFOlJE#gkAl*I#Jgj&j}nIV?K~Pa6madFBr{4MuG2}a zJ2d`qL6P|HMYeD*twBw2#1zNaU$4>>c3Y`euU^JIUcy$*4jR+TZ4lCRFl+rg?q<5q zlB40^`;(V0!MzWCQ<30J1(dd~u5OO*+2CLsQfq*7=GfWqO{ZB;4;)gMetsDPo{Uvi zZaxj&G3KE8=Fx%|S&~B~d-?*I?%!APG_vrjKaw=m%galf#MXg9CX-N4gv3azy1M+q zi67I4jI8)cbuTBA<|9oZxLsXcl_bI-%Q+O*ZeU_Bw{scqod}#hR@aK8Z(0Gq(FvFc z9pV#d{He0q3StF=C3OIulJ^#O2~h+Le09wxc3ZQxYu9pgXDOk8R|$VT^@q;>+SBWn z6+9^(KelH($&q27(ZkJ-cr+{gLpMeJV*Yz`OaSXEvll3R0eR#>1S@hJ@KSKC*Xrf9}%sdVpt9D>TF^i`N!{bu4QeSF}9 z<@+g#1r7lr&%3_21!Rts@)mLrG82WOJfp#vvKuSWEy)@0PcZ^7hd`i&fX zE3sMzW@bHd9LOpp5J`?*lKSw*4JDb9384mdQjX6CMCV~WG>QB9jDyH3OZtH6PC$Gt zi{m51Q9b~2qc%_9JIQfo7_JlnxLamB=(KFw7&iM(>yt^=`*1^wTwLbdg$osoI7$xIbt7j{hFVLNBqwepvGb1joK}_x zT|5=_-4mWJenA#$Q^D95IXI@sGe4iD><+6U+Cc|Oy`&&WsO&wW2wK3LuvqUdd^@VY~!sEx>m^NJ|?9ccVv$F;lF#k38xQ~|)B zyZm+lS@=eUV|MGS3lyMsFN^(}QSrb*$MZ!|f!Ej%*_2woq~z!3dqkSEl7)3(yIa)M zyAB1hQqQ{Y&Z)?ApRoH{%JHq&C<1yYqBaq`Ep&)&hGoYI%of@j&>Z*iqgJei!!OfU zZr-ezKiAvM-qEbs`3QR57=n?|%ibvkxe!)IT+1`kDiiyp+wHz?n?6{t)Gs9)Y{LEv zg+V=~I$ZC)!B;#hOX26z3Nz-6AX zG1AEiM9W&r+hKK~8*mWN1?^k!#5ni!Gx%lRJe#A{xyVbtIFpr_k`l(G--ntdNSNWnhx2`cyJmnqBh%iEP*4c^o4vhaY4}{K z`gPSL>BDZC9?#(Jany>Pbs!J=8yS6vS)-i!^XJc;T1>JOg^*=~zA*kX{6*0+oW5_| z9F=OTNvKZm*53w40l?akQV{;s>agM>PM7b%Z!cfIJapTpfD}bdRcZgd;K^H`J(J#F zjEK08?sU@9epD$lr&ngdW@q;SS9MCeLI`PGoeybaJMJAJi-hzvXm3L!alaz~N5*imf=%;I963<|ovV&>xc z^QTc5L-rCPNiy&}x>nldXSu}!5OviUfPL@tRf~7^2Bj)-Pr9{*GU0CJ@HL<(s9336 zGS;a>hwf%-ak<6WPFKP*-`7Wk=+@Z3`r6WS`c2||y&y$zw}lhW-kuh#7(xBkuaDT6 zgNvNH3r@sZ_1~yd(jg5sYAHUr>QdSe@dhh*>)X^p=7{h4bPfQ3JR?BYIXr%Q6A-x%cIZ?J3{dgSB)=^lUP}$SX+PX+e51xuD@O~k>wwK>uAtnk1x;Y z_H*f%)~_m^N9j}kIV25b-2b1O_wA@P{O$99b&~qupfTVc^9R>oP^g#ePJ8so@q$O6 zhSm7`uik%j`inAZ8}G>tkNE9hdDb~(dgsv`@<0Fhy!qcJeAbr!6bkhbVs V_Q Date: Thu, 30 Aug 2018 15:38:16 -0700 Subject: [PATCH 551/683] 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 304d55539c168997df751142df25653b32af71a0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 Aug 2018 15:52:25 -0700 Subject: [PATCH 552/683] update threat analytics content --- .../windows-defender-atp/threat-analytics.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md index 7f7e2bf703..d115a5e0db 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md @@ -42,12 +42,7 @@ The dashboard shows the impact in your organization through the following tiles: ## Organizational impact You can assess the organizational impact of a threat using the **Machines with alerts** and **Machines with alerts over time** tiles. -The **Machine with alerts** shows the specific number of **Active alerts** and **Resolved alerts**. Clicking on the **Active** or **Resolved** parts of the pies brings you to the Alerts queue filtered based on the specific threat alerts so security operations teams can investigate and respond to contain this threat. - - - - - +A machine is categorized as **Active** if there is at least 1 alert associated with that threat and **Resolved** if *all** alerts associated with the threat on the machine are resolved. The **Machine with alerts over time**, shows the number of distinct machines with **Active** and **Resolved alerts over time**. An indication of threat containment is reflected by the number of **Resolved alerts**. Total number of Resolved alerts increasing over time is a good indication of threat containment. From 3b49c7917bdd3bb0e10947fa6f0977f49cee5dd6 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 30 Aug 2018 16:04:19 -0700 Subject: [PATCH 553/683] update links --- .../top-scoring-industry-antivirus-tests.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 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..7aca931dd5 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 @@ -1,6 +1,6 @@ --- title: Top scoring in industry antivirus tests -description: Industry antivirus tests landing page +description: Windows Defender Antivirus consistently achieves high scores from independent tests. View the latest scores and analysis. keywords: security, malware, av-comparatives, av-test, av, antivirus ms.prod: w10 ms.mktglfcycl: secure @@ -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**| @@ -57,11 +57,17 @@ 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 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. +### Real-World Protection Test March - June (Enterprise): **Protection Rate 98.7%** + +This test 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. + +Microsoft Windows Defender for Enterprise with Intune 4.12 | 4.12 | 4.14 | 4.16 + +### Real-World Protection Test March - June (Enterprise): **Protection Rate 98.7%** 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. -The below scores are the results of AV-Comparatives tests on **Windows Defender Antivirus**. The scores represent the percentage of blocked malware. +The below scores are the results of AV-Comparatives tests on **Windows Defender Antivirus**. The Protection Rate score represents blocked malware percentage + user dependent percentage (the user has the option to allow the execution of the malware) . |Month (2018)| Real-World test score| Malware test score (every 6 months)| |---|---|---| From ea3c6fb3c5ffd821b722001121f70fe72691de32 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 31 Aug 2018 15:14:44 +0000 Subject: [PATCH 554/683] 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 7c811c4de9592ced75a0c45ed8ed171c143ec8d7 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Fri, 31 Aug 2018 08:46:21 -0700 Subject: [PATCH 555/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 308 +++++++++--------- 1 file changed, 154 insertions(+), 154 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 667d057d3b..b9393f21fb 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,7 +9,7 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 08/30/2018 +ms.date: 08/31/2018 --- @@ -97,7 +97,7 @@ The following fields are available: - **SystemProcessorSse2** The count of the number of this particular object type present on this device. - **SystemTouch** The count of SystemTouch objects present on this machine. - **SystemWim** The count of the number of this particular object type present on this device. -- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. +- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. - **SystemWlan** The count of the number of this particular object type present on this device. - **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. @@ -1211,7 +1211,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.TelemetryRunHealth -A summary event indicating the parameters and result of a telemetry run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up-to-date. +This event indicates the parameters and result of a telemetry (diagnostic) run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up-to-date. The following fields are available: @@ -1505,16 +1505,16 @@ The following fields are available: - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. - **PreviousUpdateRevision** Previous microcode revision. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. -- **ProcessorClockSpeed** Clock speed of the processor in MHz. -- **ProcessorCores** Number of logical cores in the processor. -- **ProcessorIdentifier** Processor Identifier of a manufacturer. -- **ProcessorManufacturer** Name of the processor manufacturer. -- **ProcessorModel** Name of the processor model. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. The complete list of values can be found in DimProcessorArchitecture. +- **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. +- **ProcessorCores** Retrieves the number of cores in the processor. +- **ProcessorIdentifier** The processor identifier of a manufacturer. +- **ProcessorManufacturer** Retrieves the name of the processor's manufacturer. +- **ProcessorModel** Retrieves the name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** Microcode revision. +- **ProcessorUpdateRevision** Retrieves the processor architecture of the installed operating system. - **ProcessorUpdateStatus** Enum value that represents the processor microcode load status. -- **SocketCount** Count of CPU sockets. +- **SocketCount** Number of physical CPU sockets of the machine. - **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. @@ -1899,7 +1899,7 @@ The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **FlightId** Flight being used -- **Quiet** Whether Setup will run in quiet mode or in full +- **Quiet** Whether Setup run in quiet mode or in full - **RelatedCV** CV of any other related events - **SetupMode** Phase Setup is in @@ -1913,9 +1913,9 @@ The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **ErrorCode** Error code of action - **FlightId** Flight being used -- **Quiet** Whether Setup will run in quiet mode or in full -- **RelatedCV** Correlation vector of any other related events -- **SetupMode** Phase that Setup is in +- **Quiet** Whether Setup run in quiet mode or in full +- **RelatedCV** CV of any other related events +- **SetupMode** Phase Setup is in ### DeploymentTelemetry.Deployment_Start @@ -1977,13 +1977,13 @@ This event sends data about the health and quality of the diagnostic data from t The following fields are available: - **AgentConnectionErrorsCount** Number of non-timeout errors associated with the host/agent channel. -- **CensusExitCode** Last exit code of�Census task. +- **CensusExitCode** The last exit code of the Census task. - **CensusStartTime** Time of last Census run. - **CensusTaskEnabled** True if Census is enabled, false otherwise. - **CompressedBytesUploaded** Number of compressed bytes uploaded. - **ConsumerDroppedCount** Number of events dropped at consumer layer of telemetry client. - **CriticalDataDbDroppedCount** Number of critical data sampled events dropped at the database layer. -- **CriticalDataThrottleDroppedCount** Number of critical data sampled events dropped due to�throttling. +- **CriticalDataThrottleDroppedCount** The number of critical data sampled events that were dropped because of throttling. - **CriticalOverflowEntersCounter** Number of times critical overflow mode was entered in event DB. - **DbCriticalDroppedCount** Total number of dropped critical events in event DB. - **DbDroppedCount** Number of events dropped due to DB fullness. @@ -2007,14 +2007,14 @@ The following fields are available: - **LastAgentConnectionError** Last non-timeout error encountered in the host/agent channel. - **LastEventSizeOffender** Event name of last event which exceeded max event size. - **LastInvalidHttpCode** Last invalid HTTP code received from Vortex. -- **MaxActiveAgentConnectionCount** Maximum number of active agents during this�heartbeat timeframe. +- **MaxActiveAgentConnectionCount** The maximum number of active agents during this heartbeat timeframe. - **MaxInUseScenarioCounter** Soft maximum number of scenarios loaded by UTC. - **PreviousHeartBeatTime** Time of last heartbeat event (allows chaining of events). - **SettingsHttpAttempts** Number of attempts to contact OneSettings service. -- **SettingsHttpFailures** Number of failures from contacting�OneSettings service. +- **SettingsHttpFailures** The number of failures from contacting the OneSettings service. - **ThrottledDroppedCount** Number of events dropped due to throttling of noisy providers. - **UploaderDroppedCount** Number of events dropped at the uploader layer of telemetry client. -- **VortexFailuresTimeout** Number of time out failures�received from Vortex. +- **VortexFailuresTimeout** The number of timeout failures received from Vortex. - **VortexHttpAttempts** Number of attempts to contact Vortex. - **VortexHttpFailures4xx** Number of 400-499 error codes received from Vortex. - **VortexHttpFailures5xx** Number of 500-599 error codes received from Vortex. @@ -2030,15 +2030,15 @@ The following fields are available: - **CompressedBytesUploaded** Number of compressed bytes uploaded. - **CriticalDataDbDroppedCount** Number of critical data sampled events dropped at the database layer. -- **CriticalOverflowEntersCounter** Number of times critical overflow mode was entered in event DB. -- **DbCriticalDroppedCount** Total number of dropped critical events in event DB. -- **DbDroppedCount** Number of events dropped at the DB layer. -- **DbDroppedFailureCount** Number of events dropped due to DB failures. -- **DbDroppedFullCount** Number of events dropped due to DB fullness. +- **CriticalOverflowEntersCounter** Number of times critical overflow mode was entered in event database. +- **DbCriticalDroppedCount** Total number of dropped critical events in event database. +- **DbDroppedCount** Number of events dropped at the database layer. +- **DbDroppedFailureCount** Number of events dropped due to database failures. +- **DbDroppedFullCount** Number of events dropped due to database being full. - **EnteringCriticalOverflowDroppedCounter** Number of events dropped due to critical overflow mode being initiated. - **EventsPersistedCount** Number of events that reached the PersistEvent stage. -- **EventSubStoreResetCounter** Number of times event DB was reset. -- **EventSubStoreResetSizeSum** Total size of event DB across all resets reports in this instance. +- **EventSubStoreResetCounter** Number of times event database was reset. +- **EventSubStoreResetSizeSum** Total size of event database across all resets reports in this instance. - **EventsUploaded** Number of events uploaded. - **HeartBeatSequenceNumber** The sequence number of this heartbeat. - **InvalidHttpCodeCount** Number of invalid HTTP codes received from contacting Vortex. @@ -2060,7 +2060,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCheckApplicability -Event to indicate that the Coordinator CheckApplicability call succeeded. +This event indicates that the Coordinator CheckApplicability call succeeded. The following fields are available: @@ -2318,11 +2318,11 @@ Event to indicate that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** Campaign ID being run. +- **ClientID** Client ID being run. +- **CoordinatorVersion** Coordinator version of DTU. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection @@ -3476,10 +3476,10 @@ Event tells us effectiveness of new privacy experience. The following fields are available: -- **isAdmin** whether the person who is logging in is an admin +- **isAdmin** Whether the current user is an administrator or not - **isLaunching** Whether or not the privacy consent experience will be launched -- **isSilentElevation** whether the user has most restrictive UAC controls -- **privacyConsentState** whether the user has completed privacy experience +- **isSilentElevation** Whether the current user has enabled silent elevation +- **privacyConsentState** The current state of the privacy consent experience - **userRegionCode** The current user's region setting @@ -3603,7 +3603,7 @@ The following fields are available: - **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. +- **CDNCountryCode** Two letter country abbreviation for the Content Distribution Network (CDN) location. - **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. - **ClientVersion** The version number of the software distribution client. - **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown @@ -3703,7 +3703,7 @@ Download process event for target update on Windows Update client. See EventScen The following fields are available: -- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded.Number of seconds the update was actively being downloaded. +- **ActiveDownloadTime** Number of seconds the update was actively being downloaded. - **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. - **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. - **BiosFamily** The family of the BIOS (Basic Input Output System). @@ -3719,7 +3719,7 @@ The following fields are available: - **BytesDownloaded** Number of bytes that were downloaded for an individual piece of content (not the entire bundle). - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **CbsDownloadMethod** Indicates whether the download was a full-file download or a partial/delta download. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. +- **CDNCountryCode** Two letter country abbreviation for the Content Distribution Network (CDN) location. - **CDNId** ID which defines which CDN the software distribution client downloaded the content from. - **ClientVersion** The version number of the software distribution client. - **CurrentMobileOperator** The mobile operator the device is currently connected to. @@ -3917,21 +3917,21 @@ The following fields are available: - **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. - **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. - **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce -- **MetadataSignature** Base64 string of the signature associated with the update metadata (specified by revision id) +- **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). - **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. - **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. -- **RevisionId** Identifies the revision of this specific piece of content -- **RevisionNumber** Identifies the revision number of this specific piece of content +- **RevisionId** The revision ID for a specific piece of content. +- **RevisionNumber** The revision number for a specific piece of content. - **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store - **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. -- **SHA256OfLeafCertPublicKey** Base64 encoding of hash of the Base64CertData in the FragmentSigning data of leaf certificate. -- **SHA256OfTimestampToken** Base64 string of hash of the timestamp token blob -- **SignatureAlgorithm** Hash algorithm for the metadata signature +- **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. +- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. +- **SignatureAlgorithm** The hash algorithm for the metadata signature. - **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast - **StatusCode** The status code of the event. - **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. -- **TimestampTokenId** Created time encoded in the timestamp blob. This will be zeroed if the token is itself malformed and decoding failed. -- **UpdateId** Identifier associated with the specific piece of content +- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. +- **UpdateId** The update ID for a specific piece of content. - **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. @@ -3939,7 +3939,7 @@ The following fields are available: ### Update360Telemetry.UpdateAgentCommit -This event collects information regarding the commit phase of the new UUP (Unified Update Platform) update scenario, which is leveraged by both Mobile and Desktop. +This event collects information regarding the commit phase of the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. The following fields are available: @@ -3955,7 +3955,7 @@ The following fields are available: ### Update360Telemetry.UpdateAgentDownloadRequest -This event sends data for the download request phase of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to PC and Mobile. +This event sends data for the download request phase of updating Windows via the new Unified Update Platform (UUP) scenario. Applicable to PC and Mobile. The following fields are available: @@ -3965,7 +3965,7 @@ The following fields are available: - **ExtensionName** Indicates whether the payload is related to Operating System content or a plugin. - **FlightId** Unique ID for each flight. - **InternalFailureResult** Indicates a non-fatal error from a plugin. -- **ObjectId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360) +- **ObjectId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). - **PackageCountOptional** Number of optional packages requested. - **PackageCountRequired** Number of required packages requested. - **PackageCountTotal** Total number of packages needed. @@ -3980,13 +3980,13 @@ The following fields are available: - **RelatedCV** Correlation vector value generated from the latest USO scan. - **Result** Outcome of the download request phase of update. - **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each attempt (same value for initialize, download, install commit phases) +- **SessionId** Unique value for each attempt (same value for initialize, download, install commit phases). - **UpdateId** Unique ID for each update. ### Update360Telemetry.UpdateAgentExpand -This event collects information regarding the expansion phase of the new UUP (Unified Update Platform) update scenario; which is leveraged by both Mobile and Desktop. +This event collects information regarding the expansion phase of the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. The following fields are available: @@ -4006,7 +4006,7 @@ The following fields are available: ### Update360Telemetry.UpdateAgentFellBackToCanonical -This event collects information when express could not be used and we fall back to canonical during the new UUP (Unified Update Platform) update scenario, which is leveraged by both Mobile and Desktop. +This event collects information when express could not be used and we fall back to canonical during the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. The following fields are available: @@ -4022,7 +4022,7 @@ The following fields are available: ### Update360Telemetry.UpdateAgentInitialize -The UpdateAgentInitialize event sends data for the initialize phase of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to both PCs and Mobile. +This event sends data for the initialize phase of updating Windows via the new Unified Update Platform (UUP) scenario, which is applicable to both PCs and Mobile. The following fields are available: @@ -4074,7 +4074,7 @@ The following fields are available: ### Update360Telemetry.UpdateAgentModeStart -The UpdateAgentModeStart event sends data for the start of each mode during the process of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to both PCs and Mobile. +This event sends data for the start of each mode during the process of updating Windows via the new Unified Update Platform (UUP) scenario. Applicable to both PCs and Mobile. The following fields are available: @@ -4090,23 +4090,23 @@ The following fields are available: ### Update360Telemetry.UpdateAgentPostRebootResult -This event collects information for both Mobile and Desktop regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario +This event collects information for both Mobile and Desktop regarding the post reboot phase of the new Unified Update Platform (UUP) update scenario. The following fields are available: -- **ErrorCode** The error code returned for the current post reboot phase -- **FlightId** The unique identifier for each flight -- **ObjectId** Unique value for each Update Agent mode -- **PostRebootResult** Indicates the Hresult -- **RelatedCV** Correlation vector value generated from the latest USO scan -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **ErrorCode** The error code returned for the current post reboot phase. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **ObjectId** Unique value for each Update Agent mode. +- **PostRebootResult** Indicates the Hresult. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. - **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update +- **UpdateId** Unique ID for each update. ### Update360Telemetry.UpdateAgentSetupBoxLaunch -The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new UUP (Unified Update Plaform) scenario. This event is only applicable to PCs. +The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new Unified Update Platform (UUP) scenario. This event is only applicable to PCs. The following fields are available: @@ -4121,7 +4121,7 @@ The following fields are available: - **ScenarioId** Indicates the update scenario. - **SessionId** Unique value for each update attempt. - **SetupMode** Mode of setup to be launched. -- **UpdateId** Unique ID for each update. +- **UpdateId** Unique ID for each Update. - **UserSession** Indicates whether install was invoked by user actions. @@ -4152,20 +4152,20 @@ The following fields are available: - **key18** UI interaction data - **key19** UI interaction data - **key2** UI interaction data -- **key20** Interaction data for the UI -- **key21** Interaction data for the UI -- **key22** Interaction data for the UI -- **key23** Interaction data for the UI -- **key24** Interaction data for the UI -- **key25** Interaction data for the UI -- **key26** Interaction data for the UI -- **key27** Interaction data for the UI -- **key28** Interaction data for the UI +- **key20** UI interaction data +- **key21** UI interaction data +- **key22** UI interaction data +- **key23** UI interaction data +- **key24** UI interaction data +- **key25** UI interaction data +- **key26** UI interaction data +- **key27** UI interaction data +- **key28** UI interaction data - **key29** UI interaction data - **key3** UI interaction data - **key30** UI interaction data -- **key4** UI interaction data -- **key5** UI interaction data +- **key4** Current package version of UNP +- **key5** UI interaction type - **key6** UI interaction data - **key7** UI interaction data - **key8** UI interaction data @@ -4192,68 +4192,68 @@ The following fields are available: ### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerCleaningCampaign -This event indicates that the Campaign Manager is cleaning up the campaign content +This event indicates that the Campaign Manager is cleaning up the campaign content. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Current campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** The current campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** The current catalog version of the Update Notification Pipeline (UNP). +- **ContentVersion** Content version for the current campaign on UNP. - **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **PackageVersion** Current UNP package version. ### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerGetIsCamppaignCompleteFailed -This event is sent when a campaign completion status query fails +This event is sent when a campaign completion status query fails. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Current campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **hresult** HRESULT of the failure -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Current campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **hresult** HRESULT of the failure. +- **PackageVersion** Current UNP package version. ### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerHeartbeat -This event is sent at the start of the CampaignManager event and is intended to be used as a heartbeat +This event is sent at the start of the CampaignManager event and is intended to be used as a heartbeat. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Currently campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **PackageVersion** Current UNP package version. ### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerRunCampaignFailed -This event is sent when the Campaign Manager encounters an unexpected error while running the campaign +This event is sent when the Campaign Manager encounters an unexpected error while running the campaign. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **hresult** HRESULT of the failure -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Currently campaign that's running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **hresult** HRESULT of the failure. +- **PackageVersion** Current UNP package version. ## Upgrade events @@ -4344,9 +4344,9 @@ The following fields are available: - **Setup360Extended** Detailed information about the phase or action when the potential failure occurred. - **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled - **TestId** ID that uniquely identifies a group of events. - **WuId** Windows Update client ID. @@ -4824,9 +4824,9 @@ The following fields are available: - **CatalogId** The name of the product catalog from which this app was chosen. - **FailedRetry** Indicates whether the installation or update retry was successful. -- **HResult** Resulting HResult error/success code of this call -- **PFN** Package Family Name of the app that being installed or updated -- **ProductId** Product Id of the app that is being updated or installed +- **HResult** The HResult code of the operation. +- **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate @@ -4953,7 +4953,7 @@ The following fields are available: - **hResult** Failure Error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. -- **rebootRequestSucceeded** Reboot CSP call success status. +- **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. - **wUfBConnected** Result of WUfB connection check. @@ -4967,7 +4967,7 @@ The following fields are available: - **dismOperationSucceeded** Dism uninstall operation status. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. -- **rebootRequestSucceeded** Reboot CSP call success status. +- **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. - **wUfBConnected** Result of WUfB connection check. @@ -4994,7 +4994,7 @@ The following fields are available: - **hResult** Failure Error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. -- **rebootRequestSucceeded** Reboot CSP call success status +- **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. - **wUfBConnected** Result of Windows Update for Business connection check. @@ -5008,7 +5008,7 @@ The following fields are available: - **dismOperationSucceeded** Dism uninstall operation status. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. -- **rebootRequestSucceeded** Reboot CSP call success status. +- **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. - **wUfBConnected** Result of WUfB connection check. @@ -5035,13 +5035,13 @@ The following fields are available: - **background** Indicates whether the download is happening in the background. - **bytesRequested** Number of bytes requested for the download. - **callerName** Name of the API caller. -- **cdnUrl** The URL of the source CDN. +- **cdnUrl** The URL of the source CDN - **costFlags** A set of flags representing network cost. - **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). - **diceRoll** Random number used for determining if a client will use peering. - **doClientVersion** The version of the Delivery Optimization client. - **doErrorCode** The Delivery Optimization error code that was returned. -- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100).) +- **downloadMode** DownloadMode used (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100) - **downloadModeSrc** Source of the DownloadMode setting (KvsProvider = 0, GeoProvider = 1, GeoVerProvider = 2, CpProvider = 3, DiscoveryProvider = 4, RegistryProvider = 5, GroupPolicyProvider = 6, MdmProvider = 7, SettingsProvider = 8, InvalidProviderType = 9). - **errorCode** The error code that was returned. - **experimentId** ID used to correlate client/services calls that are part of the same test during A/B testing. @@ -5074,21 +5074,21 @@ This event collects information regarding the state of devices and drivers on th The following fields are available: - **activated** Whether the entire device manifest update is considered activated and in use. -- **analysisErrorCount** How many driver packages could not be analyzed because errors were hit during the analysis. +- **analysisErrorCount** How many driver packages that could not be analyzed because errors were hit during the analysis. - **flightId** Unique ID for each flight. -- **missingDriverCount** How many driver packages that were delivered by the device manifest are missing from the system. -- **missingUpdateCount** How many updates that were part of the device manifest are missing from the system. +- **missingDriverCount** How many driver packages that were delivered by the device manifest that are missing from the system. +- **missingUpdateCount** How many updates that were part of the device manifest that are missing from the system. - **objectId** Unique value for each diagnostics session. -- **publishedCount** How many drivers packages that were delivered by the device manifest are published and available to be used on devices. +- **publishedCount** How many drivers packages that were delivered by the device manifest that are published and available to be used on devices. - **relatedCV** Correlation vector value generated from the latest USO scan. - **scenarioId** Indicates the update scenario. - **sessionId** Unique value for each update session. -- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match. +- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match on. - **summaryAppendError** A Boolean indicating if there was an error appending more information to the summary string. -- **truncatedDeviceCount** How many devices are missing from the summary string because there is not enough room in the string. -- **truncatedDriverCount** How many driver packages are missing from the summary string because there is not enough room in the string. +- **truncatedDeviceCount** How many devices are missing from the summary string due to there not being enough room in the string. +- **truncatedDriverCount** How many driver packages are missing from the summary string due to there not being enough room in the string. - **unpublishedCount** How many drivers packages that were delivered by the device manifest that are still unpublished and unavailable to be used on devices. -- **updateId** Unique ID for each update. +- **updateId** Unique ID for each Update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit @@ -5430,9 +5430,9 @@ The following fields are available: - **deferReason** Reason why the device could not check for updates. - **detectionBlockingPolicy** State of update action. -- **detectionBlockreason** Reason for detection not completing. +- **detectionBlockreason** Reason for blocking detection - **detectionRetryMode** Indicates whether we will try to scan again. -- **errorCode** State of update action +- **errorCode** Error info - **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **flightID** The specific ID of the Windows Insider build the device is getting. - **interactive** Indicates whether the session was user initiated. @@ -5440,8 +5440,8 @@ The following fields are available: - **revisionNumber** Update revision number. - **scanTriggerSource** Source of the triggered scan. - **updateId** Update ID. -- **updateScenarioType** The update session type. -- **wuDeviceid** Unique device ID used by Windows Update. +- **updateScenarioType** Source of the triggered scan +- **wuDeviceid** Device ID ### Microsoft.Windows.Update.Orchestrator.DisplayNeeded @@ -5479,7 +5479,7 @@ The following fields are available: ### Microsoft.Windows.Update.Orchestrator.DTUCompletedWhenWuFlightPendingCommit -This event indicates that DTU completed installation of the ESD, when Windows Update was already in Pending Commit phase of the feature update. +This event indicates that DTU completed installation of the electronic software delivery (ESD), when Windows Update was already in Pending Commit phase of the feature update. The following fields are available: @@ -5525,7 +5525,7 @@ This event is sent during update scan, download, or install, and indicates that The following fields are available: -- **configVersion** Escalation config version on device. +- **configVersion** Escalation config version on device . - **downloadElapsedTime** Indicates how long since the download is required on device. - **downloadRiskLevel** At-risk level of download phase. - **installElapsedTime** Indicates how long since the install is required on device. @@ -5553,7 +5553,7 @@ This event indicates that the update is no longer applicable to this device. The following fields are available: -- **EventPublishedTime** Time when this event was generated +- **EventPublishedTime** Time when this event was generated. - **flightID** The specific ID of the Windows Insider build. - **revisionNumber** Update revision number. - **updateId** Unique Windows Update ID. @@ -5848,21 +5848,21 @@ This event sends data specific to the CleanupSafeOsImages mitigation used for OS The following fields are available: -- **ClientId** Unique identifier for each flight. -- **FlightId** Unique GUID that identifies each instances of setuphost.exe. -- **InstanceId** The update scenario in which the mitigation was executed. -- **MitigationScenario** Number of mounted images. -- **MountedImageCount** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImageMatches** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesRemoved** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **MountedImagesSkipped** Correlation vector value generated from the latest USO scan. -- **RelatedCV** HResult of this operation. -- **Result** ID indicating the mitigation scenario. -- **ScenarioId** Indicates whether the scenario was supported. -- **ScenarioSupported** Unique value for each update attempt. -- **SessionId** Unique ID for each Update. -- **UpdateId** Unique ID for the Windows Update client. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. +- **MountedImageCount** Number of mounted images. +- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each Update. - **WuId** Unique ID for the Windows Update client. From ba99213865cb598dbcf3246d523abff7390481a9 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 31 Aug 2018 17:35:19 +0000 Subject: [PATCH 556/683] 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 557/683] 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 185d48d92b62dfc5086438fbce6ee2a6c43ea917 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 31 Aug 2018 11:13:32 -0700 Subject: [PATCH 558/683] add automation level in auto ir --- ...investigations-windows-defender-advanced-threat-protection.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md index aa999d91d8..a1c25550d8 100644 --- a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md @@ -61,6 +61,7 @@ You can configure the following levels of automation: Automation level | Description :---|:--- +Not protected | Machines will not get any automated investigations run on them. Semi - require approval for any remediation | This is the default automation level.

            An approval is needed for any remediation action. Semi - require approval for non-temp folders remediation | An approval is required on files or executables that are not in temporary folders.

            Files or executables in temporary folders, such as the user's download folder or the user's temp folder, will automatically be remediated if needed. Semi - require approval for core folders remediation | An approval is required on files or executables that are in the operating system directories such as Windows folder and Program files folder.

            Files or executables in all other folders will automatically be remediated if needed. From 40d31cd0ad6d63c4cdbf5966ce651e6bd75a943b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 31 Aug 2018 11:46:06 -0700 Subject: [PATCH 559/683] revised app guard titles again --- .../windows-defender-application-guard/install-wd-app-guard.md | 2 +- .../test-scenarios-wd-app-guard.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 0029ddcc0a..ad93f76ff9 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 @@ -11,7 +11,7 @@ ms.author: justinha ms.date: 10/19/2017 --- -# Enable hardware-based isolation for Microsoft Edge +# Prepare to install Windows Defender Application Guard **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) 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 5dc211d3e8..b05ad26647 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 @@ -11,7 +11,7 @@ ms.author: justinha ms.date: 10/19/2017 --- -# Application testing scenarios for hardware-based isolation +# Application Guard testing scenarios **Applies to:** Windows Defender Advanced Threat Protection (Windows Defender ATP) From 474b1415730c002e959db751866f3ad1f62c7d6c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 31 Aug 2018 11:47:54 -0700 Subject: [PATCH 560/683] add note on resilience --- .../windows-defender-atp/threat-analytics.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md index d115a5e0db..e2d22022e2 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md @@ -19,9 +19,9 @@ ms.date: 09/03/2018 [!include[Prereleaseinformation](prerelease.md)] -Cyber threats are emerging more frequently and prevalently. It is critical for enterprises to be able to quickly assess their security posture, including impact, and organizational resilience in the context of specific emerging threats. +Cyber threats are emerging more frequently and prevalently. It is critical for organizations to be able to quickly assess their security posture, including impact, and organizational resilience in the context of specific emerging threats. -Threat Analytics is a set of interactive reports published by the Windows Defender ATP research team as soon as emerging threats and outbreaks are identified. The reports help security operations teams assess impact on their environment and provides recommended actions to contain, increase organizational resilience, and prevent specific threats. +Threat Analytics is a set of interactive reports published by the Windows Defender ATP research team as soon as emerging threats and outbreaks are identified. The reports help you the assess impact of threats in your environment and provides recommended actions to contain, increase organizational resilience, and prevent specific threats. >[!NOTE] @@ -42,7 +42,7 @@ The dashboard shows the impact in your organization through the following tiles: ## Organizational impact You can assess the organizational impact of a threat using the **Machines with alerts** and **Machines with alerts over time** tiles. -A machine is categorized as **Active** if there is at least 1 alert associated with that threat and **Resolved** if *all** alerts associated with the threat on the machine are resolved. +A machine is categorized as **Active** if there is at least 1 alert associated with that threat and **Resolved** if *all* alerts associated with the threat on the machine are resolved. The **Machine with alerts over time**, shows the number of distinct machines with **Active** and **Resolved alerts over time**. An indication of threat containment is reflected by the number of **Resolved alerts**. Total number of Resolved alerts increasing over time is a good indication of threat containment. @@ -51,7 +51,11 @@ The **Machine with alerts over time**, shows the number of distinct machines wit ## Organizational resilience The **Mitigation recommendations** section provides specific actionable recommendations to improve your visibility into this threat and increase your organizational resilience. -The **Mitigation status** and **Mitigation status over time** shows the endpoint configuration status assessed based on the recommended mitigations. Clicking on the **Mitigated** or **Unmitigated** parts of the pies brings you to the Machines list filtered based on the machines that are missing at least one specific threat mitigation. +The **Mitigation status** and **Mitigation status over time** shows the endpoint configuration status assessed based on the recommended mitigations. + +>![IMPORTANT] +> - The chart only reflects mitigations that are measurable and where an evaluation can be made on the machine state as being compliant or non-compliant. There can be additional mitigations or compliance actions that currently cannot be computed or measured that are not reflected in the charts and are covered in the threat description under **Mitigation recommendations** section. +> - Even if all mitigations were measurable, there is no absolute guarantee of complete resilience but reflects the best possible actions that need to be taken to improve resiliency. From 36256671167891d88cd66d177786c10175df7330 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 Aug 2018 11:55:15 -0700 Subject: [PATCH 561/683] AV-Comparatives updates --- .../top-scoring-industry-antivirus-tests.md | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 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 7aca931dd5..3ada670b62 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -57,32 +57,33 @@ 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. -### Real-World Protection Test March - June (Enterprise): **Protection Rate 98.7%** +### Real-World Protection Test July (consumer): [Protection Rate 100%](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) -This test 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. +Tested Microsoft Windows Defender 4.18 -Microsoft Windows Defender for Enterprise with Intune 4.12 | 4.12 | 4.14 | 4.16 +The results are based on testing against 186 malicious URLs that have working exploits or point directly to malware. -### Real-World Protection Test March - June (Enterprise): **Protection Rate 98.7%** +### Real-World Protection Test March - June (enterprise): [Protection Rate 98.7%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-march-june-2018-testresult/) -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. +Tested Microsoft Windows Defender for Enterprise with Intune 4.12 | 4.12 | 4.14 | 4.16 -The below scores are the results of AV-Comparatives tests on **Windows Defender Antivirus**. The Protection Rate score represents blocked malware percentage + user dependent percentage (the user has the option to allow the execution of the malware) . +This test as defined by AV-Comparatives attempts to assess how effective the security product is at protecting a computer against active malware threats while online. -|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| + The results are based on a testing against 1163 cases from March-June. -* [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: [Protection Rate 99.9%](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) -* [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) +Tested Microsoft Windows Defender for Enterprise 4.12 | 4.12 -* [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) **Latest** +This test as defined by AV-Comparatives attempts to assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. + +1,470 recent malware samples were used. + +### Other tests + +[Business Security Test 2018 (March – June)](https://www.av-comparatives.org/tests/business-security-test-2018-march-june/#management-summary): Containing Real-World Protection, Malware Protection and Performance Tests & Product Reviews + +[Historical AV-Comparatives Microsoft tests](https://www.av-comparatives.org/vendors/microsoft/) ## To what extent are tests representative of protection in the real world? From 1ec4718ffe1148031923f32fb993c060aec3ad66 Mon Sep 17 00:00:00 2001 From: zniezelski Date: Fri, 31 Aug 2018 15:00:06 -0400 Subject: [PATCH 562/683] 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.

            +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 563/683] 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 da4eb3c0e59c7d898db3093962aaa4f24d9bb1ef Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 31 Aug 2018 13:45:43 -0700 Subject: [PATCH 564/683] fix note --- .../windows-defender-atp/threat-analytics.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md index e2d22022e2..e7bed4c016 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md @@ -54,8 +54,8 @@ The **Mitigation recommendations** section provides specific actionable recommen The **Mitigation status** and **Mitigation status over time** shows the endpoint configuration status assessed based on the recommended mitigations. >![IMPORTANT] -> - The chart only reflects mitigations that are measurable and where an evaluation can be made on the machine state as being compliant or non-compliant. There can be additional mitigations or compliance actions that currently cannot be computed or measured that are not reflected in the charts and are covered in the threat description under **Mitigation recommendations** section. -> - Even if all mitigations were measurable, there is no absolute guarantee of complete resilience but reflects the best possible actions that need to be taken to improve resiliency. +>- The chart only reflects mitigations that are measurable and where an evaluation can be made on the machine state as being compliant or non-compliant. There can be additional mitigations or compliance actions that currently cannot be computed or measured that are not reflected in the charts and are covered in the threat description under **Mitigation recommendations** section. +>- Even if all mitigations were measurable, there is no absolute guarantee of complete resilience but reflects the best possible actions that need to be taken to improve resiliency. From e488291a6a86e11ee96386b67ba799996de376c8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 31 Aug 2018 13:49:41 -0700 Subject: [PATCH 565/683] typo --- windows/security/threat-protection/windows-defender-atp/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 88166a7a3b..4eb6f33c8d 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -64,7 +64,7 @@ ### [Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) #### [Threat analytics](threat-analytics.md) -#### [Threat analytics for Spectre and meltdown](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) +#### [Threat analytics for Spectre and Meltdown](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) ### [Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) From 6650ff599c1721cfca4313129e5c58a2d2b0f1a8 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 31 Aug 2018 15:04:32 -0700 Subject: [PATCH 566/683] 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 - + }(!zO}( zW5%-U{P%4-;ZWX0M41PZ4=c{Q!>f9>tV@F*F7JxUy=2BG1{JZGEIjLm0so-3%+w zYrI9ZHcvPwoDZ|-^Uk=DU8^$S8`Vq8Z11!M+TA9J&NEE|eR<)1o z;;|UOWV$Pxs+NmMq?j-LHL)04Lb^??P|y*9P-3B@skIrJisPwG$&93jsmjw}T0J*u zr)|;i5|&Y?mmPoa5K}iSi|Y1>8T1iq&mxWRbwRR8VNipKY2Ss2mgl$X_*Okhvz7)} z^~aO`bYuoiNQ%QWg{q+M?yZ7%h^}2JB9#fwbRPo>=bcq@zbETxIY9Jj_!cmVPJ-_H zip6j~&(!8YKw7F|wnMaz5!|J)( zr$QM81bM`41q>$cu(5`&mnj9;4HI8N#aC7LY3&R4Oi zd*{w~d=sKu<)`ohX@unA0Yu%o0i%~rcd5yImzUx*pO@yWj1EK9OZMn`1rEbJLCIO2 zjQf(a5eJ|6Y5NiTUVWH`qpKh`x#xcNPj_PwdlcV}#}8UMZ|}j1#$6E9qWu%dy-6*i z)2JT&(KE-Gr?|68GCb0PRiOTenkcKueh@1nE}UCh9Lz>$+fDZgqo-c(K6JbSJILfmMvJ!TkuuB?{WN3G-xaruvvwgco8!Ry_J*nCDfHBPYNG$D#rfia@=S(9-Gt_8;Wr zIorv|%g*0?!+$?m5;O#y8rbLiV_O|a4Q_4wpzkk>J)wZ-Lwhy!z>CO+# zUrmpB8g8C&i;H;Y__-B)`HVsqE5_LYJEqF4Z`65c{p;e*}T!{Su zBk-lC{iX61!6RzGA1F1fO~GYv6o<8|h)!Tg#HM8xWRRWELNDRP6dy(-kW1yH>ll5Z zd;()bj#$3v>QEI((vrqG##pb9&YG70bzl6L#B3*iJ&LCE^o;yxxMnCQ4D)<@azg#k zwNCoQ;{7LS$5r7tV|TxIGbPP`=lU$#a6#T!3e`u@g$9IjI6&{EP z;FU$}k_`S0<}uQ~B9IPJeX6NX^g);t5y%FnTFMND(rgq zFboa(yVZ>SEWy-gZ!{-Ln`ww_Ad;sWM_9TSzhC zW8F^1CWE!8q_W(Odz|BldrV+Fb$$BWy+*|hrU*8ZZ1&c}@#h8iYB)|rMm+0gSi%iI zWeDW%+#GzZ>D5?9&8&uD)pp3Ip|}`uf7lL4RB{&TY(Z)q)t!EBkjlO-SZZ!9Ouh!5 zWdQ->QPWpDKaQI7r;Ck69zFz-%iMz>)zGZ6u`6vY5^~x*{mDo@lku+~PXhK47Go-n zOiigPU;KAzy4~51`kC<_`7n=WiX?{v)M~BGEr$Wqz7Xp<%620=yJ)**yV|EUTk_vL zDHG6m5L9O63?vr5an7pg$t26KYs!cJ`K>B;p4NS)7mm?E6j&OXVx>cq=oXh=#w|YH zgZgzYnxRjz#_Eo}!bTsKh?96H-P&~g^FUhz6k69w!$da54o(urdr!$w!-&3kt)MzS z{kzF`*?F-R7xP^QYei2TruF=_qj7}j%D`?wrzi-2htyS2cPUFhxIzP?bjApwO2~(K z(R%f_m-D5{9KESLSjuPaoa=@0Jw07?l?>LRpLZE8mV{xpxHvWSl7&a_L2$uztDf?Q z^rW78=q!7U8^#j?A*hW^#^5aovXCNf1*(rm&mw!3MR zmNYt>*mRTvvSnwFuq)*KBlMc)b?&eM`uVoXK3ZP?ivnoqZ!X%tW2&gZvO_&8EdfMa zL3Yo6tQp-=DO)9X1IP2bBdifMn8<)n?nA`eApz&yxs9K z9`Lsg@8!@Q{r$?>X`9OGjCT99z^=4)ZVq=j{sLJ7{&xBo_krIq@LNe6Ir}OGW;UE^ zSFhv?23etP+NV>_GseUA*{yhXqIQEr)=;iVx1O{VIXUIl$j&NBoHD#|#&ui3!=m#+ zquqj3cg)i8YPg?!m~mekF@4f>WD^J>ttAHPWFM0F))|ML?8$8WAbPD5fx6Ot0U}!^ zasE76^fZ~Z3>)QXBg$1KsfZMqbG6|7M5n0bjx)MK5I@MvYYG;BAX@(W7yD_DODrH0 zZAkwQGp!>4DA^S(tt>#>8r4en`HSiA;BiE14Z&CJe`ni!V6G%tmrCn5t)Q6fIr_^F zOdF5t3Put@dw+zO_-Cz_I)XYSSWl2$`_qXDr zwoi5+gqa%EKf{V2!-f6o4Ojj=`7e-G*TpbsYw?eP_V3Jo8djLD#$@R=NTBU`36 zKz8e(F8%5G-6iFaqXD+&?j{vUy&U!vy!U6c(5Klx6Z7!@Zjs@-Sz*|CIi-Q*P^X8o zjv}sKQ`beYO0nAg{t_A4YE#{SsVAv#3}7$%UO`hkq9RL0+~1%{bEgb?b7zxA z(Jlh|&=hg`=O2CP);R<@)g!J4oW&Vp@<5ozo6Azw?GXmUrAUhaDIj}_m6r{4$UTg48AW*Twel+?llGWM)tzaFHx!0s z-(BWmSix+7qi+nG;@5xer(2>?`Bv(qHtIieNb<|L=kI?Wli zud$j19*mceIMpg?RU^*1Md1BP>zuLOWR-ffD*T(*HCUD<%xR?j9S zq;(+X;8DxCJip~{3^QM2=MDA8W;A-!062iWeskxg!LPAuJD)GL^$<|idXwGeef_oh zyBm<}KLi8B(+2);GPC-3hBjJgez?rOBVk^x{4)}`T{518Xnn(H< zI|^drP%87!yEEwpHI0o4v1%G0%T@74QLKw9vr_FJQLN3Y0R%tEfN%ELyZj-W=C3UO z)%pGpncJfhpOsap+E83n^CnBy-`8NYT+Xqdo@O7?&V>`{@cWf7jbhz9#}>l6iU-ds z$y|c8n+dBBH!v;Q{5ItnjnPt4s5s|d(B5FQ|Dw46y>>9*?~iIdje-_@X{ObZq6+mj zyQt{s-*#+{n=Jy;8E7;)0_csI49(o-Nk=JC<^&4z3K1pr@#(tDZ`#>N-JY+kS*Q5g z|3501P&KJev1c@?daUv!na$jtT~c-Ga}C>VLU*0|u@eQ6yAUmyq9hO_6h~52Bypax zLJd`=_L9xNhzs?NYW%M*_Y?K5nz;tGfOQyP{xv~Ib|31L1!PtG;S&ScyjRPwk2tLtlIL=^e2a@xNEPw&6uk$A_qe>;Gb`*uVd4kq#%xaIx_ zTHWpgamk1Gn5HVsaO*qy|ByR_I_|vg(;7UyTx;UsdyzbV-F8|2Cv+F>s$(Yfky=ff zjDGXw{`g63p^tp<1QR^|MRhtFKw}_>HnOG}jZ!0^&a!luUE6=%=4RHirsd=xnebcG zbOo`Mcsur3()arL=B)UTE{kdD7fnCN@QzMO-XL{{kq-K|>@NNhG2!r8oEXp-9ZV|5 zcZwSQ!A!uc1IPIfR=SYZe!-gNx;V&w>hy1{6d|PEbfs<93v!I_khK!ZX&|(fTGJEU zO<-LG_Qdfr<<6K8q0&ExK3T?ZvXklk^xASP{?bh{Axz)t{9TzdSmKz>SOW7pr^Ptj+avT5(AW>`z_Y}&%XvvnCgKfZ zc4P)olS>tBilex1t=YB5Tj)m_%67UTz}K^C8yw6gjDb*a&Kk}CWQ&(-u_aN7_@qyP zORSACc@+{1VIk$o&59b1k)jHK)>#REG~G{s`qgI^Q;S-D7pi~YOmc$X*D%b?AG44{ zv5?0>3c!7D8Qb3&#NDDmJ7`YjqH!LVW${A|L~EtJ78-Vl4T0Z~?^dBqC|5?DV>J3F zia#@1TRw66jD2814oJ?UmT^Y*db-C??Mhtbyx^;%!Ek&+H9h1^=XHGFW_DoQJru55 z(0cR4{&`uZZA0`$E4;5SGFN`HQfTk)cY%)r7qiK@esExNzZV}NQ%GL>=GMpt{>(Li z!<>NpJguMlS@07=mn?lM(LjcW-!gaI_|TAC!4GvKhvGtYjpxtw z0gsn&Wi{-PzcnjQ)C-VPUu-l9-#p~Gh1rUCkpLa*ihK5@w<52de~|p(%}DDP2R2@` z9;JDcxd2Ft>D2S^Z$Ez-W3J76)!)sxrBT*|%{@GlGH&ET6fr&+;vBd6ss%E9rxvySA+ZRV-qKP>3l~1GD*oVSYkmZG>Mjt3GK6q_$CQD2exl=Q&%baMW%khm^a{P_yZ4zrr%j<*)b0-D2-Xt(nT(;FBA z;JC2gB(k!EVaeIT#QcJNYYljJ^VAF&52SYS3~JO%tE;%nRz2X4+3UKzG?&y$DJ2nL5H}&&>)e)-@#nGm2@3S)1Jqf@*@ud z7Xt_4McnqBPU&U>rRlawD?5^Pxa+Ep~?BQK4wmxUNYIvq((@M>RY0NqBd+Wyo@lwsFMVHh){E#fHyq z)6$6k=8KWbztsCn+g(qw{K;Br!NY*7cQc(9DuJPOuZW07C+VH|EWCm#Of~R^;D?@= zmltS|3(nakky#+@J3+oA^;Ri5NdQj)pC0!59}gQKpY7@oq#|~RjLg0oURerlbRr#D z5jlLXCRb|zcsxHEr(nr$^@fi3TM z-Hxmu?BPf_aZh~uVj4cZ6&J4IO*CK-7DIe*Es+uJ7VMl;s*#;WaR7BPqM_wB+Bo2OkwLKSkS5Ugb@(yr=_3=}o z_+jUr0bCKGI2^nS?*{k>YSY|d8 z4EANS-@&xA13+GmKxl2u!Y>4{8sitx=rr@Wm2`$}~r{Le|U zxq;e;k~SW!nLkJ=`Qw|-O~LNWu(Lc_y-MCxHGhu?m0W)9SgNf!_>+RBnCTJoqZT-f zp>3WHvQ2vIrRJR}h=>F|dDogRghh~1khG#A+VNbhL@uNj5Z`U4BpCO5;oP1`G|ib3 zd*FFwEBDWd*jX>lbdwp}aRXDR-2(VLi);dD!kr|3G8FWdT@ zldimcT3|dbR8UgI4&rqPIskdgDth~DVoi1e&biGY*Rnr_l@Pjj=QyH}qAyN7M#f!2 zyb1Wtw;j72ndkx`zYacIr;^2>>|Ob}$$g;{<~G?%_r6cEzB@5IM3&K4`O>BjX>`(K z#k^YIn`82|@D7He^5ds+A_^H}Hws5+IIotY3quB=;(vMhMT3j-jGzn5zV9KD@pqm;*;?@?8}hKrR4b{}pxIC9Pa6t|z~ zDlYo>n0ELBDaVg$=bH>1Qv}Ra-}mI;7dI^6IzTEp&2^=C4qUB?{3Nv}c@NYSA8y)M zg@V+>GU|Y?8?%LCX_l73>jzD@iIh2qCl_lkTTwZ`Q2%)B9;xT7Z4U@pPaOD+m-GqG zhblFGAru;~0E=E-Iu;8^;^(GjY=;F{wN3Y2b#;`-|K0E!h zdBm-j12qy+DT!!T^ggaB&RN3;@R&QRCBx=S?kR9uSC<%RbsXeEXiNmR|KQ^9q&L#_ z{F!ZJ11Z1#XS&w@=vNd#+`SKGMfthoN_>pcEVl#NvvLCd;%e^;sGaHO(x` zbf*)W*V~JQ9``eHfEE;-=HQTCH5!%p1HUgBmaoT?Ld#cNkSq@$i`drXS@#BLhM&n% zVh%!fNB2RuCyCJHi`&wl)(Y>{pF6kU>wQNVuMy1q-lTPrV-%IeI}LtrFpb}Q+&)+j z`lBF3kMTg7|Tk3*j<38n_rH<1_91;glZD=k=$_Bj@zj}e zPnM8i=&))W2+@2Us|Q-&6=q%FNn20Cs4br%4-uR%TaKiJND7-D3tL3`f5yKN;#+?X zP1+ut9?01mvLT0lS>`F~E?Hi`UBtrvXXtnS42w;(s~Avf_6c?c4f9D7+WRGJV{AEVjP2 zz(JB>-90np%=C$`NYrAOw|ZxgL^scDm=7(B4VO;k^+mU~sN@WIN=>j`esI2k(7{%R zNX%0a)Zx7wpOz7-<}pcQpZ>(`;x_bbdRi@{g=)HS*(GlbaXL^Xy@bb#GmY=Q;BPV| z@PQng$NHXmFPt@V9T&7inBX%$vMdI)`@O)ClP}@BgHvQTc0kT7mrTDa_f6IffnC6i zyxAXg&N~$+t=C)ing)GG=$zS*^MMuDZLLOg#Qjbo(intJijZlf!>%UB3J=&x_dgt1KVDNE#JcZ z%2PM>UGxysf_t17i9HXf^}G{luly*WIsW`1LP=Cf`r(CDfIIm|$O}x`V?$>^wE-se z!wLV8Zaw;mE8=JM@-WKkKzq#bkq}ot|Hls-e%8b}_j{Zrmv{5b+d`Z|R5(S>ID}c_ z5trtXl!Gi(x|NT7fFy`y)~d+LBm)e31viEcub;^sPu8DV7;lc8Usyq38c(w4-0W#6 zy4M^o#2UIgYt=-8)hYAtjgp`c_etTno&KP{{qfI%0xgJl>J73Hf{2aoUk=#akE)kM ztkbT!AKt|l!JF!~L3#JhiRZ;J)L^fYs-x9PR0JDG`PyKFeb$0MtD_W5#oWQHvb;8V ztJcCNByIT*$=KBSWdjD&u%R`A4?6(b;eH>e|1{*$mx_7(#HtBjim0UFIdM_dbV*iO zDamOfbur+uov$vCcLyWzM@Pb9CRsP9A^Fdxoq_C0O;*3ITdsZON0g_<*WgkNXab#O zuJA+Tp0xSfMat!on7*=^u3ygbnhYmdE1#cdUcQ)GP3OZ$62|q}a%yaOjSL7@`AhG` zNQ;z2KgPtnh5?zU^p%VBmNl=Q&4; zh(BCN(~&lXKBYTRi6tn9x7 z!l4ksUf!Kd{D==c)wR+ny%10yFZ{!=g3@b1U;2*=Ri(%TEyPB0VI!dDb zZdY?MOeTWS&^Fe4JDc5qf0EDZf{o>JDm-d$;!i@%so9P(UTpjGdtp~lbqtUqaE&xh zc>mXGik^t=aNqKPfuw^X;b#?1OFj>{2w@#2o@C&_kyB32fVA)H2lbP zDx-bOFGw+50h>!zAT~3Ri_yJQCzWo4mN`vXr&#(mK^L3=@6W6br@};e#>U}gGZVhu ztSbF4%W(n)l2|x9c$KLg8*xH0skDmhla3RCKwZMl2t$`|9LhOY=sUgJgjgr~n*z7z zEAJlgt=#USmRk3Gzw2LPxGWr5VBT#THqpH0iZGf?QHjl!z^%o7*7y`382&o*0N)X{ zk~Nj>BHO$Ne-$H8l4h2U1}t{UKy^O&ra4o36uS)K~~|ivw=tK)Q@My9>zKd`4L9J_(&eJ#gMX z;kR5!j&z$?aIXuaYO=6AZ>tW7hH{1pbf%`ZTv0c?@F4?K9xzs$$OduASfEd!bA_e= zOy@|cf5y!#5P!@ENB=03Lk z$I_%R9ilX?Jt}Y`AfW>(FmF)|jDVR$8~A1UWDMO-Y1wIxM2Y{}-|pF>4fXrL?^4T9 zlC>OtB)Io5{5Ks}7K@N9F8qX2PDL=LdE*(Hox3TjLqhrfAm6$wIthDqkxAwVb|8WI z6VgE(>)@9X{h@&6>jTyRTJzz|v))T*vf9@|GO5BW6|vM*PZPars^S0!@g9C`3W{^m zjgOCD7|h+Q<-(L$cf;7f!y_u0x6pRpJSRUGI7CF_#bZaK^LqG+Y@x^>cE+Vs0UsS0 z2!kFLny+Hk5w|k`)MKa8RcniCPB@vNq7Op+0ex|pJpHX^PrH0y4liVwKtXwAz8(5JCoT;OjWI3S4ev@aV?oI-&b0% zIgeR&=9=CRPD^n?Ap8cMroR`mAj9woK;OkaNnQW7c`yNxZYmXOIR!N*fSVhKd@yU7 z`FxcWPjm@XJ4JXPZH-a8tp^9`S0UH!?4VTj;%CiBmTv?woPfSE|J%ijqt0%VTh?1n z&!ZLOavoCN6F}SqRHXOl)6)};urN_robTO%4}9LY9fu0OxWzg-SX8BHt z^T8)y#M%?Iu2Gr&Zh4ZQF9#&`C<)@7J3PDFnYSqRioeFJM75!VI_29R5czMm02H_kb zUzV!7kwpb3t-7@!x`;*(H7Ix_JUH-(Tgo7ywW z?cVY5*f{a*D#_a8^e60`)d2mdnDH1r)opr>O89RjB0=1~r+^>wDoPUHz6c0x#G|ry zwDdO60Q5pa4o>2xHJ53#ot$<)n8k%VFT_ZANi9^1cEwVxh2&pK$1^e^Sr3O@413;! zVPJ!&bDznX?w4PzQ~bf*VK0rnMbdeap!~zzp0{(@jLY-hz+?&Czt;y9NiE8riqLuq zPZ~xBOB9>RRsq9_nR5e`H10~*T!^UMN`YXWdxa3H_Pv1uFs)T!p{?tw%d9GCFKZvA z{(Tm^cF5F9uT%O94!-V9&+#yY=^n2(Vup64eFzVJptx0S@4YkU)P5^+IJ8W-xA!XF zW3{$a_hUB^fo3Cn2Hm8TQx7ctcL*(43-n4bH4%gL@2Lul^b}B7wL**C)y>KekUOU$mzjSO&*Bq5*A8TCuU5_ zD)~)@keEsP-uT$a?$7kEyf2~(=~R@l?dTKXpR`yyY_hty%}MY<5pqr$ZANa9RDw#L(EaF)NTg<86ORi8;WR-a5k z4%o>xC%_1+ub)MGBSF#|Bj`@|dc?(K>p_^0-+3HArPHZ!kq2DSadxQGM_#agM_T?e z5B!U{`Lgc6a%%7buX=v_xBsnT*J-MrzTS&1I2a}0Wj5?vGf)R10RL^0=*!+|B6 zBqWMJx}2^g&-=RDlNS=G_EBWBdGc`sN?;yk!P`v~7LxpzOvMskl1oQD?lvxqbqHfu8fb?v_mxqv_(1L57r6l0qb$x!>_@Gu zs%*OPkT%VCP(mL=dljYtk{CmSy}6DVDhcOZbagDFbrnTF%6rcbaX?2V3x61fWb3!8*jr|rxvADN>wlf_}lrZgwx4J&-GWB?C#_0hHUoN zb3}mL{xe9}b^PSxGf#z7yM1Q_Rnf|-%aM}UZSFL|i&)ep-yEm^-c3dUa z^DF?I5Q)@w$@nXYr9+*$@TmdbvNKD zvpmyZN#hg7o3`n%OK}Zs?J-K_^`lw`T4Rlsb!#fcJW+FdQ*3&k%$Yxyi5;NPI4ZTpd{GS-Ey~C z+Y1y{St$QH2~TfI~nqe=skR2`u`|>)AIc zTHQYa8oktNMo?z_*X`aSrj4^^$Lz{8BQ1~<7Y5p|$ zlS$5sZX1H^r!&zwP}PqQoRp1S(&{?BWZHcR8`&0XCU9&<1%iTt zydVSYe9lgEv1jX%se?ixe}DXl=BMRLi5uQAkR5Ru(lQ=Q$NAp~LMiLcm&l$!BO4d# z%eC05EAlf7j~~}RO1f@KfGy)^p5+VIc(8{wmv5*)AVkAk@@Sb2!f)^o|#=`=yB`0LTn*w;C@$Cc2a%BkbYjPcS4JW(2?9s z95=(mN|lmSw?aTc@_9F^wRZQ!lK=C>_qXmrvWhXcseYATmfCP0GB$vV9RCXKBXHV( zsE$#~8p~F~IPN(xPio3T--D{;5uWN{!f~77J7P{g1iQwZAo$G=vb8#nCDersyZ>fW z9l)?atQ%vW%Be@LV zOT_rZOdW+iD84M( zM+di_9&|qwE!SJh3LbRrec*fwpS^w^dmJR4sU!2?Q-A$y)XETIQbs&GAi^(exJK!b~iDbAhp0%X_N6fjvqbn zs}GJ3@8OU4%8>4lANkOji5EKdz(!8Da$MEA(`U^uMm(k7f+t+U|4NBcfvgcR+*Zl; z$Vu5>mq_MT%>9|*cSbTUd(XFQ?oaiilX65qLUPjOTJPxUeff88t-wAYpv+SFwfn*y!X?UmW~Zp3viS@Jr-Fa zI(?qZMT>VN+%`#cLZ2xRAm<=AY-ran+z6zLyS@e@*XdSM!IF8}Q|qIRZW?*vE_hG@ zqscw%>QtvkKndg(00{heTT()`@#odP!m*?71^%Mbk|I(-X>o>ErD1@u$8$F^Y(;?i z6{}={nsyPobdVk+`l<;p^=fxSI6+-uM3f|y8O<+?Nworzem#V+FA)GJ)X#GwC}T{r z7DTst8SpTxBH(kB0$;()n>~r4952#r{g;F`zXX0C&;FYc9|`* zs^OyoWa>#)1-UcN-Pc-N(_dVIRB0}^OQ07g;V21%K2z4->-cA0ets|3jt{jC%+g<^!eiUrBNtroC1FRGV9X^obsODZRnA`1c0_F z;&HPnGR#)0#;oUJulrW-=47iz%&|V;yjj;OJs*F_V{S%wU-GWJ-*cN(l5-404?b8*M1O+OwUNd{xzrFv3SYByWnT&g&CNN{wqJG zgsY74GCEJkno zp?31-9cPYRTvg(2f!vE;X%;Jmi`0J4petdP!B#>s1e;(#%wzx-E3uotiK70FwmMA+ zwpoOoK)Pbm&@Pd^bS;-A))=EqhvIG*bsQ`IwP7z_=y3Co(1upWsx@}z)) zS~EUF5~j0ra^*SrgWus}m&1AuDJ<+~-D=9#sdI>SaivSl%92B++Ulc0+jZ0~pRX4t zO8>shbpG2n2IM#g?GGl;^OdU!r%GKYzq1%_JYFk&+Q@33zad)}fpHfU{gI)%ysc^4 zVC`F_A_)hdRP*u?Cp5JA&~}g&3E4K>0p4U=vrzb3MM|>cTJQ;_^H8=RCJG+d2(z9v z`-#fsZSy@s^W~#}p?wl_GUjUG?wZ5ib$LjlMG|OCWACyZ!?JSc;g@iDB?$UcY1*$g zJhsZNbK*eE#YW%_`iO=df6D9{Q7<#Xz0Fvhs>0>TY>Md1p!`(B7F;>0210nRlv%1* z_pZ*oJUTb`E7PX$hBeK<5_4OqP+cP5Iw{UehW_A$cCdkeVMu@7H|1(eXmunAvJRnod+(*cHG5tIE2%fWfq;~ddM zmLK`~dJ5(>@UCy;3R7n@7aX7CfksHX8Ig=Qn?=Nu!?owy)w4GR{1#41-8C?*PLj}O zk3fF1Kry^t+6+onA;95Ah?E)3#P$&9mhPZtawp^o1f@rUAN4@;Qx!T3TE_5%w6ms*O zR3trExLjEa0O<3A6mw|pj=M}Bhh;CdA7lNti2Dl}V10@B>EqcItejIlj=Gp+9#+}j z#&Pc6jqi(@(^F;&bh>(ap(g>OcZhZ!@SLo9;*{T>1JfT=3hZt(iv5pqn@wekUidsG zex9z*)*O|GsZ#A*%+hrQSRgFu0=lV1(fi8aMX88mE;1p`acvVsVmB0v;AJ3tu{>i5 zLdSd~ugr_k^q=Lki3IdJm5sQ*Fipy%8)7%sPl0GKA|x~9*x7WH%=Y--)G&<3Ihma< z+ype3b%RalLueN6W}e6j*v>fjy%Zn z01u9CQUVIp+_k$h{`85o_t2)>COnnGQpQZHhL-pD{w^jI6EgWb{n&AM}G{B=_O zMk*4+*AJr}EuJU>&#*O{kG-j^0sL!mg;oT(=7cDC62>Q~vOYUeK=R&j;7PV$I;a<- z%rN4EOvC1Mn#Y@6JW2_lLkh=I@o)SXE}-2IYjC?qA*@5T~;1kih%Zbm!53@{px_yUaY@{f?fw?Yz}FInF{(2N|o zk7yRlwfFFGG%*i$yb3GRc?afzzKMW+=|(ilQk+?rM>T;JMAr!=28er4g`DKxPz6%{ z^u6eR?^N0bpF6~>;D)|6y_g1D@Q>Y6maBNOJymC;6&Cg4V%cS9>x;&gdB49j(>#Cw z4gjb_#7DK1jj>Tb`LU8wy@-QzW1+Xo56;VIKKdaAex;F=lyp8>axQ_~9W}zjp3tEp zX={40W%A-QJi_&vKL*yitw=R=88nwaQgU!`?B2hC<%g^r7f7xUZoAjX_?justC%AG z4_DtE$Y$66U)53+tu8gI+G>m1wP|VTva0r$+IvJ0p{>>0T6?RaDz+Gjt;C*{Sg{F0 zY(b3Q{e0i|dEUp*Kl#gjpL6bWuJO4(*XJl%q%?>tesbG2gVn!h+$zLcwDDSNFFZ^G zEzjEGxR>Lp_k8oW)ZJvCvW2$m z%YOb1M#D8z zcBcKF=URuH^+iIv?iQ6k>ft>5Y*!FVssu}OaaD^H>X9OHopnIuqM5^^(Bv|+@U1OR z^m7cs9}+y|CMELv<*|RGqdoV^ST%(g>F|S$S4R@s+%Uq2%KuXh=`9lX;$kfVzH|27 zc`_4|h9vA-#~lBsShB!LJoG=7LZ{^*or!$1Vqd5Cb;<2WUbk`mvywp#npUidq`@uDn&TT7niBK&64N_N-p{VHn84 zz1F;kU9n;^QOzX*{EC9$>2PdihQYVDs=UQ63+8Mt9WR5$XO0}SH0so=2EQVLxJ}U8 zm-$nZ3P@IsRfyx*;Q2AU4?c$P*tg30A;nV)Or>{!tAvkx=^#Z7_T+NzdvXTZIrrR3 z@;F^II9O6_DwLe&{HkGEFLKtWI{3~00>-FsZD>tJ@6O=?M}^X6_tP)J?SnMp_9-7G zK=;hmA(QEC7Zi7*Obvg|c&n60tX%jFXaJg;5QP&*XG<-PJQ5^BVxCUw)IBNC%-;wd zT&P&dT5}$KkUk=JV^Hn!bNj+jtgTxwY#6rqF2^oTz!!kx(#aH_!6sI-?AUtSbRSw%;2NH@=CE6zN1>g{?!e-knT{&tcl;aSjzR;z|J+} zI|39>1k?|XR=-P6J89>7frYcM1 zh%`$T+uM<^x!kx`q0p9$<=zVq(nTFw!6#g(VETBGqnQx_lIea(tYuoqeY=X46pQBc z-Ne$J$ju*6=f;DRd@1_m+jn%>6u38U-5Hm{cYrvxjd}*O$x>dELWy@clMc~^Nr;`K z>w4b+mvVP5R3#!R%CO31QNwVU#M<;}RiM%&;wbEqMYDRbDZsKLD{54>^X3@UR8G@} z)yz{~tT*A5i5@9+V_jF@(%qZyb%JpR%%ruGowu?$r`k|PT{|5y8_H=u-O=;+{L-x+ z;T^>$mfH09BLt>`+~m3L-#QbUznAH}`dBqGvf=AbZy&xM(dCHySZ=!xQQolR+1na< z=GT75Sbt!wOAm1#!Ppz2oFI%LE$A$?^n|h+Ggr5epXY;TLFcp7V_y)Gr8q!0I239~ zJePd2IrApBZp#GkGdGti&+LJFrz==CzrSO`eTw966JXHrx;-VoE(HCQwUr!xDOr|E zNJ!|XkTpX@PcbKnODe)HsAjr4YVx2)XYp9B=MjSQhU?(ZNDb?j*)~g~eBJglF?CC@ zmE#@yK}htvYgJwAtAIFx$lU!P-);GYR0~i+(NW{i1oF(J$Bi^x$g!5&?MFQa6JfMZ z`@csf?NU#WskVauh|7Pv}L>LZtOMy~)by{(gyf zp7)m%MiPe>^%=lf%^H~s=jV$0Zw^|)!lL+&nJH#Dq=u3*HD)PZ|GLwgL^^<>_+ zd5@r|v-0_ror}Xd!wrQtbS)8NWu0c7UiT+NXZaXDBNi|Hx&Yy8DH%5;1$|yP{rSwO z*b;KQc+}AmhIXmqXV$u&Ia111zq6q-qDkjaYH_@D!Rxoin)HCWsEORTq#3p!_b>dy->aCc@>vqFQjB82>JEQM@y}2o~_nhV6G0Ce{_W!`DezB=F{82hDZi)9J zoNZy_vNkGao{y`Hsrk|wF#-0bGwNn9BgS}~N0Wt+@EsDt7h_kziA z9SgoX@HOKt+&i1ZjrY(u4-Z-7kj>;u%V*nbC0lq%|NPOnz4_Ee)y|Wm*4Qnx!(T_v zvhV&wm0UDg>zmG6(8#O=qgc1D^9ef;&**wQcwNP3Rz_o&t=6QQYw{xbT$5{@BIN`t z3r4xWDX_!=&Cr!v-&Vf=bzKK5cJy_>L)E-G2aU|xiLB0P3Fx^VSx&BAdw^S}Yx~Lj zAU8WZ(aSRBFw4#W)XnUdZ#4QQ{Bz-G^iI0jtGDDZ)5O1l&tvfyck-u;`^wIBD%i4& zcl20Ha}=35C`H*JUS}KIs@-$T7~bQdu& zIN0S$<_mp4AyzQE+D!Zg6$vf_>5YmI2WcvAKDu&5Lz;X?;Zg~U;HH*?=>PrRMZX|k z(zOYrCXb)_kxhNY+MNo$3TQh$#rKjZ{QGUm)h6Jo}y??M7e| z(2`z^1ff}wGgNCQp0w#&h_B1hi;Qf^$ZtfO|A%b`VACfL*FZwVrW7waktRJ8;u9Tz zz0B1PToLM%$go#YCa7F~P$p7lp~<(aHM`A|=KDO{!T}3)jl5i%Qt{H%p|V|UPxs>g zu-p9aX7B;_-%aeBw$Ay0Zs?KJgzsFSQM?P&rP z)VQ_AebA;!|J$U##fX>vCj&yCx;S?i*r+#cb`@)f8XLEA$&*Xv-A0byvm%X-@=*VK zVELx!CwV4zE1VJxO_Ue29=8hTwy z6^|_9cL2Wp=zNmv^^5UKPFtNQ#f>&b<&@FMBF9;b>XN=x5K=5(dfslfE$-%`lxvM9 znf%VlnVTtfQ~uS=qjyd)`L8JtkAws!1{q#^q=IdAY+5ABIUWz??Mak!i2c$**K!uP zvHW-69UqCNT-$7;gFNAN0f1&oyvh+4S}|&L&*AqGaICUw|sYODml_ckVrH z2&{Sxcf?{zM`ErG>hqm;xC`JKR-{|?JI}FeWkaf+EvoF}5vepcfZ;lgMHm6YMShsn zhC6p)TLZUvie2y&xw|C25?B5jKb<&4tbASAO9Mt}g#7&@L4Ew{{JY~1 zyuiax-Y>s*#EXxj44i=H?{ow$LC#maYDJFS9UsEA69s`{!SaZ#8c~@6a*6Lfyu4kn zm7v$Aci;n2q$4?6M3)3<@*s1xdp+qLl3PIIL0VG^{vz%Tj-9E{M%_Gu>~Qa|Waqpj2bh@HWJ1Iht% z`2&={1^u@jJ_qkbeOGIvMMHq)7SAlc=rBG)lKaD`7eTLTfQiU_Ss?s5WK*%$@+jIC zMz7|FyzE^o+Pg%}P;_)Xa7^}n?C$M5%IE65cjd0$zZ8C}-g=w0ewgFEWQ8?b$a6db z^YFug0~L3-kNlksqzT0vpDND7LrNi}ljOzJsy|^j3@mGdm?|TM=KB^uE$|U-{U{X_ zLT*EMt>Ka>=A#&&LzZ7x+duAo&-`5E%wA{gHc(DU7sXq6m&4ZZrf&=C){qUDyf^L9 zW+KW|?RKM;4gd0%RYkXQ*26&ca%;1Ip!mig=M7Y#9f{wp^-#CXL81D}4+i66gNZd1 z&qJ?1?P+_vXFkG_J9KbZD{?j3?EK}cF*hnFPa+0wVZPUEg1&2PU}Ud0fE|LHd}XC0 zE%%Ss=c|IFm5JO|S6kJ3YPjDOq;5)V1_ftX@2*$_BB!}S9-h0pS3|;-pFQ&(cP=}+ zL3@R07sgY6a5FCfU&`bCUDpm&dV4p-*%z1_Ih% z8;3k@>gARODa|?pH2G}u2Nz_b>|>fd)uex+FdD}&Q-uvVvmN#}Eo zpRYvhr5tih2j3roJHoZI{EAtPybsP#g|F2=AqvXBne<|_X}9Vtbz%Sg`|9&I?W4Lg zqk`jQ$_4>JLEoR0@5rvtP_E~bOKtpS(^@^j)sWm{H>2fgBdg&3h9KXBrSYx;-w`3- z0nfRM8_frE?|$4ND$gRdE_0e(_3AVU9xB9tcSj;5UFX_9`fS`?-=R91Sbrr|O8Gor ztoh~PXLAhRZqt_lHAUOH=jqWNFW40^b9k;wvxl=Dny*i|Mc%&Oz=%r4@J7eEUU!+E zFIe-54e|xMnk_7pd7{9gL4J^{^tN+P`-=r*^2TV1^>u(;vRG47$Ze~%%{}{hd3^ML zOG4YdIn()U`q)d_FZBEkrWx!Jd~+)t_yvwxITZFS(*Z3cIl_grqms{VnQI&V6v4(K zDq@&Z-{9zzTzlJg?ra+C=+$s3pSg0Am08C~)8+5s625oNOGdtFgqOXnDjeHN*j_^Q zT$uWniv;a8kX0n-S8k>_O3^||9L?2bV?u>$SNNpv$+Bwvd@6s4v|^0loD59cs5hOm zhbDPOf3xnc;JV3>A_YEU@%?N8 zX8))3A$!+E)CWrGuf;aI&_&&Rs@)My=YvHi(PMidnK8MKVY{&fC+AkiT+WWkFGk$U zrW$kD|1}eAAzchYKe|)sc?C!G{XLE?jZfkxu{%w-MY9jr`(@uG*md8y;!Iv#D+b|J z*>n#Wq{OU0p0nFb1ZleTjwL%!&8Zqz6;n^k<3a^0+rsGYJ0BhCRyc_>F?nP{yL>Jt z5sqBKCpWo7Y=qwn_bHENb2rX*+-Q(29`^EdpKDMpHcto&%X=aG7)8w7rmw&No*jt z6lGXkBj23l^l%FMZ3~Kui3z9;t^|#}C%YY?Q_zstpPXlEsOJ^V_LsfTaEER1ut^kC zCg;dUc3bA-zJ-9uEKpXj#S87LZ)E)=&$*0lPdT%7}b#)g3e#F09} z;fRWI`MSvJf3Tis@qls*(}mY(>^Mt7dYk(6reaY$*=7aB*mkz%hj|3u)o*3+HODJ& z<4ZV`- zSkw6uZzxMCz9^*dqlq~#T67CUspuD?oEx-Z>GQ;z+526n*nCE@;a;&Fi?6=N8QuwR zwiYVi@G>-md2ia0^+3*fW9XciNYBAn<=!BVskr=S{C{M(&R4L@F{*7okSQybNzw^_ z40~Adit_zQ1!E2$E|_kK;sWh9I98L*`v3ap}RIbq2;~2fpg1_8jUmpyGmDqQhojYeK z0)n-O+eFfCNWPJ@YNxU`u@#B9cW;_-EIz$JR+?UHJi_3oZz0FMxO04DSvy;0KQZ~& zH;-iP;&b&-+MX7_c`fS}!7wp527Y6v`L7;aF9#v$6tl{Vodn4Xj3rrH!)GB$Wx6sR zXMV{^aptBX#&DSHMY6{^g9L=tG(-YxdrqN;y`*(jaf24Tz8Y-8g**6J-=jy{?D!C5 z95wfxS2)<|S$afeF3cZ2`diP9G&NP?ewF`nVED_Id&?!LKBqbB0Nr}k@4nx7eN?x^ z88b{9KP^-pdC?dPOyw7wTWe2+RVyjDa;=P1^sm^{({_HW9mAXVWjwwQ9?NPdg+m}F zY1EL3ehvzZ!@YE=h`{qjibHMR7WC7Kzv`m4b=rKVuX}O#yQ~8o)tQS;%?c}da!A?7 z=blo$ebut}V`Wiyxke8^ykGM|26;odAg%IxSK|+8YU&zAqvvuqbY+wCPpzNYaQZ0S z-aX})q7jwy@;sV!AnXGD!q!%kQ~ri=<)QF}3l|%czxkf%qs5C_zY14o>Q&d|a4@G_ z>6ID2rdD6u^`|9OT)a6uEu$Yg?ruL)dUrPA7->AnhzqI@sFd3q__OOX!Kebg*uD2U zy*08fKoC!;deR%|VvSYPen4OJ$SA@p*}DtvvG+{S6@4y&ec|t;lJ&HZs#1YcZxR`` zp>W_HToMDOw{Z(@b;Wp)BqYbD%PZ(6%eI$Ba0_*H<((t2`>R)oWo)~&&#>zAmpg@O z{j|0Mt?Kq3-I?xRvV?A2LzRuydO8tpJ$J*E!z;KiO_x)@5XLhlN^|h2rZ+BqYnKoN z$|Fgl?Q+`GQ+ZHciLA}r20t~QF>@@tNv9uRHkan0W>17zf1+h?AV%q;3bjwo9Nufm zXZABOICtGyiaqFjahp?;jOfLx_r|3h#S zE;huxYmU-$yZ@y`)q%)+AIT%G>Pyj`kFs;q8}|LFYp_W&^lJ2LW@r0)E7%)9e+}-h zczbz#2V)OaxOd!^Z^HNDnZ9c&klcDMmrzG*-GS}Gx5mTe@35L@rF`Gnf2k@nU5i1d z>!+v7Eo{vawwFRVL!)E&e!j?k-LzPfd=zOBsHbkpy%YT8*n9WP9N)ji4N$yi@i%^!176PqKgNaNo< zpXp6ox!f(YYOWwlFk0o(IG^$ryGKs;OiQWjnH`az_*U-=$sL+~iE^I!#smLprZCy$o43wXKKGsu==Q}P1c4j zx5wos;>$JV{X7voI`6d9%tO#+gk-1;J+XF=yg!a4$sRu^I@>zpWmL8R0jdDa9k$IF zMYCQZa)oe;@!?ON99L+rrKISfKihd(G<;?xw#cA)tnf#-cSt6c7kk-_u=p6E^OE*?ZT+5rlWV0t72T&Wyx!W4=E1JtBs{)<2GyM}L&4_PQ2KCyhD;@3NG;7h#J0oJf0&9%B zhNLMgRsIn-=+Jmt30;Nmyr>%8GtW2!ll07gcJZB|_mIGXmt_fwcX>bJn(R-IUz%n3(t^#wwpxxo?7WwLEKTno z*gJzlM&vPYXOzLEg+$2jtKmMGC29P6KEC?bLU(Hrm^@t$AC8<#=Q~e)^3aySIo;?(P_WY_s* zs*5d0?+r%8h7Xx=Tg_c|jnKcRt&z4|>FtMOR9PcDz!8Ns>k#HOR>(E%t^X#^ciCjz zf4>Luk9n*I1fY|+C9K{kN#0j>&p~q3Ip~E)bBpSvNS;i1=AqD*S|s*0;$Sn$n^=ZY z>vVmQC>_6)#NtiTWIh_w&9$WCcNKVh?+<3iRrq?Eb&_jQMXyB@_0zx-K2Iv|gO)ceUT znmpQdZqhR|GtNglSWp8ibzhmw&0EJD7X>!xTo)pgnlaC#rG;-$ofOmVmyK3<1&)f_ zhA!XT%zPdyQGRosX1n>Y80zsmmN&T6;`KE43V-xamQN_QJ>pe#zct`$zSHTn&`tUT z8$Nx~__&DMW1;qQ$QOhhX;vrQG;0bt$gwf zA5q$h`!GCgEwjxxr?ZNnJlDtua1lBvgz;Nt%=n*OK(zg+EJ$Xci#5GIo>kU%TJ zhzi;bIhx5&WV?O5{W&aD8HX(Kw14^uV&&{<6Z1%v`h3#kmaW$xk}4-d*+KJ!+`Hyk zp=SblB`HO=7<;}fee=$E<}Q&WYGYmq)|^y(V{*KA|Edj+rQafH`uKrb2ejK5vsqx0 z;r+(r&o3>y^R&M+J@?Tn90-Mt?46Xg7{cB5fZVRjK z@&5h6ljyZpv`}7cyNV z8j~VSaAtg~#InAUIvA2$cbWK@B#}pOw9Ew0a|l>KjI52w+n>Y28Z;xr8@`^GpGF>l zMRxX$UlZQ$eoO6~*4P*Pd2&rIH>T~Y^XAw8Ty(O;hLjA|%^+Wr5mnlEvWsbQXV+xw~iTWXLATeig(UFK|M+%bxvO(eRL4*$gV&v%p8y7K+8N~8 zKB&Wg_;6<2h3w!-OyntXAbZq2COQy6iIL695teW+_ZoOn+nWh}d#=haJmEJ5?)(um zD^#oE{ZZ)9gu~~c^0Ec|>OAd@D$mY$#wj(LTWD08iTG^p$0vTWxQRE`X|j$)GZfDY znw2ea9Z>5X4Dh#U!!OGj)(qHi-9{?h=+UchoNv&fQCauMeW=R)Uz25mKDuy`{=Hbn zP_dr%eO_X9e(*?R%FxDa<+pBTBb{MFJJO@duCje})KXt~d7{h^TUYVW=+`;S(JtMn zdlkKZaQHLe_5`JH&kObZiIE^OB*SKw6|OM>UM=%6JSg!jY6MteF1GY37kf9@t>4Nu z*=U^KdvWo5zLs6zNh`O|rzZI1RL@kf3*{xI#d1mF{>RAQxBhPneYaEde-HVPZ-KK} zkqbyGGY{_&)jn(GRLtu(UyWvAgHqZ_pV=+6!>+n4E!pIxa6>%~h5fFF#20)56U3*G z-Uye2Vc$DxQeTpGSh=K3E+2|oskS1KX|j_jkbdWBP+q#LJH+W00legeSqzixs14O4 z|L8tS0rWf~G>8P%Bnb}O8qptwj?6mhcGzgO6X0^nWb)h}a=AdmptSF5ahZd|aba<^ z4(m~bcK)Zz^Lg>%UQiWF4RS12I;NIM>Uc>=;C;+IJhR9-xYm2OwgLnC{yj?k5rbxZ zx@B7R;bGO~u@3;-()tG=%w&!@|LZQi<>`P)i^YiETk%II)Ynd zOMkdanRamGE^0H>Bd1@1=n)^WA}}AUX9+(9t)i9XlS>NI?#_X!8;GSTI|py$HU?zK&vno*K3^s?cm%Rye5i-&6qj z@%w-VQKKA*x3oK0e%rPgls*$$87-xfS0T5``KH*W)+2f`C5QOx7gAp5@K+eE;L~+M zWT9&cMY*6-B&Us?vyp69f*7liQ2*zMh^CMJ)G7wkpUyk$tQ~u9?ZgX05B`Mh#252!AB?q%9r7fN6+heoX@geeldd#+!$TCjYMiByHWmtv96x;fYJLB1qH?8z>@Z#JgqC@qBV~+KkyS?<8b#Z5_?a* zL)a|8zMjT4Ff9cRRbwYrXigZl!P5QfQavg$FktCAg+isi-5(!FTSZbyXEY z>*4}~7EkZvbA@$J;nGn%a<3G|R!X-=cDgc43$qBz4Cbp>>cH7<2)LEQx3aiEsH|jZ zQq~U@2KuUOla7BsL^6GpxGgo-6kxJX-g6QU1=ShjCVi-nW*k3{z_ban5&h$Cg6rvuCr7 z$nNkUlmgy1ouf&rByZ6Ja?rG5wne8d}j?og5szTr5-;)4}Ae*piOvr zYsE2s!?kM6y^toR%ycIS*F7L$A!)Z~KYCbzfR}n%mho||x|*o!F{GZdK`hR}%?isz z_9pN9^uge;G=yw^iR*oS)K~ybn94(YtOfhcEJ8cjou3|#u>WKkT5f|9pvldS{CC%p zR$qfQL#7qvmYoNU0a#KrW+!_VoHBstNxp@pNehhFs4Yy%?mgFvk#DL^gTf#``NrMm z;b2L-BCzZ_f>1#HnqVg>l4k|hJpmJ?Wo5g&Vw)%B8@5GGAILMW_m(>uTvvTb z%=~sJIadY9!`CCSkNj}}!vSS7dPjG+HsW3FY|8VC^id*{S!@%?u2@73p+oPJCE(xw zo*ZEA7qf2P`FxF~3&8EA6TtD{I_EWgZ7J)w3kb^61jSny2- zG*Vj;RI|(d@Q2F5Kq|7*WJye5Xn~;`p%MWns3B?muo^X_CUGSTD^dx7`IlNQUd8Jer5#X9#p?@#;E5QEg z^^V@_<=LeVvK#stQ6!ffFgF(y=8;KJ;#_I7$mj635~U@^`Vi%l5sZF6->Rh zZ8a8z$8fz35f3MWNWD(fC4x%V-|%d6{2FZwFBxZQ~sqI8gT-YxgS6xiDHm#7}> z4mibFaV!w3l6|@r@@qh$_XT>(d1vY}mbMPPvlAA)zKU<^Zs({}p$WRvsKP$>wmJf> z10=X#VcFHl0qf$ZXQb2X4I{Dq+kqE;5)bKSJ2np4wJU}a$M^XtjVB+^vu-czN{TvT zQro?&fVs711572POh+?LU<-%UkWyoCusXGHcRmee42gRVm8KvH9bBz1z+uF)@7J;JEpT0B8-$jne4aI%5O0 zp>4z;98CYZ)Ff_U0Tt)GW@~wR&@n@b{`#=-fGA{8Nt3MhlBa_k7DqtgU+Pt1tFMxJ z-Y4Rre#9~|3lV|iRLnuV`JZR{d@M*~aJP6UwPSRFb-*?mknl+^uWmLac>*q$7du#T zJ0B4Mt?L0tf_vi?u{+sL2f5{^!qSI(RFz0xU4P5f8^HG)!R3A|s<1&7as?OWPZzQ2 z0JjYhScugFIY*<9z>|IYJyNPY-lwb$m1r0^xT}M`Z&@OfqL_`ifeiX8NfZk}b>j+u zsGzHWRZ}?#D7Q0Gv`;M>w>a&2_JRsn7+&AcM|}c^1tH^U9p=~RV{mrX={;MuK^1fb z1hK#v+%#gB;A7O;T^kfP4`=?DM>V2k`Mu0w3X$L~C$cIKrtg7Z&88-!3w1$#;2k+1 zGR{F*se`zay}~hTp#AUNc6^S;Sj^{I9T;+pca`Oi-Dd*pSptA?;b}?Cddm3yh(V7@ z#l;a+5WBfuAKy4>ksnGvf9iYBF&N-1=pnF|DCy!@;O^qlq3i|YW%w)%`xP0pbIE%* zXmGa{pamtAb#36p9D3Vp9-sREDF#QJ89aG=NrLNRA&MxihVJC@QM8sFUws96LT3{X zh%p(-($!W#=|@uGZUNg%)1jv}>bg?##HC^Ou3zx8Mhe~6MyEcw!?lGA>UWO{PI&H*mYttKvWgt2yaBUu!2=qa#XRr)b*(Vww=$^$~Em2*!)tcEp zGPbO{@O6Aotjn%`B1DufuXAS`zLMH1jFC1*SEpyf9d>tCo9j4luGKO^;jmusdVQ>^ z0s2&U^NMNI8?x=KXz~CBxk->ftvK9ZIUHS`NbMZOzaCqWoDejyHUgT-CFVwj-{8H` ziN7AaPM%0EC$M;=uY^@JTe6=DiywL^>N#D2TdZo{kRNDzgu+IZLc?5(mgw_p?FcL^ z?gae~hTvKUsR>AmbX1%NBpt=~@11t^637~Rn0jmzRvdem`P@@vt}8D3+=T(uHp!S> zn%bN{u->{mpLglAa3F+AQQqk@_RCXIcd{&?lw}-gqsuFL;kr~$A;E{d{?!9@=jh-k zE%3(uT`tfHuG<60u1naN8}+_Gf?0yqM(>?|&_ioBUbB3v65<)1VXmThr_cG*g+0-} zi4gV`9o+0rpNDK`<}8p7{(Cw`=j91NODas!FdOD- zeTL76((3LiF++F3C}Nke|JH4s6gM;s?;*NKX%o9~J*R?2o4w^nug?%1Zwy$j-QT4G z41!I4A7EeI(*PaMSr~p1>_cf@*=f{?V{AusNRV7L5LxTL+`NGkH@Ph%BLm{^-))UcI2giX#L7(E>%HTeVQZTu z4^BsiN`lV!;c)UQ)1q(kRl7c4%uDy@2xweB>@S4 z?87*5P-$>r=3v39iyQip_T>8-5wq_$B!uG;Rn1AG^5WnLg`MO10DPCtXnoQqKL@)| zm*MNPGXT&hBeZ_8HbHT%>Ih1@c!+Y2k!Nq92+ z5J|Z4_N}wrgZ4l5WHT1zIOg(*f}%?8lVhLZa<5R>B*vk`lRg$lDzKO)Z=7-+v_xl} zL?oK^cgF~OM^He3>9N{iU%5r{8_-)#O_ll>yLUyF98S?GDW94GX%mIO1kB?|vf|84OUN{aK|I;0FWu+(?%TI-yAJ7YJerzSlT*fyNhcpfPQt>i z(xLrn0w-0(eiZ@{IwbsWV=UiHxz}D{_S!qCHhCnVVhJ;{uiVx%#aWjKNCT>Z=GLh< z#>><)UrZ}hp{z(@M$N9q#m+(;UMmkoZAPdnA;f^g{h8>5gwK(373uXgkTtm#dC$HT zIgDK*LC?Z(>nB47*@!gLI34-^T%&7nQN1JwBZKc5pfj%v9LH}G-7kQLGh~zEm-KT2 z|H;ZeA2YWb-_?y1)d^v`XJB#Vx3`;K^SLhVF?PtV0y&~`7C_~uTH;Nbk145z=9BY0 zNd+!@4ofp(Pju2lSF8$R0r0sf97-pSZ~z@VBYwWHGLDeeyu^o{sIg$JOE?tMF49Zx zx7;%Aoq!FOf>|wl_ZTX{t7b$^a_wvlMJb!NJh8026JSREFLcytWJQnOagJTr^4Gm0 zY%tEX`jL{l#A(vkjZMmDSf=7O*Yr6e5ytuJ4?Ohi-4O2SK8`J2I>|`b@$)-(@0vBY zsz^YA#yzoKVQT=o}dq1;K%L7ZV6STs5pMZ#^YLmi};78t(#QnD( zkyu5-LKoV+Z^&8xdKQR!&HwkweXpFbwHyCwd;m;aKjPL$M|JfmO_WCj$LqFj-HUfK zf%iB9nFT7WUxqKgl&Z2r9KcPRTrqWF1br>YNo?CPhYucwzAy+NhJ``WhK{)J8m%|5 zoCrJYqaWGXl45`3IN$Afta?&Dhlhi0u|4}gVnWlZQy#d3oAjm`ta0TgO;(VK1>?@z zh_A>lm*Am9T`eO;Jh|txUICXCeG$%Gc2bx#^yxpF1|YF>6$;pV^A*n{WNwWEx$)SY zMR0r|$^`P<4wq8kR}kCHEixy>dLXk9Ce)K9Dx9{&r-f<{6LL`1vq^T2KV{6%L;CWC z1B+Dmc*~7O%lX{IM1iHn4hnfQT(}@;H7$*SvEMzq=|)MpqCRqfH8iOZH~7&l-;iXd zWdWD&+NCeVxu4GG8i8z~Ppj9FM!l; z*MS0qdhS{8($ocF{?D5NZE&OIHoA2_)tcOYFWrIFXq8J=dud@zJ&nQYly(oxx!l~` z#>q)XUd^04N(_FNNRwFBryoCJbZKnv*2J1JGmB2ixe;;sJW8^{Z2ShIV&Ftx<#Z@? zx<8sR^KA?5z4al*@qUCz$n^(d9kCA+gcPYJBA<+8uWa8aIZ)EYa`e>~<)I)iJIj9N z>*Sj+-Uv@^A&V!9|Q$fK@6#^IMo&FOQ=ZK3Pw&hk*|^}mPw-7iPj zqGPIZ(zh8)68HQsN=DPY$7X?7KtCv3W*xK*o;#HDtFw9x9M!I3k>*MmdA#VE_10 zF=#q37d^EK;W0f53ST5OT>A4%4;N-Lh`bwgku^fg4rBgjHfy6Xpi+e63l}QXsyi(d zgpSDas8!Of_vMy5T-1E_9Iv!nEaG4UsfJ$6eLcL@72x8+H$ zB^7AZkc_{33e{{P!%Xaml|W2$lQTJOr{tzh;Poq4{QvxUm-~-jSe%@0 z3Z%Qh$k@Am&s(QyqGbiAcQ^>h?ncW}6A5ktzK29snZw1|9HXX@@6SW0#`oPUYp5z_ zFuSY8u0yr}BW2c8;gij`x+M`m1w+F(tq19Tn-m;Ain#_mVv%d(xzX4Ke8L*)ToN?UMclm80>Js&nJ%ux&Z2Z33v3U$;tP5VoY}A=v5t z7Kk+b5-)Qr-4Yhw4Dk#5@XvQxyO*e~u6`-abA~2&e&Eh~EtV=|>;ofOmlBs3FJ3e> zwS>A1h8Mg+g|Qz`nYyoHM6w>CzeUQ2ut}DII>a@*K@VzROMnE7$j8c|Pbrdaw?yw; z4US~1D0~1K&;Uv~hugF7#$63`G{r#$a?so|_9wxC79ymd*l)hIcuax5>B#0a3D3n# zn{!_jH)fvK&hmL*mkI`&6tk7WSpqW^gJ*t!xuQzRSh{^a$c)n<|wh}Le=?w~y-re%^l{x-Xwzrw@)b~q;I*et%c zNAsHt-F6;={{+5A-`X8b+Dnfw&>K8gT3mLLPu||`D{H(q#s#zB(b|rW+iGvqoG_WqNFZ7m(Rt{L9O84cE@Z`sd4LXV@ zkosh(EZ|FiSw;zY^Jm)G=q+Xm29Q~9O2?zX)h#x+4`8MA@=}n1k?Qes7sY=W)%vyJ zjdOG1p^v5G@m;A-02pj8_H!t;USUl1=TONjf-9z27r-{bk#6zxD+`X;K3xoW(my%u z+CZ)wxDFFo@jx@)*=wrdqv}5!7Epetp^3-$7?^et)wO$wAM^;sKHX|U{PMT50c1)U zZ3$v!fg@{c+^nq7>w#47jnh#E5SBKJ{~21>Ry3fu!ci2)0WiGEf}LIu0AQ!DJCJJQ z20ZA$!^nZ<)i3KO>iagIZvpy9pO4!C>9JtI`;Gk{!J%Kig_2QbDh9Ax#}FI_p`4T2 zS;tl2OkFx!1e#~NbSdhxDr&#Sttee9eUp7wTBoPZtST*V+vWp5fR(0YoAfOFRqH-^ z&-4i2os9kOGoQYF%k=fzw^Wv5hq1@G&rYr}-HN%d(UeEAh3{3K?}$xhInrq(IU;O_ zQdlk<(N9`EvU+|H0F+96AWSB<^r=O&v1>K(gYuP}S)9dWwRaphKR^E<^Xd&BKB~WW z+2wvM=it&N_8QA;t+aWlX8mkbU~EMHzLar~x3y7kyuN`2LQx;c&I7vQOI#O$c;igOV{aLvsYM$AFd8I%c{K>>xJOU`ds1-6#p7V>p?_(qzd}NgHuosEmPI2 zpZTaSVm?F8x@3O}XqL%WM7IxGty5dwMd{#z^ZGdU-7c1T#`HPv_ zCh?GT_}f-Cgz)-$bI*@=(7xDLubyQ-6rYA`9&vwFEmZI~AWI^6V?SAxX-of8mqorM z7Hcgsm`^h}h$UzdOQU?*i(pb{9KI7K3t*6L+bcQXCAT%#>r!(09?@FN-M~~>mbMRW z-??`$2{aV&Nc;80IChzk?<1d9C{Etd@b(iiC93~KB!w~PZ~He}S$@+#82wnler61G zHv!SC=Va6|VbsVn^$L)4a=78`L0$6-zr+R<6m!e@j#yrymVBnAb^dBr{a)Xf>hNpY zC!|LG4(Lg~?Qo(eGcI3CvHALH2`NTa2>?beR*E`=*lJI1QmSS}LY=BP#x&h;Y;%Z~ zwfd^uT`kB=?Glq3KdJUwdL>nJd5C4_w`3Q1DpF;fedlN*84R*%^xqGmGCJxKYwq0@WM6yNzhSAo43$Q)hCU& zch;w44VQ#t_LXmx2f?P_!_HGjs5*GgmkH zlfwTknF;=-iqb3Mfc0>3ChSj?ya9EF_SW_LOy8P0p826-1_|mvogdUxNb<-fh%;`% zv);~~n1t1D*%w#mNG|j!l@DRe_XxvM^AylCmyguGei&x3T4nEIVlgPdaE*in)p&T? zMI!LSnZ=N_u%R&gq+uh6 zh=fXrNRALtP-=8DKw=;*F><48G>pN<;GOsVzR%}*uRq~j=Q`K4$mzhg>{j}uDE&UdKR z(0-o`_Px%ORt8QOK*5q%T*2HBb~i<1l1p`HSUvS-to*{}BwxPU#^LvIc>Rd~72R#K z_i3)Q>H9yQz$77Kx}1~sQ^nQZ)AS>yU=K6bsZ|loLecYM;!GmEH>`8|kB!qTbo_$6Wgd;ThA0| zQhb6Rl*09|!1ONP77}8P$2-3($GFJ?gfiR;8-+|;z)>8{GUzx%GZwR&eeZ^ol{)uS4KCx--ftf?)Jl~xk15YyeCjozh*&n_n1^WAIYC7 z;rj@vZB{j0B^NYj5KJ1A$3ofjfbb|UNVUX>uG;w(@CDZ$ff|Zep`nVKNtIV?1GR>* z(BO!H;Ra4bV=TlS7!RD5b$AGNpS8}Ev&Mr3r%8>q9#U@Jn-diS4RInGmekv68;h`JJ2N`uhj z2<%YkuA|fV*M^@UT|4XBDljsBQ!A!^fUwOpe!kt*O}|SayFK&%-9hWOaxRG_i?dXg zzZWl(2UQH*=`BD(h`IaWac^?}iPz)j;MHKId4XRCES@fJ&tW8!YqYdiYBs?xDYecd zDMK+kfb5H7$|SWj)g!$GwDcxWo97R01iXdI0)Nk3)Uh18Wqj!TlKT6zq>4DHV?PtA zqg2OyLbO=ia&HQ35e2G%ve=wm+G8Wq<>lHYY+sfPOQ4VTA$@Y0=T*;OpeM0931FW; zF^9YmnVB#D+z`}MdVf{P%ge-XEuFANL#B#;upl1Se3Di6E#@>IlpgpJy{6Y=Kw^;= z;#wYUaz`}NUFwIJT`->=rlh}eV0XUQEVULaNjP+h zzwKzpf3l+%Uz0hM?=5B^I=batwe5X>Low9-`nC7!DX{b@=I2iS&NDMr9|YmbWmlr| zL*IxOl(d-`w5VsR(C8?>xcQ)kJ)RB&rHo>D^TE$uHSy2>IMY8n`Y>pz94zQK_)vyW z#Pnm9dzezCRf8zVn8HlY7S8B6s3_xg{XKHaPR>G&Ui$KTHq};h&F2a<{L3=;H+RfOIqjNom!Q(C{p4SAX_%@GA1^`GV2 zhyH799UDhiv2+p?SpnA+GF$2g*nsSO*#TDvXF>rtGq?t0n&{XRsusyjH`1EnQ_N+p zf`b{=95h1Ay=&A1#uuLKY;E>k@Kzgpgc)GxUG1V6m*M6fqE^W5T}*S_oE^*^!etf{ zMg(AVKYW35RRT%V>;HE9^!6B)aek&PZrvN%kGWwzU3hOr8)a(xSR1;0v8vFLhY>ou z3gl_013(wPG`sHv0InWxzNK)kAj)6yP#Wjx+=dPumYD5_E36j2pqht5Kau(%=$Xs4 zn3FnZ)&~Hff9Iej;^i#$c1PaeG)kq(frVeR$6JxS_o+|PcT3S~HM>p)+)2aWki?Y%t(-d*#g0)E6;-9#Cjos&u#>0R#H^VET-oY1 zGQn`pE^1M8I{UxffZ12b=hl{*Z-K9vuW-T(4)#doOM_}lWM*X97OpaNQTGV)lQ zC!EZ6q;jUZ49CzEwcLt@c7DwDoP4GwdLn=h`kJ=>+_aWK#?HNRAhiM-8<2-1;1TY) zRS8$)B4g&CC)9kcF$l1R?&OlFbJzpVxkrsj(Q7;_Gxa{*F#G~={_j3N#6NxZOx4@F z!hoX2ZF=R)8UA#?S6p}9#&2WP>)E*q1Mh!NizY{rfuRvF55%M(u$bJ^x`t_KF~|d` zA|ORZi=gP6B(}_*I!2$B0UwvN9@n4mIvbvl=Zdn4*?jUq{M1aS6490&LNl^BRbM<`aX9U`o*1v$^%T}GMjj4xL#6*Ep3aqS zq?{A)T3XkgV#xZ?wLxsKCS6~a?T+R6O%&ISMrlJUpC-I=lYA2EL@3wz9}l@FUmS#$NAh z_yGs1^oXFWj7naQsR9plfqm_Fa%>76Kv#3}1M7LG{))_2#jFF!gpSC)RYBb32<#2< zS(TzE<@F3KkC4m6{-II`_qCoreH?b_N(MVb?40%Kr`F8g^ANJZ;&63+z@7%!Jiqz9 zC$*S6V*Yu%CEiw2Y*p1oXsQbPMqGt-%@tMpWO1cLrxBgV8K~oSu;mkrvbcAc;j?sWOnfqP} z!puJ40(=U5YsXcjY5WRqffR#$b(p;>VAv$Rz2?nv=@P}>*65Dc;aa&iYPdQgqgwp- zBXqa;0f}mT&;`*59QgmkdL%q$fumc9tQ00B#i11TEtg-<>#r0e2{au26W!5TF`jZ!u?UwaXZ)m993$jtfBhLoW@0bOl&3u z;j1(0)fC*rOGfC_iE)|bPUzRcN1Z8J@?MwlI0Wlp%i;Abwgby9b8nW0QnDJWqQSD| zOLgr3)8(vrBQsN#Az22MPj`i8?i9mz;;gxLo_BSdiV8z+0ZUw%i;vyz@$!1-%<8z! zd&F9l+uSoQF-w%x97mN|V4qFlpfi5>5Jwq+ZPSVPf507j(jD#-Bo$D`bFA{y3*(J# z$tiI+c5Y#aXV6bSoCwsS{`aU}hE@lW5zuj&9071J!v6>EN=2sJw%7%*lR8~b8;MpA zwqwa);aNtOau6>$(eWn`eMTZm1|7X7ugc-zNS&AMQg6!OPhh%IN>OkhBGKr=1x|&h zYL5+1_HU^K*Nyx${;3_dXp$E&XrL*k%=nV20`aqiY!P^#*2g|3E~zpIStgE`2U-lU zUuq;)xIj{76;qdQKJ02n1SuPkF_yzst-8}O6Ocl6Z;@3q0mCkq4XCGl5ULmhbN@lk z1q#qa=^^1zzu|`0btC(z>83-?Z_LF}6#?hxr6+peqi$Jkj6XLQyRoNvbSZhm_oj$L zTvEWB6Ou~jrw5^~bxk4jC@lf-1D6g(n!|XA&9sfkLn9`)!WF-N)5OkZXXeQe)hn5= zMrK#4KivT{Dy{>h&&t8)r5A^X8stSkoqis!~pOmF12Ou~1RBFUyg zGShd7o*bxGWUGq=&GjWz-y)tF7J%J0v*c*ueJu?z^vN`xX_~ivBVrbMwqYbP6FB-4 z*xU)y?SK}XdVsz0-bymgaRz(@#msgClDlTP78chRsMBjub%!=z9vB+N%maw^sF6={ zT~Si;59U4lHGP&1_B>hjKSR3x8_=|d85|tsVW5RQ8Yjpp_XqgCGm!P`cPXjNPUOY< zLqHmn>Z-Qi=ga@xG*v|xgSp6>aE@=^npMOV}5gWFmGkZ~AzV}eMk_D%Ik|E>l z4x&YRL>Z^?1~zQ&V)dqqFi>x*dT=)1mrI#?9reay>ib_XZO8ZY4KCJ4MpL+7V7_>PD@NALC)Nw`nj<3Zv;fVYEQ*wt5j++H8d?%G&Ybh=~c) z!w}a}=jVDlZM}Los-_n73l2Q*TG?1&eg$NcPetx4zpL8+Y~9Z^zWu6~-PaAo5>SGz zsmI+>8foT79|thHi@&_d%w8p9D|UCgeajEaD^_~zYSXdk%S_+jPA{ zYn2Z2oE0m4uDGO#IQEx(s4WP9jAtr0vDS{2#`fW0pHNx&l zsnC5eUVnGb0(X!Rjph4ogPReIj*j^iou$5aD!s$f%ZM%D0}+uK=_VC8nLTY};ooku z?<*nYIIYhkiElof@Oe5d8XCsMKUoiSE0ddF&{NAg{r>eqM**p5uHGytgMAo;J$}D< zZIH{oIk|^N>+~iA`*njV&WR)8LRRtc?(Pl$&=uOoVX2+O@*m7>&doJUT@!=J4|BGi zr9TQpEK?&i$9!EzHemp&a*|fhRb_y$RNk>AQBiEd;)jNsy`TZs? z`_9@>=nok=bl{e2Om)=D1e<2`jU7v5VK08<5$CgpH=~tEdeFv0&URj=@-CI;iL92* zRl(>FeNjpg7B=XsByLJD+}t`uyOZ8y_MA9U!9jL*BLo99;|kduJF0Ro(e7 z;@bYqr4ccN|J>u?!{@wLYehb0Yx=3edtA$2Z%J|j5G(mM=zdKre6 z_O(IdRB$cU<45?b2gwWF34CkQxnG<)AU^7^Kh_PqD88XPLU}m<3QPx;LPHRJ7(OF1)|(jq^E^!x9U2o}HQSYU(9@uJ=C- zz6(9nIi-!F^H4jZS=?O`q4FP*AdE*|a~c{XSaSaQ62-pIkKY=MfY;;YI(HSK$^zT< z@7^s|8#r+M6u2VIe#4)-v7|mIlr5HDv@w+j0%{JB6S~dH!X^Kvr`^I_H0Z^8BzJ0= zf0_(LET6V8ZilX?@cxTh4I^Ko6FaSGcD(zttj+nISP$LBm8)Y36J9rTIpyCm18#Hx z`+IF%KOD$iln);U6x`YC@Vas9P>3ITm^MNieBM@h3+lmIkRO-ply+S}cEOcX(US?# zG|DOSY$dFo2H6fk+Kh#@ALj-c89E(Qjcniy+ohW-yE&lBI6wA4Y09>$B0-np?DBC5h6(bSk~V&%2znbtf)-VPwQpX zDtfZmu4HtSzf)U!!m#aX%z^zieS5F<@#e%S{ab@A)BRaRca8JC2VSpH{7njV%tvX) zwRSgL%qUwTWGfMRbk=xTtjwI!!Fa=s=p3JBx$RnH8->i~f&6GDQ-St)S8*0fZRQc89PU_H!aryyV2XqPkl1B%W z8qP-paxbNa`@ld)5U3rg|5b~`4mxD2?*w~r@A_28t^C34~Dx&fWrC-q{R!# zqOceV0LC*w{5r}#rUow3`U-1%I(KIC1DF?v`|$Ty)49~qFkv@~I{410k2p{(KqiYq zRD63YuYat~l))`AHtx-id;hRn2wg)${vxGo0J2q4ftm&+b1k{R+6hJl$!s8_7p6P~ zIrF8jVsUsMRjZ<>6n6Mqz~^*7VSBW01`n-}PtDfl-BN-QD|c>fr4Y$_nL{}afEy#a zsYNhQRxqy1E$e|B(zyQ@`Wc0%#aOVh=uPE7OgJ4n&F1YJUO(8Ky;c_O)LnTMg{-%U zE$-4jYLifp+bRXXZOK>sD9!=+B=pgK4ax@M6Vfq+tM_1l`$*pp5 zonv3hkIxt=1>&teEWL6%>1K)&Ajg*@~z=j0L3V`IH&E14RK^w{GY z_O^ClvEVap%9tQmeqGUX+QuS4jB%$A%quBf=}mC?q>dRhlcf{=;bQ+L@qG+D)~k8L zrkgTIhf6-9VB5{(S-CxXUUvh;ORFXwB>zzppb!-o`#fEx+V=MY`RN5_-(th=(Swv` zDi7%cWZgQt%>Ng#y1(8gp0>OG?7jgQyL;T2y1xwr+mD&rd5rQ%f@9ajQ$#%!if7B1 zQR>`}PICAB!KW`r&ZgJK>(+8jE=@#+X;hB9sEL63Rs)(+IMWqY|h++8vub*EDQ z{P3*gn6`S)t|fneRqAqtdY)mJ#8TnV1$t-7-Q^VV`7w3u9Ka(TTZ8pZ57(|}8FH{&a9966wmmF@z>acDV0=)b(80)^5l{miDLaH& zax%Oaa9hK+1DLcotLJ+2iyYu(yx6Ze#_&C*l(ss&{@V zN65}2la6+7Kre>*Z{}Cz2e&Wc=YDx$U==180%`p(?1VH9je`4vsr+^tSdWVS>CGE% z`FOd6z0c)lksnpW16)tbfdA}Mk*ZCr-od-W#ug38bO#b&{PZWBb{?C})ZI7WL4!bX z#F9B1YB!C~4^Og}F%I`(`-^StI5b}vb@ihh-+uN8k?FAz7k@OjmNP3aPogGk!6KtM_>K5rD%C3;=Jvj$>+T$yv@$=rS1H{)OVMVforQdBu$?-B!lB>OlG+8a`UGY0u+xr6WG~QQN5}0w&eN zojfL-Y4YbpIeIV~pIZ-?hR4>)4(91*TI`Mc;Q6p7T}+!(US?jAwH#5L5w(vZBb?(9cQ@q(O3$eV)uG_}(q zm#+kXBrd5o^BjDdaI%D)JB~NcM!XkCFIG*F+XA8LBFqf0S&K20moh2Wia`NP9!J=; zy}f360G0my&ugNg;z!znw6!en9~mYoiU)?bGa~77Z0h?$9~&dg*}lp1W&PuVrQX1&xt;BMsT?A@SGk0wur z5AMCF={}AD4i7M`r@S#cvC?!l8!$_n4W6#vwz9BG(z!W&o?@Vx`8L>qVC%FaWU3NM zbv^kX&Cvv}O(&v+DdLKEJp&SsAt1>s(4qBV5^RZW6k&EX>qty8~U|vgPu#;Tvii!KEIJ zXggYtKQk%4cy6vE)t@N?mA`Z;+|zwkmUDE~FTcQMFSnTcV*=~^ICct}y)}wyR=f%d zA@UU_i&M2!`An>n$=eW3A0{jsFoFX$!f9-%lYe#b@GItt2)>sO_=C_w*esWY&g*GC zJ3vez0B84oJuGH^+Jg_u?)ab1>yi7Zn};0j=*Vr@3x0Ao%Z@vWGSkuX&xacjo7OF= zPz8zOz2B*oPK;=L{1Z1~b=KN>=OiNv&?Z~PIGrGR zvRo56$z?Hrpk=KoQ8*^}@glq_aUE@u@;lzU+F~xn8KbcHX2}4pX))>=bU!&*rRV3Q zRe&3-i%~aW^_rCxNr;<=#K=!NeBdsWg>i0{VifykGe&H`NtT^57FD7{LKNhxeum5P zWepte&7!Ib*QrZhPzf_Idg-nAAN#@%I2kqDEw($w6Px1+^otmU=tBFY0=?2tpo@pE zA?(CB?k+g9OAZqV{?E+?)Wh-X*&I1U!ZWIIg`QEDz4(q>m#Ihbr(u5E{y2L_MBS+0 zHz0ATc)l`bn8w>(N`o-txNL9K`R+7b4dB-eri@qGzunbejkzI)ANRW@wPHk8a6Y+Jp`E=IR1W8-RgHZ)wzvCS zd_ICzWAVrYC9mA#F&B=XPkYa}H^dm9=Yr97klQsGl+|dS65U&Yc`U3KXy*A8;5XaE z!m~MJ8`;Op3E4GWv0b8~k?C@r#h$A~`9m~CozJd-cIxqst22%O*E;ZtlhQQtaj?=d z#Zs{+_4akb^{pLtn~*+_R~^xhQ>*rFUQ+d$|4v-+^y$_0-)Y7V)gs-rdMwa=cp3Zw z;)hv|iU#5+9e2VOtB9F=??N-Z@SaFmn0;^S34yV!Xm%JSO5NWZ?Jn5E{ps%x>Lp&w z3}z+JaytXh6>hM3vo1N0)(b%%PuHE)eMdpP% zMwr zwtU>JbVUrA=w9jp;AQdJ!MH%3hDAZF-&T1-xTO6FmErq=kBvOR>>kZB*F&sMM~Nf! z3XA#@c-|Q9bJ~@itAR?Vm$I6cuPW^=8Tb>ohS&bM-@dDw62IQpmq6Atb9TjXeKgOs zs#^VcoixP2lVb*_-0kXM_0mKB?w;HcHT>vF2)WEsN7IODV7%{2tDd2PTD@*mesDd#OIR{)6{wWt|!8&dsso~L9EX~ zQquC1xX(sB<)(f=LV*$CkW@#rM3=R-`wldd&0XPBAAR7t2`RHbFFvK74K8}Nw@#8kv*hHPj_D{#Hu zLMDa+uF`U@8NOeO->6Az6?cAURiueC)gLj^!WbVqPt#8-wSdMrV3 z?Lk5OD^ldvBPRhN!yj+HE+tM>?MMrKDZ|Wdo&Kbl@Zr7o{klC`rxw!7&nfT4kfUEN z0BX|eicjQ0w_I#2J|Tx$KiXSZE)J?G_44Ec6PX{^D;-57>g^y4X^1z;&c0ury?jC` zGTook(_hcxAKv|*&xiPXTCKprn@>3Ve#p2RWuWr{mNa zRr#+_1e|>Eiqb-_p@!Bk@Hb5s^(;#SUE2lSEcqB63-HCs3bMuG!?o%acTgoeasc#b z{n=P~Z$p$+wb0`QOchytg7D_ES?K-h6z2J@fd3V4YV1??Mx3bOb@hFx)Xy<~&rRlw zags@bASzt%G7>&bYp?Wnv3px*B4F+ATi*SzFTIGU9zt}9f~$T-AoJx$DEB$+qRieR zO{D~4_Ir!NksI(MiE8zeXyHvEre53TH_x$Gip|eBgiPS}UEQ`?#v-$EF4aP}I|+Vh zfBDXa8dC6UtjQJJ$7N)n&i$J#UryvGaxs6Ad&4RO1Ug90jrb%EQn|si9T*diBQ@KS z|A#vA?{}kT1gr|xx)%BWh-Dzt{apL-CYJMm1UMZ-={RR=uP7d6mmyZ4@vV(oy<-s! zcXIth_+F%69BA~e0TFt%GZ7i08P6vVslq)pzVUt)F3fltP;asy{S2uq1Zs_3gJ{6ma4wV z=-&J?Q#r;63o(OhUKB7a=CtA6LMmC7Ss9>8rrv!ilNc2sYfFmI?`*N572z)NxQ1#k zF4}Be)uYq}0gxf&Fslvz9FpfCis$oGx@8VvK(#=wl{^QYHYBHeGjM?UzuE{A{iIGd z?`+C%MoFnJn-QLx+J=<=snGnYy604E8N@E*!qoLMeA;UQApT6=88`0Nl4I?R#XWdo zWtdp*vd(WJVC-Z+zM~@)Ql$~C&b)%8(cyxwe_}7%XMUZV0=c| zdIy#G!fd4x@~{y#8no}m`cjtkmtPY@hJP9Ly$l<|2*J;oykb`uI?5rN+kn=@tPda5 z7t6pY_~DD85nMi)N2~BB<%eTgWXl84bzkY&FrMdaAJ4!aucZU@+LR(gFZ$<{v0bT>_PHZL%jRRwF(6v5&H_NmP4!=ep(x<*Uk5%l=W9rwNXM7C2vAC=CJX; zdJV2wG8&knK^N)9&-TT$HiHRoPc^5O6W9jC98Tbo$Uly{;|beJ#_fm-zZ%LZ+l)#x zvcu#*EZ#5=eyBa(X1!vWKPc%ub!JS+;d0F{DmOQV!-sducj6o-C0|$f+)`}uW04ls zon2?lpT>#US4JvK`{BtBLrXSs61Y~7x`f&XFmP!b%Q0XcS;_z3PS&EKdRMx>G)2tM z$@yX``;gxYFGF6ABlV+&)A(iv)mX^lVr;r9M3`8*xU!vCIlAnL$sR(w`eUyDvmk#L zh1_nQ8VNUxsNVJ*SJvpA%Ay}NcXWfqA1r6BZl}o7Bv*^s`_!TP#DyF3;|2@G9LcV~ l^!@?+|6+}K8+cpKFNRhOwt_xF-M;>J3n{EK}W7> z>uG}+7#KibfCp#?4?1}j?s6XlGB5z00f9g)z-vcAjKFUUz~lF^GX%N<+Q-1K`}2>3 zaX;hkae#@5aX<3`X6D@|%R#n-EG(=n%*?FptgLK@fP?wqVGi~~hj)M9y~*y|ci#p4 z9AaT+*}dX_?AZAN;$+!JVSd8Ma1ykSlYx0%R$e}S0YPyI$y2A#C@LwdoL9YYMeC}zj;`LdTPC+n&CD$<9qu{acXD=d^?dC0 z#2fDO^kqO`P;f|SSZv&@_=LpQZ<5}pXJlq&=Y05BTvCcD!9VgNDz!PdVx`wL&30AKrnF<@fe<%?mT zH}GWSWZHk?+<~K)jF{~`xK7GHXW_malU7uFP*lN~$aD8mCo8X*B3_)d%i3?w{`(kv z@t@-CUyS`Xz6L>u7#V=UW8?%uK-o@>j-mQ2akR(y`9d1GUPgG16R5F$ttICe?{P8Z}oDOm)p6? zA}V&VgU1uk7jds&Q*K66@P6;Ik_>YL*O*OdtAcnnWB|+J?;of`X3@b`H*LaI7bw{lxd~!b=;1_lJ}mLZ1a*x{VKBn zzogUk?F4`BIo@*};CegIrspZIj$k*17xIuv^k*pIZl|33RU*2fPY|K$wMdWigu*z! z*4#s}WjIV9_nWfKlZqrwMSetFCZ?iz)5cRwp&Alo(VUt7TNV&K!f#YXonN*OYdo$DzIW_L!*Pr-Y+FhSv?1`xHk&SvQ zJ04^mmUv9iW--tE9E>=UUSTF+^c*}YHW3#U?@)`|rzt>5a(Ry)&klYJ5ogNr0<+IH zT+fK9*S-fLrQ}^ZS@T1+0pft$fnsUmjsa)ZSnb z_U&U1qcIS`q4@*>Sw)Q}tp>f4T|8@%hPT5ezB|KcLvKzPNyjv0fj&PeVvBqUiatz` z8&JWUTO;c*M22Qh{QUJD&`hNe`3A+JimsRa8@qe}yN7f!iV9rw#Hbz&?|iTPLg1@P zS=^ydA*E`%TKjb41saML&$T?!Qr2~6agSGyAGbSV2~X7P-T{5ewi1?WOnll;Mx!}i z{rHL%vHN<@a!=;;<{-&SdBZU#q zgASK_oIp{-<0K7hu-yepN<{iw8MmwyhjYO~3AWdB?egc>sCb;CYYmCdGzaX2iMtPA!ltN z!9A{_dA7DT@K^e5GK(2CF8Yq!`k%rObq0nE23zs@5-q-V zm@`6!CBrQnyta40p+>JtCRPPJ7*9PcxyUd>qJIOBYhR|6p*dDlk%W}e`5ln|{A)@g z@fO~xzGLAtjs+o_+mUDE7c@B7e6gD;QZimTgHCO=b_>OYYxXjSR?Ddb%RD|^Er;I$ zQM8sY*@+j?H&)(7rbod>-+XzVq~0JJAJp|o;M-K0raVnEcA}onRn)Z>X}n=Tq-VtG zIc3_(#McdFmXbbZ1euowI`D(fj~{joJ{pB3^5NZs$E~)XuHqpt7Gvw$tv=)n)ssaY zF`3?#Kk)t8=TMQUSn%^5&_S&P7jI(o7c$#NTk*`72Ke~{R4e|Z2a#dg%IQ%)Eoj$T zN)fTugcOzRI|&C=l4Zhby`e*<(DpSz)}oJ^yO8O3B5hR#mA7H}Lv@K*L! z8xLZp1IPPi+-O(b5YgvL-xRn7B??z@PJNrC#pXa%AQdeu&fHHl4h)fvDQ038JD@-) zk+!-6y1bZuBb{!sbvI)N6m)}Pwgb}Y005$Mm7!_wn$4{1H1F zO62`OE2HA*@Aepiom!yt-JcV!BBnZ)i@5t8`;c{26pi%Rm4PdcIV_^k@j#*PZ?!`j zijU@9yloxzmDv@9q6?_u?Y6lf!N4fo7(|jPA^5l&o*hu90tLAP3RukE0SOgeeE&=x zAY$**Jp}d;*h63sfjtEF5ZFUt4}m=d_7K=ZU=M*k1ojZvL*W0v2o#hwitu&Q?6dW= z=Mt2k#s|zXmG$2YO^*|n&pT(`LT~rqcPN;C#Ev=5m|uRTZ0<``z>x~VvlIVLk_Sb( zw;YIEyG{r1fbeQAJD{fd%94;vhkIGm;0)S47eOFq`&&1e(L11eNrco6=)Dth2LzRl88QdfUX z#p}o|q!Ei8?I>kq9Q{Ld&LM@W9ngvCu(fMJ51GQ+et3TsLKZ4AtS(gnwG!krFQ3Kg z+r$q1NM!YQ?PMS3;Qa4TUtsr*T#Sf&Y>p^GrPPX;t2v(TgENwCi6TYsm8MDn&_*Kq zjo%zE6#jM+##M~4y6`HY>-Bi`by#J<{=pRo#_#Quci$b5 zD&OD!gMm~?;~5(denA(cw^a&n1goFGBRR$l2ZLowK?_vZ{6^-pVhq#lb0#M{+xnwT94<$^xSOTJ;k)1*4G@YF0~27;BWhwvbr zgqZD$yQ?#TL1hDO z2!COCc%F|PCLL$qDxT8NXDpSD=PWpGF7)WE#1!Psxv$JQAyIR04(vzN6AQ^*!M45m z>nI+0dR?jjv7m@AblpHupmcx$jpWd+C=0}>Vh$uP{P>d7b*)J^?y>hnw|groSqqv% z^kE!(%^6o^OaJ6tc(8ttoOr@18TBjpe8c*Fr&bKr!a*d>jqBrUM%@Cu@g=4qHXr#w zrl;G@L5iESi;Y|%! zM=7a@q@)FfRkLUG;T;fW1hs(tfH>2$-sV)NDMZW;N8GIu?puc)wGCG@&^*w!u9g|& z7CUly$;10dr$Xm*+xX^61DAaY_km@Y$c7>BXUB$XzO1+6pnO9;kK zrR7+$os>?slQ%tU$zmUQs89@l@ky)_kKx#pGiMgIW)2y@OxlDrpovB!`|1gDfwD60 z86^~Nl|XeHf*qHQ>(=4StoaL~GpI~jp_8JAb^WXAltEP)Z{7D27q2kN<1@3K{=8~erZB#00NaI4)wqODMg`)IjezaypJjQ*sInLu&Tv|%B8e2P(Gj`U8qw(=5Mk07YvXCN0(8%!CynyM^ z!Eq4!yiF7HU%@DX3`RGRa(!e@-=&5W~EgydJ9~#16mN4 z{4!199V5nPeE`?O80SRT%?uPTZRe743wZKdpSEAG1Rs7CABf17ZHu!V*iM;n*a4j@ zWZeOc$4=~kV&~-=w}Kh;9M^#T6#5j8{sr@ope#%U`?Rm{otNqqZ>+j3Q z4dX*Mea4+qUlyj33+1;9=?C+{eg3AE(3?^l?Lm|Bl4{)* z#@FtmVFu_XJ{ZaL9)u5JG9OQs?PDFdAZgPggj!pE>O;X1zCb2B06{}I)AS6K8zHYjpBrFsv@@QJKIMVy1Oaq=G}q5N(q;C55HF! z9Ch*g%)_d)qey%qMJ(KT2Ly6gKcSpUOsw4ilz167-JIe^Y=CR)=a>!>+DUSvRP?$8ghv6Rbtq?!SXO|B%9$&Lt#qmK=65>p#&R|gJjJ~#~0C~96S zFr%sgvs~z(vpnw4v!EEWrg#?OEcYyul->+x^YZv83xr{;V~uvi*iDGz>d?)0w6DXY z)6<3KA@#PO?st!wMbZ0#Q0#^fWN@s(A5z_`)C#vJWe3qT-dhcfIv2V2J?Wm=`rPz^ zySrX`)Mli*_(rHq)k*g#`LxA5?wP;0bw^1r z@XZnOuGmlLi4G_A2UeF&A_@Ac{IfCP1;GL|mq+F~ErV!I8XQni(792@?U-suWt0CF2JarEE0o4vNRe;A07QH;k(rz8zn=w9<=sO^&h6 zlcu?(;D&0r0lg%%tEsvZnw#3Xt#_ey2NY;&Uz_H}K@;O2^D^xwYw8oCHRqMYAAtwx z=YP*x+#hrHF>YXV_r%!0Cb3wG7tdGZUvyrteg)0Q?Sqb!2Z7_@b}>BF8Gk|j%Qse@ zqi=-@8YkWzo(r2u>#lyl#a0NnA?iv$)@!=qGwU^OV?02 zvUp@X!RHr~gZiCgF&+Hkpr`!-{^w`xK*+nxL0f$ok1|7w)*7ayG%|QlZjv|V?)jc* zwaD+fT42S9oQ(dLG%+AMkl-r9Maqs)LWl4^?VXCt6|dg9os}qz8+d#Z?aUS6k{LO6 z=Ev0Kce;8HbA(zAUArMp!lLBB?Fdc2dLN$Zr)4R4jq|fu6kpPv`=!sSAG{H{XUueS zKHC50*Ka3vP9lcJaTH03G*WJ(rWjDF4xLK8lzd4`0$Sx#P&3*uS zbj9;leCwHQEPLly+r#PKlZ|T<#6?|R#0;$J=TjE2vegG;k%+{|^j;<2bjb=8kE^izEp zwv-DpT9Fb`7V0?}vAXFp)7DobN@XuNJny*4M;6@9hE4FH8 z)pE37sV2qK`KW}#$W$tB@Cxu9ntJoN@>q`|@cdXbNa%i9#0;4X{r^GQR0pXe{ z+af29Q~h}R+L4D{R|chA&DcC1_8-0S%Rt)WyQr^U)DpuP)7zZ5WWFIgmKw~-}a@t zU6^X>J7o!doo$s6>w`+j;{W;lc&tG!pF5(FT1EDvh-c6kDE82IvnO33PfJE^Ze*## z3a-6Z&w^AP+2k=j^(9JC%Y-%T-6N6bDhoh4^W@>Q9gu@c2xM*5*LrMGg_PX@W-Fy; z0Ye^4=$9xhv6xzQM_>YU7s6_l(F!h?&E2odPOLsIh$90zsu<>*JD{TE2Jn{8=R&@1 z?0{Dx-?#VQ2w$tEpx)U77`)jfjp6;vm$YPB5Ve}Xa>isro~bCubI*FUYqNe+Jr9>~ zO6Qllv2imVko`zkbZEq?3zoM89wW09D}Xt;=KJC9OCM8sK=k{A0!MO>wp6_-yXQBx zrO+rM2IHr(7xlhypk8#@2rJrPSC{pme`P+l+U%b_4L*d>B|_@P4qZtfpoCv3Da9Uj zUtK?yYH?p()suF^+-t2l(-#%&ezI~Kg*YKCFCG0Y(|I8(^ICZuPW0H_YB>&t2ez_R zK_|xI<6b*Hs=XsB*sD6#S6Boj=Q$zHc1I|;2$~h?KZjduUEdEjj%vsqQcbHYuI{XM(x@i3hy}q1$@dQhcwo^tniHtab05e{YPdje z2Mv$)37jS2`x)Ep&sAzGuQT<=Hs28F$I6LOp@3xRK$j0;CVMW(1avEE3RYBGASff8 zm%IWH*<`Dw$1Cf}Qh=Oo(>1#dWP z1Tz>biL#e?DyT#bARZA>A^tor=jta=`>loz@R0)Q6*XekE->yNxo?ityH}kUEIBb6 zAu{2eC@UIv5{`bZ$yiP@YZ#HdQcP+Nrs?Nd4WwACr|?;+Y+Nw8X&`uk>4|4W*S!e$ z6HmTLw#=`9L)sM7-B?MPmm`<@YP2g7WXnWaxGUm((e^ZCO!Akf$krW@g7WirxLd9CFROpMPX%oc{Pp7E?R&1X%#_R35y8QZG=coQx9 z-1zn;*mG@~oIpuL61~TlJ`iMNrL4l|PcPmLUKD!5rPOmX)>|Fgbz>>zLVvp*ag=`H z*(ocz!==!`9hLepRKf}vZ#`CC5QfTJ6liXd4U~6nSOwsCcti1i}dj5DxW7XEm?e=_1 zHB?**GJj>Ri07EoJ)jd}2lSvrgr-LsNr!vebR$$?ne$xMTE&C>mWVvFI34;>!7t z*x_r_aYH=ImOt#NSK($)fU14nxq`>jblb;K*|`3&&1|v(>D7gxLL%A#WsWV6m2wj| z?w}gB#frl4LtouN!He=fjy5q?8_HwyMcZWPteeLZdZ!2%phWGgj)|PF=(_54SCqRq z^2BMSC)Sh+kHR51?}{ONY0O;AYYX8gw4%-2=|?RSnuc#sF;P#(xiE(HW2GI7xg^7J zna|3@wB`nld5daRH%2sB z4z~0I?B)9B-l$|h=)GtX-~1Cjwn{_0cYpb9STfYxGH!XV=q+zM2X zc{}pS4roiy=PKxF@B%K!m6P5E;o#M{HhB~7WKb89enMx!Vce0Qv|cbzy=4s4j#B!! zx59Tok!DFiUs_3F(E9Q~34VL6-&St5P+c{ibGSXJW2cI$GH}R_)@xR-$~!q&t~_K zvkt!Q_coDDrRmyUj;#hZai=Y;Hzq#JT`BnB1uU$74|Hu0+pJoM@3^Y&Niy&J@G+n*M-aq;BGXO9edZXd@lwJ6_>SbE@cwgXS~ky&sr zkU8O!@h1JqW!&c{a;FKhD+;%>dN2~|b7poMb8>VgTO?7x-i{gKJjVQuz!6MWuOv;q z6mA_9HoQbh{NS2U=Xm>mNE^?5!TRBh567RiHnB(+fs26!&$yt8rkAr58bED4HupeW zXMzp=M-OsF{9g>~G+aQWp6a&kxLH$~)OXz{gjdo1!XqB5LW~++;APzoXmxc0Mw4Dg z(e<)$3-$PiyU62!u>#ZLw2r>4R=n4CT1wA`A4$x8V7?SPZ*Hb>>2osbM$OMz9om^T z2py>eqp>Go`N$5$axjTBVMvovLeurq=>l!#BO3;DcYydPs#zJ%FUxyF9o=)I6 z+&g?7t|>U%H~SbRzSxLaFR>WOY(Tr{$^3FWdbQ{Wdi3F&cGZF;nJXqyN+TbwdFOP) z)SYnV<+WdFQc;v-A`V|z3$*Kw!4n%(&-ANH;Xj{I@*TNlLV5ntVqoy}!?er-oyP26T$!Y%jM(Oiq&cR=@HhqT5> z>l4>c0dc2jLdh4fZ)Sg6OvLE|2Ig7~9fDGSz+Flx8O38^CmZLPp+h>eLA^XWrSDy? zZyE}_-RBg<7kygbT)pIj9?>gZUcNr-KNHl3a>H{>&F`DQ-wldKnZ!y=X?`4s(DvnD z^7~+=^|2B&QFwFo`uXFl&qFE?0WjizUt z?HjK_?sKs1fI9jkk;IbT9nhvk@;*`z<|OjhZ!x(G%nK9Q%nux!p*9>;hutap(T>649qT1q+B1du4OxEa7N1=s~ggN z`B)Ul1AXO$Lq5Hy2R9@6PdPMUzhw+w<*NM0ByTO+euIz`1MdPSb>!THhEvopcNIJ3 zgU3Z)f8l53k)z22!VTyRpgWXeF%SNy-hgbe+WavPMm^FQJ(&H~Nn3c>iRX(G6=yHK zwvR4MlE1rTe8G_7xcmplIAUoZa`O!8uP2_#)_-u-&Bq#5qdbqAG#?y%jc!WW z&i$|h`e8gz-@XcTjeiXOtNsGI!~Z>n_TLBt4_2bL_sjkvAvwr;Ik+9&zuFC8CkyC$ z`DXI>GYm+o*)2fFX8uFR8vXA;g9!#V&{2Ouqw?FaQAH;QELsq%0U=5}Q-NT-{w)|u zZy+n&{~Y!S^te;7$qp!wOkd}xX}wCKe=;A2y9Vl?;F;CoN&!1nZRJU|f!Awy z(R>KIo=uWlDq5X4$!o5jRnJ2x_)et2P{pgaj8XoWR*CG1ci}ife?#A$kE%WICqNvV zlZ&?T$39}rS9KhsvK+P16*3*2kVP9q`isOr^tBGTAbSUN>7OR7uzhUN@EEewjPeH9 z0_4 zG>n`LG+pGe27*{;kNO{w;NODY(JEFap7-1C3x;?Fdfv zL%Sx`1Zm&TvG_oBOZ?Abn?vvI0rsRh{Z9>Wdvj>}15ocivjgIS5FP(v`GH2E+jI%! zcne?zb;u&eA^%G;Mqs2`9rh1Jy3Qfj{w2hJ5^#UOk8*`i(8F*I9W;Smm61d5AvJIF zAVbj<`CX66XgfG$51;?t@Oi!ig5HE^;r^`5{*7kGsUiP15&kL&^$pBq4C9*qpC{&D z)O+qKmU`>Y)8H@D7MSnIJz{<b@F zj$Skr0ybVWr=J)Q560Z)}8y0!rqSUiruhxj0;C}`XlP~+;#VBB$4Co|2FDv{tv==2zh!p zoJZUM!uhwq!}$&%3_;V{W+X}y8{~f9na^J)PTf<2auS6V1LK+ zRs?VQp*?)|@Imj%&))p{U6%V(Qrc{KPyhTW=li#G>mELP`0UyDzo-58{GWeYQQX7l zf0qAzv6uD`XmS*<+MT9%_1By%C$hhvqpOgDL)~ztNAk<^pTu1e+I(dH#pG7` zp@`{pL8*=g`^n4x?Y=3mpiQMd_@XUGqDb@2UZewzVPMw#L)M&%Eo)I!-|YBmLZ5>J z@3*phuv24auSfoz`>fMm!%f+y-hdA^TH4hPsEb1Jg&`s$6=5(g+SS;vhWM&BY2}%v z2ZV|5sS9EuowOROrX7&9&v!dx`ZweX6xi8g;da+<+s~P`qaM~%%{(MSs|sRs9qx!L zuV;w6^jh+pJNK{WU5`1(9(CXf=<-|771CQ&y&>gvb1gC)QpU3paG!_`^uqDLyK7Zc z6qKuc3BtY$@_Cq-(Yeb$s6fSnj%<|`*URWh|bi|n5Dkk zNru++4`w%YMPr&p`>MV1=moWRG>L9?eYb2%Tw@{|A-`x$-&-j!>g1|>#!B3g$ejDt z6`s+0@~P0DUsq8JEv*6uwnj7L&9|?UPv^ifLkJL{Rsz`Uf-?+2BlBDd51U>@0`)hc|6 znnnjE8{dc2ahyYOO&|y3$S?X341|0Hd<(`jhR~pJX43T0*9=()<;d-Y)6lDp4Jt0; zji2-D%$IlfFHZ5pK#G74su`e8IrizIoP#{?+E5>s;MUq)IB9Eg zj(a-K(bMJXsx_@@I}Q1OBMe!BT?85e_fuYypOtqZWC+c~rNWPtT;oo~dzwOJJ<^D4 z?)i6MCDNQ$2NhdgP9%{mChoCI4L1~Dm3)UdwT)9M3{HfwdEr8E+@)_cc_`0mPFX{g z4htKIE|wH-IW|xb`cV90^k$r;-{*9y{K*k9H^qlY@nWC+t4nJgWi}vh)yK1#+ zEADAdi>L5WwP+V%0wXl*@mciF(fuR{O#*#nq4W)AnVIrZi{$u^AKKr_YU-9%Jx=68C>=@sN+Bq4=y zynpc)(YM)-3zokIG=vQ9Pr$fWF6Hn%?qH|9xc|wDt+hhv+~uYbuT!EGe$NFb)1@u% z74mH7AYtM9=+LB|Q3lF#I)%Aj2G3AH**BqA+_f$R4j-gik6!X{;7;US71p}kxAj1R zUEX;~pfFkfz`4b3VbHB(AH&)qJT0#Zmi)ab)8v>3M9xfi#vQIX2^X#R zfXfO?-iU42_p{~TD9A`uVTXwixw%~WM8bur zUv-**4MLhMB|dCtJ7h^G9?3`*OQ{RDI#29Z;VtSAdt+*P=)^&`O`fgmvfOXIbG&r@ zJK1EXQKx=-HMe-w{^I#MC(qL1nrmU6)4m9fALZPx)Rctx8#odRo0>?|QA&jYBIigF zC3vU?^ELKy823Oys@vn4ST&d`dtSdnlT6`c?4$a}K{vFF$UktJdS(#|wi@De#{w3+M41u9X##cMK zo!o{~i~m|XS2M!AGCQZL(011(U%8_l7cz$NM%e?M-~kjQUOAZLX&%-jR8He5w4AdH z3Iv+hn7UMgovH;#%3fE>?yCm2AUf@((K4jeVz|%z!5Iz)>Pi1@TTO~2l?wsx(mVz) zo*?+=IuKz^f|1R^qhmKd$96Xe-Y$!fQM^wTu9la&B=f!VwLtaC{rc*>qd2o*#$}`9 z?JQFvErXozy&(#c+r`x$a&;Ws21Fb=$S}fE%ad}34Jk70Ja~2Og6xM6loxD5t&C)T zxBPnt`mRRT%{i5EG5dgGdF?*p?2*Ud?_olSdqhYW%{~{t3VfeVxJ>DyoKg_ zdm7=zZDhi5mHXzup5`@*0wocUt*mJGFAEHsxy{E`H@rQD-Ar{NaK8j`%Qu&0j+G*MtE%fk4Y&n8TXU}4;Y}A|O_^(>Oa78LZVA_es*uzl%cucb zalQufea{;k8swA)KYZjB&V_DPZDQ`OSOBa0Nkvm8(3FcOfG<5F2k(HglLarF)zsWh zNB$zyPa=Ox=>qvguFi23M?C>|%%#$?A-0}<@vEMQ#`8}Hm%cWyr;{Ur?I4FJp*x^E z`9N!umZ1?v$4-Qgl#0$NE|H1vQVSTUI&hV~p|lpCX>qS)3)k4P2puD8dNs*`Ih?!9 z`luqkk_(d=6!%SuE_|>>KuM!UO(C50{slZ%_4v)&=X5^fYQJCKB)`!m;fC}h29Jbg z0;`5~++|bE@2>`gw9g%c$)436isB|Re;+Y)lv})XFUB2Z&^I;G@^KrDrq1?nnx(=g z2ttT!BwstElby@MdMJD4c46z7)Il+KWrahC`kJTx6V->ygQ+(-z&Bh4=Vf8>1%3&B z$BOPuu3I#ImUH{=OMP8RRdtMY`!tlU+cxR*Lj2hBaUOS$>mqtXsN_c!-el@!%B(sc zek^1#KvMuq0rt{a)Z|$3!n|^=G>BYmFzwq2T5<{Syr3AZ`$H+iS2WJGy@^Ydx{)}2 zp{ezy=z>Q?OnD6U*e{W37+X2DFk}W&?2d7K4@cH{!rRqQL7D>9n96QN)IwSC&3%1% z31C;q8m9r7QVzk70hk~=*;CJA;ygRH_um@&pzQB))##zw1tdGYUxa~#M)lWM`ePNK z93O0E8E_?q$FWgcJzr(r_Wz2>FnE+|9nrZges-itdR|{0cqUjP~z9mtez`a>H{`T&^YN6qp`q zIRvu^(Mr}%?Y^1nA}5y?q*JL-lyrb&l>Jqq5Js%LVCGLys0@s>`CU@JTzWzZ7g%dV*1Ub#`Vw-<$k_ zm=KyfXfdWkXjN-7{yu76?}fLyZHgHD_V|ZX2Xhy>zjh&$o(iovM5cME8aGncYiGF~ zmemJwW${00SU7`abIi%g=T^}K>-5Q_8z|*p4Y-h)QYj=Ueg6oHiF985+h0?Fd(A}e z5vSbFpqNsd%5GgvgDY4Q4FY>>0>}$xiKM~iL*4G>Zr$1mD*e}66bCmkxyqVhLgv;`eDSZ3}FZtw%UE$SA zv}ZYs`Ai&}C=AwAoZb30DhwSlHsly)lhJPXRg1hpkV-q|DN~i%pVW%|2o9}PU!H664eOg&HU#*QiyCsQjXz(*-pab*SXx^cy&+hc{k@Bpm!)b)Oz#W z1+i03k%D)xbAH8Ne`z17o<70+#m}}wmn0d6u=t=)!0|zogmJ;8aGDGrT5dZ!bvkLO zh2X_y19_dePuVK=MKUS<$l8B zavT);Q}&&5tB1;K3GJxKV-?otZV6paab$a+F6eIEt1N>!yInz(o4|owEw_8oA#40= z%ST3?d4H6>{P3BaDQ2e7$eqv!>=?NEE4rDjRobZ8LyQ&Nb|U?OE7T6lQMUtP*T0{b zMC(I4ci-)^1urCj0={CfP)uK=PE58h2gQ|F#-tLnPMbaI0rxI1rN$8ZCpH58 z6nBtC`uXIg@+$o87R8nCIJC^SJ*?r~j>XIiCAX=VlFCv( z!Vkl^ZQ$)=H;Ov-C`w4mk-LzH#;WxJrbf!A#Y{&6wCD!Lk zREf>Mqs*I-(#Gx>Iazfhvf9#JcqUk}wceU!iKEv}Z|W%c0&0U+)bGy*&#lF#9=BTW zmyHM@CRhxmhE;9`) zr?~BJ4i)QB@{zrR{e-GZsveBbj-EY~HOC=7St`A1RpF8zs=aXF3;$YvB$qtWE9!=x zr22~CtqxrF1CG>p+Yw&A8j$+3r$Enky&Q{P`q*}ve#b%hz6qTw-8bVdqGir7@}+6% z6HcRDjc0F<2Ane6I(*zzX>ceJRCs(`20mcOAclU^r`w9SIys# z9}R!}AKTJ2ajPb1bo8{W#G4m7hdg{Dr9{wjr026V4d1S~;&RuuP;i@0o84`M@OGeL z`C64#2k$p8pPV8&@wc9f*oY%%g%~{{<@Qa??!FXY(J(R?@N#1OD%Yr9{ou``)z{vv z^XtdwredVu=i%Et@vtORQq4TDSGqCr?=qBRc z3tmY=-tAjLoL)6rH5)+^o5l_!XY3#pFwn`{?ELo|Y&Bllyh7#0dg2ZLyFLQacLv-7 z{)wqVvm$yBy&HCarT~JEtT_g>;MX9DngF>`o%Euc^qcg?{9($isr0ErpqKowR{;Bz zyAh}9fvY>9=fLfr{AMDUEaN_1hgJeB`St(p0*V7H7_ugZrf~qbngzI`{1mbM)ZBvi6@2MK`YZ`JF%jJO<;rnp~C+M^=tPIXiw4npR4k9$BJB}?{=dJY=4&84hGiQzqaG&Xq9qWDt`R% z{OsFlB>mVo0yOA8EV5Y@*sGf*;EM2;Uv5-Q4>FJY0@EYQ#2%7Zzi9JT``Yp%km#Sz z^fdy~XJ_FdUX-yNP(p+qE$-s)6A^2a(XrrwlRKbaNr~vLr+nLy3XMoCka|gdg>={1 z0cl7L0$xHZ9oU)Y{pc7)7YIkcDI)6=X?j4p=QEBN9S$rsXKB2!>lSz%t8#0DuA=^5j{1(;EVMC*-U*xw0xBx>92-trLljgq(*nf=4KStocM4bOSKkdJ0 z^6Y)uf0Y{ALvjzv|JYdVNy+~tDak}x+WkR63(J!tJ+t*uGTHCR7p^l>{icU#8Wa76o*9&B*`28F564EwDsD{eR z!DUGD5yNdh8J;yHjR!f-96;xxw?CE5d^c-nU!C0W&`KTcoOC^{tn%*JrTUMB=R3H~ zI_~r55Ttx{Wu#G_jKPmjKT?=S56ICC9PowPVU>3D*sHcLZT+a?fa{fqPy)78GSdgX zD@`}|2Q*-T6;D@2TJfOz~4^6&}ZFPHCR$V_|VM>!*&} zA&>e)ch2YtF6#C$KI8lJrSKf7PmW|ZJr*!d@wFT z`+V)z76QdPevUuyWRMV{QsY>0{sk}9j|=dQ1|*BcPq_TbipDL=Wa@!If{iBIhvRU? z71DUXcab}{BJOIL+`=z2i z@iHd$lB$5ldAOX+_p>o?J*aCcZMpW@O6z{87d0IIKL)cG9LDp#4M^>ABn4B-ws=jr zlTX(Cs6urwLUqDM|7MRv_nqFy-?C!O6&Fz#+v%3Kcr97xfqGTDCa&uuqTBlf9= zxHvMENPuxlhGW=Hd$n%5AxjArRP$7pK~LeV%?*V-5#w)_S`TNIGDz7AjKq@W!KwTY zb~6_;Q$OTGJt#r*MqNtV`g%214H)06@GMN~=@WJ*erfB5rEkVoo%VimFI3%38;F$( ztzBzGf*Vo96@5F#863-^rYt;(U~p##SL7kM=>{xf<&XV9IqbcMkMk9yGdR=%lt z%X`6wY6VXxml1VB!3|&zFT*+@A}ZC@JzO_} zZ*|^gZys>7T^V0~(cZ-tlK$ApL6prIZB-A(jx~2g*p(XAZ9^_mVDBlOdi@9pA-Go& z#yKxo7D}e(3Pql?FOMv&h6v9D8n2w=dVP{hsqyP$h*L=0ax@@Gs+ycYsHi~57g@d3 zSA7Xe$UXJA?XnHBVXFZ1ROZC%wnNGrW{Jjz_hYV)K9b38oNS4yT)bzjq=^3M`=wGj z6YqD0E>)FpSgT^DlBAuUL)ozDQR1g}{}KujPa=?hm6t`=GC(c9Cu~L@yzCjWkxy-F zG^n+Tb8|;z6CLQRrzZ>;$u}rgBvAq^xT$JFsNK%?w+ZnCoj~2GHp8Epa3-?qh?5)O2dEVGbHKNpe(}w zFZSLus;T!|7sZM+5s)G+N>`dFMIjIsX(Avfy+lQN6KMegkuEg?0s=x5q)9KKLxfO7 zM0zhFK|p!}0t*QFo#om0fByU4vCo$~&i-=8{jkO$3l{6mTV{KnIVXHXbhuQwIi>Wu zu1-!v?EbgVphBI9f-1S8$g7|qUIz;Wr3 zRC-w%k-8M&pbXK9&~`q5tcNlfX?ScO$(f`hZrG^fS-mfpaYWx9AX*Sv!{nx7fUT{n ztkkHht*f)HXk&j}_~ts@qmRrdLgIXLXKNz^cKmst7;5O;{m(R*fBkHQ=_GJj0xI{b z8|zISX=AbBR>|8~pOhsO7A%}|1Usa`k2$63yc`zt6HbDGj#b_5gvtUa>y|QRsH*h} zaM;@gVVz!&m3MP12apvh#`@>6cE@AS4#!W3A;-G+l=cbdc_D{4;{3;DA zFbvem{u`lL@i^qeZ70D%R0Zsy3fsA5OCy5Oh=lQc1bVLsfX~AP9b1_w+#Lp|0go=h z%i7Zq$a_U)Q3RQvb)(*^(X`u67$g?W<-~OrihK(F6t-Xbxwo@+tol zN5VJq(W1m4`-~8(Z=**Xu1+?D%1Tx;rWk}%jmi66Q*~5frB(^@W)e+)_|I>oj+<+` ztiVi_zv1-O35#D#5<5GuB-Ovd>bTnpmkQUmP42;m>UdXv*zP!2v%N$iWBP_B(L8 z0?=(9Q{}|+4VjF07?xmRggEKkU^A``bKWJjv2MaIxl(LfL`7hf&+*w?ADACV#LU@O0sY>|=H%Vt3P*n*aCW2)mE15fZ0tK@fP^G!Y#N{y{}G~fpcFw8)( zBvN;@gsPMW@R^YHqbOIPY_hSLB>l`Y@qN)l@oTHK?Z(=hiX4lXfqsd#n?Vysr@L=; z&MLs(q}#oJ(eS|l99WdM((!rt!2|eTL{udY_uJD0uLFLt@@q!}lKZbw&eF19>u^k# zcPWaPas&;2##!eJ(5*jI{-?vxYmuPgx>J)D>QNmTIqNB(_^s*-=_bZ&@EVmek_NUP?d|WYr-}W$=A;~PU@t6GGcvz+puz=QpIiubLT+! zX#zupKev=|*YO(bE<>&uYc0mAfa4XHv!hW-ZLjhU(q23kn1AYSndX`is!Bc;1`K{)3y3E~`w%$Io$zhdPULCW#Fk;Krg%!(!o7Ub%}dvA&%*VP z+Q-$cY)Jk=q>2v-7lUJ=Dmg7M`C{<HojHpQ= z6^5yv3WqC$fUgJpgnEfWZ^R^B?Tv$cE#|l{+@7ZD=yaE_J~%)cf`{{1QZ=!Fiw_aU z3#x2%^g2`(Rp2ZrH`J_p=9j4w7g=>Nudk!?MS`%3rV`zYEaq!Bg)&4lpAT2Pht@G; z4J+qR_(n@w6dShyYSv%^*9m%O*=!TZ;znR8Ws!~f482kuZ>)VusQQKa~)dZ z6^EHIPX5r+q%EVkTUR0w-CZ7lWWiU1&{i?v@v}nYU2<2R3nlqcroo_swUT8;re1^) z2YqvfefkrN=$z{e7Zg_>l-(*>PA7eCa8Sv~O?#xj0(oQ>Y4#pw-4U12jTyd0z2<2w zKhSeZ^5#wV%hiIG{0<*a-THa)MBhuWr6~cuyA_T(4Shx`XF<3hbt!Lwbxr$p4F+7( zTL(+}`K5Z?c#NgYztOp}h#@qd`_^G33yP-sEY$~oOJ*Fn5VbZEZ9gKJCp`l zgR_BVfapR$+cY3d91&EmZi;F@TsN5tdnn6LRX<&DtBQ?JdvGaD=(ZqY)=1YS+``jo zlKIH*Y2GQ$9d>Xz?jf0oS&B!UHdiT+5e|68R)GO*gLmKK_KeQdqR(P^C{J5AY5aGk z8wOAp-tIlbue%(*S0%o4I}g(sFOhTBh$+i4x#LjHF~xuhaz|qzLe~u4!Bkx1bZxRM zL0a>pz1;2hAL|H<_WHI)PZpDASU>(QgX|%J10rlnm$-n)Y_s?}F0U{mE8kxelwtWQ zjjOt)nQ}3Ot*gh@=XBv|iOX;As&@Xjwom4K0wQA_W4cIGafDs}NChp$xq6tUse(D& z2W6mo(rei(-_|mGgo36l=p=H!I5X#^`yr=a-4VWwoah%|70$k@dVy=DzIVLGVXv0r z3Io-A0`jI$DFDMCLPC`YsP-#<#J&eRoxwMUlG<-Cj(Vr(G@jKSBAJGLi|kssVUaS2 zh9WA-Xc}YmJWL?CyOkYiBdJ2VvpEK-h6Tqto2kipZRIZP~#$`M zK?%6P0%1tt%7NDgTxAW#4caA6KradOQ>n78WbtrsRAk-2ibZV^DTsH=EZK5Iq$ZS7 zN~{ZA8eSg|;l6;WNw=TduHPQHha4!gmI)HoK)_>g?gmk6bO46?wa;YIcdpIJ&8MiFeqzHuvk%=H=}%0(>v?wKAG)9m&^b_Cp3wtaP$05*G(0$* zy;d88b5S`u0tFGffhj>o?KXGicYJtJ%0uKxCnmbtvZ<1|lx-f$ON&YCpC8O!GArF#^HCt8xO zhWvT*PzLbbTmX#1YYBLxE=g+T0k2S8il2h=Z6;QfBa_`ZHn_*?hVNf)429gdB2v5k zurmFTT(2};;4$aUI|A8gE4{yor0IRgW8ty-0-(qwp~YqK#a78c!TQeJ53ashBKjhyQW zWGZy+%lmpHc`oy3s`q>SZ)5h88edH_ps$0hHB5)ivkA*HeIH&F8BHwQx@>!3977km ze{5K0(2?wK7|b~eKgRzlQ|f?w7M@y0g{8qjkT3KLysn^qMT=&fQ=Y4)h`gUhbO=>Y zbtgPbwrH-7;!0)vEbR?R0$>9l z{6$IY!b}?(giqzienzMbId0BPKgv*lHBE$eJo@^2M-)ta8Pu#&Cv%p4 zdsr`$SZMR`|)95fR)N~~x!+_)W;fNCZ^qjSg zXlKt2g{pNvX}9~%IRl{i{#^j?xv^(H3oWu6$&z^W{I>9qrnO>dv-AV3+|7)%O3_0JdS0+uTUcqS*2uW$BpS+Cf9iL!JwPd@J0M|!WPJVUV4-^o#2}JjYMfv)B!`*)M zueTpU7Cw=MN8Y(Mpa(bFE0A7g1cdJ#U%ZOW$Zn5aeduVZ)QdVDHqmrpmr#c!`ANoV zZP3u*tQDzpjmJrNmroGPKnB7B9`wTu+A)C1oEpWiO%?(;n2m4xSW4zmHmjALuJ?X{ zrVjT>^@t>0V&1Rp^u8Zc7WQm<-9{c@prH1mDX=%#>GJS^@sOzn4Z!pBl=&KOSF+T0 zPcBfVXYlB$)aFvOP{QQkJO4$!`$k<}0-Y^ZopA!ZNhfW_khsT1{*iH=jC%!sA#FvYi&Q-|;R5y2Ns>DTM8# zF^-4Ip+PyEbtb$_dYqq<*9UJh-DhC0!pQcDmX!%`f7CHVfHbg z8JY{=CepW;ig&?I`*_3%a*$i|Nc~m7jeQgH;Vi;ecSFN|2y0rab9v}Q?Q31`L-t(r zpyFde@w4|3|Ii7d+EjwYW`eu3A>{HmYNzWu(41OivHrGT!S_Iz9ttp3{^Pq}6ret9 zRjlcbJd#&Z6w`cf;f9ite`E5Y?oK1hnsw0d=>AH8X7wkFH7@1a2uQ5L8*hX2x?cQV z8fE=r+57YDm;HG~w4XLGyQiLNoo(MbD=h0b?-sDt5un#GKBboTsh4G=@5^1}*oMep zx1@+yQK-3TZ^{$x%=8zGs{+C=zu~fBJfL9DRvwR~DfN*0*^t~rt>PBHQJmgculRH{ z)BHRGKg)(a9V*K{5%enYwZgfN4l(wz2rT=xhqiChsn$mqflnUtnV^S-yy%f2cnV8N z>yW;OI>FZ>G@q_u?XqEEQgvlSEOM~JB--=BS$K{5aSpTw)-wH}s623_%<|juWx2vH z%88S=r!pymcc*Yym&?o?gg-9C&x|h-(BRloY1b*^_$_WN(iX!6KM#N-D4(K%~^dZYw$!g#{J^qx?jnramv;Hu1JFX=xB3voHs6gFKwMb zX?k${x%CV}t9y!HY41=rPQJ<7qDy6j;Z;Q+d!zqrj-98=MP(}lMieiQ+P&usgb}v@ zVfbqrIJfPb9%YEuZoI|$*m8ugSxuISR)pZJ!kGwJGbb;r&qDUG{a&s=zjWM)P;U$V z0jt{Yl%3So22{%|sd5y*H&@86*@{CP_yK1%{;0=8B|dHsrZzi&vGutWXz}7*DoGXX z?G_5!0>(YYw)TYg8sgxHA>EKEd>eQOU7^UStkK=2Ph>({{6f6#!^#>bnaK3aigE_G zL}-#i%J*yjpTaa7=&p+oLM4mK8i;GU6Nagh-;!Q1(_Jh1`1+2>Nwv)r!k4#QwsD}3 z|ImXQAvwQPScPOAasWa|<&$NQlQMPAhgZ|IDW|!3^O`HHW>vrI904*?rAcPciLB>$ zuS7}+m)`*>;BZDLeo;_SiVGgcfV}BRJf`nzWg$o7V%oRc=R7!_eJ!vvhwTq!!Yg%9 z{slFUn)l!A?XyU5eE(i`rbt6#GMxWK8G7jK?Tzs;E7@4ut(5@Tcm)FUO6_6P8{{+M z>{$q#&PTJHZXX{f`82t^i#jS=9<4fVVsU3v?$zS2#GeZQ9Ok2_9KsJN4$-ZbR@5W_ z15#jl1ntsrGn{iNY@r@`?MhW6F7sZ}=vmAs+=RtsJa&eXqjl7fbE7KvfEke`OJitR zD27McT&^E!WuA1wur)tBQozs40uPuQp>>BIZ=P0+Y=|YSZU%m z!bL&YL?}vM0f#2a#cUSJnf}N!Fdg}<*~(#RWx-nV%<4aMleM+C!gI}LbUZFjB_Drr zTy$JYKk-$VyU#rgW=a(=w{dQaEO+tASq-pKw)>7h^JB|>VD-(j=pPktKHHn&RWzbg zZ!6tfw#W0e{zJEqO3MrOqG}wYp~j>v%T9|A7RRDC8h|mx4DU&6ZV+3Y{2rNY+h)<)&B?@e*K3okm{05 zq3@if#}l}kVe`|acb`$jqvfaj4D_n6HwEQ0Y1QgR-%x`mmTh!HY1^&VBf)2>`cbrV z2lM4oyiuT$NxVjx#YFy5W$jQFoe40hgTCz)tx;OLFe0Mt)A!@0NS9dC+xG3tP8S!R zQE-zUG=||~q&SdEX6rycFdPI*r&0ndk!noqeB)s8#Bc`D!%!MsTtc#?sW5BZ&gfW+qPn+AYFtA z3)WbwEb6$3NMJMXEL<56y((l`DDr6KvN_#T9{!y*xODI^rmBR%iSj@(0~xSz-(cv_ zuJjFQR+};Cv)tbn*&(?ruWh1-+CDc}8%=E+stBL1OC9r0QgFjSi?+-EO6Cuk3s?dm zZi7p<>zYjnia+`d1`4kHoP*C^MWv(?Ci@Zj@ndPG9BjXYT?R%%OH zL6yB7d$8bC8l4tBXJQ{-K4|gE4e)UMZVy-5;`m5;DY%<6k`1bgZ2y;Sf zmJ;$Iq+4O8sKsFP~^XmBO={#{7#B zUa?2k$out=ijO3zzQ)Nao+W^+({flMiSDKHhZk>AbSHk}s_47Mj`Lx524K{h9inT^ z3?h$RnIyyf(*CJ5eal|$vim3DGO(LZ-^pymCb6Du;p1FDk@dGC1NPfICWPk;!kP_j z#nMS|27vY6;I4~O(rt^eZGwJXjJGV`joa+G)bAaFAG5LR@BU-C{Kq$hDGnxpIFSj? z=0xKdX@=)b%;v7`9a_a5rX+k|*GyWS8a2$IEZAwf_`FCYu^-&?5BD9WfMNbx!FUpe z4-m$qScug?N(mxotluJa;o*qsk&?!M7)aA~p0O5EF7XojCjH4++E0j0up^R$0E6vQ zE*3yY0YYuApO~7QPXNlzniAS2H%y*b-^33pKY$xH##QycOmurxaR=FBmvm8@Sxp`^tUPL<)(oNij zrP5W3dlb^1zgA;APV!-`rdojID$6@IK&$zeU3qb{l2_uT@T z5sG%N@#a3Hitn;lW{>ee!04H$n1Y{AE5n(e-*dyrUkbs~o}un8(=rRkh;a=lAR znM_>bKe|qN8*cA31aY^~1h8bk@OAGd|IbO|2I1-)+D8+GJU#BazaVT#IZ_W5RjT`p zn5F)>y1q&0QwCG4<7m|6Cry%hVs!)GTe;!v`U5rT!=bkFFJj9+F75%htsEP1IN#`Y z#IOk^E$UAZwqTsG`(w9fps+^itfaGJq7usq9X9PX>;v>(<`yIms(${XJd66#)sNPC zAHAG+uF4&>sTo`^SMfX3Z=)0>xr7!(=#s?Bi9we7VZ_ZANrHLvIlavfw!M;N+DG>5 zp^wNQ2PsI$IW9GDPiN^`a;R3{>z52hch=%|NzJVcsZUo%XajNY8sWCNie^3v>!RMs z+<6Ef;a;>L`v!N?dw1|plQjp4JL2&Zir%zT(Q#OjwfW49c}J2vqp)ng^Wd$wuh!1< zKvLF`f9?7=j*SL*38Vu>rPBsNo=f%txeA^1`n3Z-vP#-jqr1Ar)-q0IO1F~xjYGxI z-%S#<3lhJ@rwD(e_)*!N31)yOC9J)cZ~?2Q^cYAXy%?{_@)Z!8Er*ISS_kDxeKMqB z?E%9Ra_eRT?+2cPdG+9z}AOU2*Rd83H>&p3;*oTI60xDk>p&; zt1s1+;HLR;$NyoqtK}=2rF{K%+cP|s3;doK#N!SKLkh6uI!V!LIpKpT08F|q0@r{G29-kT15sssO=i? znF9+C(jJjlM*ghPN8OLr$e3E1vAVZYl1f9yPWkdE6c6?W2m+yUFIQPJ}WDR-6B_-XEOVd}9xE$2^(6VA+ z&0V7fic95M_ueM(pp`ML14Yho+WCDwOMo_e(WviqrE^*3gf3sWnyZ&Xx~)_pmr=(# zf@_A~1`Zsl6|m+{?l%~L-YrG+>NX_w8inbSTZ;-Oo!E7_GkI;`c-Otu>9ppm%k+}? ztDK8U81e%T=GFaRHf(YS?*|&^0F_TRQbAAI3^YX^mnc25SY>a#kf_7B%9~8IwR4gg ze0RU%41&gsYEz`%CHIn)@EgG}2*TA0u+BK@XiP{ay7Z}Z2rAV3mzBu~XRHcn-y369 zolJCH#x`8YIue=d6U;Q?w^^;CnIPJZDpt09NozlQfRsQ%qxgJfbq} zi-M%fvWTUoM=Fn7s!ev*FOTHZBn|vXa@V1ziv&L7#A_G-`f2L5S8<#KeRgDI*-7+A zdJ;EeiDjSm7_ioga3L(D#>DV`+Jw2z510d7=zKw z%4cxUUjRQ-ibot(!J_~uZ`&YZq6`r;h+H_C{*6T!{uM#K&&zo)wd{Gc+bQN=j+us3 zi4h$^R#XwH?Y`PYL?B6ytg#$Z4(a5|h=@$~|Ah!NN;aryZVjE&l~``pb&@Xa`#yX3 zS9IP<)3+UQn{lyi0LZXl*jg}%&d`eCegdQslf}`ri@juA$16*OSm1LCdgFu}%DKu} zYkkgiFYJ;K>XuFgr{n(fIw+XxbNbND50AT0I^Li9d;DDU^5uq8uAg3x7D(0;WW}2rMnRmMgLoBa;11#Ln-s7ZB;y zQEJoaW&0W7r`0%613BOR_SylL3CG-Q?8~1ei$aKno^R1+O}F_b*(6{2{|;Piy_emB zphi6i*gqVWMufXFmX3rBizmmt^8RRBm=kmMB4~d8=Zo|IPCW{+^9QSKgGo!Yei{x` zu^PH}1X=$#)S|Ti`hLwqy?n;V>~U6(InE82@bul|<20iC%bT>EKM4Vpu!Kp4?d}Z_ zH$QDcDepv274Jm?Js;NuFOau7WI3#W$0mRtNg*(~2myBD)2VUsAKIW+84az-UF>0d zs~w*j_dXdl3aKtGLDi0Tn;ht(>;TI}riRRY?v|F@Yg4%Z=+vAM1)S#N)k%Vx&yh|f zH%nqxOGn0(qYdkrkEM#vry6dtDa)fkbGK9v>5xg`$P@2UPC4DKZ&&b7C0i9w!jd&3wfOT}xn))Z&ismhVmtlBY>zU z6+`z#^rWih)Sn6;N$fny8_9hBQkVXFJ;+6W10$OdLW4OeQ3=f|d8>0$l&DxWe#f=4 zHC~S>$MA}ZD{-&oZrz4S+eEtzTzu@SCNvD2kA^_7=ulqz zkX<)jBC`pN36LehA`Y!L@>@`n&dIAcx<#=wgV@*G&+iJ3#oJgnsY~AWy}yS7J!!HQ z0SprRZ5ZdTWlNFwVhAjSo>+ zCsY|wIn#*!8v^8HVk@>preGe$0d^Tb-hZ?HM{@S2;Wg?cA$@@jzXdm2 zo3wdcgomtr`5Cj{8C>zD&Pt8$IZ#zOzq*$6k}HU(AJ{_pU!@2^!xk5tP*FJY1J-zp zs10FAhX>azQf6RF99ZM-1Qn(Fm~8pwD1Ed}AcuRhjvalvPXpd=NaX1Y@iNIjzif94 zko8~UlN&{~^i6^-fycCSy_CoLfZseUYR5&5p_07(T20oOrcg6pqR@of(9IG%R5iM; zftxT=3A!g+YngIV=Sh_c1Bd(gk_@;a&NLDNA6}P$1J9XOGv%fbj^|Ja9Gp>bJ5G(WsWFgIU4{;Qvi%mqs4z&SXS1D@oejoGeLfIw#8}Qm==* zmcOx9d~^aNA6y9*qxIry9PlVUMC=o?-e_8Qd9z!fKWBDzk#m~6&vdN0bf|%stDsRR zx4E64=`W=%^C{fJQ|{`W$~PO8Z)bmACG3t+hk<=idVD|r)T$OdbEuR6HCWhUSW`Pi zE>8dxG39yk$FUN)sy{dFGNszB~1!odKWG$Cp?bFEMPvGTjbDx3FW)ge!(8s@US-hO?%&LeTG#nT7% zraIY>9|dv7%WR=kFc~O1*!(*=9FE8B0GAxOUYDq|{C=%|5x&jXe+vZe13qVki(mKRuOFieFpU+DFK=F|J2W{8ZJ{E$uGKVm z-QNozs8Q*UdWCQy?RWIilho1+S9v>UOvi@IXI8eY&HG(b4R}*6T_O`4e<8EJ{658H zFf>s7Hi%*{b&*!{0oyp^{8Q0kc^}_D;k6fg{66>`)gAC77ux_11w9KWb{92iaz7eu zqKhxN8x*_(O9{-!zN2ulv~o2jEJnwPgigX=v0fSgH*PfQk|>}~xiM`#j=U-!+iXY? zZqHU7dfrT_EiRKD-@E@(OP;$iZ#HU*GtUeR5LZ07@IJYBsvbTT$H)_pwc1LrecV!l z{(-)PY7=gi2B}G@4V0?69pda*3#21UmUJFX)XlP3@$Myv-$xr{GsWU6((00~o=#GS z`tESl-Y^pC$aiQr0ED_bJWeA$$+B@+mcXx>pkj(BS_^P%8U2ykXgnS*3~|6#ve506 zJ{Q^Y4?mssQ@Gcyd?dGylN0|Gy|ZRC9dJ2_iVlNH9x+e@0T{Sz6M$!AgElo~(29+s zi6Zow1Yl-OwWIDEZayyOmiuN)%W`Ttrj;fZmN=#DPSrc{Gfhb{@Dn z|1-}c2z=Uv64kyHCwQ51v{GjyHu9pnWf&`;!YH5_c)QGkq`H!p#K0W2bmOG1>8fax z9sR-jHI1X3@TtZi3sDVof6hPoe$^&#pKBguewfdG$v`*naOyJu`Or$5&`M)%F){Wi zi1i6tV|1y`uBs)qd!u5yFRY?j<*jz+_f5Uu=6+|qp9=&q_EMChU8#z0yyWj(tB)@} zzhz-!e{NHA^zLm)rQ(xtIwdFj?slt4KKlEM@LYbCrM zN{5Vl{WH<_v>jGFbW1;K<40|%*vKy@;Y5cWXminIPV<2=r#)xLv+&^2El{p=2ZlMB~UefwglxO zbRRS(>yn!$CYv02{~R_xNL2k(7JK7o#rq%2XKe0tT#vtraz;(oE`XucH&h*pt}Z1N zn-7FNp&X~h%462SW#%o9TfipDpUCZX@+w#*o4Aeip@bSPtke=HFMYy!~rNiJbp;SHHml z&n9YZ4sv|{!N8aNZr+kKKHS)yO55LN|Ik^`RbhNnGa|Dx=&q&an}0SomTG&&!1s=y z(xoNx=QdBujEyjFrBmv*&p`C;tK6V}-a zM_ja@u}9aDg2{MW1K?TyC521n%xWjeaH^1nzM0Uk$>T4}`}KFzp~Lm3>F9D=9zD=0 zdi%?yZm7f3G9f4C>P1cr$>ZPz95r5pIb#i=;wd)s4@tM$A$g!CoIVJcazbi&(3l@7z@Ne0KWy|kHe74Rh;%vPFFUnbV2f06Mu1>u=buKp^-y`pOC5r8;>5f{AZP-wXzJ`M2sgzOl zJE-x|Sww6HfrI*J4|X9pjJVukaKR~9f?^--NnB1dX=$y}m8i8K#1@jUb=j(FBYJ!m zx|fgtp-a1V^GeiXJf;G*$8W>FO*P&_0~*0nYZwmHF99?*OJmn|PbxatK>X;j;7jR5 zkGiLytwE{92=qr$wMZKlhfL+Hx;Nk}hqU~R@Ug`ATWq-v(K+#4zH=qW@$Ivu+|^}g zkjYnY6Z^(O^1@14zuS(4$>UIN6|Ga7ADGcERRg?>FB)nmwfsXj1ADN5)Y#{30`+@+ za7q^tyQx5jTmv(jjEW0UlhU9+sXu5sZV{PvHqS%K^g_2Ma}jnS#jk5&plE))3&kp$ z#0p$fUAzASjI%M0BtSf(Ims#iAKMQWJy{L_Jvf#HStb*feJVQ~#DJL4g@R{~8mW?>kfO z<5JIm=wR$9!W0Z!23sZ>939;e$m8q;8`WB&`a3ZDd*}@p^Z{4^gEm0#q$wHu@8|#5 zclvmKCl(`>Ch*%549u(I_@E%(uvXowDw0O)i*NsohVjUgZ!it-4b^qrYUn^z`Fd ze^CctuU;;(+T#BYOw51()c^l)_+Q8E|Kt(K@0nhOy)RSx_a0U(cx5W-CFakw6F_!6 zwSbv4rGaS%UFAnt8@Fg^i$h#H41~cL4R6;X=e1h=aS{l)jj8d1WmAhm#_5WP z@o$A?LKU2v(T#^6aeCv9MPgdczGief+GUwHdQzvN|B~CYTewbjZ4ot9y=MUw6;Pj~ zkxakBxh)W=E}JX0XpQkdgbO+fWAQ;}@4tkf`{_Gl5oOO5Dxd=r6>iA~8G1>?+z8wd zf#msb#Rf|`A1X!5y2`h3KWt9u3%xnB>ft)1ZEMaLVfJEue$(~pPn9RID%?8J?ns6z zgvQq%jx~@h*NPi_q)p96H+cj5EDn8Hh1AT%Z?1j87rrKIW1noeX!hr=4;8dE%sGEUhYWQa;bI8$IaM~ z#mMhUX1|(V@_cswaWB%hJ?`y|S(hL4&C}fR1%~4$4w^n;1yO~$4|hO*4%RO+_$oD! zQil&@1B)%s`^4xrWyZqAx(=-9-&%s|K^hr4&@H?Fuz1Zf6(uO&qPrI}s>a*xggS1> z0fM_b{L%z1g3#;ZeoDTSoU9{i|BatUn(c~J{2$(`u~1CcC6Au`#?b!}&@!NSy!Mg3 zI>CyKctai|6OJ+ycZ=(NHh? z4j!cV5o`u|iHwPrFQ;=#1cIk6hNPC0K>KB9&bg|vqA8V!b<$dd{qvk_xciv`QSLvC zo-Oatf-0CoZa*0zb}4r%Yoc882ewTfuaK|5mJ>8#VNfl95}JOcF=Z^d*imUbwcXr% zdItob%^N1K)TO!v^^X5a(wB>LkDAAUKv|nKqF7LC8DFev$XC57^1Zo@m&UJ zLuf_Ge@;_RHV;zuJ6#b!r~0s;`K})RtW+{Xs1lP4=)q=DwBlh7()YT%;4E&kpvfHk zGeavJDpKcH>qoCmF)kWAr?@VDm8HW&AwA}|{4*{m&KGBvIyGhXesk%YIIK8CHS7A9 zxbWt+bcGc=8Lrg99qQ^EGbTx++}}-hK3?w=i4`QR9PP&M3nQC+tBuJ@o&Bu9PN$&M zK+UZBhDBZI*0A2#M@O5RPSDhWSs}aEtVgl$`CcvRQyngckWm{qk1hdQ-Kp@4ST|Fm zemUjjKXf(}kiOu?bblMFTI|>uHvpJ?Z&xoicQzdx)U}tf&64Bq_2lb{X9}O{R_cb6 z^`&jrjDXpKDI^PdBRh{G-WhzJa%mh26HK#pK-qcteC#QnkSdlkjcIq$ySMye;LF4A zmv4I|;>8r*e;^Z0>%9IX?HP!A9k->nyVFhv*h&w)Y~Ha_!ebIlV7yQ{BJ2V}zx&BJ zRhYCPvSt$S=lMA|Hu`siT0#awGxRAh9Q43q&BVGM?j9ToEeI}{s?Qb}$+$~Z`qE7f z(;TLrB3j?|)(wo8eL%)$hXfHd$-8~%iA|XARP#1dZ2INE8@824x88hqr=+@~Ch;_e zlrmj1e7^rRSe3w*m{lIte1e2w0%9Lwd5tQ@#g#cgs(-9*v~E*>LCuPA*!4j99V4iW zR&V2tn1(}m{B(X;IAu+ibS!j?qSJ>}ysAn~lCmCdOYT17U9 zZ-#ta8>_HcF(9euA7s?9OL(VneP5j~Jb2TQ$tMwPooC*XH0_R$obBmR_1c1iTpRKR zBwEsiEC%O6Xpt1F3jj%CYt*MHOT@i}wtc_s^JD9q_DQ5yKHs`0{fZ}38iopDeqrCU z((=#3AA(W-RFGz3BTn9HDMu;{?h06%0HdTVgU)@wwCl62pNM?pV~e3fRzL378tI8; z2~W6QU24*PIww%H*$}hX1XJGfJnBOrjB*Ok#dR32 zggNh%86*&IoFAfqcNmZx^*jtqwqT2iv zX{TyvgTu-CWGSWKtCahVs{hcXi2k_8^D)M()9_{<7twoUtQJXZ`Rlzf{MzbV0S#9jtrYkiX=H=w2&~aUN$+q|4b8WqqgI`aQ zT+C|e(oPEc7X7Kq=;iS>cp8QoHlLBLOxD01!tj}@+$4`^ltZ!X$qC@NOnyZcDox_E zbh|gD)zoO-I^FOowVkuE+Wei=740Wxwhyf(X$*uy0KR8XKkOQOl4>@xyB73n+$O4x zCNUJuYXg|9(p1$pC(C5K*Z4}+ey)!1e|qtu#_z|PBQd5k#NMb*HvOGA{Q9g4Ign)Z&yX>zlOa$WLX z8Yu`Ahj&N+7%(`RT8MT>FErF0K@CbCde~!IQfKY5NVZNKTaK|er6h`1G1a=Zdjwz& zY|&B9g!&yjb$Dqe+{y&mx_{eh+^S#^*MS3+*1&=bID5=Vs`OYe)bTJX3VCXN4MRUM zX#<=kE$Hff&zUyXy{(|mGx||o{`q{voumti_aCK!ta1m?+=81^Pf+~2){eHgbV!n{ z@w_q-AFa(a3W5@AzSYbM)O1fv>Rrw3Gr7U?J@4gNtEc1RW&hCmso@sx@y8u8-nOY* zqnU{5)3$bJsB7dcDqC!~4Fg%LEl^r%!8GdWxEd4SWlA>AqS8($xmasyjz|;3Tx-EI zslDc#$>-W5p~;8xzHUstiHDH2aWNLA8&^oOVF9vnoARtDFq2!F0IC@AbLZMhJJzJqw+8EyEKPda+;JoACK;&j?50))Fmmiy3sgHMG6NFf z{eB6pP40|nO@1o+wC~qlMlC_@P0l;FPrXHK20U=CUCIOLEf%dVtHz}tYYa86GfGIu zoah4q#55-QTzxe!$H{+SgM0`WF90mNlx5rcUk8+7i$P8*NW+mX2FYGU1P-s%h) zOD+xfi$!x880ynAWlFT4p1pVtty=-`K|0`*M^C`iB59bxNGVjuvrwmKVsh@mfF5Vx z`tX~$FNsYulTSD*5%%A9jn&w5T~?8-KNiJM75DB?eK8(s^nAUTpVSO`EptZAg| zM}rszlP1{u&AY|2gMD(vR|HV(f81c-AUD(Fake)w-AuznvU&K-bfb=dT0THLQb36B zg~#wTTYu^)5p7K`a+0uZX{eQSLDAJUqrGLCn!l0NT&q%M>YtulM%o@RQ{^eM30N0D z;`Ew1Qln(bWe4sw)w!8fWI>p=&~RYs!_IJs>?Mho7~*MhgNsVV>{UAYaepdqYb8Ch z9$ef4LHk=H^8Jj2?qcdK7dY45{57tzDTUVhG&!*8L}Z>@UY3|7Mil1f=@n@Ito{Wv z<@*nE*I*;7;c*7ag+*oWJ$3}k!lBn<%?-BDT2|_p1K9&jt(6JXueMK&TAy%p<@LZ@ zUj9RO?Z7T$F8zp?dV8S8;Pj*=V07sU;8AQ)hVc2^*pw9Laxi9}y<~24Z~xVUo#q60 zYibWVE;~n0jXC_&E*a6-}Sh2L8Y8y z-f*%#5f^aR8y#{0JvLB7lv|WjueFGGL)g@K(2W0sx%U8SqW%9xu_6K@T|kIZr7KdD z7L_hy1f(~SP6$zIkdP=!ZvqMe0wPVMOOqO<3J6G-AcO?z1QJSEA>=*#zVGjxd;jO2 zJ9o~^ow;`=OtL$$8+M<4o^SaSz_=63y6Y5!7vIOmq}z-skaxOjLz``gAXfZ%e1j+T zTE=|9!K|^n_<{>K3%x|6fZPx03pGF5__uli4pC@WVwcNXQ><&J>d$tSX zup4N!oyswYB%GpAWR#PC-K7z%SFqLC4hRQe-2Mbg7Yzy)gn|vg;5o8--BS^dyge$Y=80tjc|+21^H)u#GaiWpH;NfBQ@~Y6kY3s&P%Pv*Zcde%J3GL{0ted0Qc%~xA2KqD?yDy$m@!0Jp+ z?>n8db%_GLGWej~UO*Q92O^QaGYlNk8XjUj+;&sVK zBU}!7hAF}O`J^atLWeyAWmWDb%p>_wP~&6|(e>KtB({zacrlP}N{#2+QwzR&YriOuR@ajK{9C*3 zOQ)HVh>lzDA01^XjZpxJRL55#H3w+<%zn!z3M{4i=JEZ7-L79p+_v+#DjhAGZ*s4D zX1ks|n;hNuQRX9-xv>%E{|zGtLcQuXS?H!?ExbfrRDGM|q%#oZLZNjjwA@ynhBq`* z2sC0-3asX~i!O7&=lr&-tHJAIN`K@Rn?R8Vt9#FTW?6wKk}SJj2Ojzy4WV9XaUzDP z-B+vMQ)@a|SY(5HwNb4Hz5GikM8Y~FKjX8$zi=4GoZ?SzBDVctI&?-%cS3wjo_;Gw z!S2wi^GQWzpk%3V63x%PUuFDz>K%fM4Xp;G)u3UWKF}4;<&X^}m z?a@8}to-rH32G)(gG6OT?qwS0%#Riu{|}x`i{%otF~Z@!!4d^Rw|%oSjpPO1>s*Wb zu92TUqbUuht$#5AHbmqRAibTstiDm64~)zTvEN1bgOX#dVVY-=s??s);6Rn{oL`2- ztD=AFMcS|>lV8_ZZeX2Zk?Qp^AX0JPvXSH&FatFmk=p>f=De%>UE{6wc_12t$$rMZ zUtwD!yHro|kn+X~v|0K_%AGY)oh-~?CVL%#@jA^7kS|ypUfw@bLLxsz1uO@g7*nx{ z81IcVst~JD6?E90>DNu}y};s<%A@p+cof~H1G?GavD_el9f_Y+1yQg_osl-)HRx%y z#{4Ot;tAnEd4&yziLS=E$eeTE+!{RZAg7x=Td~bLIXnzJca?tn$&baD-O5l&1Exp3RcF7jez1(jPnz9h`UQS4#IYV zEGLhQ>f5=+nk?)Qep#~!O3z1q_e>0{>4sDrfD=WuBiIYlBe6oxqB6HTo7`rT0#8HN4n5jCS~7?|B&% zJlPDKNBG@DXNCW?5J3ZLbN#Lo&MaI;avo9p5s30c$j%$L6f;*RU`|EA%sAQKT&0!uiDIl1X#A3Ic z>e*CSk&7gS<_g;N7q0C`W(UGcf59|IX9{QPI)hJ-YK<)DTij8IJWbY5c;4$u(#%hCoy*Qt1P5OFS1deo=^haA z4)9WDUE8i)wJpj$Ct`Ou?X1H$vq6EvNNHhtVpOPZ#Pbs;+X_bCC^MgU<56-P6IDDC zuCkQ=u#3n2ZwThUP49nmum7Hd{Xe}MKuyi=D{VuG7M#W|iv&Pcc%vF|aNbGh9gt;D z@hvO?Qac16!qv5Y)u&Ie1d@c+@m8^hxR6{0j}r!cUt@9K1{}FbNz>c*fD4Gt*qhbN zVGJG+Ii8~Z1F5VxM-{e33WJLkBINjA_O!ZSYjreCj=Xw!B~VVI<;&b*9W|Ax9YHN^ zf4r5$~l)ix=;b@$*l%U&oNHt2tD|{=K-xQ zT~>|)pD7OGEJG&lppS>)R(6^a-LZ{6g%2H5RNYB{XBby$C(4SB^ zo^C1w7!g3D9m44{MwbXd(3}K~KYC57TNYO8ILn>19MR47QsSs-Vs)Qp?>9L{A!HBEh{gytr{sJmGK2(+&g>y(Ck%DqP64?c zIRfKogU6)EhBnA_l~)o{lMmwZ@>;mbUET~^6!n~b(xCg6`M72nxau5$8k2gp?vp!6 zF7Iv6eOu32*EZ=1O>!{IKuJCgEKb4MKYnd|`^PpWQ^`F`20axV;CS&c6@82(t!XZq z_pWXP=m2fMjLW23K5y*`k=53*F6j?aSr!f>e}s7Qp6}Q$^%d`ai%&0>YC=bWlrAI{ zkyDK%CB;}iXBx%v{nu0j}j-(idvtOC(}Rh^^!ZKeNKGc+K@Qh z`XC&(MCWzs!f;V;1Escr4&0fDI}7F6%iPP2CgziKDc9;UV&%f~+Kfae(rd1}kzsN>HL!bU@EyOvuIOgi{e7rDaPHaV|& zj(-1RimsL3&Rw4bFVAojWr%z+jFiL$sC~uoQrvPQRgkPJ+Jd8+US+6?*+q7flMOc$MZ6lN3q0Fsn zV|KefCH~nZ`LY9C(rfWwS#|_=eT^g!rvHXVUWa21_S2P-LQx!UB3i*ccY@{ zHsxMM72aw4j)j3P?9&pholmY;rA%=8dyD5RZVmb%kr$3fNbGQ&zu-vjXU1DR#TBIZ@%OlQ7c0lZ{Kb~{YnNOwPj-2ky zG>G%f1nu#ZbGcXX4)s+NAG!G2>KZ;9+fDIa5m}2aa1o5&vbe!5>kt1~;y2~DcL>X6 zuw%w?XWO8RpP)O|F2b&(1`OaG)qyaQ)7j-jcBonIHjDn0-Aw*NBy8;n`;+A_bzNoU94g@Nua{{SV>*!&4i>^1AJnIb;$EgQAPUnqZ0iDz$K_iHuOg7Yeht3yNtz8P z32MUm{hiU9Fw=P~_dDj35?ZX_MQc{+@VQ(T&niG<$!3cjfaN6sSr#MWHJKI!Hg;NJ zj6|b#!HjTqfQ{-Y!fMh~`aB^TBe$w82LkKjTV#s>gKm)%W6qz(5CN@-x@`3osrp2c zz+7V}+)LngAMcAa>Zfmsm-~39)w&>6&~_*v&_LpkR-|)#NY+p-dtjq2rvAdeXj`i> z4++a=m<>H^sb|rypP!2N4R`l_&5y5yQ~2kYBXAx#HV3aZ{+cnO!!2rMWksEq?Y8BZ zicokAfA-_x5b*}?Yq6JH*u|=?NeL%;c}^FrC}*z6l=k=M&9pa%Y2B4xBdi%gY%Ml- z^I}**4OFH7TaXASzV_!f@7`gmIcU~vQHh$wD1x_Mt6f6ke?YmcrThGirR4+&2KV-pEK5%Q!iX;jNk0BFL7TPy`JALqVrXJXD0N5YyykCwYez14Z;O!If(8o>M@IYkBFJh_&8->x8z%f zre}WKaq|n_fPH|@y(O@@0(wMf3|?VPr2!VL9uMj@I|$`g-=N@YA2lbZik1i^F7=9U z`YhJacEodQzyzxrSL1D3i|}90&B7;T;oGi(C(fW>L&o3)+s@%Dzk&$AznFw_dTvrB zD3r-KcSEwqL+o{8GZ@&4cAO>bx=sev~vBxwFXxFwZqa{RSF~0jn?g zlMUGNyY)%~71J|i)hCo3;b~Tap|5LSYtEl}|9$$o!j5aII@hb$$#tGvwL@)fNN;VV zH*nD5RPWI_V9+(oI*FN~v_nn++db+-F9Hsa9ca@aoIeeU5{zuk1Ee@-?mFEyn^=RN z3YU&WrXt@={lx^P6o^9uyTjK$f!70akFKTd?|pHAlN9m`XKb~)bNwG95H6oiCKO83 zxM|IA7ObS6us5e7wL}K7p0OBuBdiwl@0S=Q?UCcC8bpVNF1rL)JxbVQ6rBU~g#D5O z87A*^tBpFYrs0*V?7xjVPU8=ASQKY0X9O=^Mp=-##66Y>Swqlx;I)3c$~5EgWROg zj-hAADVy!MY23U={O&o7$XX^WqD72qh7?TV_>0MN&Gsx@_8hc|U@d8)+GF2pqj1|m z+%p$1^EgI8sfb&L<_FAE1@||gM*%CayWtbqKj7azD>~7l^Wi6`*APasUL&}ABAgR9 zX5L>l_Fud+5O}d+%Tf-Oz3d0(e3^qivrx47*U7y4!$C3`4Ng7TZ{wFiT|Agf$QD#)3wNH%7GY7ECsg=$a5M}_{;HPM`Knl#3lX6RP^no>U85dp3>Cd@q5dM8s9v)_6#HZ-z4->RS zQCasU6)IXFE8m4?#VbCf5czoKxcmfuA@;zL3)c*Y*F)fM*_ZXwMHD%uc zsecDLi`8H`N-xjr$!u#u4{u3rx;`lT__{1$^Q^a7%gcTjJ~hW;yk$_5k2dUWI-Q%E zMVjo|j3=Bd(!NB=i9^Cc4F`^{`m@Wyl^*5&h2EllUge_)H?;>P&Ng=}={=?)$Z6>s z4t=V|13#Pm7SV@EpZ+s(Y}3>Z-)TBiYm5PpcPJTXB!s=z0rEvefNB*T5J71jXrIyh zD4s}r;?Sb@QvTJY`YoAey+`qzweQYe&x!+*4j!TJfxp^z5e2`|I7~)EDpAlbe#cW( zYYO3KyTgk6wF2w1;XFGeOGqqZ`t_dC;YO!J&x~Vk$sTTiY%oA} zIx9uKI1hV~zO7TDLm}8wcNpvx)htNd((s0lScpoihgnq|`PoK=c*?}D0)IJ{%U*6F zQ5pPMZ<^#oX+^--B4FDXK(g<(&**edI;u5Lx+bGfCWpb_7x0S+w~S3VJJTA{G~TeC z8u0a{%K3F|chJgzcwK7VdSA$wKP0yH?>KGYCgR9?VQTB}N?@(K0e>dyBT9eGZUj^j z8oiz4pyDwaD4U@9OYdPi`&GFlCg;<49c;dPAH;scU`DWBl}QkRiU0(MRm(7#PmOj! zc;u834hnS5^#)plpa*{9IzkSu=P!6^+r~9v)151#!G*_NsqRG?LD5X5ZXbd{|1*ir z;p!%PAR=g9D*p?loRIMk`cY$0YKqHSMBp>^>}b~DQ$3DkM9A^9>Te?Mq3!9WH#lwG ztoyG}<(cP)x{*
            TJvxY!nrc@9AkromMgCfjanfeSAfQ*djjO9{^T71xRx{3&C1 zAz)jo-f)CJK{xf>4+V?^vqax|*wA*U>2|2qR{~`!_Z-e^Gkm{mFG2-!6yS9Rt~$?$ zPEWTgY+JM#A5@a9v*i~W#zYf&t*R0Y3vI-wxBXT9G_GOcPUq1OfOmeJDp@!;g9I%Q zwE4U+@(s;#u%_yUvBf6Fk8`NPrsR5#YP)yNGLf$feT{xL&|Vq&RqyWoI~*?1jSef@ zq&;!m+L9&(Gw3Tx?V#VS(|b=VbqjLgucnFCGllS?Z{5;qi^_Gm18uK#?{H;By2Wum zFa$9k`A9vtA+Z$u#%uE>;yKx&xsFA@d@AnefBU2N&$I~6jNt2|E;w2Lj~CPb_ym6V z-`)sW>MB1u)G4A(*?AI?ov_dnq*fN=7roLPR_VSp@>GlC-=|;PDM|z)208^Uzsq^| zQx}(B2ceYHK{m)O1{gX#HND4N{_jHeJNLirHwAMO0$9k}QC!9XCwQ5j5dOJLjz<4= z|NjREyGJ`?6U??CBCW1ngv|8q(I>;9zw`bWnm{(p0@>>?D*_=jd7F{JiTp?#3JS!@{! z*R!0a$tJG#lrudU`sbD!esB@eA5nVbpE`+aRU9DSVE$(}I7Nc5|Ba11>F*C=TOg@2 z3!kB=x1akPL`UMLgc!Gzx)l#D;fEMe!eMYCWEUHOetjT@?KK6!rjDDC&0kDE<}1t5 zVvI`4JC0oF|3xAspTP>&WF_;7gabhYI3QEDVwv{UXvUyFrZoW0HV-R6=y^f1)w{`D zOfPl|4q?ZxTY$EVJ1H_dg8!t3(nTu1W2^ZUH;{6^7i|jawjataiTQYLaeNmVe=_pQ z{1@vpUTB1#3xMl>f(SZcH=#GvyEAPEJzqI}r)JpI<#YBey`jo|iGh%*BC*xaHj~9I76Vl~GiNxow9wGb^e2vu3q~JS_7U4t{GPUp;|k(Y7s6dE zmvW-;&6QKS2FL8Ne|0;W5HLsd&X)6IBe@rx)cld!VYJr?&{ zuI+jukQgv=NU;5ji5592-y%!(>(ObgqiR2c&nZUMel_0!$}6lj;LDLo>M9GRDG77;4m_;q;BG49XEQaJWB2-}G2hQ;j@l9YvQmq?S* zV#9O<72XYD(~og`zruPlwHR+u5vMWjWjiz&`V#_c5DU)YiS0``a%p5z3@jnxsg-dG z+Jcx~#&OC}H#^*HMCj}OL>?*B`oXYAQ}~{77`xbyf@Jw>-%?uXiwp;mWfuFEI8pH` zf^2NFr1GZQp%3O2iqMJ2hNERa!foqz)6xroooy@XKMmM0Ow-fhcJR(^$ zL|H{hkiK*_?gatDd1Ipa_RYJRc!)i~-JJ>RbUL-tM0@_xYkx7O>_&Q;U_?Z_z3uE* z(MThgWELxZGXZO^Qx_KN;t`>@fu0&N#D?O0CDW0WCdDlH}tNSyCf#Yj*gQNPE0 zh$AYmsgPL75OP4=_1fM#c0GBqOwx7N#Lc^j5~^FTPwK~jR!;5u_7RbdX-qw`oX9YxN3%@n54%b6jU}(c(afWulUL@ zj^q!^RmeHV{Jz{0JUaWyhzE<4&v2q~8~ET|a$n7-{em4US^LAtKR!9ts5F8ua##xA zLD3OX(fr1v=?*QQOq3jMA|CRm+UakKei?C;IrH6;OC{(2md*a3 zf2=YXV}CJi!9bee+8^xB{koOc|5Yx638k5_Z3mfE0eMh>RZ}E(8A`+*YT_sC|ChVR zbXPA?&S^WE%5P0CJrPvIYmU?0P7Z}p#&=Z>Zb7= z1n)tT>P*6?_h8sZG>;LXfDS`=b)reTv~m{Jy((8ghXn9IN#xa3E)7`^`6-s+$kk{YSp zj<}H&QtGX45?OaD{{T1NKg3ni9A1J6PYfVH{9;EwdB zuBbS)+6OOn`&)~vGK@R29d_M11lRMJ&?fuVVh zh&Dmv!r~ZB(|614<@Sf^Fu`oPYLD5gomk=TY)RjUeow5Vs7|!cAm94aP#4EXRLxDs z4+NE6dj>ml7TA*9@?} z9K8SHLa91a7#AT7JL|M$iMgbf9ZFnNZEULp#Rl$q+LSAZFkh?toVw`x^|WToyx3zV zt7r@uRnY4K%ku4qG)$88RoI?Di zAJo@4wU~oP&HIa%Ro|x6pL^E)O6r>MU44Hi8O8vFa~;h}!F>_L#?jp<`trd#Ugl;Z zJU~7cUZ9KfO`gAO*9i5NR5Mw`wn_qw72Dke0|u930=Bv`?jqnpVpkaIbd=0;s2vXM z$v|iErJFXzkv$(8@n*^|jJ=Tg{;uKVYm?Z-{kPai++0E0KH&=_0dqa7JvdgIYsHEo zIx6R@a;k?ek$FdTPZ5qzVVb>d-|O}0={lnMYUIqbpD1J6CZ(hS$P1h|9$*G%iAaXP z>V%-lU_<%ZBmB=9p#g>N9gTja&X<@iitZ8jU-zIww90U_K3KH10H$>)nCAC@0ja2& zRIca$~gV5kHVMu<`olkX%qjwW;O7;q;U22)K65E^P zen5WUr9t>6fzWu3b0grlErBJ9F5R5!m^4>;gs#*!j3Y`8@AhK_5{#UySj4{L-w(ij z(#-Tk1Yt5Z!`64oW!6s|gc;Dj1I7jD^P>z=2ecXB&)jinHoqQ(kxK32lP$3C6Moqv zypq}%qNcxAbwwlJdHj*K5s(jtdq08K2e($B+?5ppLy^$aDvE+P3!R`*ba|448A7e= z$zX1&UWu@QS!3i#JKSr@n!P$_LiO`01~U6ftoYs1FQDw9M;FHnkqZ=LlBP7cN*&AP zLj^6_){mjJNQ$xhAZ(-@DLTg0DYP@OSv!T~Td}(vsg>Z}yI>?KE>v?{;YYLLT?FhS z_k2${J>k|4(9sTh^NnnfeUKiAyDG8x(7Fh+n7a}}Kf~k2``y&RB*>Ghz{+VgqGBXy z)aB^y#G@^;Qs2hvS>B>Qi4m*S{ZW)cGWHxHzsQn*^Gi?8Nn0B=^(3z{2cwSZ!trau z=W*vd^6+R4u#XETS;e$u;hg`DOmqf>WL zWe^U`3|KLDIItj~`KzfxF=|P20YX|K2xy(W%|`hKde0(4H$gl_?y~rn!uL}Z2m%x; zB1YW&*+5EfSL8t{k|1DbD1vc;T38BvGI8p#O{@+sS`Jbqv94(>rSvg0qzjVgLa&?= zuT3J0E?Nz=5iadQK1HoNk%p#VV0^IQvqY&cCtkw{d5N%&SMY5twy$dgu2}8mpL9O?|0w3C-}hV?Papq_sIN?s#Gm952`@6+Iwjs$N?#=@`Mm z$OB1&0=Io|pDH919A?FvxIz>~%gp%hbv_eHZO^18#bc``$|(+ra09 zAr9%J2wYNKxtLMgXIxEP_+-bV?R{DH&WWnluHiI8H?KRFiK4Mu#eLi7i$7I;^qbaM z<`AL7M;U@ZMZ1=ZH3gIK4jd3ps|^i;X-#RtpkTx~^h(OnqU-YWT<$h4V_Qb?&h(-5 z0qx5m9PJL{7@Zez3z;{@#pE2B2*~DesG_`H&xA$S9u!xPDO89>eM{Z@mi#7iWx>oM zO(?|4_u|n{px@lj<}OGbrW9;wV)JYaq&heR0Xd0--shp^Hy@@Ae$l@fff=~y7xE{n z?~qye;3oE~mZl9U%&N1&@oe0eeRQx0A4Md+&};P9fEPl3GD>AS!Js!gWrlWBTuJY^ zpJ=Zr8JVnqg0n$2e>DsOA)8Y0nJ{d{yNm6I?ym@*PK)w6HrJg-+diXm!UiI zpx%z%Qdu>*_x$8hy#BV0&7;_kMM#7b+pZ!$)xH5xn>!4hbBY5M$-XG^|LuPFBI*nN zH@@p{r2|@E;j^)Y#ItGK_A2Gyb6q(e-Pd`1(c{-;zap}5J1tI|1ayE94t>CeBHJ-Q zO7QP-V&81xmKc0pY(49Rxm=U8zqq<*_POc-#gN)rb?ZTtW3f~bNyNc{q)0*m9XuN*hHZ-@KL6@Hk)3{yT()@XpsOAWvp6D)@<5E^#cW!v?cq+wk-u=$C%T--Q zl>DzSstXO6gqTdUXkft=hpj+Fn(CNQ_^TohS%msMm3@V5^2M>?oZ`*g-@m+6uq)Yyax&U+oSIrxvHR4C zXONCVf2+~9iz^tV5#?;}{l&q-4I$)dgLij7ITUd9dMRE1oFQ%~Y0_-^Lx0ZdQXge z!0(s#y>2`y`YziA?B^RweR$`S!d9czipb+Dwn(xxWz!z04x#Li_F!1rfS96g1x32b z$!54@4MK#M-Yc*3XSk@xlCAG@MR6;7h(!2lMRKqFfHoN>yHSh*Z1=1rB{&XIClF{? z*cLu-n0m{&*+_n%v|{SQNO6kv$isyKJ=9ligeMw$7^Qsyya` zVGYU|(28NdwF*1yIP}3N^wOtL*rx*3b}5|ack0abOpW_TFU7xTSFj679oy$7N|DVe zxcQ!F-<{kO;F=AMS3zix$Ts&2^E=eGG=2(q)_b6?4~r-tB|OU0Gwot3-#VaA|V(#`*+k??;v6#hTIoAxuR?!P`? zychoQ0!e8IZl@c2gke})haT;=|m4wcx^2m zAAi{^oaM6Un_v8#rwD$|al98||0t5A)=jAX^XZW-#w205F&Mi!38^GS)VA^)4DU8i zx5{kEbK53aN^b0%XiM|DUz{_XuX%YRFE=2^+3+xqmIGXzcZw4c0-Q<0Cp+3xfO+Cj zjC{-80Cp>@G%Z%s+;ug+RJ&eO+Nax^)u^qnk7>6o$RusEC0=vj4kA>lzSyA@GlgZQ zYkABa^l!!z&LHF%7tglw;@>)*pH=2+Yh(Jbd~GtQ zjxPLeP821(2f?utJq*dqRbz$nNKp{hJ^{_$%gTS= z1uE>5F{B|71E8o-m!CkKQKNuC^6%Vak9cejZ?vz()7#N)XGjlB7v6?KT)hR)6It~H4>^Vb1t8kAoiJauGx=yCw4lVD%EM1ZnP*bne_qdTXwl}P`>M?rK7Zif?Z`hon9Ey8 zo_6x4;G^X?Dnw={Y*?J@rQMB06LML^qfL!evI`g!1lGX6nD|lfj!a}{Wz-(XQm9W; z$>mtN2Sg56);06REExA&^XW)*vY+?6hWhG|Ts_qHcq=LHFD7S5LaxYeIrbj4K8w;| zly!fE&XRw#Xr*a)qZlD>%O71Z?)y8(OL>_eL{D1szL17WW3DSO{E)CIieOR~ZiWyDn2Sp8w5Kz;~b;HsFeUvhW5|Czp8dE^ib?0nJ=;{u$Ht}%lEdFeV(KhRvaEpg;`k7~B3TqUwXVdSDvR%9%z zbk?^MY;R8>zF6U`k}zXV$LgHooz7~rui7HIbJ=kn1i>UOZ_XJb(XjV~1F`#`SVRWd zasq#|9U}(i?_T3on&B04G8dhswfsOZuA}lh_WV6*j@*=?XSDYPR zT79qdw1Mjg%lASXr)xqcPYk|p#^-PVyK^7VMsrTQDF5ypk)||5(s+Q@ZT4G(!TK_* zpW45_C=oJbjt7}ie=*UyihKBGm4H%_h)NJO@-^LZmLJNo10QdChTu1x^i}B@-n?~D zulnkD!~@jxEV#%0t+#eBQde+OYIBpZEu17sw8&*DsDxUJ8kHSChMTo}o_;xBs?Q;Z5JK&dsRqW$gaF zC49s7()$mm_x@sfbSRrZ<^ScqUdbTtTM3aAKaU;R<^Y$6g-cchnhA`NZJ7tmP}M8} zn*)!vv%gRr-GX}&Xg3fAYf_~?k@}9{eRiecrIWV-8|_E4zHYECy*S8L;rj7`|B5Cp zen0dIchf?^*3b;!(_@QE$QwbQo`npzNKqlyKXyD3<;u~!$m8A({0(tTZ}^fc0{+}@ zRC-&RW9QDDHq|TwK1j#^Ja-5?MoP@9@WfpBVP^|G|FFszwBJ=w|EbrPVoSPj#3ZWv z;I~WLI(_=-KJz~)fQl#AFh&E(icd@#t5-MC8pX3fd6xWw5qZT5P7 zhNON4*3HG&zbw9koFZNGJe2+C})O5s6JItxi^>wHo)w z>VOfvr!8yNhfY7kyh0;wchDf!LDr?i>627D?xab%Y7(V^IGCgum*QF1E7zjs#Z3Fw z)L}31Ek5J<)8JArYnkn?Cu;w;{m*wTwZm9|)SDAKGsYdZ?2DiOAMHT^0Tp(5`{axNKuHGL!MlAWFO-k+0>~TMj!&RBGMOL zskA))gIJXP^cpf-G5^mse8(YEdl;+Dj;G6HeZ5DQ06aLJZ4@Q0&^0yXT@KSV`?@A< z5b=&q-_{4u(>vSLkJySx9=-&tI;HJ`U}45762h?y;aFC~BEZ)1CL4an#><>6;~Fb1 zxFkA8$;-;e{qHhln40t|2pH+PB^7`We%>z#eS?qTWI70r7cS#<9(Nl3;WwAZY5h8 z<#|VL#PVHk7iJcSRb_}=AF!g`0E{Z(ZIE%KHa}epRF_tKkm()~3XSx!T{EhSR{bfj zmalnP>dnvS^X$}|GWf{9pgN{6*hoi#^!6uFQP^r_n-*w=R>!J3Iui|bX;I^9w$I4l zs&5_~`9273)vywBKHxzMH2@ZYb0`KkTDgIuwPLgIgS&%Iw&)JAGu%f0j-9~74G~TH zbawL*$Nc|XJ5K+DYjo{YT?!+OafAZ*YU3S)*6r9C{3uUj=i9li9rnJ(PF`w8mTPU* z3Rp8X0m+W7eDX3v;Js1p&--bVzk)!zoQFGmk~uQqzI@P`&e>ZsAO1XMga4c~{?9qG z(b9)0Z9H_Isz}A-=&KZt7YJf2V>~7RdIs;saOh1SZijb%JpNw5HU4(T<6CRPUEXl$ z5ikf53X{~*`Krx}i!&JiO%=&hsD-;53mYwXxwh1ApDl0g@7IjqK9(U2E;;?S>zIFl zK1|y~oZ#JMLmM*qKaXS11I(6L#6L+4&WsK4v3P`rF7O5z3se7M%6~e1Nrzvi>I2yf z1*cg8E^`o}wOPqw#(99lfXde@{s}JFRUZLIVm}&*T}dUY9hLj$7VI~RWGgr`PWT5{ zHFo67@?T7!mO7xU0M|i>AhH8@>?aU>e^mcyia*RX|WCGQbVG|{cuaW zxQJ~~AFPxfIQ5^?J|(cxuPeR?ecjhkJW!F)BRnXZ7%t< ztH_&5-XbPRk@dwfcbm8?HEZWWdu2^d}@yuixnEe@ zkX&Khtbg7nBr9_GfSje@4y!)H6SUcI{6z1!FMG!!C6XX`AACLK_~-5a#f{I%Xu_6h z0A!y6#y3C6@J0}U9SMLS9tr-Npt=hy;qc5v=If__N*Sj?#BZAvrKi1F*oC-Bmp4&B z3Qw2K@*imDK0f?-Ci_D|vtnWF3@rr$|CU$(_;b9KG^Nx6NIuXW0>#M}QwxFMcA8*U zR5aa6H5KcNFC;|P_B-5eH&l*;)eIeH6`dxWQj-ov-7$QqAFE8*#gq`6A!mn*wH6Yx ze>eGnpzWH_H=08=-!0y|>oZPn6{KhS(@+d{BH6jHt{=oqvY=!xTx)``Wih)lAOq|KcMs-pd{YC7idVSEgq2SZd3T- zyJ&Q=EwOuK>5iR;aeLM~<2Mz8Ubnj~@;T`r@5N~S#nh4eX|n@zat&0vR)$70jtp+W+*lyk}C;B^#0=G#O)2^y|BQhQWT%V|-II{YakHLVWV_zOLU&P(tC#R(ZHw zTF^)c#+8##-!SdwajZ;sL3j4H6{qt~v-aajs5dm4a2$PyAxy0=q%3vWzSu%x_O)QQ zerzabg$kJ%Tbrm5Gp8yQSg*_uuzz_I>FTx>IWXig&rH^%UYY_HTDaZvOptTALfQ!* zR>|*XP!YAICq@vP;-AyH@moU887@tqukeQJh*H*kzDmfiVYm)cF+6|}v8|bC!b(i) zXypb)iQ*Gry4953@|=v4vgl`wVXm%Ew|GtULo}FuEaW|C@_<@7z%|)ENnpVUu8IiM zHu2Xt$@fIc*>(#>ytpN0&E{zD_viKpSEyS0`U$ROlg5YdALHtr+P`7Fha%ce3c>;I z9?SQu@{d91gr~H9jzqF;x4prm)89?Qzo(mObOeZ{@Fu^v_f6`gLl3+F(3@zC4kbcB z*2o;)3(Qp6meVqG^71tWO^q!wx3)lvyTF+S58AoBltI$Dg;?2Tf{*(pu=xpDcZ!9c zqzh2{+jD4y+(2Q&7=IDtjgS1Qb7;Okwwaqq9PE2 zYx5Gb8K-jF)3;8^r<3I#gk@HUCtyroR*WHv7c^@Ewa)-lDu*N0J&Op5%7nIWo|**> z2!LlHAM9c8V1Y=X6~P_L>VDcacY~bJ4@)i=y`Cxci%(&9l@8fSkf|i%P@ID14Lq24 z9QXbNw3G0gP6v0Nd#SJaP4n`R{n{+uFUQOIH4Jcn%z0rsm`WM#U_e?MaH9bbj_KLy zxTyNZ`kHXQ8Go4}|0oM5d0(jn5%(UYOUSuGlS_@#{C7=Zv)aZJIOJxG$Q3~4BWk*R zgsws%=RRlfc@a44LJ^qRjrG-}Ps`2L*w53?W1e#M?d#tQhS!&lEmh)+87#Yq10(xob(4sOb}R<~yES?y z$wxt3q;M%(In=%Hd#3g~UsBRtm(w40XYZ7A-lNAK*+E3SU!fWthu2>+bxFAO`rb#? zcxj7c7mfyfI1wkZShsgwnJ52}wncR_C5mCB76DynhyTU&{(Xg2yUl?@9+)DB8T`d$ zELl-Xwn=2kRLjzI<9l*_Ed$30b9 z$0DFXm2;*^>S=4T=SXt4~UaE2k1M<^M= zo*+(mIqB4W!Mu&AIGX$CbPrE?oNAer-|%_EQe1f_pMABVqM;bqdb-qpTD=H-=lYOR zw9EH&4txdn^ki;+kr`njX$O$?9a?)eZmoS@>7`oO$bUonuF8HCYcai{KRXhDAnUDr5*oQJaFUE5glp8Ip;)Fcl%KnmZ=@;Iz0#)MLF4Jy z+-=49n$4k54IjELynkA^aacnS98RY0JsW!bt$&>XnJ=k1;Xc}aitwy_NHT^a=f_3C z@Q-H@jqP(spOP?abS?NMQF3LSh~$PRGT5fEXMhP{b`2NOgo0&l&$Ez?;YCz#*s6#L zCdK^x+s;WRlcuAetVC~iZLb02)rd>vq{z>UYOp5c!Nn9<$o7*GClwR0aA{>#@A}Z% zq(x(?Ys7TlZKj>jPQE8{q>%VC)b)$yD2?rVW$AJ>T={g6c8C;;Iocc9Bs!Xd*$?Y? z6U=dZx^mdX&;U~0C8{*r`HQ8Pi;V(Xg;7k2mBl1O_T^CG{!m0oYGdDmccqDGchWgAE%f=fw`;`S+*Xy9m$v46z>cc9k5`o zadA2x`{d~R;`V2B%;=A1yX3au^OdopIdSP);;FIkSq9xsKeRPW^wxCuMvP2+lT@#B z{)pYsgqt$4c>ocwOazADA5l5$rfrnW)I}Zt#WJ)7OaN%Ro9n+c)SH)Fas-mzzy8Q) z`70a!>-Yb`5AD7RK%OgRxLcPWzXi=_>ihv#-;cx2d|^BVzEX72FO~)OA$&deFBVgp zX*;w`m5~UFf>Mpp8T*`SdqaQm3$yHQ{&!sbe+SS1@9S$uNPRk3u(bDFttHjn#a+Mv z_9EmOcm1;T5{E^B#dsC>a5q&ucny<#`51T(AbL9C@m(^4#UU7@Y&*4jgmAatb-Lnf zx%FFIh8I5y6t0{=5hF4aDSST#HJ?i7po1ARK*h|>d)1N2cwW3?ryNW6AZ@~_f)lC_ z(bfvh7V6KjUm;#x4pB3+N5$9%1R|%$O-x4vVjaF{33sL8KZl=BWX(>Mn|pUcL@mds zrvALri?aNy`4@UuTtlOBlrmR-+BQR3>d!ikJsCuyl<*(raT(1+)MAOrBV3~g&OQAG zdp&uW+!}~b_N+hketdYz+tp8L{z3Bn%{i$s%g%UR*f)U_tT9(&^uRzd^NIoN(r||d zkaJXwrCNTo7JVEdGfa&aOVp@2(6Tbi|LW+8SAjO+ba8XtESdwZ*7HOcF!+6Q@Na{)>b&M_)fCMtf%kb;p#EyNoF7D48n;F zV;${IZsR)3jsn-(_(H$k2R9RTQi@5A#R4Jx-M8E`J1bd ze@ebV|Jc2scz8DA>RTzpOLJ25$u~1gO8hGyyji@z*pMVSQMLY&dvUC0hV$BT6#3HO zh-2lH* zY$TOw7&KkA{~99$q)ZBh3r}#$DW)0MF8uKgeU4KVT>Wzvw{#L zJK%n?9P{)8ghlIJq8~4Dn>9c2dMPjn?#v!tPde=Mb#92>#C!00d0NR%hwQKe7Mh(Eg!_;JyQ0@ z&vmME{n`A{nf7ZfMs@G7TASrl-OUFIX|;=%O}-PT5KlsQN_Tk1gHkdi%weD;=gLIm z*IoC;S?&;8VvbW#*g#{CJZs2sy9bi|n$YMQ5{YWy2S8oLNbWCfKYIhHRUdtzTyLSGfXF z=*kNGIxv(wOsl0o0A^6qNSasl>i{Z@FjrK4cUDP;xat*-%cC0L#jFoc{fmWk9e?&Z zG-E5=f+>d6KLd}JQZy?+xfZqJ3`F`HM9$SYW}-h%n6ZHFM(AA z_ilFdk9FD7GdB~^O{^x$mc0jauQZDyyz1!lJis5MDiX`5?hNOFKe3(YE;R+49&!z(6D!) zur^R@TQXn;79*2(&74`e<4#qVgVkS9ca8~_?oYC2emv>^^IqZgu5;{kSjoAW9Q@tug=J~?7l#1S)WEv`imz&~;hZgGAc zQyNQRuH2nWyS8k@iLGFp1dRw*mRb{>f3ApN-LYvbrsScOG$Qf{b3iS$Sy<$9u8Uer zf_!Shs3q<^x_&|vQ~07|jh_n0k5G(p1hR2P7?>Sk0e}d>4GqvC&Bf2R z_HFjm%|2|=FNxiL{2~ic78NWwBWog_P9(jC_H==!L#gTI4zT^i+5OD>srCII0|ZTX zP3H|)L-?5>Ws1NRw@sxz|HRsh+L#211X~fpHta1i%Kl)@yW3As+MGQc-JKEL)L4g5 zK3+AOcq=W{;$=sHQ$`Nl`-5r6*WI7?!L!tg7haNVQaVn0k1`WxQ{GvYyFA>vI$^6z zo43#I^5$A)rJP^nQ?3q^ulb@s=Qezwl>?Xh9^IUK!scn5{EP#?fYU(0ALObPOA0Fv z$?6&)rm*^%BBM`!hri-%On{;%Fe*m6)twvq`?*g>Rcbc*bfUkHm$YeRWPn+1-~l_t zolwKz+&+i?5_t(eJYP!PxRaB3|AcgZ{7=Ui$ z;tJnv4KL0mgQBu|izXdLt(lX0CYyFVGSNSu`IM+ipOBZ2JWCkwzN&k%$;deC7z`GJ zOuoD!q&ht$KwAEhBvB_<0l4GK%-A^prKIX|G~*C8#yv489`vly;HLn16)6@bNj?Vr9~^ zB_sD2t0zqEcb^~C5qr$^jNL>I!^KfQ03UV@_-4AJzgTdON$CNGE`~r%`AT49Z^>lP zBvf0%;xOI7gQTR1sMSPl%V3M|($)3v>*gr{#myKgG<@6tX_LV|TEpjyvk0h$FD0#l zKly<{E`ZiFyl5}*VPj@vCc0AOW~~Sb)7Q^D9z3mZfce8)M4Zx!^Hf^;aBu&K|aLy zUR)7-kYJvT?mJ&=s?lF-$hy>uf=F?LlMrXqx9a)3X{LgY-YzmxkLeHwCzA12;mp;% zkxf4fzp?!>4uHhQU>n$*Ck&^6j7qlV^L1f#54!+?@Ej2Nu0pgH6UIu)m_-6@3W0|G zScr>4IDr=li{*xUH)rsGLFN{VwR7k!Y!fg{VXjL$DqB4B#KDjAU9ATHIX$;hD|Cl5 z?^u^`lZHD>PqPr=BrtEa&Od@|FjNBQMZ8;ppPw|5xQP=EjRN(Bxsl%n{m=VRd|aQ_ zx?}WTxx+wX&jymjq|z@`NTZjP;~sBWp?>4j0kL2OT9nYEbp;ngePpK!KnngY-WftR zghZq`M0!qeE>nAH!JMT9&2n9dAIm2%G~+J4$NN0u%!-fm>2(v!doQDa!Ib!kFG4RL+c znL0KNi^Z6e>C-_7nYlYa09I|e79PWe|#?M z?bMh{;ws~JC;=>;J1D{`o(h~pa_aA$Gqj;_0UEL-WYGGSpS2dXk3vm#M_DPCq@JGb zn!qG)`WU=;8h$Tl^R{S=`SF-Q^|{JW1`mDuu67*KWj!L|6xDJ?Xya&0*7!-6PKX^W zQedY+PRo$|GnN8OjOi493Ft`|@5AVRCNyMsxIcN;L6RA6(si*H98JxudOa_m*~YSQ z^E3Qn=o>5y6waT)!T>Me*gKDJItGc)OER*(jl_(ysc- z_j3aVoqfgG@opjybCRi?9O9!$nh_dCFB=-%&LEx3F->Tg&uNT!Wc7EI8;p8B`c9B0L zeOOs;t8En#!jNc4EcV&$fD4Y3Qnchkm!5V2kacW%)TG9pGvRY9pxF++4+yqC`#7TS z%K3q{*?G>TS|KM;qcNbTtM&^M2NDD%;BEx;WUy?b&bXu?!?%Bn^a?z1PEu@g=lsl3 zS(@E^C|~?ll6&V}BME!Hui>X;WL-W!0;u92rx+#zmjDl74`6a>Y)?a4~THH|DDwsCmeyQm~Q&bc~Jk9-u`a03NEPl!2r_ zhnI{okH-=T2NnXZga9RC+G_}>OZ}-qWou10JJVi=db(GAdaX}ApMBJ2xvrMXh<=${ zavx7%BN-<9cTEUcQS4s@mB zdaCp}?!pRJi5`Iq@j}yaQ@h5qehO6pohL~MV?zpCSn8iZ?L1cn3Y^^uW5Cc&2kG6U ze8w&4m@es5?O=3-v$5HQ=8?MBBNNklqrCZS+*ewbK%b?WN{g>zr`|&ZaKJ0i`cw4o zT|2JKk)=UKR$SYQpa9wu-=TFRLA!>-ajoPO3PccL_M4Z8%GICH3_7*F z&I@T-A6ah}k@{8%pc^$asQ#;O1Y9nTWUCa6IfQIDu4&9ACn+2Y_0_3Q^QS+Be*?+^ zL0&FMHpCsM2;A@n&5J1f2yx%F$P2Vmy|z7}(`|}}^q#wYfiDT)cs*0>#M2Jh?4(z* zD;gq&|5)X3&*B&HaX_P@M3c;40!>pk@A+Gniir2huxrQoHkeiO5BWXuWo^}{`ot*UGOBMuM_yDN9Xf*j`U3G&#SdErCXmj9FH!D(%2{<?m^@YhgqkAJQ~JB z%b2>b9s?G)rv2=mHf-`Y#tl_oS-`8P)LxiPSo|i^y+ZB1`#G~N(cXOY(PV+`Mo(tG zQ0S4tmA{h|op_30#6#F`qDJDMp)W;?c`S%h$c$wrlT%jC+aW0g*$PwkBH!_U+<_1hdlfR93$t97~hjiBixI1)xcH`e7Onie=L}K$Hi+Q9Ncr(PXBHq)w&X zk-5%MJk|iKlvEJwwbfUhvFCm6UYw5SQ! zwS4v>x_pE3Eb;B^**q_DlP!wJugX)~#Q2yGf67({2ljcD_z|&;Qx2q99Eug8lW~Lg z*}*5TT_JE?iG5+sGtJM4oU$}2#%G#jdXsPm9ion|vNM+*amxw0-YF?_uBEi?#XT#` zKj{aQp}lqyy^n@4B${6R4pTc!;b6)aWY-kpAp>~QuB|RZoqgJLUxcmM5Xde8(3A3v zZcF`z{W$Oi=D?6Nr5tBb6{!T_gBw2_5FH}+WYzc|nY41?RWpZ=9qEkI@WD8&AsOwrr?t%wge|1Pgrb^FM zPrrG*O3|lO_uS#2#`x>=RLY3K9>r5?#Zk-hzC1y2`WH*DT9<#*rk}|*Ic38!mhh&tucM61EH9LL(~)8m?8wUdnEtQGWy^uC?OeH zwav8)T>e-ptB26z`3xwyMOr``*V#Kz z@Isu0VTh-t%A@3m18cSw6_v6}k@b3D?F$p!ex(V*1=d<5?X={Giv1(57A*ve0b-J$ zzO-bpn?nR&w8IB6jrT;w79mterM6hS%RH8Lkr`-D!VZrv>kq8Du5WeeH`nu2)S;`b zd&X}vCHk5Q6)4iy-}mf%hdQx*;0uWB`yU}rX^=)0Uz;3Kw-5lF(Vs3hZt$427{80q zd#n>D|315=rlvM{DhYop8Z#2mSuWL?|30s@A`6bv-Ob32TTYJ2d!G96vfv%QiyoUN zb`F$BAvrJJKtZ{7f#mXS;YKL+Ev>E)0Z{cZ3|%sreZHXp1bULcj%*mF%q2WByl{*& z6oI(mCSMGMz1EdTA#PdzXR10iRgQ5b;+G%^l0zAllC2#m0N`_wDL_~xoWv4^$u(G@**vz8%KeOFdPaXIH=IPS{>mcEx2Znplw=$iIE_6xGR zm3iaKn(}gG#PzH>EU0HjWc+=>e?86jY#g(%yo$Y|71P728y~rMf|L+ii3=*PD>4SC5S=(bLUXQ=D;oQdrNW$k0ptM`{O6}9Avr7OGn1(gU)wU78 z$Cna2h2$N*kUX-rW#l@K!hvLCXm^$uQ~h;*jWX%HYC88{Ub$H@Lc@EN6;awGFU)5miEP zaO|CSxZKheY&O&EXh=6=SOT04r=HXcIfG7X2Ig>a-08E)Qs50p`j0bs%eugkf$FDNkG+HQ4esTO!<)GR8AIKuNz?zHPwR zCxq+mVwg`;_QhGE7-P(5*BFLpR%6~%GmR>Y6s<~{*H`zom;sOt4$wb-IOk8yl-rx?O$X0!41srwt;>Y>l;j?fa>P482QTvK+Hr&W530eF@^& zjrQK}b_q0LEui%!HZWATqdo$;~II(A$kh%R&XqB_|SYBe;A3P(DF!fcMvwkZYHI!n{nX~ATAg9ryX zFC24s^g(f5a3n3^0l+HsRtG1hQ)`#Gv-2T_O;J2BE4ta=3rM^6X?6Y-eLYHRGKH1N zxBlAG+D#C~LF-<@>+PetD?;?&W0uc6DX-m-h<9WxJH~+xqE5uMwM>_7-NIwUI{n4= z0VTXyU~5DlLZL;~56`5?$2=mh{*@x@-5<*?1K{)brrwzt1%-u`Dy zZ~y;!joG9$%`cZWIyY%>Qyrf&A^!RZ8k2H_UFwKo^^%$nW?H%YZ~U_OFBZ0nYbxz& zu$>4Yfa+F*yX93!)buF=&A1k{uL~jj0Jnu!7u4UF*|z}4kUEh13;?AHwq#(E<5lec z1y9V5oLYO6`@qs;`WTmWikJZrv6D2*LTsm7v0%6UL9*%AFi(_rq`nuOA;CB3P!GybPIAn(gNf4otZX!R9ugx+NdurjUKL1M+$5gztez%qxtm7+QFqS(9yk zLr#~22Q^R@@A@+PjD4irpeHb8_F>t&*&TUS*=0hdrBPjQsDHM;W+SRM^U5Ek`qC|A zT}C-`5d~3BJRO``f)aFg4V|M##*L)AxYHHjWizS?)51J_a}OJ_9ApF_sZD34)wbRyb3V z3Sx*`v_!)`O-@#n+^RI$v@$q#f!zmg`mM%|R}OpP_9ND|=h&%a!Xbtxd9x{iyBBfc z3mmFT_S)X3hDwGa3;>bhkmL)S$rv+*V)?9^+s|I!eJlG~Vl>oYtzU?3wS#WUxKERz zxR8_rc;#GU~v$}5-2g{{X*kS=hQV@GPT%xTXS`>1m~NhWR=DjW~C9mY`Z za8IWnl++2~+hoNBYP7as$z~aEE+LLmV9^?aJ|u-R?L;h_HEp!93!z+OR#NA5@_x6A zMv|pn%r*N6>Fg-AQ8tfDQ2Fb1z_`cjV8*qIK8^FE6-?>=b&Pf1jr{!>2o;^R_i(=w#E#II;=9X`}G;?8R*TPEuvlc`kHR$!LUz62pZfWE0LTfRTG1im!5 zu4L_o-+mhTnidv>*23fVOwA3Zm1?p zcBVgf6-xDUGf_|c$8()5X&`^PE<9E&SUjnOfexLB(mAotCt9z{rHANbE> z?f?Gw|0Yd4l>6^Ig%t;;HXOR1BjNa*dL+?i>Fh6-Prx7sK=``pV*c{~?U6^q-xndz z0wAscE|ow%PDU}q>QR~J8?^V1?_#OG&jZGwLOTvHDl~YPZEcQyd}}u(09qn5A1lBd zgz`%M-coo|Lpq2SJ?*&ds!HMt-GXw_R1De80L3nud?ybl6aKw2{Q_kmtFP2{9!>jk zQ-Sm@(*DVzf+7*i{rPj*tDGKN4zr&_4kKJLfeV5o`1m9PPN@oRegzSrauEz_P;XJ z-6=x`WM3$J>@K#K;luWNjUy-LO_Fc$c)du11#b0{)8Q{wMoE!&xx|Biv=td9!ck22 zAad(>=phX6bQ-Lw9zcj!;j(M7L`?>`8Q zM$0J*L11xsp>`?R6AZzlJkM05E^D&uUYQ&-6yMmd)_vhRTbdzb*IyBMdTO)Zy}$%Z zehAP#q$|_Nh$rNA96p_wW=--}xZbnPuDA7m$Wj%*=RHDF)XzV(DVenIpo=_zsuKR@ zXM*?_xt8vC%J=8NV@4GZ=9TAwd4>R`NyK%^;ko25aQ;>i9!z<^=e~|svE?ZGo90OM zkr7FBx}$wMm*h@|P}CRk@IcW(aPZUSOkkMC@ADGGSXVAky)eP3FXG~LsXvu(Ub_Rb zW2wPX*FGKm4d(=Y9j|R=1Ofk531Ii1Qg)9B?dr$g*`otS`xZgi?!s>ILeDj2NV_jy z7YN`2*bi%Mkn?K_^ELn-CbHoYQ<|Z(U#VdP)Sm$|Oef;1f(>8KShVlj_0I4ohbwxz zcrDu5vtM7+5|u^qDprqnqStMHze~!qKi>s<6QTEwuU?ECa|3q8#O=tOIJTu=Krgf0#gjMi9^N(tEYCp`Tn53JFI91@2bbQ1eWLI!W*S17f$qCbj z5lkrt8`(bt=MSA4qov|X0!CCry$ZhxKC>H;xNT`zfvNNi+jXY?4(uj;}@bf%$-MV8#%nv^IbR z2Q;{d(6jL6hZK%3hORbw8y}Z%<jjeb4n{o=LK3_C1C$oJ*Ah(poJ9cQ*; zBPKNl6*OFJiNaU3Dk}OO6~js}>LSIbO!_n`iH{vUYAxGSw9{q;->@hSl)<4iG=zK& z`F@%dAXnm${1{7)j|EK5$CRPCv$_b3kz^6QnFoME{f}BBx_rQ7DAPr^ah<^$2?*MI zEkoHLQ-vV*`fJP~3sl3z5vCqSJ9~VIPyfYUeNwxZ_tTq`w`8-v`QPN`lT=?@6%8?z zT8Rscs$7o-%J-S+9JD8NJDT@YK&iu*5n5z3cS4Rehp}E9kVWfMR|~F8*SX%i8dmv1 zyUARxe)|!RaC>!(KHD!A1!v^c%U>*)k+=uVz|uATYYW~Wn}83Qv1I`UY-vge$|%fY zp7o$^0pQPGGSCNNApyN0YtNH_4crqSs#m9hOj5Oh@WedXPNw4~6_e&o`&NF?GJm#L zBmqNICKGFt5fBN|Or#GYHH7#2T`gtkgMBPR57LU|x1c5H(elaICSRT4slq~Q&UyXb zR8#(xys&jy))_s|XxPilK4~nx?|Pv`?}?d*t&%~>3g~>G3EaT|S~y{!Bislh!wL-X zET9YU9%#mOWK`wt^Th@OC5}Ij!UCvl{_j12{k;b(5Qhw!lmwPyYtZ9BX${fvCa<}~ zMvM{yD+Vef_0l^m_^_k7QfnjfZaLZ^GQ#CbN6znvBGT~m#w`m6#%aq&4~FWXhPD4x zY`6s|gufBsLT6~^Lr2V%z{-8k&(m)W@yVQ?R(dY#m}9oi*Qdwx@M004PE1~c&P66Z zkIAO6DTFa>1~%yY3O|zv0IAFv0;Qc0tNl92LIpw&fGS?a?wZ~vl&!BWa6ts>fz$Tq zHlSR4AX8cCpg|2W3ail|f@2zWbdtu_gtw8&xJwZqRY?ZtWKDd)@qg{QKtsP)q018S z8-6~b8?7m&vmR{-ApdzCs6{ttxYHE!;Szfr-QVjKfv6ajH>gAp>0c9E-7{b&I=&en zZP&Q_rO!Ii&m}h;uYKX8>v3!;DOvUJb#DXKJtqQa4wZj}()4tHvBX{Fq5-E6`1dYn zn&sce@LfO$wkl(v5A}~zTApCI14+qIGO`IfCfNizgw_|n$;C_i&e!k8Z`wO~4cWUU z{}TUnhi+gy=Aw8krSrNOi~Z;glm=}dc-{SSviC}`1BJZ-e2OAbRRS+3=AtQrO%`6A zCXt6unvIQq6Py@|1CH|qOs4fzaHqS~#VeQ0Mmi)SqW^X_?9H;4$rn4m0w1yG0*HAF zuwx>Sgux8=+kIVz!LYXvc+HR481L)0?&CCzpX42ds#%*z|}?e_%oItpY1nt&6S?6 zEDZqmFw3-uoVx64J^PQTr#}Lcf*QInve)rHR{Slq1NoQn{~ZRFjawmPb4M?(5kFkI z64{{%6jte**xF=ZN>T{2#3fmH)n$aau4G1bCpZ&iBPz?RzV~IP8@C_-W*HtBP3SGc z!Z;)wYFqO2Y1n(TIAYhGp@v#MwB#H4;;ouEc`r>JYRiwwv6Vi3+2kS9OS|?6Y9Q-a zh~seEVciQs$mYL}DGp=QtXcLSmVV)12l5}M$hGos-=r>x3hc}4BqwAk;d?Zw70Uw_ zhW9tTQcX4Fw zP;h7~n1hUJ>K26iHKj;~ZE5%By3Al*g`b9)<<)+S1^Y3QRoct?tXNO?T{Sn?5Gr2% z?G{0dTPv2KS33T&?`t5MJ@zlN_}guJ{x=_qf|D~Cr`T^$44dD3!U1*bgCGuPk@I!r zn2c#@IUo@$^^&t`FFD-&(YZu-T%mA+4SP^hI~$vO7yy1!xh<^+Fo!>8^OJw&MCvR z`O8x50J!7>+y;TJei(q{yhHBtHUoB^jD!JcP`e`y`uF(^q{}h?bn<-vco%0{D{#(4 z$f$g7V$PVQJy@10kl#(j? zeS|1E8r6^?=mZv`MHBZOjBC@^fU*=O!;mgF7-e)%WaweMMBvkE#oJ;|c27Lq&YRj* z-|FrMR-lZ)=_P{<>uLQ&E0{N>StGL-Q%XMM5EfFpx^T5gxucJ&!;6%U5u@?5W_ldB zq|KIZW;oUotCw(9n2Rw0fK1+vhG#_}H{~0U#NW8qjrJD=%`>Shf3{W*l_&vn~BHzg6%;Wwg z`qK)Lag6IUQ_?!?0+^K&5JW6wORM-$Vw>>DKw2zjVRXs#s2#5}*d6|h#hd!_5B_S? zkZ&0g1hSC=2cVD|yc4P$#PC76B-toekcCuy?W42Htd~sHr14^-HglK0`hP5fiMJ@} zikF^bOOv7VfHtXrhN@%0w~D}0|CJtu#Eu}Tn+arKzmR8UfJM|Mllks1@ z&%(08n5ymo))tUcFpIr8RN+Z}6jKUDeOgvo7Rk4F&n;>s^*xTEl&^&ad&b|Muro2S z7mbaeO;0B`qk`1ql3rB09?nqwmY?nkb0 z;9T&R*YuB6P~jySp;fiFdu{cv+CJBRX_jg)BfPT$CIzaZl?*@t zs{@K;&2^)Pp)j?Hy76gbafcTh=2iDh{aK|1QPBCujM5dw#7@()_uU`G?6!V$t2f*R zX!{A#eCembCuoVeiz&&GUdTgcw2TK8r3QREX8qs+w{u#;{f40-KYikL0v~(bg_$>L zTMuiTxb)RMcWlnv_1m`*Il|`+#-rxMn=*&r-O9_f{S_kA;Z)~NRnup$@I5hoY3D4m2Dh%I>G^^MTn8bC< z3gmQHm`@f}swUvRroP#*zdz}DkCGH^6qj1)F~{Zk`;$yFeYI|ofrk5JEE#oh06A3v z<&doxbe@!mhj4f0Ef_ENPJXHkQ4h221GtQK#CB3m&WgnkwARy_`6h*~&Vrjqy<2BMAI`U%~XLF5~1^^ikZ%v9<_UI%}%RzL= z$>9~Q_wvzLaGpHl7&WXBh9)XX&YFU&S~*^xYTWaQWgGz)cwn_q?hB z;)+o=fZkPmI0_Bjs;mYsd=AyBg+kFMYW>?FcB%)pV-ZK}A3KLlY-AV!9|f{Q%3_|R z$F4Wou+t5Z4F&1678uh0RH$4jnSm87sX`6>h{M8d7(DCq+rzK11p@zC3OsrKJ}G*tU&K%$cAz`zx%ji7mJhK2k4WO zfQ{-8JEn~Dya~)Q(2rP})*56!8s2%;aGzLhvu5`PQ zdRq#J!N=90ru(L7dsXl|^c2Q4Q?+RV0?>f@WetxgsmTX<4qdDM*zR*S{&szbDEu)` z+miRK1gW>hurXCCeE=cmgv_LIX;ZQj9BmZI>CpwW`fkIDnx5heqk*k%l~x7mv~+9m z)-$u!nHW*E;6(e8h_A8vNFrA%)3@nPJy(X19tYfeRiCa84d{TJlJ#E7ohOWQlGTIi_(cuE4 z#kN1G3AK@ax{UM2$nM)Nt$Zd(vgdH zk*|(CMzk7I<7&tV8#RnBRz`Ag6W33+=J-@u+{-V}eKr)Q&zVnsd5qvzI3Mmhmo$
            k1~; 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�!}u-y|YDj?FOMmkDUssa)bq=*!e-XbDGh=7Pd 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ⅈ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%0AYs8J%Krr78tKU=zHn;-C4 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�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

            Ip!!Bp#N8+@NRCXw;GpVw{7<81oTVBue2R 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 z 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

            n6k@5wtqxl!cp!*VSiiUVmW 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 literal 0 HcmV?d00001 From 07e0f4cb63d6569344a5e25b5a10e4755b132ee5 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 4 Sep 2018 14:31:38 -0700 Subject: [PATCH 578/683] updated AV-TEST info --- .../top-scoring-industry-antivirus-tests.md | 45 ++++++------------- 1 file changed, 14 insertions(+), 31 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 00d6428e78..2cc9f3e145 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 @@ -17,7 +17,7 @@ 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?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. +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 AV as part of 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?ocid=cx-docs-avreports). @@ -29,22 +29,19 @@ In the real world, millions of devices are protected from cyberattacks every day **[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"). +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 attempts to test protection against zero-day malware attacks, inclusive of web and email threats. +### May-June 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) -**Prevalent malware** as defined by AV-TEST attempts to test detection of widespread and prevalent malware discovered in the last four weeks. + Windows Defender AV achieved an overall Protection score of 6.0/6.0, detecting 100% of 5,790 malware samples. With the latest results, Windows Defender AV has achieved 100% on 10 of the 12 most recent antivirus tests (combined "Real-World" and "Prevalent malware"). -The below scores are the results of AV-TEST's evaluations on **Windows Defender Antivirus**. +### March-April 2018 AV-TEST Business User test: [Protection score 5.5/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) -|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/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**| -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**| + Windows Defender AV achieved an overall Protection score of 5.5/6.0, missing 2 out of 5,680 malware samples (0.035% miss rate). With the latest results, Windows Defender AV has achieved 100% on 9 of the 12 most recent tests (combined "Real-World" and "Prevalent malware"). + +### January-February 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2018/microsoft-windows-defender-antivirus-4.12-180674/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports) + +Windows Defender AV achieved a perfect score in Protection, maintaining a very competent trend in this category ||| |---|---| @@ -59,39 +56,25 @@ AV-Comparatives is an independent organization offering systematic testing for s ### Real-World Protection Test July (consumer): [Protection Rate 100%](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) -Tested Microsoft Windows Defender 4.18 - The results are based on testing against 186 malicious URLs that have working exploits or point directly to malware. ### Real-World Protection Test March - June (enterprise): [Protection Rate 98.7%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-march-june-2018-testresult/) -Tested Microsoft Windows Defender for Enterprise with Intune 4.12 | 4.12 | 4.14 | 4.16 - This test, as defined by AV-Comparatives, attempts to assess the effectiveness of each security program to protect a computer against active malware threats while online. - The results are based on a testing against 1,163 cases from March-June. - ### Malware Protection Test Enterprise March 2018: [Protection Rate 99.9%](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) -Tested Microsoft Windows Defender for Enterprise 4.12 | 4.12 - This test, as defined by AV-Comparatives, attempts to assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. -1,470 recent malware samples were used. - -### Other tests - -[Business Security Test 2018 (March – June)](https://www.av-comparatives.org/tests/business-security-test-2018-march-june/#management-summary): Containing Real-World Protection, Malware Protection and Performance Tests & Product Reviews - [Historical AV-Comparatives Microsoft tests](https://www.av-comparatives.org/vendors/microsoft/) ## 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 antivirus evaluations highlighted above. Windows Defender AV encounters a staggering ~200 million samples every month, and the typical antivirus test consist of between 100-1,000 samples. The vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. - -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 antivirus tests. There are other technologies in nearly every endpoint security suite not represented in antivirus tests that address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how out security stack operates in the real world. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. For more information, check out [Microsoft's transparency report of AV-TEST results](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports). +It is important to remember that Microsoft sees a wider and broader set of threats beyond just what’s tested in the antivirus evaluations highlighted above. Windows Defender AV encounters a staggering ~200 million samples every month, and the typical antivirus test consist of between 100-5,000 samples. The vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. -Had these organizations tested the full suite, our test scores would have been more representative how effective our security suite is at protecting customers. EDR and attack surface reductions. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. +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 antivirus tests when only Windows Defender Antivirus is tested. There are other technologies in nearly every endpoint security suite which address some of the latest and most sophisticated threats that are not represented. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how out security stack operates in the real world. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. For more examples, check out [Microsoft's transparency report of the AV-TEST March-April 2018 results](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports). + +Had these organizations tested the full suite, our test scores would have been more representative of how effectively our security suite protects customers. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate 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). From e696faae49dd235a598182531f54ba555f34f68c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 4 Sep 2018 15:09:21 -0700 Subject: [PATCH 579/683] updated tool version --- .../credential-guard/credential-guard-manage.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 c717ec92bb..66069f5d73 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 05/18/2018 +ms.date: 09/04/2018 --- # Manage Windows Defender Credential Guard @@ -98,7 +98,7 @@ If you enable Windows Defender Credential Guard by using Group Policy, the steps You can also enable Windows Defender Credential Guard by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337). ``` -DG_Readiness_Tool_v3.2.ps1 -Enable -AutoReboot +DG_Readiness_Tool_v3.5.ps1 -Enable -AutoReboot ``` ### Review Windows Defender Credential Guard performance @@ -118,7 +118,7 @@ You can view System Information to check that Windows Defender Credential Guard 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). ``` -DG_Readiness_Tool_v3.2.ps1 -Ready +DG_Readiness_Tool_v3.5.ps1 -Ready ``` > [!NOTE] @@ -186,7 +186,7 @@ For more info on virtualization-based security and Windows Defender Device Guard You can also disable Windows Defender Credential Guard by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337). ``` -DG_Readiness_Tool_v3.2.ps1 -Disable -AutoReboot +DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot ``` #### Disable Windows Defender Credential Guard for a virtual machine From 6c3ca167782aef8f811c971e5ceae215fadff9ba Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Tue, 4 Sep 2018 15:22:11 -0700 Subject: [PATCH 580/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 186 +++++++++--------- 1 file changed, 93 insertions(+), 93 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index b9393f21fb..0680896ceb 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,7 +9,7 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 08/31/2018 +ms.date: 09/04/2018 --- @@ -83,7 +83,7 @@ The following fields are available: - **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. - **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. - **InventoryApplicationFile** The count of the number of this particular object type present on this device. -- **InventoryLanguagePack** The count of the number of this particular object type present on this device. +- **InventoryLanguagePack** The count of InventoryLanguagePack objects present on this machine. - **InventoryMediaCenter** The count of the number of this particular object type present on this device. - **InventorySystemBios** The count of the number of this particular object type present on this device. - **InventoryTest** The count of the number of this particular object type present on this device. @@ -97,7 +97,7 @@ The following fields are available: - **SystemProcessorSse2** The count of the number of this particular object type present on this device. - **SystemTouch** The count of SystemTouch objects present on this machine. - **SystemWim** The count of the number of this particular object type present on this device. -- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. +- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. - **SystemWlan** The count of the number of this particular object type present on this device. - **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. @@ -155,7 +155,7 @@ The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. - **IsBootCritical** Is the device boot critical? - **WuDriverCoverage** Is there a driver uplevel for this device according to Windows Update? -- **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver +- **WuDriverUpdateId** The Windows Update ID of the applicable up-level driver - **WuPopulatedFromId** The expected up-level driver matching ID based on driver coverage from Windows Update @@ -1300,7 +1300,7 @@ The following fields are available: - **AppraiserTaskExitCode** The Appraiser task exist code. - **AppraiserTaskLastRun** The last runtime for the Appraiser task. - **CensusVersion** The version of Census that generated the current data for this device. -- **IEVersion** Retrieves which version of Internet Explorer is running on this device. +- **IEVersion** IE version running on the device. ### Census.Battery @@ -1505,16 +1505,16 @@ The following fields are available: - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. - **PreviousUpdateRevision** Previous microcode revision. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. The complete list of values can be found in DimProcessorArchitecture. -- **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. -- **ProcessorCores** Retrieves the number of cores in the processor. -- **ProcessorIdentifier** The processor identifier of a manufacturer. -- **ProcessorManufacturer** Retrieves the name of the processor's manufacturer. -- **ProcessorModel** Retrieves the name of the processor model. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. +- **ProcessorClockSpeed** Clock speed of the processor in MHz. +- **ProcessorCores** Number of logical cores in the processor. +- **ProcessorIdentifier** Processor Identifier of a manufacturer. +- **ProcessorManufacturer** Name of the processor manufacturer. +- **ProcessorModel** Name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** Retrieves the processor architecture of the installed operating system. +- **ProcessorUpdateRevision** Microcode revision - **ProcessorUpdateStatus** Enum value that represents the processor microcode load status. -- **SocketCount** Number of physical CPU sockets of the machine. +- **SocketCount** Count of CPU sockets. - **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. @@ -1913,9 +1913,9 @@ The following fields are available: - **ClientId** Client ID of user utilizing the D360 API - **ErrorCode** Error code of action - **FlightId** Flight being used -- **Quiet** Whether Setup run in quiet mode or in full -- **RelatedCV** CV of any other related events -- **SetupMode** Phase Setup is in +- **Quiet** Whether Setup will run in quiet mode or in full +- **RelatedCV** Correlation vector of any other related events +- **SetupMode** Phase that Setup is in ### DeploymentTelemetry.Deployment_Start @@ -2318,11 +2318,11 @@ Event to indicate that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run. -- **ClientID** Client ID being run. -- **CoordinatorVersion** Coordinator version of DTU. -- **CV** Correlation vector. -- **hResult** HRESULT of the failure. +- **CampaignID** Campaign ID being run +- **ClientID** Client ID being run +- **CoordinatorVersion** Coordinator version of DTU +- **CV** Correlation vector +- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection @@ -3476,10 +3476,10 @@ Event tells us effectiveness of new privacy experience. The following fields are available: -- **isAdmin** Whether the current user is an administrator or not +- **isAdmin** whether the person who is logging in is an admin - **isLaunching** Whether or not the privacy consent experience will be launched -- **isSilentElevation** Whether the current user has enabled silent elevation -- **privacyConsentState** The current state of the privacy consent experience +- **isSilentElevation** whether the user has most restrictive UAC controls +- **privacyConsentState** whether the user has completed privacy experience - **userRegionCode** The current user's region setting @@ -3703,7 +3703,7 @@ Download process event for target update on Windows Update client. See EventScen The following fields are available: -- **ActiveDownloadTime** Number of seconds the update was actively being downloaded. +- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded.Number of seconds the update was actively being downloaded. - **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. - **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. - **BiosFamily** The family of the BIOS (Basic Input Output System). @@ -4140,32 +4140,32 @@ The following fields are available: - **CV** Correlation vector. - **DetectorVersion** Most recently run detector version for the current campaign. - **GlobalEventCounter** Client side counter that indicates the ordering of events sent by this user. -- **key1** UI interaction data -- **key10** UI interaction data -- **key11** UI interaction data -- **key12** UI interaction data -- **key13** UI interaction data -- **key14** UI interaction data -- **key15** UI interaction data -- **key16** UI interaction data -- **key17** UI interaction data -- **key18** UI interaction data -- **key19** UI interaction data -- **key2** UI interaction data -- **key20** UI interaction data -- **key21** UI interaction data -- **key22** UI interaction data -- **key23** UI interaction data -- **key24** UI interaction data -- **key25** UI interaction data -- **key26** UI interaction data +- **key1** Interaction data for the UI +- **key10** Interaction data for the UI +- **key11** Interaction data for the UI +- **key12** Interaction data for the UI +- **key13** Interaction data for the UI +- **key14** Interaction data for the UI +- **key15** Interaction data for the UI +- **key16** Interaction data for the UI +- **key17** Interaction data for the UI +- **key18** Interaction data for the UI +- **key19** Interaction data for the UI +- **key2** Interaction data for the UI +- **key20** Interaction data for the UI +- **key21** Interaction data for the UI +- **key22** Interaction data for the UI +- **key23** Interaction data for the UI +- **key24** Interaction data for the UI +- **key25** Interaction data for the UI +- **key26** Interaction data for the UI - **key27** UI interaction data - **key28** UI interaction data - **key29** UI interaction data -- **key3** UI interaction data +- **key3** Interaction data for the UI - **key30** UI interaction data -- **key4** Current package version of UNP -- **key5** UI interaction type +- **key4** Interaction data for the UI +- **key5** UI interaction data - **key6** UI interaction data - **key7** UI interaction data - **key8** UI interaction data @@ -4346,7 +4346,7 @@ The following fields are available: - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. - **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. - **TestId** ID that uniquely identifies a group of events. - **WuId** Windows Update client ID. @@ -4991,7 +4991,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure Error code. +- **hResult** Failure error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. @@ -5041,7 +5041,7 @@ The following fields are available: - **diceRoll** Random number used for determining if a client will use peering. - **doClientVersion** The version of the Delivery Optimization client. - **doErrorCode** The Delivery Optimization error code that was returned. -- **downloadMode** DownloadMode used (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100) +- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100). - **downloadModeSrc** Source of the DownloadMode setting (KvsProvider = 0, GeoProvider = 1, GeoVerProvider = 2, CpProvider = 3, DiscoveryProvider = 4, RegistryProvider = 5, GroupPolicyProvider = 6, MdmProvider = 7, SettingsProvider = 8, InvalidProviderType = 9). - **errorCode** The error code that was returned. - **experimentId** ID used to correlate client/services calls that are part of the same test during A/B testing. @@ -5074,21 +5074,21 @@ This event collects information regarding the state of devices and drivers on th The following fields are available: - **activated** Whether the entire device manifest update is considered activated and in use. -- **analysisErrorCount** How many driver packages that could not be analyzed because errors were hit during the analysis. +- **analysisErrorCount** How many driver packages could not be analyzed because errors were hit during the analysis. - **flightId** Unique ID for each flight. -- **missingDriverCount** How many driver packages that were delivered by the device manifest that are missing from the system. -- **missingUpdateCount** How many updates that were part of the device manifest that are missing from the system. +- **missingDriverCount** How many driver packages that were delivered by the device manifest are missing from the system. +- **missingUpdateCount** How many updates that were part of the device manifest are missing from the system. - **objectId** Unique value for each diagnostics session. -- **publishedCount** How many drivers packages that were delivered by the device manifest that are published and available to be used on devices. +- **publishedCount** How many drivers packages that were delivered by the device manifest are published and available to be used on devices. - **relatedCV** Correlation vector value generated from the latest USO scan. - **scenarioId** Indicates the update scenario. - **sessionId** Unique value for each update session. -- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match on. +- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match. - **summaryAppendError** A Boolean indicating if there was an error appending more information to the summary string. -- **truncatedDeviceCount** How many devices are missing from the summary string due to there not being enough room in the string. -- **truncatedDriverCount** How many driver packages are missing from the summary string due to there not being enough room in the string. +- **truncatedDeviceCount** How many devices are missing from the summary string because there is not enough room in the string. +- **truncatedDriverCount** How many driver packages are missing from the summary string because there is not enough room in the string. - **unpublishedCount** How many drivers packages that were delivered by the device manifest that are still unpublished and unavailable to be used on devices. -- **updateId** Unique ID for each Update. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit @@ -5430,9 +5430,9 @@ The following fields are available: - **deferReason** Reason why the device could not check for updates. - **detectionBlockingPolicy** State of update action. -- **detectionBlockreason** Reason for blocking detection +- **detectionBlockreason** Reason for detection not completing. - **detectionRetryMode** Indicates whether we will try to scan again. -- **errorCode** Error info +- **errorCode** The returned error code. - **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **flightID** The specific ID of the Windows Insider build the device is getting. - **interactive** Indicates whether the session was user initiated. @@ -5440,8 +5440,8 @@ The following fields are available: - **revisionNumber** Update revision number. - **scanTriggerSource** Source of the triggered scan. - **updateId** Update ID. -- **updateScenarioType** Source of the triggered scan -- **wuDeviceid** Device ID +- **updateScenarioType** The update session type. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.DisplayNeeded @@ -5601,7 +5601,7 @@ The following fields are available: - **deferReason** Reason for install not completing. - **errorCode** The error code reppresented by a hexadecimal value. - **eventScenario** End-to-end update session ID. -- **flightID** The specific ID of the Windows Insider build the device is getting. +- **flightID** Unique update ID - **flightUpdate** Indicates whether the update is a Windows Insider build. - **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. - **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. @@ -5836,8 +5836,8 @@ This event is sent when MUSE broker schedules a task. The following fields are available: -- **TaskArgument** The arguments with which the task is scheduled. -- **TaskName** Name of the task. +- **TaskArgument** The arguments which the task is scheduled with +- **TaskName** Name of the task ## Windows Update mitigation events @@ -5848,21 +5848,21 @@ This event sends data specific to the CleanupSafeOsImages mitigation used for OS The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. -- **MountedImageCount** Number of mounted images. -- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each Update. +- **ClientId** Unique identifier for each flight. +- **FlightId** Unique GUID that identifies each instances of setuphost.exe. +- **InstanceId** The update scenario in which the mitigation was executed. +- **MitigationScenario** Number of mounted images. +- **MountedImageCount** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImageMatches** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesRemoved** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **MountedImagesSkipped** Correlation vector value generated from the latest USO scan. +- **RelatedCV** HResult of this operation. +- **Result** ID indicating the mitigation scenario. +- **ScenarioId** Indicates whether the scenario was supported. +- **ScenarioSupported** Unique value for each update attempt. +- **SessionId** Unique ID for each Update. +- **UpdateId** Unique ID for the Windows Update client. - **WuId** Unique ID for the Windows Update client. @@ -5872,19 +5872,19 @@ This event sends data specific to the FixAppXReparsePoints mitigation used for O The following fields are available: -- **ClientId** Unique identifier for each flight. -- **FlightId** Unique GUID that identifies each instances of setuphost.exe. -- **InstanceId** The update scenario in which the mitigation was executed. -- **MitigationScenario** Correlation vector value generated from the latest USO scan. -- **RelatedCV** Number of reparse points that are corrupted but we failed to fix them. -- **ReparsePointsFailed** Number of reparse points that were corrupted and were fixed by this mitigation. -- **ReparsePointsFixed** Number of reparse points that are not corrupted and no action is required. -- **ReparsePointsSkipped** HResult of this operation. -- **Result** ID indicating the mitigation scenario. -- **ScenarioId** Indicates whether the scenario was supported. -- **ScenarioSupported** Unique value for each update attempt. -- **SessionId** Unique ID for each Update. -- **UpdateId** Unique ID for the Windows Update client. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ReparsePointsFailed** Number of reparse points that are corrupted but we failed to fix them. +- **ReparsePointsFixed** Number of reparse points that were corrupted and were fixed by this mitigation. +- **ReparsePointsSkipped** Number of reparse points that are not corrupted and no action is required. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each Update. - **WuId** Unique ID for the Windows Update client. From 180c87e9cbed214a37e08789ba88ba6bac9ceb53 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Wed, 5 Sep 2018 08:25:52 -0700 Subject: [PATCH 581/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 118 +++++++++--------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 0680896ceb..e0b7fc29a8 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,7 +9,7 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 09/04/2018 +ms.date: 09/05/2018 --- @@ -83,7 +83,7 @@ The following fields are available: - **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. - **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. - **InventoryApplicationFile** The count of the number of this particular object type present on this device. -- **InventoryLanguagePack** The count of InventoryLanguagePack objects present on this machine. +- **InventoryLanguagePack** The count of the number of this particular object type present on this device. - **InventoryMediaCenter** The count of the number of this particular object type present on this device. - **InventorySystemBios** The count of the number of this particular object type present on this device. - **InventoryTest** The count of the number of this particular object type present on this device. @@ -114,8 +114,8 @@ The following fields are available: - **AppraiserVersion** The version of the appraiser file that is generating the events. - **AvDisplayName** If the app is an antivirus app, this is its display name. - **CompatModelIndex** The compatibility prediction for this file. -- **HasCitData** Is the file present in CIT data? -- **HasUpgradeExe** Does the antivirus app have an upgrade.exe file? +- **HasCitData** Indicates whether the file is present in CIT data. +- **HasUpgradeExe** Indicates whether the anti-virus app has an upgrade.exe file. - **IsAv** Is the file an antivirus reporting EXE? - **ResolveAttempted** This will always be an empty string when sent. - **SdbEntries** An array of fields that indicates the SDB entries that apply to this file. @@ -145,17 +145,17 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpAdd -This event sends compatibility data for a PNP device, to help keep Windows up to date. +This event sends compatibility data for a Plug and Play device, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **ActiveNetworkConnection** Is the device an active network device? +- **ActiveNetworkConnection** Indicates whether the device is an active network device. - **AppraiserVersion** The version of the appraiser file generating the events. -- **IsBootCritical** Is the device boot critical? -- **WuDriverCoverage** Is there a driver uplevel for this device according to Windows Update? -- **WuDriverUpdateId** The Windows Update ID of the applicable up-level driver +- **IsBootCritical** Indicates whether the device boot is critical. +- **WuDriverCoverage** Indicates whether there is a driver uplevel for this device, according to Windows Update. +- **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver. - **WuPopulatedFromId** The expected up-level driver matching ID based on driver coverage from Windows Update @@ -354,9 +354,9 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: -- **AppraiserVersion** The version of the appraiser file generating the events. +- **AppraiserVersion** The version of the appraiser file that is generating the events. - **BlockAlreadyInbox** The uplevel runtime block on the file already existed on the current OS. -- **BlockingApplication** Are there any application issues that interfere with upgrade due to the file in question? +- **BlockingApplication** Indicates whether there are any application issues that interfere with the upgrade due to the file in question. - **DisplayGenericMessage** Will be a generic message be shown for this file? - **HardBlock** This file is blocked in the SDB. - **HasUxBlockOverride** Does the file have a block that is overridden by a tag in the SDB? @@ -399,7 +399,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionDevicePnpAdd -This event sends compatibility decision data about a PNP device to help keep Windows up-to-date. +This event sends compatibility decision data about a PNP device to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -447,7 +447,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionDriverPackageAdd -This event sends decision data about driver package compatibility to help keep Windows up-to-date. +This event sends decision data about driver package compatibility to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -485,7 +485,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockAdd -This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. +This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -559,7 +559,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeAdd -This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up-to-date. +This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -585,7 +585,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMediaCenterAdd -This event sends decision data about the presence of Windows Media Center, to help keep Windows up-to-date. +This event sends decision data about the presence of Windows Media Center, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -624,7 +624,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionSystemBiosAdd -This event sends compatibility decision data about the BIOS to help keep Windows up-to-date. +This event sends compatibility decision data about the BIOS to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -673,14 +673,14 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventoryApplicationFileAdd -This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or are part of an anti-virus program. +This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or be part of an antivirus program. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. -- **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64 +- **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64. - **BinFileVersion** An attempt to clean up FileVersion at the client that tries to place the version into 4 octets. - **BinProductVersion** An attempt to clean up ProductVersion at the client that tries to place the version into 4 octets. - **BoeProgramId** If there is no entry in Add/Remove Programs, this is the ProgramID that is generated from the file metadata. @@ -720,15 +720,15 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventoryLanguagePackAdd -This event sends data about the number of language packs installed on the system, to help keep Windows up-to-date. +This event sends data about the number of language packs installed on the system, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **HasLanguagePack** Does this device have 2 or more language packs? -- **LanguagePackCount** How many language packs are installed? +- **HasLanguagePack** Indicates whether this device has 2 or more language packs. +- **LanguagePackCount** The number of language packs are installed. ### Microsoft.Windows.Appraiser.General.InventoryLanguagePackRemove @@ -2318,11 +2318,11 @@ Event to indicate that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** Campaign ID being run. +- **ClientID** Client ID being run. +- **CoordinatorVersion** Coordinator version of DTU. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection @@ -3476,10 +3476,10 @@ Event tells us effectiveness of new privacy experience. The following fields are available: -- **isAdmin** whether the person who is logging in is an admin +- **isAdmin** Whether the current user is an administrator or not - **isLaunching** Whether or not the privacy consent experience will be launched -- **isSilentElevation** whether the user has most restrictive UAC controls -- **privacyConsentState** whether the user has completed privacy experience +- **isSilentElevation** Whether the current user has enabled silent elevation +- **privacyConsentState** The current state of the privacy consent experience - **userRegionCode** The current user's region setting @@ -4121,7 +4121,7 @@ The following fields are available: - **ScenarioId** Indicates the update scenario. - **SessionId** Unique value for each update attempt. - **SetupMode** Mode of setup to be launched. -- **UpdateId** Unique ID for each Update. +- **UpdateId** Unique ID for each update. - **UserSession** Indicates whether install was invoked by user actions. @@ -4140,7 +4140,7 @@ The following fields are available: - **CV** Correlation vector. - **DetectorVersion** Most recently run detector version for the current campaign. - **GlobalEventCounter** Client side counter that indicates the ordering of events sent by this user. -- **key1** Interaction data for the UI +- **key1** UI interaction data - **key10** Interaction data for the UI - **key11** Interaction data for the UI - **key12** Interaction data for the UI @@ -4162,9 +4162,9 @@ The following fields are available: - **key27** UI interaction data - **key28** UI interaction data - **key29** UI interaction data -- **key3** Interaction data for the UI +- **key3** UI interaction data - **key30** UI interaction data -- **key4** Interaction data for the UI +- **key4** UI interaction data - **key5** UI interaction data - **key6** UI interaction data - **key7** UI interaction data @@ -4824,9 +4824,9 @@ The following fields are available: - **CatalogId** The name of the product catalog from which this app was chosen. - **FailedRetry** Indicates whether the installation or update retry was successful. -- **HResult** The HResult code of the operation. -- **PFN** The Package Family Name of the app that is being installed or updated. -- **ProductId** The product ID of the app that is being updated or installed. +- **HResult** Resulting HResult error/success code of this call +- **PFN** Package Family Name of the app that being installed or updated +- **ProductId** Product Id of the app that is being updated or installed ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate @@ -5035,7 +5035,7 @@ The following fields are available: - **background** Indicates whether the download is happening in the background. - **bytesRequested** Number of bytes requested for the download. - **callerName** Name of the API caller. -- **cdnUrl** The URL of the source CDN +- **cdnUrl** The URL of the source Content Distribution Network (CDN). - **costFlags** A set of flags representing network cost. - **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). - **diceRoll** Random number used for determining if a client will use peering. @@ -5432,7 +5432,7 @@ The following fields are available: - **detectionBlockingPolicy** State of update action. - **detectionBlockreason** Reason for detection not completing. - **detectionRetryMode** Indicates whether we will try to scan again. -- **errorCode** The returned error code. +- **errorCode** State of update action - **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **flightID** The specific ID of the Windows Insider build the device is getting. - **interactive** Indicates whether the session was user initiated. @@ -5440,8 +5440,8 @@ The following fields are available: - **revisionNumber** Update revision number. - **scanTriggerSource** Source of the triggered scan. - **updateId** Update ID. -- **updateScenarioType** The update session type. -- **wuDeviceid** Unique device ID used by Windows Update. +- **updateScenarioType** Update Session type +- **wuDeviceid** Device ID ### Microsoft.Windows.Update.Orchestrator.DisplayNeeded @@ -5525,7 +5525,7 @@ This event is sent during update scan, download, or install, and indicates that The following fields are available: -- **configVersion** Escalation config version on device . +- **configVersion** Escalation config version on device. - **downloadElapsedTime** Indicates how long since the download is required on device. - **downloadRiskLevel** At-risk level of download phase. - **installElapsedTime** Indicates how long since the install is required on device. @@ -5553,7 +5553,7 @@ This event indicates that the update is no longer applicable to this device. The following fields are available: -- **EventPublishedTime** Time when this event was generated. +- **EventPublishedTime** Time when this event was generated - **flightID** The specific ID of the Windows Insider build. - **revisionNumber** Update revision number. - **updateId** Unique Windows Update ID. @@ -5821,7 +5821,7 @@ The following fields are available: - **scheduledRebootTime** Time scheduled for the reboot. - **scheduledRebootTimeInUTC** Time scheduled for the reboot, in UTC. - **updateId** Identifies which update is being scheduled. -- **wuDeviceid** Unique DeviceID +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Ux.MusNotification.UxBrokerFirstReadyToReboot @@ -5848,21 +5848,21 @@ This event sends data specific to the CleanupSafeOsImages mitigation used for OS The following fields are available: -- **ClientId** Unique identifier for each flight. -- **FlightId** Unique GUID that identifies each instances of setuphost.exe. -- **InstanceId** The update scenario in which the mitigation was executed. -- **MitigationScenario** Number of mounted images. -- **MountedImageCount** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImageMatches** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesRemoved** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **MountedImagesSkipped** Correlation vector value generated from the latest USO scan. -- **RelatedCV** HResult of this operation. -- **Result** ID indicating the mitigation scenario. -- **ScenarioId** Indicates whether the scenario was supported. -- **ScenarioSupported** Unique value for each update attempt. -- **SessionId** Unique ID for each Update. -- **UpdateId** Unique ID for the Windows Update client. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. +- **MountedImageCount** Number of mounted images. +- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each Update. - **WuId** Unique ID for the Windows Update client. From 567e4375bcb81fb77a7c5432df19c224b1b55612 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 5 Sep 2018 08:30:47 -0700 Subject: [PATCH 582/683] added png and copyedits --- .../bitlocker/bitlocker-countermeasures.md | 15 ++++++++------- .../pre-boot-authentication-group-policy.png | Bin 0 -> 1293849 bytes 2 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 windows/security/information-protection/bitlocker/images/pre-boot-authentication-group-policy.png diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index ecdcd5c73a..fb7ae61c4e 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/04/2018 +ms.date: 09/05/2018 --- # BitLocker Countermeasures @@ -79,9 +79,9 @@ On computers with a compatible TPM, operating system drives that are BitLocker-p - **TPM with PIN.** In addition to the protection that the TPM provides, BitLocker requires that the user enter a PIN. Data on the encrypted volume cannot be accessed without entering the PIN. TPMs also have [anti-hammering protection](https://docs.microsoft.com/windows/security/hardware-protection/tpm/tpm-fundamentals#anti-hammering) that is designed to prevent brute force attacks that attempt to determine the PIN. - **TPM with startup key and PIN.** In addition to the core component protection that the TPM-only provides, part of the encryption key is stored on a USB flash drive, and a PIN is required to authenticate the user to the TPM. This configuration provides multifactor authentication so that if the USB key is lost or stolen, it cannot be used for access to the drive, because the correct PIN is also required. -In the following example, TPM + PIN is required to unlock: +In the following Group Policy example, TPM + PIN is required to unlock an operating system drive: -![Kernel DMA protection](images/pre-boot-authentication-group-policy.png) +![Pre-boot authentication setting in Group Policy](images/pre-boot-authentication-group-policy.png) Pre-boot authentication with a PIN can mitigate an attack vector for devices that use a bootable eDrive because an exposed eDrive bus can allow an attacker to capture the BitLocker encryption key during startup. Pre-boot authentication with a PIN can also mitigate DMA port attacks during the window of time between when BitLocker unlocks the drive and Windows boots to the point that Windows can set any port-related policies that have been configured. @@ -172,10 +172,11 @@ Mitigation: These settings are **Not configured** by default. ->[!NOTE] ->For some systems, bypassing TPM-only may require opening the case, and may require soldering, but could possibly be done for a reasonable cost. Bypassing a TPM with a PIN protector would cost much more, and require brute forcing the PIN. With a sophisticated enhanced PIN, it could be nearly impossible. The Group Policy setting for [enhanced PIN](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings#a-href-idbkmk-unlockpol2aallow-enhanced-pins-for-startup) is: ->Computer Configuration|Administrative Templates|Windows Components|BitLocker Drive Encryption|Operating System Drives|Allow enhanced PINs for startup ->This setting is **Not configured** by default. +For some systems, bypassing TPM-only may require opening the case, and may require soldering, but could possibly be done for a reasonable cost. Bypassing a TPM with a PIN protector would cost much more, and require brute forcing the PIN. With a sophisticated enhanced PIN, it could be nearly impossible. The Group Policy setting for [enhanced PIN](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings#a-href-idbkmk-unlockpol2aallow-enhanced-pins-for-startup) is: + +Computer Configuration|Administrative Templates|Windows Components|BitLocker Drive Encryption|Operating System Drives|Allow enhanced PINs for startup + +This setting is **Not configured** by default. For secure administrative workstations, Microsoft recommends TPM with PIN protector and disable Standby power management and shut down or hibernate the device. diff --git a/windows/security/information-protection/bitlocker/images/pre-boot-authentication-group-policy.png b/windows/security/information-protection/bitlocker/images/pre-boot-authentication-group-policy.png new file mode 100644 index 0000000000000000000000000000000000000000..94d0720c762f93cd4129082c33bd86097794cc37 GIT binary patch literal 1293849 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∬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

            l2;nv-dN}hxy+gB95lwo#UlftoQMrooA-^ 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�~cE9FpX3qIN=eh6enl0C5 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 na7{bGd=6#UMNp;PqhVLf z&2h1C@gm^_IFw-*0g)ZMx88cIgiTfh;l^Yi=Ttbb`*zr%{68a1p% z#}1ZRly8{{;fqyD**WPp^4Q_lx>m)_J^h{1HwfWdabdFNaG`t^0r^k<)s)+#F8ob>A5Ure0x4(Q+4-grH@`^DwR zh~dXtrApPTag%0t)_2bK$>Ls{J$IH>uUW&YRj+Bc-gcLD@8PsRd8ULg&P#$wsbA`@ z?doSt0O$kYv}McIIuDoCO&A!CJMIJ-l_gkso}3@e&Sh5BZCJn7`+E%mJIqfz?KHI$ zXX=g{=K_rfR#^@nJXGgq!~C^M>o$1cU#LH(YPmUw4iA8oSbHU)l{EG;iKq3pYOg z_+zETKr&Jj+%FGx#x8+$i4%o@7>I{(Pe5?M$P52RX@-Cm z1M%W_Tt~e9dk~Z^hXT(*%^g}M+z0UTdtXC&kqkT+Bn%Tl*bQx%3^88${D=z|W{hX@ zfZ*%TV$)0V3+d_FA^F>6i0>-TtWp3LmnGlNBB_CQ%OVlJoHb@U}D$fj=)Z7J>Vq z9HEYsnb?#f8g@xb!84`q;$0{SJWiPbiFBw#FzlklI+S5ITzFj)c~d?pD71epZwM@A zA&?&dg)XbFnF8aYKYmA9JXODr3b0rno|mOx`YhHbDU_BChy`|tZ7A^n`XxP|OhwmT z?A9Y)%E4JROlAnUaze2qT=@(t_H!mo&`IW{=&>VTjep-qrK&1`z6Cl!dP!1tgK!M4I-9RgTM?N0-3wI^H z0uL&bD}svV5ChkqRB2iS<)OZnz>^xyQ%8|V+xq*``20lF_%%RQ<*tdwHAz7O{!7Y~ zw~Tf}e()VB&HY(?AL0bO#CWCcz%Q960(ph>JP+?Tgk(bvG7O7S!{QR3Yq@+F>g)M< zJ&~d5-^>en%GgJF2wDgP?)4^t1Cn+KW%Wyc#N+rp0?*1r_+Dvz8@{;!`UPb)73eCq zZv`lQA0X0#=qCw0W@!j%MLG>o@&0gz$S>g0jKBX0!)`odm%#5a#~fqFAAh{HY12jv z(N8}4WE(bYnDyw>$#5ecIMP^p3b}-z3kOjUo9TPJezxX9sDa^GatY1nrk(# zV<^EOl<%?uMwIi<`i`A+>~Y%2g1kW5En2j&I(6zuAFH!ZQ!`}LYu&V^RjpLT9{%0$ zt#9A{_U?Nhcw3vb@7zUR;h-b*C!ITWu&EO#ct!VFySA-u>*g)CapPvISFeHHddnSF zt9m`l+?i|XsoB=FaSN+n75!5cTfKU%c8#8Y!9`ZNdJU^uvz9&k;!CAR_7Kny-G9%o ztVX3u*0f;*JMZi>bfzlA#}R)G>(;Sq{_gQV{ly0K9%$32&Juq^-`l-w535|Mx;^sy z$NajNHXE^dVQ{}8Hht_=>(ruyHEP(*8a8TXKfC$owq@NW?Nr6vB!=CUYu8wdCQYqD ztvb?|ee&6-lCv;Qactl{civ^qnl!hD^&8pG|L12SJakvTy8BMgw~~P4{s^4^s|^$j zIZ}~6#AYw_YDISYZ9iAsMh)xQnWvv2LnM5>ch7z{dE6A8%j?3LjT~{DO`kBs8r5iM zwJX)KhSlra&DY*!n^$hM9vyqw7o$d7qXvzwYSrrY&_lnME)Sjiwk=z&W7~Ghqk8q4 z!a4mI&wS54^SsroS=Vt`#UANBvCt5(^r`2Ke-BYl^3?bXdHRj=weZekaBJJVeU z_8DZ$JuUFCYQ<_Be#8iE4&ivXH{S5HJYW=T+qS*^`Ozn=O63|>t!i!i%VU4l0swZA zf@_S!xC6$UWy>ZltVZSPqE{FZM!{Qexy@=uV1KYVZ#q;;^&FS`x(@)hV zICPHhz5BL|ejFP)?u)Tjvq~*br<(ol{)ePP{?b1`a>#37x*i(Og$~v~{C_MfCp+{WS$QCXxIO_s? z{e{=9u9vxa(-wBak6oVfGGJ^x?%0tsQu|;dLv;(MiN$m0+tB_4t&Z2HX~RZ#$wl9n zQF!U%71p9zYpYtNrq!$4$O;Qe)OXQUvzdwdF$Qr2AOTt*Ir4b9#ima_``2e=L#gBK zU%P5eJNwi#g^1tY{~H~ZS*dn)yX^X_t-$9)$Wh%ob+!x6INMs*X>47Zx3hYcYg;X+ zxyycdjV)Ze)~@)`jaI2vZL3_Pwte>Hc+2trDcrie5P^Ea>wz-EF7EZ=-v=9Zll8Ds zH=7L6u$wHO^82k}_rDqtFruK5_;K_E!>$XC`?LJ@W}7kYY0Ka7g{7~0!_t;NXW1+N zX4%Uhx6GxFS;mq-=@*0V&INz5T}xlEZA;&<4_?2=zuoBRWccKqU4iV5K?$Gl=@!}j z_ugUm-hHcIvjZ;pbY}wp@~bb|>1Uo{-FkGl?|ttQt6jUU53057qjx`4hh-(t;K2j! zh8wQ8YSn!pa;E(9%P-2{LK}DK(nSVEcHXva(at;DG7UP#MFrNQdsk<+l{Mf!`|PuJ z`Q?{OFree%8a5hMe)^M}bbjsS-@inwX}WdmCgUCi1>se#T2;p7y0z=*tXo!_B5by8 z-9`cq0}xEUQ|GSQu^VZR?}PBY-#f}&Yuc0nt+F$MN;Y)JAQ_8TA%Y=?0SIFb=l(Jf z;6kB8>-M&4=}NT|E4X@g?Phau{p@AN5X=rf49gge&OiVBzznKXcKp1o4vZjt_Br2C z-Ee2kj%C~k>+uBVx+^BMayJuc_-i6{YDaHNt zg6VTaMlhxM^A}o*!!Q-ajftcm&dn())XF|P z5Y8bg-pA@YvpknjSf#@??z?kyvRpny#aQBUi4WX+F!=g6e$9^EJ_GvO?3r`qI;1ei zX$?;9XhbMOXhZv(tKODh83C&B7B1~9~Y+ZvY-6;1{dVsQJF}K!GgFkKKF#Ebl9|Uz4{^yhlL<~ zLz?k>1lzEJEw~4fQknNIJW~hif{?>+n1F}X@IjGG+(7H$7rsX$dGPoMcUry9#FM@P z9=v`$<2v#hfIiPJlOwJCa(u9Ij$bCN1;h<0E5t!DDqLc{;=KwWID8@YwMYx#zoKFH zP>?K8R5a`+r%B*`+_-VN2hS1LF&^y>A0{0H3S4+2JQ9-Ai1Fj~{~jXF4}M3W4{-%> zT?XD>6%4zmFL^GA^hDbwAm$b0@O}9_i3dIyha6JFg&2d??MVeDM~GQ z20a0>T*>#b9b(XREL$va;y$?@!nmjN`TSEa1AP{Jf+Ozvm4Vms7Wi72 z022@TDJ_GKp{!iiY~Q~lk6`HY2owRbgB!(xd_CJ1=R# zQvwf(x>W?;eH9!sR7`_t$&d(qAIc35y%eMgj;S{|@cM-JUPc*rJvqwlX~c4e%0!6e zB5lvWm^)~mEs}6Cq2-A`3@NwP(OEB3_d_vkc$-(-w~HMq^YbOsH5uX zFF^~>l8dOQ#LFj2bf|TY*3_VhcUKZsO zXmaMHd`$DiCQ2p+|DWjZK~4b(sxM405t943UzP@qg^4stTM0(^H$%*?B1HT|D9erl z92#QzlMUm@Ik(+*n-sAAN^uDBm%uj_lS?j(-dBw9PebIi6`^9hilO}biv1CKjl1Cp z&?pcaUAx{qfV<$i#dGyv+B?VT^yHIIwT)Z1*>0~Jn+#}UvVdMuW|ItKVH^(w1|lv( zNWT7ufv8^xs@K8zIVjpU9H1M3{u$|wz;E288|UfF$CKyg@f!Un_fdh*GnDi!K7q&4 zrs$t&W1geC;5q#4hU0DOkNo`uSRvwgd)TmMRz;d*ih?ty-1p+E{~bs(1fEHf72*$cyXc=T~=Sf`O(F|+W19lEc)^s30?(LX*e zgYx{j3oJV;-;O!zIGggtMBAIY$J%%3Vl(EIjs4sNw*~4CX<~iH% zd=syf^&2*D-nz`P(=&8z-X-6?SO(bXQ)g(S02>F$P%ds0blI+5J8gVI?-w^5u;7OF z(C%LEOz74yu4QHJvVr{vXlF4yox61EZmX8!`O$GwP-0!$cCl&Wr`ztVV(ZbayG#^n&P5 z^VxY^Twpslt+&2Cy4td(3oSD@$NCN)Xp@~@2)Hcn)V8zSM#D$iwr*#Cec~y-V_c3K zRnSXz>(;|gIr$8U>7&0GF9RRLkX#k}cqcwoRAPO)_m&G~@Pzy5TYma;;TK>N7xaw5 ze(^k~bLV&GoO6!dd(YjP$1pa_`&5FSuydfs;Rs4L^swm*{K$1ZX?h-=+qSoriNWt3bwh&QeDAie9^FrAl`99k;7*VB~F3r?w2<=p)%QhWAqD-qXF! zZ@K*r=^D}D6R0Cb_pR$UTTy17T!*vk``D4kd!H|~88c>CjcPTu7=wjky?XTa{2oxs;!-K)&-WAU1Zaz&9>S#>)E|`+-o_za%|o5buxt0uElw~t$T;=*0o(%;RU08 z$IhK>`pg;PfzaVB=%B=Drf9bvHS`FZJa)Vldwcfm+|_1qoSqj8oP);|%T~+H^Q@Wk z?7n*+(C+P?J^I>BH{I;~K`4?;!!^d!OD?%gG@+foUTNCCch{b3E82~8S>U3@?Ox9| zJ-XQVsgs5OhIQ-N3r~9e3-(&}=AAZjP&f}8dY|e1`p6ScHg@i2dwy)rX7@UaTqp)K zNgv@Cz6E@hVK?etEAskyo&4-u!|s1Icjr8CHN*sm`}A&KYY}- ztR7`sm%U@#m%nb?mcC@$m%Zq}FIdWomu=^=mu%aj7i`Cpmu>x=mu$m=ckT6OoC)pO z=HF*|>IL3sFi;?*J7AasbPe-KfXCFt;=o?()TN_{06_qv$EQ6VfYnw#dv^DMXND6( zinpf^GCqalz;Be7QmQ(&0;-mPb`O(`0D%r7E${@NjN6~W7PgqB?&i3 z=IwdjdEY(u%DZn_p-&#EMs#ITE^u4n(cuWm`EpIUlMP7!u3?t}B%ZO$M2x!T=6k(gI?Vp>{;+L3^QpP)$(Mh-^>u39is(smdVMW@h>$Kx-* z+-oxB*Wm16;9Ww!a>(}q&!UmUeQBqu0HyCM1Rll5On8aIFA9mUGk>q`OxbFK2MzFR z`UVP)*l9w($^EfBk0^t(_!XX4fU>w1L-_t*31wv}!^2lWS={g__RkpQp!7=16Y7*~ zj0(>WUkLfbJHXf18+MZg2K6)Vf64ta*%fo7BLV`zmtTG!@Tw2?5_l`4G!NJ~3|;)8I8OPC)oU zXu?%Ds~J~umUZHMWZDh4E7T+!&ETb&C!-Q$S9;iWOyjbGSs(ca@N~*6!4(d!<^IOj7?U&R;_y*|u*_BzfEu*=fR zi=hHHkSCK2NR<`MwQJULq1q>ii2$EeejZ`-=8a(9$G>1G zkvM`Kvi3K`)Jw2c7itmJTQ)mO| zfEBZ&KmAPgY1y`oeK~Hd@JOOM(!qb>w;Z*=grdM@BFw8Ck&u&@?d2%(Z!@%T2N(VH z>FqmqI(=tahjtxp!npBTFwS7mM zJ9Cy+>Qu)RH;%;E6rQ9Xr*tU6TBtt+?A@l=@+;}>(!&DJfy@$I;=+Lmo{g?6_Xe06zjz= zyo-7fpb_L=(u)w3o6gf5SCPNKgWyGYtzl&~D}w1WAZEjw)jCc9FB?Z5Il^{qOVus} zlofQ}Xsm=@12U2AO62V(o-Kt8fgH{?Wr}4{pZ2dQM;J$f0fF=YcqMg;JE}uj^Zj{n z0ZKapfgVEu*WB_OU2n5%oA!n_I2(wdHba4mX$S2YV zGVJKlU&_nI(MKOEk2IY+b@I8#Oyxz`k&-IDo8x)GIXLP7I*9cF2c%7%sR8m@uE#~0 zLmlFK0Gy&&({45XBUk%#yq8c{g3?Ujf?xGx#tyG1JkukJrZM20cft88r{w?L`>Y^4 z-v;#^XcNazQkJ`2b|+oja22|&j>2TO&-~?L&{0>iC+uD-bX+2>F&7}Oz&{+XJ}=90 zeCBz-eabJ!P zc=3Q7Dy66g9!0MTEW&}VRTs}6evAt`@Tf7?pF?BN4@Gj)kfKS7R=$@)O_5Y*$l;*5*+Q&F^h0|cI{#(9D9sEgy$5gpYYqgYd3kV(ICh> zr%mWJKR>s0Ar`!%*c&|>c9{Fpj%960|Ds28AAtL^XNNDuazL-pFFXSt1&uQf&<7X; zkRSe8!!AY>(SIUv995*@ihNc4#3A-k0y}o2ys9!K#wlbmj_yH8%vp{oq;;;L2bAnA zeq%u}>`mTI{39(|PNWY%U_9VCC6N9hQBKAbl&a1``~}Kv=h=uM9#O_)_@jr^)HL;J zcpEgpcb<&gY%;WocR4S>-73A8ypU&*NsuLIPw)+H38ndac~Jn9UmV|fCL^GiU-FVa zWAQBC#P7ime4l5eOI(aok+vcaLrEF)qK&}^zZx?F<$GFj9cN3?K7(Pv44q z4EO^$N8ZU}QJ{a6>awuhGke<;G867X<^I|63dF_aI^Pq#d0P-q`V&6${OB7I#{l>6 zEa{66h76->^tAl%OnthyO;Xm=APLh%_AM;!y{dJTH&;@jA}a zV|?2GiYu;AAL5$+0?h+)Q9AtWN7r31T(Zkha|6F-UNg|g>zR{%ymnlpcVkluUe=h8 zvupDFv(K}%9lPwTQ_hefiM9aP$bb=+p`vEp240@UqCe7Y*0iy$T)ISZW2=_UZT-46 zYE!(dEtGT=xw5rr)X3`Atfss;kMoohPL$^$jAjU9c%qyzZnACOxW&#s^E-hjdD(L^3uGjn zF>R(69S`h3#O6+#WyP6=*0Weke#p22iUOl z+%wM#k9c@w-UUBJ2JO(Ueb_kUG>Jis-LY&k!jt37nKQM6dBljLJGJ zR+OG=#|%Eomdsru{K57*`nx#`m)M4_JFL0a30kAU$KXkB7n?6K1g$(}nXF8QwrK?C#uw_r4(i|LkYC*sHI;E`GtnfJqal zA*yS~X0M+8Je}F<*YE}|mdsylEgCnshIJZfcPqPdzjON8;u#p|t5x!Or$1|2zp+gk zJJB{c-5~4l!rtNdM+eNd96UU@xAw7`h4OOA?fh#k zjI)FL4YlQqR@(MWJ6s;_D}yF_6&A*D9`EYq%S5LIE{FH&;dD5Cs?+Eud0)hvBnt-E zv3}k~-?cRV1}*_VWT95y9(`=q6sJ$`YU$oDyL9Ph%a*V7{*TV!fOhq+ShiBQY}~Mk zc8{~0l?`@hoqdkwJKu!+FiOnv{?7cGc_V;kGDd7aPsn0M^4|GD`l zd;Ym+REGY22iW{Mi{(yT{k=&`n>)?tx`qC|CrrOvyl|P5z<%r8rn7Bbx7CVVrhs;? zz5Y6T_4U`(mzy1LQeaB84F=Uv{pE+By$<_^9tbW}_G9Xv4R@-X% z?}Zn9-*R&btxxX(@)kg#{&9Rk@7JVBGyB8Ce+>Q0`9apMOmC|}HfP!_+wJ{=-PaSx zj?=uoYJ)mfxqfY%K6kc`QXJH;zb&0J-v>P(E4S{l-YlG$G($$*Rok{%rMmU)?gt;T zBCmh8_jhm_4ZFw-{7Q`W0RK-m>|$j9*0B43K6q;iDh8efg=G2nE_At2#+kVL_U^I| z-g(TXjeprjz5SrQ|MFe-!7F##N3Y#!Z@u^nd*$h$+KZ3>*q(p%NA|aeud+w)z1&{- z^DXwL-`r$5>8rgT;^xnVoBhscoGHnG3)f@hjNs4cnBo(M@`U(zDWSj1YUrO-zCS3 zaYcA!op`Kk2Src3kKackEzQ^e^ATka!2Le~d`dLoO#~P*@Z!AM~-oYW(=VX6J0a|8pVa?^Nr2iE9S^iiX`NL?lBLE|U9YvSBw)MEM19D^EZ%*0*n8Eq00g zg?ynC7QS%CE=q&<-+y24pvPD?fV>(sXrTAp!%O2?y@ah>x9T^UmYG0^=XyFAFPPAS zU(Wy3#NPQQ?u8zE>~S>^EBw4$NeK^j04d14Eq0d_>r9PclJvMt2zg&nXuEc%hREK~ zoU6mN6gD1E8o@*0?I=AkU@}4UB5K9s-o1>MMYfyc47TjBGfqCsKKbx73H{+rkv%qS z&|obRK@s%!+izRXo;@|bguXSvdUWe9UP%79dMAIBazh3k;lg?on>}m3c#Xz@ea>gR z-(h%RG7V6eLg$Y=y$vw%BB-LYWsIj?BQ9iQ_Y3NbCy9A;SUJ020(|?n9qjd2Un^CB z!3&^c+`$(lDXYLEWx(qJ?L-@SQz>vRd{mmDsEPT)r{gusf9Qoag?FGxhJT~r;y4Io z5R6si0Zoez9sksW$p9|6FjnMxnvo7MR)afM$}({oJaCXrnKo5Q>0KCfJ!jHL%ka8+ z9WZkA=+#p$^l3*X!yZWmL>aQ%#|bG6JT7IVuE5~ z+dMw}fN`e8aTv-9-9ft;b@>IyyLRpLdg6@%0i4Nlz%})w&pr9%QKgLY`st5i}RfZyeKl-dw$U{2o7af@;qom6wjZ1_L=ZU4@nmC2^h>-48hpNUT zE3NS!z8)2M-~lB)ZGaKglaZ1Z=6irtOihS`YDD;xx;h%;30TK#^M(ly393tFv2DWa7oLkUdZWQCSdEv4RWX2 zr(a(!P=bF@$bCg6)}>u1DNVL*Pj&w9eb@UjWx=q^#6A?vtX0$2+AUJ#Wxz8Gv7iI> z@5Eiv-a^0fcJ(nVj6amsd6AE09CLwDR|^sy)Oq|JZ450(4=;=XxOve0^mnzNq4%}m)qp!!YF81@(v|V~eAK0>Kv!21DMZZozQE|o@T`2X*n|iXyk+a8C z0e?upXI!Iy5GbdUhx!}efb(y|e>c$gK|Z{We%;mQF~^P=ZlC`BBPnrt$2f^sDvlqa zKdZkx5os}p(_^3(p`xM}d~SokfUrhHxDrJUe`WdIFRKnuX@! zdEcaAchI0gi7W5l&Rala`mQwXpj*9sg;2t{&2ADF{UUe4r|2{B*b2tQXqZAyqK@!j z&I6=Z(FXAd1^T`ena)UaGxD^vi##$@v(#5f1m1|O62=-&)E^h-6o_AXH&s5IVVCJ; zVcdl$^NY-zog3tAKFr8S6W;~EGj)#!LnT7m{u_4*Lx$iCJVXO`4ACe>8l**t-mhX? z5_ay4Y3-M?l0baY1>kRt6Hy-%zayv}{b5}E1)Wny)!XkGE0D{g7p?Do|597EdabV2 zc8LI8AaA3L$B2W$v(#Yjk$Eop!^bYpCu9s~JPz_;S)gu&DDzU7jLcNYz8nd~FAe#F zA6{k?CykXcx2QPJv+(i6uY;_}JdZIy;Dl#8ckYnP{NV5Iw~t4CP%3vaUy6ov0`ry_ zQn&B$ao*)`=MlVz?vS^lQ8p_hTMH1{wQMWbr=m#=gdP|()P61}!sl5aNe<|#s3CMr zKsF$-bCBz(D~Ylt=wPt{fotM`Q~HGxasba!hXRf@w|0C`Z)DqoB9{d`cl1Qa^l{uN z)z5i|c>iyOiupm$gxC&Id4H(6dGhn*d3t;f-oMVU%X4@chF!@>(7YE1*%_CzcnsX= zG>$xq%VZ3?@Ir#-d;ZC~m22&oBaTvE!Kf7th4hWJ8@Jdnm%%YqK!4Ew3CEAL@nc47 zf#As}ouH%lpqXLAj8IHHZ@*>fK3_lWq?0`@FQm6MMjH%!e4LRBtOq*v13Y<@S{n)WPd)gee89WLD-uv%=C?he)v4K?j5Ava8ST7Gd zV&~17FJl_=ZlBIQZ0VeZmbrbG_3Gg7rqA>Kx8F8y*lK#R|W78;k- zQ1rgN#XbkzWSu*-wq08`I??R53(q;r#*h2bi@x95b?IcY=XhC(?m)d*49GZf)bOL_ z6_fz|U48Yn_Q@xoiC19QMejiq=VTXJKQF`h36sRLq0_CK9cNzd*3DW4H_QG^lM9c} zxxE})Sd{C$#P4so`g$3Gp?P#rDTxI(ad$Os+M`QXTf1V7jJhn2!nHT&tYXj=uk?8d zJKZ^Bclkmuv!`2_Q)CTlH_A+1ewBdUleSXi5(~NDYPKSHcr`~?&J>e4l3Z6N}ju|I@-LiQr z+qiy{XYAvq^Hs?d4nIzxZxub{o&y}CN>uGOw_D)R6{589Wb z$0*&w1BYm*JvuJ{x8^IUuj4x>J=c14>mAOH&Mmg1haPS3y!wuC1MfcLtTXMSkN+-u z8G;UM`V3EgzvX9UTifO>ZS~USw%g~8Tyqp=c3PILU$ssK@-?g03y&wz3)HC%MpDVtca+ZAAYgZ2ag6#?iq!$QhpYt@qw%HR?97k3Sz%y0ACFUey)& zCBV17%CHL`|JD`r|HAA<+fA0(KPc_kql^ZCA=NZ+RC`OIV$~#VNxX z;ePLo2NF=?oesClB@TPI-)`I2&GmN(bGxNkZ~8va>fur&k|)oNr=#Q_St7T zG0l~*iPDypZxG3*O`GiW(@(Y0qd#{cADhYI1ys|mjTZX^*jKa zn8_ZrgXndrILSaf5uRsDrvY?LF}U~N*s%ewf%ra@@qY&)t$k9UoqFo2a#0cmWI6|o z7$uuTNdF%VyWD@JVVA;dQj{p8Ga6kp$?)s4`=CJ7_nr>IG7~H&bL0;q;v@;fChnnG zb>dSU87!FOlqxg9AEP3HqEd##97^l!A>sh$b11{E7#K#~gkhIwdbeny&GlcPqG6ZA z_YpQ;dF3^`?z-y&uKh0)9|Vlze9j2j;eua^&buHu)^sieJ1KJZ?6yK@YEt~Upo3c+ z(Yn7w!Nx#O4KN7MlR`Wih<5gV;UGnbf6I!jIG`Yuh_-!l2A!8qFcaTF9T+aWq@FJA z>A&8l5t5%*H0;JnDD;Q`fD&cQm@!Hp!J&Ki?mA~2-hzShfd?M2 zS6_YA9((LDeamE%G~tuP;XC>*zbBn^lG37_1fG!(3Z1CjLFpEs1?5T^tw7(5e<(5H za})$8oN$uOoWU4r-skhA6Zfv=WkDGd`XREDZoW2 z9yp^7yt8t$ZJSp1^Pk>iciwiZ@+A(FMOOD7Kk_7>EcCHCvloVXCAtKPK21uzT%>=% z$MpTGhmRMI`&P}Gi?7O%<#-6_R=a(y}boil$Bz_+;Yi%TPfYVwD_@hvzIZhTxq zZh#kncZ@57Tf9`J=yC=7q>%!5ycIuMXi{6i_QGPA;@0)W2+BmRC{ z=aWg&BHh+an}@UTJr;&t0%he496j`mSbdA3oCQKfo(^N<)|4Hk27W0k9hvMFpFKO! z4ZHI=!-h#miPH_naaM~L7UalKOBwkVJ`c^sI-rb-Mhz5pl$-Kvah*@pX}^AOGh15om;iHspBV0 zQG?YgZmAV8?5Y%eCyb*t5(VHF4}8no_V&;Yfnkp?jL)9@c4|)9KXSC z`H54f*)hkTpmU$df*m9DFLn+^!!BXhj&MFw^QO(bAI;Kr+-;5_F4ANCB`~pJjHTs} znQ1%XhQ$_Pq7MF}5fg(dzqBFWG9hZ-qLp?Pq@{cNc%CJBIaZvPZN2;UartDCmz(~y z$FfqLhk4%Qg;Iz!x|nc+KW89%2YyjNX$8L10?KvXvx^J5<+z5pU;__2yoCN~qduj%?c3R#FTZTZ3_lX)uCb0rJ!;qpDX!z9Ak8}+kn@mvXm{pH zoUh5;i5|&wCGT_%Kny{yhN~c1Iqyl#fkY^!@ShLV6@b3!=aOxlZ+w%6-JwH=>YnH7 zckGz+zIE9pmukTnyecy#(@r?%M0?}4x3z<9@uKCnV&z(^QM0bKXw%jjx$K6#Moug$ zs#c|{)vZ~>uD|XYyZYK|wBQ+!7B~L*CLho6K(WUrjG1KDT4GKRZ7rSB7orjXw_b>l}RjpOmDpjeXMN713zVjr> zJwCs_N2yODnw3)n4Ivq}x^c*6rn{RWMs*d=6VX6f8dj;O+z zbnm_Qs=bi&IZ~-^-MUt-S~VTz!nph0?|xU_ZHWKUOE1}7cip9(Z{U<~aAQe((%v6` z{IR|E+H1;(wy#{dvUaE8edf8pJ?#iNU>Q5ptzXZ+_P}o*vZ|G9*qYTF_3Bo;c5Us}qwJ*1A}JQ}A^%-|#rL&qt9G4gOr7OhlmFj`r8^WQBn2ty z?odia0R=(2OS(pPH%Lj0E~T3>x^pxe3`R4$JAeBg_mlh4^%q>n=UuP!ynMuQn8zSN z6(lx4CVkT?4}kH9jp`~=U9SZRkv;~llYReKPkE72PZw3H9=AdVt!Lw!;s*;&wQ;}& zFM5O()X=};7VAI&G7yb2S?Re(cHN-Zef#Sq(t-fhHTKOHs6b|*Qye$sunYxYl|Y`? zH5kQ%W*n<}zV#?YXa(FE_9->X>nw*tmy#g4zzf#f``$3AIqY_@%d zpDWQb-(mrZZaktO{R51i8|iT4v@?0j@r*Z~MZRzVKR+pNH>Xau#wqMpDAW8|%Tcyr8szCOMqg6Q zA%(x!Ip5s_{SzrUngsFRkycQho$OQlZzX8?Px~J13uxR*@`1$66~b?ih$`6$8LcO1 zH~eKt#G}CDY3a&#r1(G>Fp4=jo$;egVPr|dt*)HbI(7F5l`t`hPUB3X36+FMV)L+V zJ7qT7zL9&$|H8foek+PkZ~Bc%35#C@-XP%d-fFQru~n)@x9R;uivb6{lE|t~bCEBK zcZVRqLk*Ky8oi3ftAKObxe?{654`(~820n628X{W?po13?Kk)aP;LqJS5Ivs%S{Wj zyRdGtXhDGc9&CwxRBvS+bS6nZ9!^A=e?#F`!ku-aBEh?CT(ZIQh_w9WkB)FSehey) zd;a?|^bJU%z`}VbX3<-|qicbEm~`A^luT88ta$WKMV~%&>DmwS?bzdE zvU9b&hCSDv-zoV6Ge9cmo)HzN3!Z;#7hT&6Q^=720DEId#tQ$-p%Q5ay8KWGr$Lo| zTiD_^0SY8+5QpAJ?UegW=2~c7&_y|>BgS+kD-?ZOX${?k()2ct7I68u1ir1>&Iasg zu$}sB+5Mu##nPF0-va_HN;#l0WuviqMCZS+malA1YM=MS zq0SZCUjjJ|TYFLQj~!+)qmj9)nk|*8b(XKmsL`gh+r2!6RTfF1xpg9j;$v&RRO-Ql z4D=*c_%zmCraIH_(j_IFFU-))#EKnzSj_?kWTo?C>#^V1c~!+EkNTdVLewNS$8=1h z8WBlZq(&0IQqC@^^JYcci*9O$wEcQN; zD(4&h><;NyT5E=9SK(fC^kJ@pNpU~;R1_GpamS;vrlVuV>F@52M`XK%NMmYzC=O9k zK*tE=^EGdDYtljb)oj`HPBB^x<~ME=Z_|$2j9S;v%zC(&T`F>gPbHL!hCfbQZ)$pI zVjI^EyUU_17WTDH6y}_?vqu{UE=$#)`mwdC{QbGEgQS?>ljWU=wQ>=By?~G#RJxo3 z8kLytq{4TE^ouoaVyJ>;`(Ap2cZxGLI{xb$Mce4uPP(L)#VYEIZqacs0-oapn%Q_| zynH#2caIrdwmzQD{H=@q+IW+7SftlUll&dstTPScCK?>5k3WOI^x@3hQ4Ms@u6A;h$I$zr8k%s_ z@j_Oe|CVu%u`+mY)G4xNkN4%lj!2icZXJ%Qv)RcZWSH~mfBU$V6&Lzoy zU0kh+A+`0D8m+L1|PGTjrSlHZZe7MGgeb>+$Q*ZD4 zlY#Qjv!A~kEjo{kzpZB2)-2N*`KS5UT&8&{lwGybt&CXMAMt`H5;tw1QXbE70N6Cr zcKiDW$BaQ%PF!L{B>Y{@BCW{Uwj(4wzUoUrI%jURcAb5N-D2xdM!l8&#jZ#)IyaBV zzHHK72F5r&{k)ILA$XkyAbu$g9%my&=BA=u*iu{21QHAy0dd<W7(w|u0BO# znc?EE8Jx_$on66#*8RN$^X28hi!ZIHb-O*$;}c1(+9gbi$=6yK+W)vG8hP% zv;N>x#qy)Mw|{BeoWihDUohDFq6sf2_EH#bscbP`v+$!#C-$Ae({9TCdb~_+@(gX< zUG>xrin6NNw$Nzjprv<$@s${tZ7d;A)+qea?m#GKu>RMi4*sHy>?&rm(fqY}t?67Pnt8)`G`F>;0y<0|_zdG7svRdYnV=37l7Tc@JR=Yv}}B zrZyRFHt+tv$dQ2bHR1oDoEX?x_9Y(qXSB59ARQ#Cs2?kC^Y1Sbc5NX$yY#z zux%m0?`Br39A@c2$^REQE7J9sfAApX=vF?bB|)_Vh86lJ|sR$(~n%Eibb9TbW+n(utNt^0k@)t z=FVJ|mXiI%T)Dv~yv?>^>*@aQ{RrQyC1J-2(o9~bT0%`u1K3e(sa6RwigU(Qrcn^K zVbGLz%bjRPV`mjW^2Ydr+m;+6twEDeMmf^qa+&U&xYX`O;Ejyc0@9OP zQ`j7!ip!|81(Yy#fx^%yFEoyDWU1x6UgD@(`LIN{!PY_R;TU`5<9GwwL-?Tghm>KV z{dkh6`9^z09spHFfBzYZk*Yb66_F6HAcU%laS8 z%&Ftt{wQE}?NcY3u>T1oc<<0VtN8G8CpF&g27#@A3yT>N*sK&}mKymrTj}tl43&2s z(^;s?THV^*UM!BDtUq?3;qeBU*AhU_;JSK7GLJ)Unr#-Z$~NkSE$&5A zFsjH_ngAE?GzV56nhctJu{`;YiMMA*vM;1{N>G`^?-l=+o-%O?kF8P0Qz3iU=r4^j zJNHFE+O%2aqWKyi?$zV*$HlrXj6Y?jf4Z5lO@+aqrTvy~qSB}e4%thxicc!pSXIFy zJZ7IKEo8uPxL% zJz#5Asqj|EQr#5+_Q@wyvsC3XEZ%?IRy7Z(lyynMG=jw{F7scH;|!y9B3Gja3!aF2 z>|5iZ#@R2?>G*!%5E1N9iP+!Fj|Z>KZ^}XBZD*TP9xe?W2vno=KgqP+kdI*q06St` zZnjQ2s;W_bwviw24h4bV;M+XXNrWPPr*GknQhh4oHyTu5W!(%c0`;9I%~O-IOF~&# zV9?pKFmM!tHLo~s}VJ9vLZYKu@`W!vemgF}Tr0ryLEiKF|Y1rz!b#TJ@ocyt^T z4ff9Y*}DAB{Q{ol*{z$-F#yhEpVCB&o-L`iaXOhOO>E#Y+pxw%MZDyFIYG%1{4I#Z znkjj2R7_1V+a2Ng`x`E0G^Gs+r<)#SS=D+P^>CWj@v_~}{{aH$rppoBu|I&UQK2v_gJ-1Oe9L=;q2tJC*0uLCxHna- zBeWNma)rtaiB}+h8E>Fom)N%Z;j_;UD7-e{5QG%}TIVr-a(JR`HgHdH#4CqGT+6}J z_NBS=7~ZIlafBR7*+-aj|zF)GX z$0}P6b>Piz(Lm2Rce9^;0p9cGT7wt_H%G7~3eeSFS7mba9cprOKky>ukEZ6Qx@e=ogj32uk zqc(hk#)S^E`0GgW6SiwoFNv)SPQZ%p22tFIv2=XaWWKr04o;WB#?GiqqUzqE)+NCk9_}O)5M_tR(oD>Zsshk%#C=8M{Vqr@q zoxMuQ|8d$hqX6ME{bY55GPe?fIeqkZeCY~=))@z&xvZ1g@Dfkx z@FwL|YrKI^;_2ZuxP;JQTLotBzl-XbP)i(%s?G}V)$^P?vZq>Qp1D?siOzOm+ijy0 z@2NtXi(f6RJGFP7mOuwN9KyPqocOc$>gB`c&9n^VMd#^pPATRwFV{ovc&_HWuo-K5 z$*=hiM)!Yp>r%IlIoCul>IFj94chKLSN3$a*o^@8=8M9)bgSjFe;tC>?YX8vYqj*l zSlr_A+GkrfdLNxY>H1X%3-v#w((8;0i|O3j>~Jo2OiNHypy@ry5$-`$33Q7StBZO= zYFz(f+!6lndPx@y?V00(N6`IoQJ^7%)qqV_i@v@syMk4K zTHDoE+00c+z2wV__yF!)U-Fb%+}++JmFMF@;m^05;-zjacLeQQRuzXxny0o}O}2*R zO#@GU=BSeXWQ)~x(<6eG{}^cZKDi36h^U|VaYJ!DirSVEs1i}npyY=>(7OZT9(D7E ze<|l#1znWz)uWI(R7#pAjSP4HvVQ`+g#7(BW`DBzn~Pn!kv*(b1w-Pg+@(nAgUsoi zgahkFL>r1ZZ&qg5ls$VYEM{?y>zQ)bi9C%dlWEz~DO){@QEtETJt?2%fHv<7)z7>- z!=mt0B?vn%@AYBXWw{c|325rL*~;X%6?mN1(st~|Zq9k!U@6;ibvldpXUq^i=_ON$ z?unx_W(7KB>_*l+ovW+X@yI-VXe9wI@%Y`#h-)5{7R1-hjM6xi{F+i1w3{E+EZ623 zmtV;_A^AvLe}E!|dZvy}GsRco9=mQ#IS_%LQe>G@9R_Pj5m+Xs3g7c6n=z#*6dmV( ze*e85l4&BAPHpFpM;HTqz0Wdy4rvP7rXD3G8&_SpnJ@#vQQZONf6a`cRK1 zA90ys{_^>@z5%v4Z^!=BCdH<;$5s%SV05yLF^QkWxcN0981u5lkz#R*Q5K8oRr#AQ zE4VeY){jx7**FWh=g%Eq#0m}7pSj7>nh&0j8@ndULWv)Bpow_9ZH5?pe*D)@6L=5$ zr*|9Ph%@R}FE+;BrpkJ5zs3FRii>#8iURv!1_Jp}yCvn93;4PB!)dkRcF*w6|LvGO zth@7leHKcCw$8|7tjGIxbd(ZM7v-c(qgh!hnJr_jhER*Zr0JKPH&v5r?dHvSLa~52 zn6!dSeiC`r9lz9D$SZX9>Wc-EFn*CuH;YUMF{B=K(*ei>Y(lUcA@<}f!e9V4MbSQg zzOU5_NJ{>_D%{-I&4VP)_$<(G z3wI0!e4zg4R!;K*l^%ANb=Jn3;iCGzhBEo!hevs{T_Z8JBNAvBD=`;YpXn4nq18Om zK}g{Q*}X!+j~zC!*qy#-Bsa%BBq_q4xf<_>x?Rv8g8e>4h_1%yqoZS9;gVDGbzHR_ z4RJkR?##h;E?b{9Lc9daCbM9y*@K7v%sB7y2x2d&$w#T@36W`hW{k4Q?Y|mLhD&#c&)wd zKqfm#?@go3@<3Jo692x*b-IvSamXAp+Z%$7nwkU>6(A;+h|)MX0Q>D13wx=+>{YU8 z4GBc(=ZMlzJ>H!?sbeE{qOtfs{&aUQ$@ zCH$#**H(yD5axS;+r{?Wbg^niaU>!4>-ic9n^R8EeHYh{q+XEV7Z0cLzDm zZ;CZ=Kfh?QL4%QxOYH92tZ|Z>itLM)HM;29iFgMwRCVR=dx}$2>9*gtn8|^>CKV{I zQ?96x=}^5pjJtCI!VK@WY-wWv-SD62y(26F@}Y>yHd8IsE9$g*9zK=uV~TPs6U_Ux zQ4lZQ9&JWy%>Rfwnn;d|&DtFPIaR4ojWVXD#2_e3Hrt0kfq2U%;{H2%|C(*D4F~8z z=j?2!C<@Gzwd(+(s`feyqw@lS_E(p9Cnyjv&*rPjFzp)}edTHH8A}vnhW~Z8U#;q# zPkyV>CF9;~L%c8Ft_%BQ{A=+UzY`e|@0s5#{r`Nay>C2AeCa6~?R2Uf(zvzXno=GD zd9!78y-z=vs}tl%#$|5xu8@I=mu%ONrb1LlGmQmbGx>i!*moC30+35t=F|Y04>;#3 z?QM7Sr<)u?cxD4EH!JV{!S1%hE^I2~N-l-{cT9Q?4075r4(6UfOFPyb=KI41rM#Fq zGZkl_4!$k)eXmj^qMjO`)~heCr(ccoT-yE0-$?5_BS+0mRkKZyIqq>=1k)v7Yu;nrMML?&-N6M^;l5W-I?aW? zt9gTk`+6U~;gVQf^&K=Vb3e)=*c4$zjiz_p70rIzt4cGKa8-`!4j2V;Rq5nToM_R5U%uwLG4><8+daAmwxqVl%7F3v>7CIvN2svkSXb%-EcJ3 zWAO!OsxaRtoU7}PJaT!fYaxD6J>86ne|ehYcZvttB;j_l1=Aeyuf^&A{jE(cV$bHj z#VP+~z8SJ0Xl=!T9B(*4kmw3on^@-fWl*5FsX*2r zf|tYm1>Q0VvcHu{of>giaocz8eswl;vd$b$!{=BEfs7zhtfeH}p+UlWUjf$8u7N<+ zLQaKGA15aa z9(vpL5cV;ybCX4~Q8VQ=Kc&Xs4NuK~)|T0B*<8Bq{VlFXrtbH<(j&v}G%a74DZq%! z(I007wQX6^^{@)Ru?+qf)unN?QjC)H^lDnIWJR-&X z*cz4P3T~rhRydGLvn)9}3tPFoQL%{88@vgDsL$j!s~4-`GOaqE0$QCB(R2aAdNn4Y ziqcb3Of!Y;>j)qnKLsPX*Gie< zTtP0G{py1^C=30(oc}q1QHX~T>{jP)_6v#lJCI|$-cHHU^ZYrbD(|1_>KNzQzgkcg z@l7+X0P~uOFrv)*q?3CW9>-hvR?m~c;KpD&?l!`nw*>OtXP=UaVO2+MhV`Sc=)_1D z@*8{Eqethz?8khBH?Obv>r`n<+>&L$VKQeoWYi4XpuzabMgXnhR2}`#m@Af~YINZeI#OeGI=YDE( z51aBy7hz>AxmQQ4dxJihr_r~n*Q8+joe@&Xi$pC>o&o_8S~)a_d>*y_Qe9?dS%MmU zIwI>({_dmAC>REt#g$L5kQdHwO0Az|>DnaY)SU8p^kHRYA&E0hTy_LZ29yH^i3K^>OdQC51gfiD=st6M_Af z{{0fiiRB&Pl^-%gfjMuL=ObiqCj9$B9MRVePF9AL(UEo5JzG;=y$X9FjxiAF1}-{m zD@j`Om78xerv;pY%!|QglxAudr&9(f((O6xo!wsQ*No`rLC6|4zjJYK*u;kUFxT+( zy+9ArVbm~E&YxM@m&vx)=slY7n3AFQ3P%T%&6spea?Xv}$@^)5?Q!K1QdY^Gm@VMhsK1#>aMzEIuO zAx|$5dxd^Nk7a=VTFNb)?&>4Xt`L9ZY90a(TGCPFj=yhR^Pa zuzj`f!h#mHc;BW@lWa!%5Eatc!t^K!zt!g3-GmxzJNq?~m3cIrPBh^N1yhisnI_q6bR*H-5=`U9f0lcf)T{C99+Us+9yV>1Q;@*iH;2 zUn}3*ioZW0Csc9k*Ht^D{ZV|k3CIpDTa057q*VmJWj&eQMQi=|A3$V?Q0TW%O$^p zOjQcYBI#o0SfjEcL*Y#ti^^X2MI&i9hM50WzBdc{KdKoo(X{_xE7Z!HQzfvE&zQ8n z1Z_5nv)pgLUK`O#p(GdIpY0_RNo89Tsn9pKyp}KcTr`Y2#n3O)ENj$bvt0m<6hnXx zOp4h?IWf20IE_;L5RcPtsigMC3JKJN`K-RI2{reo2%a7zZ|_OFn> zyges#i1pns=c!$l7JIr=%F!N<6Z9ufrn^y)Zr%j z1fQ^>kcdG~&ElE?UE;$VF#U7szV$390syzWyz1~TZ4Y^IUl7kr3FghrvBS6{nTXO% z(5nJ4WeR)79dJt;fwcSPI>yy9g?zIC_OwFxuqixTw;cpH-gjqH?nKgc`?;{?oZf*6 z+Ync+L38rS-F^KRiOa#~!Zr)8M<4FoQeWbSploV`*S&Fd997NS$3!d{-e={!P*z%Q zUQ64rO^^Cvuqcp?ooeG*xRiIr;F%o?;Mrg`YTx~C0Yq5YrCg)B_H*`Te!w4E8Q?N* zf?Ssd?=?ys0HMp5;scMJFr+E^gk|Fd$qBo z#Hf=zUB2x-H(47ztI!^qsfdX*KU{Q_1H}=hUO== zKiuu;F%cG}>3QVEv{2gee!twFQE(*|p%O69?|-KG3uWEt-Ej$`*bN}s7m%&2bhI1g z&M3eptkX6v`MH%!J2yVkfe}b|L?Z3fa?of9TUUMT+X1LL@-?zG)0>~DJlqm(a=*Sc zNwF6^td%40@#t4cLuLUV?u!j!14q6a2jJxeK^qGKi?Q0p7=8YIz|rFS0o-Sl^RTfy zC~FUBvYh5|W`LtA#(aOUKKsD?=k1mT9OMUf`-PYzAOB;CwIlYc1Ld6Ykom>o)wWTq zJWJ9g6!kUP6h)a#WQ^rYp?%-xeNi1NZSb4bbb-guvrOu2$|d!nRzWw$?kr8)sd0pE zoBMC-wCyM3N+Ac0adJqyadVvhHd%~4P#lh=_qPCl=eINJ$kY7pBU^R>Z`>&bX4f}J z%3N$x1GwsRDGJ!oLVFfc%4}tG+I8NHR%#H= zK=mHvzGlaZnv|+W0IW?$#R{3?CAuCTPgtcvgzLFaHRZ{6bC$CHnLFokCVyzbzToqh zbO{Px=X>S?NC=q&T(=r3-e_f`jO5WsZz^B@1w`?nghrsBySmaBX?2>QD!wbF&y{|~ zv^_zuei>s|O5w5Qctwr<5mJx7T&Z%~otcD)C-7Et@x zUAO&Hj>@UHXu%S7vmxe@)P-kAsd;TGoi7YUeTbz-PoO`%HSz#f`^_%w{;V!%$rk0p zX*Mh52DYTNq*%WB3RP*dn>}@twjQrrRifb%={inWYhBX$G@hT*Fru~aY8gDb*YVYd zvv0E*@qi6K|66BfWeaa@sLwDHvtqU%17~RXx{=pHm;8Cwx zF5B6u*~VG(W;$P-1!3g-EbSDqWzN#^bPhbTs?8=;TVbw5jwe&tDQuJcz-h z!FsO#uW+tA$;kM~x&6@@M+wO-ok8-?wvOpLzr^)rEH3X2k&Z?Z18=PNGb&x9qf}c52uu4wezJ8Ej=3_8zLgM>7@L`#cq%}7k;A8?wVbmC z(JK4l!kynm>BPpAN`K>C^w+)oNd9^7-G42We4!>Tj?^Xf^{e_Nu(wF8P|QhzlCM20 zjayKEK~kJlSHC}Be`7h^h*qZ|(Yy5zE|_WA=Zbd36%^}fPVTzOv#y7gp7Z!}(=CF} z;OS|pni>NtyTbFPx|!vjHG4RdJpSeg8JH=WAD@%8&(m-qTO23N(gn#?TL+PjXW=79 zI3no0B1M+H1}azBE}c>3~eOVq6!)4FESJ4KREum)kg7@ckOS&L@N)9K=4R z7$<7bN7S+z>%rvEb%~}D<+z*kBtAgjrdF`uUxmiv{aR}KTl!3K zm(=qwHAFJ^D5UC1tc)`#wQk%OvetTrdSDt1mz?6yCVZXuqHJuKH##BQ{pv9-6xsfP z!#J@Bf0+wfj@N71{kSfRZI|8Ae47k{iC_O-bw0w}4$^ifqqH-=m=D6ymVVSIVisL}&s* z&wmWCMU0H0E=Z?YRI+T3+8?sx4+PLvYR_7~?i3*CP(5nZAxITEIF*YYd}a7}-`vj$ ziO~o`;I6#x;YJ-24pbHp^mI1YnC{=7jk~>`M<+j6mAOY4_}_6&a`=Xa+Qh8Cm6OI_ zOmo}odHpWV%}JW}W_Z=HkA?`mjR9(34WsTQ@l?(2Af=bIaw@>tz;6}~qi~Ix()XY$ zs8qsMdtxTKUbv1VYfc&HrZl^D7XSTbe1JOU-vrsocX#9Z?&IfET`o7|@BBbGy`eR@ZYD2^PfXH>Cd967-aPxQ}0*4?WDv~0eQ&8O7;(kVh{ z{8KkPrbHKvgUx#+T{wp=^Q)s$2cHes|4>cE5t!Y?2`KaZ9)fL}_gjT0#$9r9zL%hF zl~$9!b(DkzADub-K=RJrIs6?XjFZGMB?XFuDdIQKTAl?ZPM-vzk$Is^Js%mS7!A>v z)usD?|H1hyi<}AMmy>xPPZbnreDaZU)tv3>8IcJIiqcUlZg4NotW_Hff5dE)&zer<7xl_v!KF}%=J)fWUAJJID%?MJas(b+U^VsK z0rspYDhVz2g}1nrpx?MLkk8sd$4WS1Fl{liHC`h|QfFF;&#p{=d=RurLfEtjb$z!rOtp?v z(rrd!L{Vp1;SHxq`bCK6Vz1QUgO87VRUUFx zyf^aXIX;M$D1i8j7^UO0KUj+Te^|yNd!Ky_*xAwJ^2bHYdP>GsD|XSa$(YB7ElrKG zza8@2G+9cC!?5n3ji?8|9DoEkZNArrB_?aXBy9D;aY=r^(2++h%WmT8a{ZyN5sQR3 z2i3YgcckF@Na+r&i3D+-F84*d#*wN`R*!H?CTovNT?K_ezlUZ2eAQRZWjCN{1N~Pt z29#0~Mbt9Qz817&H`j|JVB3Bs_30?dLW#~P#`ok#l%35fbMddQ2*}c;iF@or?$L)Q z!U^Laz$+$+~E*<6i}<{bpu)j=-%L%~&n2ESSLnXeG&Nb`DMhR#Hy+p^hWLI$-= zGf?_yz^8|z>qhK!A5n_%CNKz2r1fkt{7S z!;`7H1&b$I!nR+zvstwQkXu!Y&Iw z?6%uIQs9dwPXUUb!>Pcz4(PM^^$Vwf@hp#BYhmMELe+5EDk$~{ys>zGj*GJeKWyoDzN^w7C`VK8 ztt*WcK{0p3+83Ufvn<9OwoB(g_Zb{|n->gBX;Aura2J;GmLD8#$IO6L5OO~JsGT(p zz?(Z-uSd;){4rC&yXGZQkmw*7EwL`V*b^=~MH_i{AXx=xedLk|@pj!U)c4=F-JdC{ zi$UM-mYwe*wmt5T(~l_>cNzCIexiG@>+60cj$uE$_G7O0oASuGqo3x6pnmhXefug4 z^~K||-QMlkT)VkVri5>C{~NvV%l)azV%5vY4#GTdH*)GQbo38SX_ZoaTIu(1Kg!i# zAiR&ZIjd{dQD+F!jyYH9FAfs=65_w0ORf6Z4{uO?7j?6mg=~Gv;aaST&R84%?XO5T^drlyMVP%rWRGzbv=WJ(0GJrD-V1@111LtZ#VZa-F>&RKqu9ke$ z+AbE#Ojeh`m(_fRF-eSxuD7nccIrwv>+?n>7pjOyFktDuKoYCUbNlpqCVD<9C>O=0?Nu5AZrAa#|DtLNi9@Vnc` zrFwUqoX)Y6)0ev0s=ZEb7enC%GdS@2{ak%{%6W+No+JpffObBz14DFu57T~B0I}eAT;?Uoua`Tv!Qx8sOEmjz z16XA1Ct}DfCg}m~&@Z?-zK>!cgxB4Lh}mFgk$@$64R0V?>RFiMfX`awK=fe(@K2|Z z?M!bfx2|y?!ohmkCr6{W+|Wkq_PmkV1`6AC%Zv@RXp?Yj2ozL2TF*g&N44(`z8eFtK0<1Ke@{)_ne|N0hyVwn_g#zxK26T2Iw9e`vpBrb1 z!;p2MHwurvL^^78`|AGvM6V>tp<7uZAD26;qcd+oF65sd1KiC#Wv-ObqFNgeA}Bn5 zekkQa;zq32pCpuLjH|Yi7Jj3|{9U7m^RVqo>ofIyblnsxMqMJ1yTUXOBRa3>dkz`_ zf-4m2<`!y{S=b!K8}0W5>u2~Ii(r#Iiq`_F5U^bKdU^2KvZq0N{yw9`1&qvYk+u2# zav6&1gSnztX{X{K7cbRM&ZWC!x8XvDf8^QU$3_Wo;uvWO7?PHj$iL$(!eF{H`e^#zHoRn>cOQ}=_g3e5(4j7hY!@R=;1 zyPlk!YKm;%zSF6*gVIM%QSE$MF!l8J2JrJp%cA%y-xl{8AiHksFNNP)-xxTxYX>ug z>}=EjO0;rHs}7FT=sMgd#(M1$DK9l676k20Y_uv9obhg&96Hc0H-8=}Axh$CrN2u6 z=Km6^b~*;bhhN1pLCm8qG1u+Wn4VD%{G{Y-etM?M=O5{aD?>TukieBLwhXY`f**Iu zxskt$YMbTI+8GsIOq=3KCv!?Y#V)y+Ruz@IclJ+Q&oipJ*qdLr7|&w8&DYnSjC;>| z2qU88u?ctR>7bHDDTK67Y5=sNBz;BVrt8U0>l@D0elDx?6bm*yttR?#_eLJ+d)Q_Y z%^tk1f-h8rsOVde^d>U4j`RAtWdrkQQ2#ja%ao&QpC#i_;{hgXBW z>GRGmpI>_z8?VxX$@rw5AtH1_$6wU{G!3+0dz8D`FO5ajwQ(ZUFuaKCXSl%i9ua2% zJ{BVeI8fhc3GUX&Wz$s332!R=_Y;KW&AGIRvDL3`Io5E5ngR9WA|`{MF3-sTx7Mtm z5Wy%ir_=fNVWWOjcJ(Wc)3gxdI9o&f_}ibRH9e-n5!0E@ZgSb({f@2Blchu-KG9xf}90LD7AA zkO55|-OW?wRG{ZDm5xVa*Pg*oH4{4>_xc9Nbm{tHsB-xaaGdyA&Rj`F-kXgxfSoQp zhMnw(J9!=WC%y zQ}sxCS8WNdv&J+kbGHpDWPJcXiMY=!vCmrC!IzF=IZC*hB7Bb#zs> z-HIRh^c-*!@TXsq&Xq5ff;vM^xJzye>h-k&2oMG6OVbx~lEGKgT_T zQZ^-YA+E%F`X~%Hnip-Th3)E@ln9$9*ZYU>2L{rY&)WlTII8T71; zjM4C~6|4gH#Pd{AO1k9XH>z!7olHc_ z+hyfF%F*Du^ccqP)iT8{#$z6n1eqI90`LylY!UOn^Yj5QFxjN7Z>~(7nMrr?IH$Wd z(@oTzWiJK)i^q82+{SK`Fdp5kF%0I=BP~!SP*gyU{q33voBSO?X^~6q;jjHVFFsLb zokmjae&()_(9{4YM!25n;d#}Un)|FPFNa6*k@YqrHHOD@x7~6?VT${N#~*=)$^!c*GCnIiN*KRjZnO(=&aCV7 z@%DPkPX{lf_f}dLM|*=ZKTL9v(URwzXoO>5^S^#a1;=BTaQ_QwC0KEDdQDbI)|zg! ztNg^MR?INHe<{qNVmnc=)ZL%+2M0|uh}DX}ib1#K-Ebx_>F`{;^g0T;W8)MMe^KMx zAh1|vt?Y_>jz_*a$gq23x6lf~kAj`AyBcoz_T`|3dPk2H@o@n3?x0?2**kVe&>6gi z7)29d%EJriY8w$ZWMhJAKHVf~R2=qVZ(sUx!r=0%QTjYpzW%V%-FuN4YM_1s{ zR&yqW7CaB)6m-@Bv|~S@6{7KkSjuNc==}>Od$)1H%KKgRh+o+ugl~hv0ff-kg=G09*x4I?uuYPgyPhkkqVy8 z|IVMAk)~g5u5mTvw9}^@g3{55zd1I6^>q^PmIe$M!NwZS>utIIc&vt|39_e2oM4)c zjf_>B{CNm$n*;euWb)ay2-HX|*iD0!95Tfm5?{5*2I?wkiWlJSPk~A*bivyCtRhUy zI>I(Kdvgwr<&rt&pB!B>uDTM=uabFj!(RO~4lpZXc!+4Un59L>$8i5?9APuRGY$K+ zEm#sbi#6YdMduw)l6=0-;3NC`9y>1u4^P%Gxcxyt2nEjjES8(Y@+2Nn8i2W^fV-2R zd!v@2$?k#Y6OfXCoGdtI6Hzz72q9X->U!x_BqLjwm*fA6RHXa8Crb+b$2eW=S3P-a zKD75X@2{%@DkJ33uJCemn6H-ba~=ldY?W?tpoF)th``}NW`S#JVM~AL&|Y^scEZq> z*9mC>S*JAb1DkO}zx`y$4TucFe8@SvHop)@?zN(vNKr~Fgo`}wlm&jn>EG!6W8R1~ zf8CiZ2*;GZ)oik7d$Cn&SW{cAT7_tId}Ktr%>!lhH_Z zfs^N`8qvk>~oNrz;yJ*K~7DrW$RRUWy4=+7?XQjr7ny|Dl7Z?$ZnBcybH?Wxad z7M5}MYBN@ju_S_LePLf)pfJWHjTgCk{}>p4Ar&Q~X9vjye>}xBe{ZG8FwnOq<^DLe zevrhm)%Z0-N4WB&)lLnS4GqB|rs9`3g><8$^wAD|Q9o2TJQv!A;>`PV%k}4lOOK4G z__kTH#^)+bweD69NGe2|CWI>&tlGer^;~(+Z>A^FxolqYP+B9iaWJ?hmjqUR4noa!d{N9 zo=TbgI~FB(Gk?{EZbImx|FoCd?-%a^MiQEJY!StwD0_MZynY^=kmlW0Z663i()u|j zU8ALQVBQ`GpTD0M;9O?)+>ubP#|Uweo@bU>8#LwQ5}I}t7^1SF)aZE&VYQMLTjyL= zqPq!Jy?3^o|Cb^RSi@`}IYog%V(ORgFW+;0IM$pD`R>#AJf~e?*6V8DoaBD1DZ{ab zti!2CQAhi(k2PnwjluLK0ls73C`9x2^(om!AJ#2Bz1Pp-p}8?#STM{(1pj_x7>_Z)Z8ubMmw%Pi8YmQfQml{^tu6=q;5+K@3JAs4Q*~m zz7FQ#7P~v&wvYDx@{XOYR>e*n#xdSejO8}oe*ACtFTC1yfE)Qg0NOw$zcRh_%nNdZ z&q58(duHNFS(~(KWz$$h;(;>`hYvZ@=S3{^aJi0M<%^a(PuwqWD@(m!QVzKY^#H#N zzl>?f7+!xW;e3LQfwu$XXcoVq90o_!i$2w=ep9PisfyfX<8r%K|3UWGr=FJacT37H zt5v^|+^XRoAZd_+kJZVl`)lFw~Sql>ot;_be>DG{YLmeVaiy?Sk$&fJA2`&7nH`Eue@b7tJiTpKS#WfU1ZQaz$$yqb36so_%{59 z0?0fBLX#hh=KTg<$QipG+qThePsSQ{>ES}JL7lo*yJ~e?zjC!)F}G;cM4k`$X5;z| za`C=?;|B2y&e=s$VX-TV62iQjo=M;G{=~dReJjZCQi3M>Ta0r!0`&waPmm|RdBZNQ zm?=wg8pJ^nH_Q7k{RZBMTVVPqu4>7j1rh9yuUx%`cF6zvvB&l8bI&|$^=sGC`GKdM za;jZ>!;QAe%TFJB>&^Fc_I~|Z4ei=1Z?J2w_>mQ6``j|W#0K;oqW-#bN16>9Fw{6| zD51u&c{Ao%%__Czin&$Gc6Q&dAFzc>R$7&sb*yrYI##KAEi3docx#G>A%`*79X6=H z)xv{{mj~q{a=ttx(7cWUb|Vk$HBhdKIbRQ8F$%l@xXj>5t!h=}#bE51 z2{Ou)PU~i^3=auhvqVHVWM#Yvh>PTOC4vG?8qaB ziT-hK&6)Rj?YR1?>+R~RuT_7+c!V7I=RZAawQAH>9OhlanVH=+oO;CS-alE0=%s3He@b9 z_u-64&Wf+;vK8m?zxwLy3H%j%xrS&y!g$X8k%Ncp+)(J2ILLv>YaGo}*>S?Sjc1y- z-wlfqvweI-Mpqj$ZbjCkZ^Px`4#_-%5ZXKN4?@&)MIBi3ygc5=>o`x3@tI41onaSa z3fI?McdZP7l!RaUM&whXfqXU(IG%jqX4442=n{E{PA$%1I9dnV(lrL%gr0{w5?4Ds z9pUr=+8Wt2@;@0qJ#F$q=3-$2(kHHBNsoN!E9pK5 zlCepXdQuj20^oyy;gYxuoFbm%^&r-kex3Lb(1~cm^Nrt<4t2+SlXSWs1MdPsmZ8iTp)CL%;T4CSKjHVI)PJ`ZeC=-G9Vl0!+daw5d=#DQE^+#qR zfCKdGq7g4nqz!lo?Ma%{kGfDk;`1Jyfn(|u=z{0_Ej>5WvI-q<-gm*HHWGTm@Gfw+ zZQBmb69DLk1vv!X6X@5_8-YCF4W2;)_j@Iq(634JA`8|QTqmz3|T47-u1M;@Qd`zt>C z*0B2x1~33oMTpGOe-gk1$2%8pm-lS8H7h>0spB5AX=5I-(I4Dr<3IV0ekXkKN87n| zjK^DHd6~0p!sn0MJ1^g7D;9oY6UX9;Cfhq1XYqOmJ5a0@3lI*9GOf0kQP-KUcXoF3 z5F)QYZ^^kKDw+R>sq(AyFFYi7WP}6i5j)Oq7zMi_VNA{p;Y550gG9z`UIK?si59L-%xHe36mSSy_RG;gyv|GQN68rDGxB z1w)e$^0|e6?=|#3ik%zMjGbI9B7z4Df?~3&gVMq5gIj~Zz{GGp0v&)rT$m0k zPF*jCfL36)<=ns~imG6_ETq}0|`OLE~+6_1S*xLaH?F_#lI~Z7e;N7)-qxJ98 z-6l;Ot1`@(IonP>?JRG@eOlezrF}P>F?p7?ZPDK9)~IilD^;`0F1|uLAX@uGcc#aO zPNLz3K9HG_>hUUB^JYzaGE&Lje)~QS1kGn1JR}2h|8a2>aLyem>v-KM`sbAnG_VO#Q(3v%?o90KPIfV=F<>~SNz3~5f`Tx5i_BH5%YX<$VGVCVzDX!_0<@@EqXY7(5>EddczJOqW zQMYyL)_VWmd+*s3Pds6dKKiJBQJN8+e)?(gPWUWkBfYS)JWOgaKvc!Wqr-?1N4p@x zszhAo?679dT1XjEr%pYaGiRRDd8p^GVMj{&5Ld`zpj~YF+k$dcjfXG+6_QHoGZhsmTbT-jpyj>0czX@2t2-%Ib? zwr(Rnsr}h;njgrc335h$UY4DC=IK_yeqEiT zd*(Uk+MKxyHG%BewVTbKJ|A z=3$iP9>oH#gj=;}sk6&Eb?9j0zVxxn1tlhV?2f=#DH$fW*t+@nwQl)3%Sz3Vp?mto z$ue&5N==a=r$&w7qL=gLpfPBTfae7a?kkor*2EOtFIX^7J5m_iYS*rqgE;D-qYw2ji1GJ(%e zKKWR@fv{s|is+xQko?a$?Q~5<2=E;Go+hPUKYrOcfT0sbFp9;eo_bocCq~|@e|VME zs9x3DwrOSG|K4|P{=7MI2i~GZ;3<_WSGA0^Otn2{7d7*-yl$OZQkwqghHIoWnlNd+ zwd>H{s#ULPcinxTb}dhyGDC~Qv^pKbm&=u1yLMH*2+;Bg#~m+&Ir1ZJn&-}+mr#_M zjLh26?RBAF(dX8zTC4OZJLhdro;b-{{k9Qft zC+fv{cHVjCNU6#0Fn08g8uh8t>e;imef;;&9JlPI$hWm?*IUb$Eu|pme7*}VxIl6~ z{Vz_~q2JD(JL=4GaPi)|Z)^UrY2$kBD5Z@XyR0&6=5#5TFf0xjFi2h;;Oofw@D+Fs z3krL5>n>VlAsF$GIeLVBKI$W<^Zhn=&MYs7%Scsf*o{BF*}C`WeZv&18`RIcW#V2uP&(36w2JmloSHjyl zvz&!XjFr?GCDd^zou~y6&{Y5aPG589D{U02BaR%d#V*`Wn;6El>Q!sV{b#%O9mVe% z?`HdWTBS0bh{pj&<{alkyrIoCRwF}r zd=ix6*5d%UO4NnF+Lu>igZm7Yi)nNvq#G9!(I!FR8}cTIKlmjqR|QplbtAnQJXgEk zT)qQ0QH~)E+CAW$U)m#lcQAM$T7<6&U;DaZ8Wn&4t#GJv9}50a2yvopMW7ErOP~sT z@ea9)#bMBVsp216NzQ_LsZA2sv7S8hKw9)M0&UCp^f7*M<34Sg%h4XV|F=TSH~xN2 z_$Q+LS3=|kF+_eGaS`X@%)cwn%j12#j`Q>wzoKC`y6FVCrah5IufP6!l>>PPFEToU z!mly>QaX4#zqrzl24IRE#&GBP2|6Jp&ml-teVMc!h^zV~_yR70AsP&H{L**XolgHm zu80N~jyaK`s8q)qc)8qbd*6?So#^TtKC4~8PLJYUUQU8&U3|mi_*^L%Ih`+(m-7tL zBwxxxx}jW*6~zL|6%DD>CwdT|T+|EslR99OCZOY{-@w%X(#Bv!{=o>EaKU>3Z#TiS z9cgJ{r~{>z3{H_9U+C@+xLm(?x6g}RE)7OJbcz8_v>9p0J+xPiUGOYuj2kXkq{`Sp zebEh2XUaf2{4)NKj&$8J%5@Vj_ zbwwA8_a}^Vq^+`0HIKr#JJZvG(GEL?kE?2Tr>jDjuMy^Cw-Ci(=ww3T+VC$5PD?GiNa@oT=1 z_>H`Tc+g5#PNwI^4t+dz2KphOKhmZmFDLZ~F3R`HeuR5z%0+x2HEpNr9{B-j(D$hu z`2mze{J`->9PrHiL}hhcsn0=wj>p|jU&Z^1bo3y3VpK*D!F@JygWbv7$rD26p+?9@ zWyakwHi<`g9O}Y%;Dfx$gL{nc+^b#uf^=9+2EU*#)D8PmQ6YWo|6}hh;Pk4F$L|n# z*Ud&Z?n**%DDGOIKyhhH1-GItl(w``iUs%J0RkZ*?(VutHp#lXWjD#Z^PTg|?vrhR zw!hMs{@MBL*?XTW=bkfXX3oeFwqGQsRb~SLcpsd?C*)y+NVFZpzyWZm3C825J{t|* zmb96ldz)Q#)m3)Hw@O;KZe49)_kRh%0L-A`EpiOkkU1CtVOAf4BUAQOY?EDE-5E21F6WGtdjBzDb4&yRxkLoESdF~?A-je?AZ9Wte*e8ES~kOr0$p@v!~+_Oq0sJ z*(#73X$5n;#DeIwk;;lyu`iSxuD@E&KmXinrqM^3r3k?zjOY|>IRpx+_iTAHJ;!n7 zP9K(Nb72ny5ZFymNsyrf``HLT0%2`hwUw32SIO?3$u?f=3eUpK>dOkVb2 zhz{(gXBA3e**>Jm3npSm~)fmt{5>_ znpY-$V&Y`o^7T@j!%Vv2vS#^ODbCXlxu8sX_l%R}OM}x4A|jXq4|k90B-6k6%sT%y zt5=$%bj_MoM#mG5K1^=E=MGgWQ~~r6Q>u6lA3jofcaEHX(i!sB%Wo^uDN>a7TeoUq zLK*xpdiCa8Zc~LJPX-SkC0AT?z48ajpLSSigN8>GO6`al0job;ApcNltQG=z`_oBt zPN!cpup7-=o}vxLg9Ub>EeFn@dFC0*8wCMn0l-0qEM!R&j3G02l-DWCU;p}7E04=a zuJNubrR)jm&IU$!1Ds-?J1)MY_A?YRaPyt(S`P`mYskOxN}@`jb&tz9{_=H2DtEeB}SPh&T+)i&$;0b zP&SrZvKhif#gdz;Mh&wP^Z^1Bh9mlNH5}N7m*r8B)!>100A^q4^Xt}cuIfWs9+!fp zrGb-5GcYnUIA_#tW-tKsK2AN11~e;{C*=LK)MQi6338RFzJtzXqd>`6A0TkXGEe9~ z8JXFkj?^ok)l&9bnK6oOW|{)8*+8*~;{ckYeeH%Ome7Jepgn*f^^Wbk!+iy4oM0S* zQp#UiR-oSuqkOw{>uL`2s)0G0pcUr}cmz6fdgr^~kG7%?wp^8#nLs4vH3LmAu^b@# z<+AS>PI=k@V+zMTNBSt73m9?EbLr`scFfPql7jp!eNOeSLiW^##{!MQ(-adrATj#^ zIs%uGB5S*b<&T1+BMg2*4!9!*ShsG2)eZXbx{^1~V0Zu+85ke{1`9!3Gu9(`V)QxJ zs6R*Aj64n3mE~144!m6UtX{BzeoBDgg7T4P7;sqqEC64+lLz|qElwD54Szyw6o=J4 zn3YRkjDGA(h!KpWOw=Eq#ZhGjuHJ;67>sD;)BjdhExQ@03djw2oWSeI-OvU+jULV* z#iGbw{-sK9?18L2SXvN=KJPY(T^o1s$s6Dv>CuRx2f#F@FXD2GI1E| z+$CZ3@_h_K@^dE^=UyHgB&zR2SNx_uckBrJ_;OAn4_n?3TGi*7vClgg`7D`zY!UP{z=w zDP5c6hW-*KMWt;kff3K32?tv40PkX3n3GKF!t&Jg zLpiFS7O8A4QamJQ=UOn;WHU6Fr}feNSfZWZ$Wi1bG8Me>95nB;iSp96e1|q;Z!;WI zv>vtc`tu`6`!)J3WC8mUat)eD*ty$g0T!yPE>POz$otq+o)3-;2G5$KOL2o^2>#+8 zGSPVkxyMENR`%86oPNb;&p~ta(V(332Mzqds#{9hsP#Mc41js|`kKPb(HWiD0T zmjoG(qs!$c?P`s#uQSLAy(T&c^f%^9D@Jh3uM8+6WG1+#v85AgkI^d zjy?8R%NO7peRb%sgRX1N-N-!xD<_?BV(4@9``kxwEG$)C*JqAD{WSS>`V2`-Pd9%9 z`b$}{%7e;6DTr)+#dTQNaF2qkeR*M~KCgWc{m~US{7hDC+Gr~-m`v1*?1#!s-O?hJ zn}yns>8lxq1yZ6sZCeWIV|z-K2lWO6w5%;P5&X3o*~lBsoBoaKg(`QD6vZm@aFzmP z=yUXa{3(CaKjKp&FJxaa%l9gp;$q`$X?(VBoO>Lh^O%?zYZHDuM869_(+88= z(eJ=-fZI3NmMn)I{Vr_=gg*HHeW;1En)P?*{lRSW=^wegb{QZc$~mnWPc$Hijl#Z)K%Nz5!4t?s=VT=B{NGY!P%xX2y}YX2DK9 zqWdN?=u>|oZ=5E{k6;8k8FnH0QZ~wJOA71rlpQ^UndJaQXJ2LubVh<#42(0KP2aS# zXnw($9rWd}Y->d%sHO5-byR|D;FEgN7kHhhYqV^!pfRWV9ZE*fiafZ-AV$;m6oL-T zb>%s=vrLcEGIEu{HuMM72mOh_E(3dt3$V{3L2y0WsWwRXYM3R-#grtqm#7wkR|POZ zUAM=v`LKP^XTd-9LWd_WeB5s1;)}S9L6Pa$DAaSWK963w zZO3-SCH32{{b`OQBw#maQS=(L=6J)uL%Y(aBCAd2YeB5v&}Uf=nR20r5*Of{@_7J{ z)d1|GCTw4>V=rLKL+9X=`lGwp3T3>jxW|4^%wijq2z_g(=3BP-K%+g{F3fI4*R_FE znjeKi-#5A~Db%tAxk-EPEv-;{I|QGLR1cs(O;fs{3D`p#fNz2wMqGg4Zm=hFi>hbW z`gUcZ|AG>rdwfV?HZ_4(x9gxcWHb1z4sO!lYxyI38bNRK2PmM|&`y+{BTFU2J8mC@ z=S%E)>@&9641-(oX=NErxc<-5<|SoescO@0G#}cLa#J3Hs~q7=U;3V)sOd<&q<8QU zP>wzO6(>s5rF#_LmD-NVd!;Ou3=P6d3Q5VTYij#ssqK`Or8bS~7-Yjl184{%pR+bgmQ&KElI(62LV7+8$UG%bzOr=aXWUJdok624c zW6dBZD>#A>{?(4-Vl!eeUUAB~!V2y%Qarfp%;2de5AZXj1F!#3AiCb1BP$R-2Mg>n zyCPb!*>Qymyp<~0*mqY`&A@JMfwoz3g}n6g8}idDt}?-ogTjU*D_<1kBr9EHOUHIC z<>Qau(^BlSJ^qFc8zmdoZ?Szh$B!H@^S+vA#^|8FgXN1)rs}))sB~=K$sAWWZn=PP zpZ4Vx89r=~Y>VHd&q2NWa)6P?J!sJ#UpUxNDjs|6 zF;iY$IVB&@mvXw%=rWf4c-9orD2P@*NC4j=5BP%Q0XP4RA>htRQyx`l6NJpy^0N$U z@3_8ZWPv&4x>c1QBz=}Xg{5)nOfZyu&nyp!csT$+N2%w#7(~okqyIvY_xoN?3!G`$ zQMAAX^}{&lIew$KIRrzYQgH`P!l+|rfg*o0Gt#WD9W`R4tY5p%-USczw>b1YXpRHY z4FboNpHmlRYY=2XXGS5mV7JzjL|F{~5nPf8JaEK_^6NILR*%#_+|#~N`(6Ot@(m0! zy=C9w$S7=#8gvB<%4!cx{~rRnijyMnK*Q{-8cCV128HhdMR1bfX$Zz?`Bj;*Wvvwd zI6zHAEAVX+fKkJey%d5zgEj*19>^wWkKv2*3y`0;Dendan?XK$Q(wrGbjI;C%f|$%~9HPp*8mS5d)M*zt>PQ4fDTC8F;5@=LXx(`Qda!5r=*KBAS?H0r zFvCXa!yKaEM{x>Hf-@xqF&PC*p6H{wIjU3Xk>m~+|1QDs0yXH-cW5u@$LWc(pclF` zgyaAn!@u?oeHi-TH}4=9xaPpO9Lz{p;6CMq2i=e}!&=*nBkf=YtTrw>9eJ2Ot3W&O zoIR`cCZGrraPIx41=kgJ?%ZwV381{9Gz86YBxve`2`V)=dcBeT&_3<$ z?djhujO-J}dxl%(Yl5OSvq6EqBk#E5E;;6yPtwajA^(C~(n|j)kfcjn6{gC}QLMQ|FMm8hrl^Co)BNy!> zkh!dUR9qNFjpr4Y5#O*c5ZFc5uxGG-%+|vZzxnmgGLuN!nH2>Ga{{_J7fw+wZr+<#nlJkKN`k{Zy$P5Fj@F6f0 z2%ckKX8LXVZ`zkObbucD^?hqW>PNDEG16ZmlaLYgfB*ir(!%JmW2ASVINLVl#1l`Hv7^U?AV=hVWCXdfT~dLz zK^}di{w^~`Lfetxz}_Mon2ZioScFTAiy*X3E~BY@{TeG~Zm zIFSJYjtruwFD5^LJgVF3hXFP52E77~hnj(1x5cA>b0m2Xz^{YbZwl;kog*s`gfDf8zoHl4%-kX}O$vSJp$ z33k%2v1GX0-r$Z0>GRN|(f!z?({)|b0Zons-O6o5aDm;6PRMWe)25uvZd9%@ypp(w ztr5ygeYHPDcQ0a6mp-ZGV)6!e8I*%>-b9vGh=5aRk>W({UcS#(AO2hzh^XJuZ`zDS zy}=-Ao2jdLqWf`=Z(`(kYj>?UrQ@8H&)R9d7z~cy&EQIOXt2Fz?M69t+~M-k zho2grEZz_)DBJ8YXbb-YK~C$_^cM7Ce5U8lS3Hj$7Y4aw%TQmw5afmRy%8SZJ7&*n z8Nd}=r?Bc2{iNyaN^5RE5?qgsjg`5x=LMZE()Sw;>36W>p#}FZ*%HstvDSg_fje-3 zpAY(BODMy&{-NKP{7{@Qa7`~6pQR?J7{8Doc0_4qi3NADw{mjR<<2{9mgbG>OVft+ zgq6Nny{S%}`trn+Ppj=6{5;wWTIWz-w?Qb2*62vrkhwRVfN4+G}WH7Fy& zYqRZGo?3BaE8HrMcJACE$NlJdTgeE$hXD|P;T^w-wFCKwZ`K5GRWmuS{WF1Gm+3Xn zJ)yt4T<3_KrXQ~j?EV)341_KxB>vkqqX!yUiEkeQH$(RB*&^$gzbN^;CyC^IEXBKD z(&O7o!TP)4U8&4`Q_3^mmeSNoQjz(w6efNwY4IP)l=mJ{qD;`dvK99QO8hV*;!D4$ zgv(G&MnOFFx5wpo58rPAr`vA7)0iYTuUHj%MkrMnb6~*X{KOGKfVM-s&a!0jiYfu> zOEl$UBYJJY`8t3f1CwTS$>&WEL}Rq$nvGDq)DUZvS8jqV|+SDhz9yLr?TdT z5Y5nzHYqLLj24uA1QCJ{{A6W^d#tQlx!eewvbl4OjkNg|OPq}# zGd8kMpnk7d|7rfryo49&$QXTsQo?>z%-W?xq+Lu9Xy-tFS$V2JP!er4p7mL~$!z+s zMhLT9mkkI*-(f~p%XcGHtGBqu9hJLi28*Q<|An>yVT)-VcjuLTl1v~O*j&7%kr@VWf*OXZC> zUb9Z4b4({m%TBj|F3Mg>MX7a&EX6!z&~TfvTTv8flO-3sck60S2BX19&?7lLONNdd zBlDG(^HhORQj@&=p!~v1CQ@Z#k#aj}Gis@l=fzty~;z#x6i# z;YQJ&cit&C-E@;F06+WL&*c2`&zI+)f8KuIe*5jVq%Fz@_nv(6N!t$_a60wijmcvi zTM?zvuRCy!`^FdgOf;aJM9bS~M+GBC;SmG9#3()(2!1*C=wobo-X;y|+fug#Kx|o6 zeV*6T(lSi(#gM~zv;I^W72^m68D-auKD~-z%Qq>9D@G_#*56@V=|kkfcflRcIu5B5 z3Kd5ZhOHS;`pnLqVFsKl@$5wmaE|~X0TDMq%@{$D=(iXdKV`}kdlo>E1rIo7F#-Vk zb(CS8XdZZ#iR}iY(Wlne%Y=am82#xp&;<1~V@$!?nfz6y^O3aRi8eBWD&jD3Ll~p$ z^Upumdg@P2;GH(54Ly)X831U3_UFFShXaZ_z;*PT!Um^hu4MV zb>te)JC6g-OFRb-Xfz9~>35+u)1md;`##ExPDy$Fy9WA<>2=x;PD3_(SMwtupBZhB zQYi)S#PZp;Uy`;P?E*buFycgqe$YAjG(lc;LB2tLUQcTiJ>odfyGE-kR;{Es_M7~e z&FkNU2U(^XI&vCHOia}KET0?#qFc6XvSXkl>K%fR{6-$}oX=namz0GBPK@p~bN?Q7 zf|q!QcHpY>J^C*=+A4-ZVt2BaVCVmfFo_hH<>wt)6L|P;*ximeZe^+&cO^L z`=G-Jd}&hVz4Ck8g`r8GRP3@3zP3ENL@EWZ?k}vp0iRC z=iq}SebJTRBdf9kGegm(!i-3@OS94q2QG7w+n@^)3A!V48JwwIrte@cF!PW;qD19C zD^9Y{HukmYjOA*}6sVr6=L9T~sbt7EeDxWUw;lDso+`}I_SG_y58q>DtUZc@pcmjz zVKtr5f1>l*$_{$n?2W=~*}h|o#KrZJMT-{M_01c%NXL$y%|C1MpS%mS&&@B9qmDX8 zCcXWx*YfZttvbeGxl=h=)(0yO zTTp!^*eAj6;>dE$85yi-roWVCDYx6XVL$s|AH%0sK79xJCB_oly{jx-IA7a`{&1g+ z9zE7ppJb~TCN$ZAD{!xNFYV5Al+Aq+*nrSJ-*lOUys*mZcj3>YCLAsc=P$7PT!trY zHge<{5;TNO0e@5|U57Z2=BH(>EG?3BwRaC2d#L&Pf%J?V8~6@TM|1P8)U#)InYUnm;7jxu)n@>=pTHH9Hqe(CWD;yUF&l|3*?0yXb-4!* zffG_V|3^Tc)J!JV6uv32%kOBJen9*qDnXC%No`>FzXGAL4+OtfeH|UsoNkpk5*anC zM)2OPvUc$^Qj+qXlq2Ll2sDdtDm%N-o^s6haNg!+Y<*#v9xK^MjAJ6C{1n8t+(`B$|!0G zGHda(Po`Kk5m4->HGAefIc(e!wrAL`gq?ENowwUk$~YG;z4UT(9-MyWX|iD9;^3Ij zcW2LEBxA>okwW%G-Cr)*Ice6J4<9;AW>240)j6{#-qIzD%<)Z-jJ>%S;qlpLpWCvU zbZqTgx3OR|nfL70PgXBmYvp6<0rr?{(5SxDt5;9neRGoZ@7+&UEn9A7M`7sHrL*m? z)~RcZVspRbs(>GJ=ve94xszR=J$H@?6UvQ&L_nI(#)Y0kU}%ofN&o!-A-diHFJBkf z{TjjcErDJ3*e%db;MLdOmK%Te3vFvv&y@DzGuvZ#uNw9F8Pd8%W80SwhbBgRY`0$W z`IKokYqn{Gc1v zfnAqv&=(4Tf5ViW$T>$8Kr?6}!1E;Tp=8k4@C*RmMjKav^+gKs016A>_dFPi65@33 z-;Z7{l%oX&BW2~8peTntc%D6bTuEaePItsJquw0W3X#uR8F?1tj=bGbgp#UXGp9F( zjw|6LbFM|6LpGo=l2Dk*1AJ0Gj?Tjz`4&gV1LdXsW{fDHprVu(78iu?M!wHL5)203 z1vr8yj4F4qQy-LLP)D$r#5FU(>^{M^NYYF6akjsj8kFS9>|MT10K>~^t6U%twN0bT z?Dz&~1Md4Z>f?$v{buzs7}3F?2+wg7!xTqB81)%|=WSq?<^vuXT@0QvW(evMQ1kb# zG8~cJ{8XjimL3BU^b_uc(By^{&)9Yhif_ZY*0pL`F-?>OBZ_apU)4C&EcF!JdvFLk zz;VF22gU-;LgUaaGz_gM9S~H~K8xU@8&)K%O9Xf~n#aI54qD1ZIefWm>XDqx^4>ff z_yQc02tH92P(%G}FF!^U7w0R!Ls>(L)J5~{2LCmz33~M9m|n6;X1sDvjf}!l#S)BaR|7fi}DSPSYTIw z2YwFDECRfgF_epPh9Dnxf@isBb<{g7Sx%O0i@@(3H9FB9aYoUm0A;2w4o>g3%$Vxu zd=r2l;lpT$w!i22;&*sH;1*{KbVS+U7Yu%X76>>EfnJ^u4k|5YPL|a<&}9IBkFsGG zz*F#+;l!5l3OuUc$ zui`m)SO2P30?_BdiPKTwx9UMh0JMN3nRerz(^yrV^?o=Hyg`{fxl@mC(Y8LD)@(QZ z?cXJMO_}wU+5#$zJt-})ys|Az&wHBE6#rQS()C%&g8U#k%>wWYbue1f>%Jm}8{gEK z>s9=#aw>3Us1Nr^)XU2Ve={3~_J!XG5`j+VWtRavckeo&-KoE~H~lO0l#-5lo}X;asKaQ@;XW@$zHZM+a@ z4)B@&F7G)fAInSW@B7w@&_0QJQg7rTbPfMdr++uF3s7gri}x4g$G5ys=G<5P!g

            w}A{*W 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

            Y%D1?-2GUDr<)x) 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

            NBBnC1%KGTkG1}cxv@;QL~_>7=ERFiK|zWC z$9h;ch@$AN`kwB5Zvh;>A~Q&{xE2k%DIl|>`(#r+mQiL@G%z3TOVVMKy?>2G>-0Mv zBfRECNz^(2YFqHv$&tMY&b?K}b$ssNv97nTGG29Bi{-nDteJTCptN8fngk-j0&bvXUgF! z=m=oZsdbuCjb^2$2xxdmur6o4dvd9q!E`9=f=r;e_H#c(wukRVt)Ut|2lXci_9E1? zC6-`45$&kwmzn!V9mObk{osOghpto88f&@Wx`uV6d3$~|6N9STsD7qsd-?`Kj!^-ynBmKk87jZu(?n))Ck)j#XBEb+ll=$X)Aoi9;n} zQ|MsQs4tfBhp$zSSaQ`R{RXj6>$JylyS8Vo^1&%z&(<8EZ}E5x1 z+UKKcj<5GVi7}hwT+_Y*0vrVTc*?!!k89g%-=|a=bG0MA5`2jc*kdXS^#`xquI5)} zc@m~q9dZXDT`U4Voi6ju;`;ct!o0~8qUKN5;FBfM%29d&n^G>*+6g2&M6Q=|B~PB& zcA+Yya$Op^TQGbp;j_vJia0#7wEHO?zgMG7AR z@heo3vEG4a{IuXno9qXxKNz>SJLW=A20oWRT;??}pIM~vmbHD5@q-erTN787bZVHr zCJ~_4O~mbdTcgM<#Mcdet(jc8(5QR@ZT})5vZoa?n zAYs?igURE@CjNa5HxJDU7@^9rZbqzN*e*aSr`b`3SR#%*JK1*@-F{=iUlHS*B+)qz zeoO62xC8x~GZTP*EuNN6cy=T2?hv3DH=2fS%)UVq{Y%tu90p5z*8JeT+<6hk)fxs4z8bTU=y+H4229_l+ zhOztKoI^ BzO=HS2iRJOaC=%p{G1evV%vCra#Rk89ngsWY)A3O}d;xiyT8JpFp9 zRvME>`e|1}Klfg+i|_~kd=^bDoZ!6@u(Ekms%@c{Z*H?SGBlLZ6%sZmu;rcwmA&aA zxk$f~r}VFlD73hfsRdhP!1no6dY}CgaGUzGX8d^TJIb8gHT}Wu-{%6$NhByCr(Ug> zQ1ZRZ<0oh#8wKY|O!8EcdS?Gue@a2GwhH6+nN5bx_dM>xGVfR?bA{?Qgu}Tz`ff|PRVh2Do*CNK{`NB65@T_Q!xGO1iHx31hJ*s7q;PO`t-!MDZ&4U0 zk@L-%wm{GfhLM2x&#b_SvV_$9085q7fyQy>zPa@4{;RJKxC6-K@}dg4JIUz++>6Mg zkMSi4Ro8UkON&I@!(ZcnK3gPfYZSW2E_0mI^xLjT>$?foZT5G^#+lmgrO?lNpG=zr zsuwDJ|Lp67Yq$$sA5r`}lJ{kiSclHRU_4Sji335%FkmV4@sDonRV{efDzm=MX4#>6 z)0zTyMYOPWiW!qY!WQ@@6X2YXW7=x-VD%5l6u)whB!Qgc3uN;XZ*Ud1=$AZR%B{R2 zkt#p9eZ)ZuVYJ}3*!`_(mF)s^Qrl&E_`94wb^u6zXeoe}=$Re^{wrDt^O@hVu-hd2 zBifpZiVV}0+?}JCc?*PRwNB=!ji+*_D3!@*G|ns?s*zmO4BCe(Bv-tgM7`w+{f9NB zAmL%}n@Y^x2r{EaWPnlgrg+)gw0wBCL;QN|8}LJ7t;4o-E$DWm*7eLHAr}F4Fh)jI zm?M%ZfXHwD7mwW;ip5uSVy>{mEVB_1XZ0s+Rlb~BBEv{l4eolod6TNPbpZ=%0A~BO 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⪳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%0AvZT5j93OmO2&fhntgPrzgKJTp3Ba0yog@WE~4N zsOq-UXVa}W3ymhlnnw;Y=md%=`Pd7O8Gy2J_lAr+_t)?4cJEdkX|X7JnlvZkVU+QY zw+3~T@FSnrZ^Iq_tAaU;Z(*n(@w-l(@9=M%O?K@BDW`JTr;+;7@2MwHD=DEIYiw2? z3qT&N5^-wR%`c0No%6n0YBi3~#wi%j7Y*$LT@U%fzokLQ0!n#lBk0#U6O%L)Pixy3 ziA%!8jyvUA3qJ5%SfqlY6!lQfQD;hk#*x{%Bvt_*6J5T7))r@wQ(+ zjcMujs0pj|tS}}2Ty4;=%@DGgT*Jc3sJp|+-UB7Ga+X&%@TzrsB#^r;SbhqP9#)AK zw(ty-qi%P@R`g1t3*5i|42C*}suTHOeHonp8-$sx|GIOVH?-hl8Q#QS8A-vdqvzIt z9*IKXGI+AS(r}xzX9wWn&#(>_2|RU~13n>uZ~|uNRhKcF%UC`vN|}Y}+9Y%Qr5ju{ z(f)B#QpN}btHHy|7MBITA*&893gx;A96A>EmvqIHKSCr=Qke#>(S*e73Ym5-tQ)%* z7d1k&UZ&en7uu}d0Y%cQdS`N3r%bxO*Cq+9+CIHaCCDt>eX?JITR~MdS!R0O=Ch@a zH_@jYNEF3$LHy_?z@nii<9ANn%eQ~m@Cu~kg}&X`EYdRq@dW2CsfBuvhNGp{zb8|| zq`!a48yBR$XOY?Je7R?Lu9!xtbg2@&?Nzz(y={Y)pMvhQ$A$p;lu%tYGEyZ_<%_0Q&(QI_o^g1(v(J~?iykpqh76NI0*w5Pfx6k*r6~@; zk{*t+sd8_~0fUBXn~F-cgdbCRD(A6Aw~vLYkxiGiTwU5P__Cgm*Gj5w zf;`OPiNbVe=QR?)kDftwwXIYrZ6}@go-_l3%=~k*IiI=a7}#&9mqnZ~A7HHaXJRoZ zK#`5)V*Y?c{-HZK-^)&dZ_smJ*d*%D_ZE!B`9HQf-UHs+m#Eo6{syU{gpg5gtn>kO zuQJLxOU}fN)OBtDVLT^XWn%8=DR^T+oCFxuI(M{ko(n$p;nJRA1E&=sRXtXqO&Q0- zj4b<}S)D$29!WFaATxANG+E!%42AmK4JG=QL4BF%s^T8^^vu$AM{*HU_|#Neps^dqmr#h) zl`eha0*;Ku5xd02D^=W$WNd@Ml0NEt^?6wiKoNje1Y#p=C7lVg$n&}W#*F2xgX~%AKOLU z>!pS3(L``X)S2YNQGKQmILdmpwJ)Fqplw>+bEm(DyYE8ib5`C5o!DI6R-`y3&}o&d z6Dnl0xpUi0AI!na4|f~xB_`{CB$=&f+JqI!r80@!b>mp)$q4;=AK{m(oBf}4Go5f9 zFx^uO_eYZ0^n_i99`CU-#vd;=Y2RfEfT8rl=V*s*z1yNlykw#+I6Ym+CK44mPz%3+ zq{12hO=Dw+kOAf zJ>;g<>PO2k+6U`*Ux%*qDW1OpMgKvT{F*M4VkU6e=b_X}BMHfh=oe47rOWa44@0aB zT-zW^tt8fR@bTix0ZQO|NwVx|ds?=g6rFKM^ncO&X3nff_XQ^`k6nSLrS@Zu!kQek zYNf%t_JRUqmDMH?Oljbl?Y~ZbT`zJoUZptXW-_yJ(j}T)$TZB;&%yiX=2*Z64-Q+y z^LV+I*^zY1dZEoW-cHg|)ud%|{0Bsmkd_xr58j)ciTe9IdV3NBEY-fimcprOz_;X+ zb-&Gk2mFo*5&`L(V-aI@s()Erumna89cmmF&3X+WU&O{~_Jcz+z@F%C6u`N=z4Q=v z7~AkvD|qwOi^v?5E-Q5%3)IJx3qhp7ePocvrGVPnQu)nP`gHCC5E;K!nLPB4LuGrg z+sKsGjKweaJB-gJ-zu1Gve474>{1A#vnsZDfvB!;^u=@N{V4~=S!8Es5wap*6?gTm`wIR!jbYT~|A`MLnlauj_UN zga>v9B}E?4R9pzR383z5?cbbB%MmhvKi!>F2vi6)=i?FY<=MFGzIu(FH1@St=M-oN zU$=~Dde+zi7;n1kwXj>6d&IJ|yzK)|P#>5BaOAMEW; z0M(z_o5rjts2e&8uiHcHuoIZIfhOjHB*vmx2Hd)STzEKwS6;=Sz=_v?}XV<~yq^-lr023({_IdWd zOsh9O=eC$vpJDQOqTK#D8b__|rWOCIB=Q0qeVn1(LTW|^69%C!je^j#pRvi#aEO=@ z@Fgo3ho4EA{7;ufLFDR>abdyGG-Lc0*!!-XrnoruX+R70w*7Z0RR82LeuxM5+z&2j zuKorH5=-9-`p{B9YbJe_yXh=5 zl&>JjT%y@xS}}|)Is2YBY(ew5v0^;J0K>56@O0$*G{Z3%A(^`y%R9p$n4)8MdwWQh zy&XUA2sL92S9r8L9qtZ)ZLWQ^19|r1WOsk{b*W^28^X8};~x|Gm2^c^ljqU_Qx0w? z?;rdT@2_VK%@GUTs9T_71;63&2X<8@VeZ0>`oK4(Uq;+OvHtRRA~98PjqHo-r=Rlr zDCEca`t+F7u_*fFIKrzAiJ{f~5~<<;Br&Fty-s|b7!Laf-3c0^SVcd1@u(rJo16_U znl6Q{tbxw{RabN;{$<3hu+fT~`S_(Ni674MeynJ|p|SYIgEZ_epBxawIR`W$8%F;5 z6BEBGzhDaDM#H67EOg)lO=p%#KU<;gTj4Ij!C-sTwo&D;T;797){9i~lOI7HnNN6I zBgs`nPXoAj*=AI^x_V1JqJcz>+w>u7a|HDEkT#@=-OKWMCXkJ2GYSmHL*GRk&dnTS zbmt^DFljXs==eRpcyj+I3C$WnarJK229jGK#MXCVG#?~==Kml^|H3_@4-&5LSTgjd zI(1YrTK#B>rPw~AYE4FFs-B0}=;$OB(@t_a5o?k7x5!o=Ei|M%9*nEf|J-*rK0ivmG+s%&h7NK4#*({e2YJfsc|8y;4y6Ch|liBK&Nbc!2e9g0JfF~M~Zshs)$Ie(5HOX9M9kRs+d1$L!riP~scO~G0 zGT?~mI|9U~i*F?vzU|QfC9gUOnFoZ-0LW(b(eZLinPWZLg_o5+i|U^p!(&GcU>(=i zcar}%(g;Q5c3=BTg z_E)@cpakBUvknA)Rl9(*1jXaNo#J9Qg+t+Z$!ncG z_WwDn%7qbvBykTsT$**>??mhT%12WekFuC3wj%LF634xn^2*semqheMb;7jV@|F?^SyuR-bgc*CV-eIsu7P>11V`$=T?k68!G#F|{A zf{PCM-!;mKug-nCcM#9kIwFR%?yx{}^;T`L$mi#upVZ z8bv>mdir*B?=anJoBX|y8DO8u6h`{Q7ER0r?Kka|#&=CUYn=Gm4GR01;f?H@y|vhX zYAXD$2ltGi7xjrAzV-ZrpIW3i1Z8Va4TkUwfAIn#i%cunyBNOpw)RauR;2jjxWL6e ziONxyD}G%x$=aRH?AsI-35nx)kk?_^#a{|fg^SDI$04TW97@pVeFg6%pjGfaiXu8b zbd!FFSysQ{`kg%Kdh_e!#G^Ny_+Hl5o2AI| z{M4rzcHKf1^zt;8ojc@nKcuBX;(v(;Ev6w}2%w861ZSl62Z2@#Cs$zXo@0yduc&Je?q|?4V+uKwZ89B`bmGcFz>NcNw z;Od(%WA}R7dfbX0KHQIe{oVdj%z42tdJ_W?QxUa__xqrgS~DYEm_|1X&b+QsS9X7` z*r!JoBZk+*)Ke zYKC7s;sk66Grv4iwjJdplK@x!OY}W%26(@KB2g|EOdqa#e&pRAw)$|f-D%b^yz6~@ zhm1K` zI4IJTHa08m<5bb;XN-gzBf8c{{rx7b%BqzcIoG@H0hZ-_91%K^JJ{(E)TGKHO{9M1 z3XOk3^Fx{N*)PoohxU$eObUMJNoOfjMM7FF`hAa?FmsjQYunGHq`~T3 zf0MqjIT}`KRkjbyFy}FU7E+Z=+%I@y&c(lfBC64~@ZW!B)KyVpWaR%y%x@P%wyqeH ze0pLK5m{%qoZ8bHI?7?UCb|?E$~9f8YGpjSeD9n<61J@1bx`-tX)WYsG%-zUQQ;rI z!O_{egYheTNmXTR?bl-$Ey=$@5%rtQ3xQ)>md}e=w)8qi{+JYkQh7Kha}Snr`mYDJ zEw2irAk^) zp0LJ#pH(f+5+1~EySBf~2LF+A$%W?~@O{;f$j9kF09&c>l~y;`i;00PpyaXy^+QO2 z3|DUL*aQ!U z;Nosw6V|265VbVF@^{2!GgIR2bAOFZ?g$MO{;Fz;%=`&CTuQFzF23KDyN}HhXvx#k z;@1}?NZ2naTD_1|FaGqFKjUS*?kxlD^AQ~!B~&m}4Kv9&IrK;)EZ+{1t!$0WaNQPP z(2)Pd4S25CEgFdmBfXRtxqzPVSK#3y)lL+9apsEOpD-@*;w@?zT^lPAH}B~zy~%hE zHvRAG#{VY$A>T&a#-LMLUj%vL@lhSfCwyE5y8Uh+sY3LcQE!HG`YI{TG~Xa==v+ub zA%W{EjpJK9vUgqqYh5RoozKUhot^CfFh*PY#ld&;V&EyZwO7H7QeEQXW(@KVFDy!2w1j=fTRnWJ+knz~co|^hYIN2@o8@}T=6$VrS>T9jQ_lLPtLn`fQ zN5~IE?n$ORH_eLLK5k0dcVw}6xs96Pjl1gn-wL%60)#dTbWSK;;qq*n9zeILzR z>Oq z#kmgT(uiho()^9Zlw@T*Ql8}jo3n+Utc>+n6q zpw3V|7EE?wZPB7xGfZ6m@vuYCb20aBEbLVnm0dt;)fag2-hD4>_sJT@@l}+oz7$>3 z_>(0*QNYEY8KSSW>R94tPHjQ*p?<#7Jcz!n`#j>Sp@)tYUos85>qN=qrKV>)rNm#X zl#{M?U_ z&!~qOH?s1CNkpDLC^Q{(}G^+q696scp+0*NT-OeF7r{&@-jaf9$$EO z{HaCqa3~V1JkDjES?rbcgqMe-Uebi^^ZMPP2^Dz#3bD^hk_EMSqY1r$889>HyS=oE= zn#@=YkGQ#9_RD>CI`~OE%l~%3Xi_>gf>oos%lRJy8k)2z-*Amhi3QPT%PWnA2KP=f zk`ih2;_~{t;s_FY4ip?n|J+s!`$>bkdYW=mX{|h+LY5`O6YZzA3hicpRMKB1cR8h` zq%@Xfedkae_u~d`>9r6#mfr(EQdq#|y7-BzOiuPt&Ipx!#f@&*l!CCyzz=v#aBUG_OCy$f>%t`Af#mBqV~I)VB(D^K{);U#kmgCaKo#q#}mj{K!{xk3;F9SR+b*T z`9F%&e;nBw)dnR?W$NtOIX+23ZwR%h?OqU{Mnp72iYwNIfJ3W=Y|O?8ob&7}wIoT2 z!0L%&@Y4O2?K$wJyZNO8t*yjE(4mCfzrj)iwwVRu#ZeAZBNUu|LCt(8DZlR| zaVUP>ez$MCI_nnSO4(^wT9K13xb~is<5@5qiXh_LDlMz5b+_K9L{%gmc><1KReEPR zhoQn`*)cs&;}<^(XOYbZEbSw`@}9iU%=FNMSn*(~+fm&D6=2_AHHK8{woNQ6eqUp3 zx&=L2_CRn`s!DGZm`}G8PHrF~4J@ z`|svq(8@z3z^K<4rU0`p`bEt~b9iAPUYIJ3=v3=>E_9G#4hY!)Pem!@*u}wr)|Kmj z^Q;4$E#Dxq1jy(48LH&rM{a(QyGI-0ceidKJ@(J;{EtY~2(m_- z-P*x?OxvOgg#l`hS1U!@FZ@Q0#mfK!4ae@dlvY$GXQhJtd8eKMZ@n6fH_u#>v&gvQ zK3=Y7<2X#tp4sRFId&6ChI5F|SfU@`a+nE5JyxF)KAe!3zgh^2@r zUx0$}TLOM{NA_{!y9};)3>+l2xrtETi=Pi@gv_wo<3>H5Z}C{fqCnTTomWFiL<$sE z6^U!-B{Oj;pynH9v9W^gg;mkX7mpr_`dhK5fAxxNB z7i%P8Jsj5k`pCEDcz@<7J7mQebBW|E%H)Wn7{I{s^LVLXJ~-fL>mkGodF3?c!yI{c zdv(a{e5~ub`N|%q>xJUlx_iEksvvn1&fxrtb@uS&6BLN6bd>kWLMhFM!6`9fWFR$6 z7smKU+ew|T%NxATl{G~g9m@67_h{)QqJY9%wKl4gVL>u0Ca;;E_V5fw`+Dae*Y+wL zx^#)cDDNuofR~jVk+NIJ;FK@;GOoZ?>ruj>FcT^pI?eNw=r`OK3pqs^5l-y_d6W!d zx$r<96a0pmldPgeE&T5+AIyVi+EV+{^F$^;n9z9Hi(B}auqTzu$)T1y?oG*76BucT)Q)y3V$l_a&AE%?*CTuyL!xPOLI8u8rq5M)q$4iO_j&3xXuyvk zD7@!AlFlCnHI^tVx@Z%Lz%kK=V6@*#%$XYpuQV=x@_}YFd{6FQ+SEE#fqTWUZ6L1gWk9sMF z$)`80TXWAhh*%!gg<}XKUYPp=s&VV#M2VUw^v#V zWxQHhv6SaEjw$f^Lyr&P{&edZ$WCSp`LkByUlsF$z`fBk z<2eHT)f*dEZ}J{*$+ahc1Bw7M%JlKsRW}lz{;I~s#mgihV)<%z=IQUX`H1&S$9uC8 zeCjpY1NL!6|Bdh}Fh551#D%bnCt5{W`zM(MKmb$*6Y6_R5NxCFzRzIE__Y#7f?>g6 zE**}CWR_R9k+*wf$QhsD4L0vMXh_hY?GW*O_cv0M5?G|891klfu(Nofafnq>or+ z;!|S802Kmh-DY>dL?rtK%;apN97P1$Etl-FShA*P`CD?+?%cb?~&JFhjMlFbGZEsbiZ+|#uldFD|=0J$VwmrUP zTd|<~c2B|9dcsKw`yoJKsu<($>h%)0{CD)U5O5Y`nTdvu=~)ub;86tt&nIjs1*JHV ze>Cm$I@1NhW-3|_c^)hEbzO?vY9P)E$wT1^Fy^x4RrcYmR_$5#=SUX!jo{j=*d>#h z-y%us9C3Z3*6CxXQP#3&Z6E$k zJ)OM?XQ)ex2SZbn)So^i(~D+w==+0^{nlORJyXV7@FA}Nm0Zt7 zqUJFZ*dT3~DRwatzHgYwF|2I-7=g*um6z;tCc7Y4^FjH$5+Y?f+!3~qX<(W-PggU) z<8=?{U^NiqMzibHHdK7dT)bxK9orTTcyYRe(Nc#?hT^7N>0?LRH*XX$)l2VjqszZ(}l7>hE*eoOV7 zjzvZjs+=5&iWImQeO-4fIOTQ3<364(t=CHHVvlC=+voJg4Luf|uzMf})@;#9UwSLss+v2JS0bbt|U9 zo0qz^#|9A2UO>nGd-w6sVrrP)E8}8l*Ah;LoU2=52S~pk4CjT2v%b%P@HWK9pHe>n z{F!@7^6nV6o;wI#&2+_35V1uWIF))0>$*oBuP6rXWpd}_m6)dsuKvaPq(&K67X zN%@1C^GUxk{%C8?744-s>Gh>pZvUL}pg{IIUx(fLCK4}zB^VN$j zO>r};m49kMal85Q;s4g@W3J}vYcSx&K)Vf1kopYdry_%LwaF93_OG*5ZGEm#@cY^m z@?2CFvIh0l-mK|5J9fJvj}#}tcN3~C>=)Gs)Z5dy3Wf^}#_BM3xM56n++NXZx?aAKO;NM3Tcu`=0cXzLe5`S8?aX;v8o zo!^YUZwH~2v{GruoXphFfoUKPI3bVp&5sFbH>~S8XFqqn^n&uAQ;ONBnHh(+x@-yT zaNq>lJF#CqvBl&m)?ymurKQzR5^vYNjNo;Ym1oe9@Hb|V5Y*6^Eon1}O31{Id#h=wb$YGdo z{+`RX{f~u;+AN73m;iy!N3@Vlm|eZ)%Tf5GQ-e|Gx0>bkgw}E$u3zg$DN(NNYDfmv z{YTNUqm}+mOibYRB-Z(OX=wg@vz)d19nxTWCnRyxrGhT)y(MvW$K%CWvfBkh%D_%* zZAW;#H`t!Hkj9&Y(&ldb@q|l-0Ii;g_#WQ6$xkM^O zGEGssg+>tU$#yGt*NdUz$k7&Wx54rCxEPn7lSDT5-|3&j!lAV6RibQ=BlLwPvrb0i zbe?eYe-#t(*++FK`mbr~QGuNg;_5>H^b6__EzfH1r3lwOfL@g9RXm&HJb!QTyg$-r z&`PGe!nNegmWQi|65X8|KhW^jcGqrioTh;N;XJ_ITDhO;ED%fE$(ct^5kXo^y9M+> z&yaz&sP#I{BR8)#-@EnXB+zpZ#hW*s2AFFnorrDzZ$m_J1$A9oeEKx@(9RJ4P{91I z@O@w9Kk=zAWe3VDpy&b17Vj}_DqP>!?2j1~li-+O_~rZKM{KWWkPGW+!~%ou-OeL1 zu17Rbp+z~{^rH~Txdf{7hnsX!PKUEx%<4)B@3I0pDR3~HS&Gg_AN*fO-4HuttCZs6 zg!dBb?u1-_FDq z*qMklPF9LG8}g90yW3@*tfUfV%GM0GQqj|U-ODyve*eNTOZUWC|9ygBjkx!f7&Q?> zG=|`Twy^|XIo5ieXR7NXc}jjT2f(Jq4@KU(Xs>6Q?=}&d|90`lAbZ0hHC#S$@G1Ai z00Zm3=C5yf719{;`b*DSa%Va>w|<{LtXKD@$5V=)5GN%kj9irq%T=!aB!>W~wSE^^ z-@Re00jb1&Et0|c@4Y*(8}RTf4E+3hjJx{wPks{i!t$Ax$;hA82;4id57%bs=(H#7sF+MQ%IPa_bic89t{{PsWtl=k!X%YO*w_rcP=UpB6J0mUR5M z^ifV0kW4SA%vCd*rc5j93`uVzu=lX1hH8$8t7LweR!sn>5z$v%# zy=r0-J-@HNqEJxQ7Nq$@U%fU9jmTD{qYHnTCat5Vq3aPzFif!h)AuYLuMCsWhI9lx zMxVa-%jTJF2vOd)QP9=)M9%Z=-5oCGav9l%XZel4jO`XE5OGzZc)I)BZJsja3hgT1 z0h};}uj-Z>SpmD!q?GnPUgrZ(26CGEgn6`vJ5}LhQ;c_}lpmtN8v*wjz*2TlAmYRc z05CHxK1>8t#GZOR3M75^G!p+Uq_|$3Skxa)Ze*jILD#WS?0qqd2Ssc2#O>JTm$icJW=YSWB$0QVK&B#qvVdU;##8|8|eyw zV-X+ozj_9>F-I$B^`BF0&4l4Iah~W69j8ykpjKphJnp+Q;{fl&d+cQx`V>!eKYq7s zk)Duj!~$ZfwAH|mSf0Oq-!H*!z>#K~Yu79hAR~nVn_QphrAuj_yIkh6Lq8u1Z>Z=e za>`}U8>%(<2fr%BakML>yL0rjtId6&#>;c(ToCE${ut>QF}yk=Ua&%q3y;#>v9?Rs z+)cf&@FDW}t`h*In~E0~-+0qCq&#uZwOfOB^;&~Q#@ z6U+txUYhN04Q*#V7`0|&rH@Et})T1_G3m;be9m8odso=c_3K z7&MU?3+;6;KY9_o0e61;pHduX#vL`WqwJr5TOSk{L+#+YI^H>4?F22<_AR2PT{@Dj z5AV_kG?BESoo#Ymf_B!uuvmE6Z#$p=r||=LqAk7`NE68d8ZSE__%(H07`EMh^EFj5 zoDtS|e*DbfcMRmG$7_nesBOAyOLLnL9G!HOeaevU1IDCU!X+=$C4tVQjpPD?SncFw zNY4#{XVskNkxb6%9QdWK&*@Fv?;$yt6un@)`q47+19IMUU`y*bw&~v{vdjwfh6xdz zj1XJYV%0b9H=SFuXG7pj&<75)lyCd_`4$vedq67vb_HsY)3bI@_Wsj6dCdabt?!`k zWw#2Z)s5`6*i}tP&xhR$i`3~NoeKHKjY`7bYqd|$T*wKKpkp3Ojm)M!1Q#<}NW=H} zJ4+S!+U+5KOc0j;7=Y8G;qq*SPW5ctxfgNs;_Pe0(kuP{*m}#TDB!l;cK``RN(3ZF zL_iv;QM!?ChVJg}l2lshZs~4@?(Xic0fz2@GtaZ%z0N*+ov*-`S;P9@ab5TI(~L`_ z)*Dx|N6|X?+VjgB?M1B8^|i~`8Lhs_Y(ajJ{KR{a>~&ptCl8P9jcsmx;oa{H+-IAC z=e0AEm}kTD8kKMTZ`aitL2nQewXz#)W`lH1?PGC%pkZRQ`f4UG z(`^1On_C|l;`-^&#SsZHA40PtupxbCX<5f&F3`hrUsC$TNvbzq_W)5TUL5q@{u<-coWmIGW1p2#xCs$f^9(n7=ieEl;u#ZD}vczs>#(a*KmJtPti7Lu11zP^i{6(#N{FC{^%Pqv*-@E8pBJ3c^*21y- zTYL4{$MMJ{Qbi>}-GiQC)xsrBTVkdBII`Xp+?~?eC(Hdz!tP)FFj~>cFruD&>9T{B z?%j%uPRn@*W4753ZTv#Id*vd%ET{*tvT1{#OD}vx&cFt&V8EbD^W^@d+pHT$)5Ndt zZh}LQrfwXR(Dd3Vy!nwbK{z|}_^emsba|!2$lsKyYMEfQ0^n}EzQo|Cdv2QOmdnV3 z@fsGK`>WKygQ0G>@F8{UXJv>j6+LP7jdBn8@;OV5I$U($U86MnWyYBDFj{|LVt1xFnb7# zs1U>658g_w9A8Z#f{^Y%V`Yg5T=tHkKPbh6%8g`o`B(SZVrDmP&x&V#>#GpSK@=>1baP@YXgHF61>6L+AHq z&8WZVV9_({WCN`EX>G23`OiSK`rk_%I5^6X86m^=UF~ek4>YvjGm$n*c9*)wAF2{2 zO8IEyk0f!(zT0|da^9Qx12UGL4{pcY$q;y&JZQ^9U>9`V5E;x*PUA_{Q9Rb5avf?| z)72-sfx)=E9(P1SUu><_yqtIx1-0J;R4;EOs)e80=i%zF&2qi@Yk5gm(}a;s9(h;m zWm^v+_r8+?H@GN;*Oft0si1SXql$o3DtDIp=vfM5QjG$HL*tr+U-}2vRT0Pxjf1;pkY9z3DjiPy#CgABRay!jD z-HSd$WbrfS_fpUKPMeMYMP$JZd@Rev zC$?}M|9Xv*Sy)sUmyLoxcuv({%KM+oW1O}ZOMFIi7RK=TiuEr}dn42CJU`a?QFcP0 zc3g&J9QH}pt1Y8zn3t*_@+UdgX5#RtbT0vj^oLnjolUWF^OS!}uAFZA=% zprB#TT@-c{;J<>>O6e8-c3`X2(>q)#3UoeM7@XQTfb}hLH(gvX?38D&6md-VM#0sSG*fzm{DlH|K`5`#i1e%#XFe~ckB`Mcl7#4-$4P`nZX_C zxz(^cFgnoLftJh{uol=(2Xg83^zyV!;i$SP*T|LoKnvJ1kmY5dU7phxocn8OO+MU0 zx`E>iyQ$>-0Y>x7$+6P&qo>}8lP{pA1&R1&mzE)1nlhUtq7l4j6`5kOh~P~(N9x@z z(xLUG<~K!l_HX3g_tMr$4G%Mvt^OuD3)_i^VDwUQyF)LO&a}gsQB;OGoOH zewqFi@9gk=G`ixWpl7MYg=qGxjm(>zs2{O*Ywa*}Z@VJ!?T*$&dgTmfN9@zx`rU4N z?EpTk%|`KHdTwn4O-#V|n`{js74fyQrtX|~B&DGGL_bc99WLlXlx%0PU>_P>f(5u3 z18r@Rx3{%4dc6p3KyGt6vt4A;m2a<3*p#EVb3f)g+|^dVcz(Ln688OZhJaQ|DPLb(2DkEhYja}}@z^QHC_1M}>FgC7 z^PF{aU@3ErH(1S*)O?+_6_1o@AhR$2Z-RBjfKJ@9IlJ{`3b}>&GY$w%1!=PIgK4uzwT_mIZL2C7hMsZ9Mw!$hhMJZ|8_ejrVYA>Co; zEA?W%$KE)HSd|W@hD*)&Je>8O{NPYBWcWr&x2#4>Z zn8zZU-x`@lon`QA8gy*(xGKb>@i3a2*H$HGI-YJ4#)@Y9;PT>2G%!i^HT&Phg_Yh) zvq|jAQx&PKL$gCSiO0AXOFV4#oSanjyC(DoK}7jXoyiK7kJ1>ElTF0Yy`flaHqD($ z01tOO2kuY-o7O%!&9uSUtUCaMQj%3{hE=3KpVcm9lkwDb^hU>qVh~Vv^_$Z*v(z7z zBotiUF^oD7IbWSluZTgWrP!>G#}sBkntn465yaEhSwGL&zvOO2MDsAGHXO$=2)Mgk ze#Fe&q_DiGbb|2@GBGDy^VAQcMDsIJbK?~jIk{;%SzrA{#msktM7fTiPIOXz{>ndS zj!cQP`^_aOHkLL~+cDXCxq8)|xX1lGIC1c%jK>WZnQH?Fnoe>xS!a@ z*s$&kc^zOR5&eh7?|yic^asMrb6_Ph*pfVrNb$a}p>w=suQ8d4F>t)q1v|9N-rO*&UN(Cy3(__!= zFCA)pcj5&z+L7Z%D+KN?I*m57b%pw4TafN94O;y!gr0gZaWiqy&#n#wGuBZ`ajKt1 zh!tj#5`cvFwJW7aRTTZN9ZLyvuF!r(^D2s)&Fsjj8Kw6z)csC84`SQSbZ_mYIt9!{ zmWH#t>Ni;=G?Ne$HkM98szkR-E8>QVKNXcSPpn@nY3MHw+cvjHA^&4PUbYl97X3|o@v+t^Hhz)JyU zl{Vfy>iq8uK?QF`v(pTuKEEu-&m)~9&tR@g;%I(i0i193f%L}x+t*^Qy!p1r_lNtX zQ~l#mE6`I{yqTde{i&Orgu}^IV2`#P7t#Ige)lha&p)uwylQkgU zqYngDC_^QV#^;$lkOwL%aDW2x=1FW@iIIfQJU0HS%vOHE+MyQEW+{otx_Y@`9(eLJ zx%{k!wr2TMz`KGK8(t;^yvkJc2kX=)fl^LGi{%ATK0~1rj~T|Q49qDa9Un)mgaj=( z_pmm&eP?){U2rYSZO;C6pc0XZ?R1eR9pe~g{`OWk@OnJuYXMhRY71v2oiQh{^n8lz z!$8bA&75W(mc~3H6Zy{y*?frZ>l2GK%X|yLb}lS;(7G+`bBy@6ha2Dj51`}<-JB0G z*Gv3FbBd_6Wp6F1NF}{^S zk9K!sY~L6j);=5tK1~etN|e^T@QuX1gj<@(Tr2q%cXAiXhmIK>B4PwK#2`-sH)F_x zHCyV-(6-@b2&99V@$}uhkByI?@PzHdg@ZmgyjxjKcX4wAE<3nodc1fZ$*=&OKtZ2B z-~N4JsQ+#@<|gL_cAH&R9VJdsO=x|}aa5g|fn0xB1zP)$H+D@R#~S1IA=fA_=HO+cHcN#j1yL!M*8?{p zEdc{{9Qao;Nbow-#Wz|(GYdIXlDQI5lcmW(jdV53jgDu{X6LHtL_#J_i}|Qk-TIsW zC6|*GS<*S1E646}^+F`JTiCn=@tkX1;>C*3?W*TyK2e>|KKAv=^1ROI1kl?psm>{b z>6j*hw1Q%_8JgjB>VVtYRxIP?W~~ToYn{pSP<;xO8VajP+?+aKko0z+hhv?=ygp%*YkReqU*8lnOH#nc=2z!7W zEh2TBC`Hq6Prs=vd|b>WW@9)>L+;O~mTffBrt})bn&P zQ6~|sqW({})zcgvqDs#=RL!fRQ6rX+L#FI{{FT;XuiptZEAk%8|&kctU%C2Rj^~<)L1$XT*|uzM}N?3 zCA5AIWXBE({gHUH)-~1TuVwFMc$u!fE@I~ zP#{g);a2w7a6$&MW-mOXO zqgRIYTI=dYT~obvma6lb=W?-LmV&C4DwsGF0YT=0GyIiLMDZ3~2j}!db-eGFJ}|%J z`TUCZO-YYE1wSy)ZC-JPi8j9i=zr?gq6+z0^6w_4%pB=ph@v&sUU~`PioG zx5+>1@nWXQ0R=BL9^(-lr&_>l6kVR#m@;pPS}%v>>rC$%G}|9^!Wl*CW<83_QC1?8 zK0e<|heviA{I!Zz`__(!+*s66RPEm(DAJNfTKr-IAeJ~}I`cP`bNKtOU^r+g{jJZtNhg&C=sl;Mw9b9=Hp-d)>ncW+~+mM%EXVRa+!ApIq+++dvs60Djj)Wo-X@Ht^XL{Q$q6WiTHe1K4iXKz!KAnB;yuc zuD7j675Z6y@#cEX3s{I)1U+oD-s-R(E}VZ9XisV$sY87io?m_B=nx`oD;L7_FMPID znKu7e(*AZK4wjS~HJ20YRA&IUBzL&uDAQ{Ye^mPGJS0gAg}VtT_}cyq+}`esi1yc| zUvtZuq35&7M4$vuAqQVrFw2*1A)}qGSx#QcKO`y34RHBQ{b;tKK|@so80o-KSr> zb#@)+v<+<6aurrAH8itMNRP>z{{0f+ABvMRx0JTuljI z7-+R5fPQIn8ZDhz?4yH^V_@V=>gt96yz3q>4PG?x|LZw_Q4KJG(2 z^AGEJeY{i$uQrt@+L4cu^>sb(UtYOR-e!>s-Tst23b8V4B+&K z`%ju8Sl4Uz+De_pF^=#7y_9&e?wr`eHEZUYb#k#Rj@Dl>+qwtc95p%^r&~UIp&B3O zevjBMv}1i!>v@lVhVu5zsNA1uC06a@Rp5b=yVpca=fg%I&Xbn^cl7;Z^z{t^%Lu}e zWT;x;48Fx*i8iOzG94e~*41r`NOyz_$E-XD{02u!d73Ztv|Mc#Yr{%Kj?tWNbmdF5 zKcl%z>1V0o1*4P1qSvt@R?h*88KF8n__Gx-h5UTelIG&IqjF)5MStt~qlKdQxl$dx z*}_C7QzO zS?`hb^zOIg&Bb1+4CJol$Lx^SCp+VTLrUBFuHy+f|4d?Yn_$3c*C*}nLaKTQe5gcU zu?iCc+Vo9MOV+5VGhCWq5NXN!gBgcfUk<0W?>gH zBe+ak4RQ3VP42fddCF9oQz&DCN=-83mZiq1OA)_}47hIFc`uz=74(&4?q*Uv6cJS3 zU-*q7r8yh}G@X`Az9~4vM}aqAt^-@YBc8ayGUJ=3i3@CzNc~vpy;nFv|B`VfOsX&I z-7|BjS?3;)gW?Q*4XKC5;mfIPjkVH`jLoClwdNk8%g<6cAF1gXiAT&7X6M$~Tr%f> zHXX{T@1N`g@QQI+&2_mSh!3O8b}l^Z9O-lf!eQ$&d6VB1SQN+>;8X9gK5%Xod{OzW zLv`uF?OEk=MV3l7RqJ!POh2fTl~#MJqI*_#G;B&|1gp{HdPExadqJ04yQpPzZT}ZJ z{9NoJ4OG22jjpxcyewu|FDQ02%B$-$hc4WsWErI|KF1R{s#WmS;IY~a8COZ?Xf;rz zd^^Nt(rBKdEqmkYyRp>CRxc1f=j-38{-8+MPQw1yh7^G#>e)5DV|}xR;=Dl$Iei%| zM~bmmF!Upbry^S%%kSe`roAkj-Tne49T-(GdV60q*niXq-MFE>ecy-S@tDV)bNBis z)^Lb`vj-J@QlsN^-=&w#Uq^eJ z|M|eE84)_?y%qVc#=(C%eu!I@FwRmR_B=FNA8ag^kG6p9+C4|!*3yN{-fr-hwp6`Z zJybrmxEnho&xIjzQB=hcb4wWObX`80{{bwYTH^~@6#nwnCbQvOEK$2~{pI;~j1?(g ztHC-yURtfNd}^u5pn!;3uachMd5O|@jTs**f&#qui0O9Fv+LmZ!(DeWwlng3pvytF=RE=~GpSh7T>vb@SKm$Ls3K z@ULU=clDrSP8g2Fah?ok;kU!ri)VjAT(yhyT+^4>AQ5ZK|I4R2L`VYDh@e|De5W#b z;dGwb`H*WXA3k~5?kXZsqoMh64C0+b%wro+-ngfUP8}Wz%QG#2&?33oRt>-P_kN&^ zt;^`m&9C#F<-Uf_YB7Kr6=hwLnUo-w+aa7%QY$5|xBHvx7;FY?YY-IN!xPYY*w~M% zDrJ=Gsq)#HHP^ASuj0SN`|t}ATt@VI7tuAv={NZ<4AH+j9U;C$*FqsFY4ZRZ2k zdVs?ys=HL^hKIsuuTO5*%37-5u!!i&wfV8z&X|v8wkwF4^s$t!TroeSyBNz7vr9$8 zH^lTW8_P1UWxNSQse|?y?^-fyt<8- zYt=R-ORmRR$(Q?H?LC@_-W@u)%*eoeMv5;)lp$T}f&2F3c|gqLkgv1fdibMJApg_L z|F^Aws8+~J{1sPF`ty%No4G#dzm5Jg-Wx}ctStN>d7+muhP`(5W8@=8oJvxz2BWIs z#kAggR1$9YUnt-&x9B(&rPrjO#_U(zq1DAw^U{B$BUD%P^C`z0>vnnW7fjNG6G(!wkeK4=NvsWVb7uQNEOZ?|M`uJ(Ek93cFn0 z2zgdj)U}3>O;r@B#791MMOb5CVT$Q|_Ppu|pesZAID~4rSK! zaFAEFP9eqBy7wNvzHzjY(`|~&lSsLj?)Rxw7YQs{Ct0?VUlY0si{M6=0JZH5y~j^o zqDLyazqRZDPZ)2}W%_>r`z#swUda?3j{z-Q%WWl{lx|Cr`_?EMBoJ zldrcbH>^2B0-IYzGDGY#?7JkncVa9wTilD_xOm%tssIj=!rg&>RKdQuq{3Q#I$!+; zf0Nv)RK9rBEnt*fpj0^ITjGm*gnd2b)2!NIDQ3v5xae|Ijf3YLNv&7^xoEpNaaRYn zKHIe3+|6p9t=)3muEH$#v;-!eqJdMx<7;-UiRpssD+wR8=o`dYu3jNgoi*rc#*~zk zFE^8FxOz??O--@aIZP9}sahUO^%6`HCn-43`MU_GPWaScX!M>&65|Sg7dA7g^z5Kd zx+QlmbcrFVbo2X#P5u@6j~$2Rndxt%4h6#*#2P}z&@H3 zaUx_^j5om|f_QKp#eT!~Qu2J4dCe}+e|w{;5CZ!BMw%13D@&Hz-}M=yjC!f_b`wHr)DVMoh}B}9RVdn9 zl0pJ5%17j>DgL9v+?l#*p%iZ09Jw^#IJHr|;^KfeSOd9D(X z73p=CeILukob)!|x%(Th+86^$X}*!hJ?=W&#l8!d(&$k{2Y=^Lk529!v!95HAwzDZ zGxW~pxNzzb)>dFTno{HfttYXykR{{kD~sIMY~{3Alafv0xE%eI*KPbKB_aDfwxCdQ zc+YaOD&5rk(sMWQeWMmO;is9+ysF%pVo7`#^I7o|t-9%AlVS3ivU29R14WVRJ<?7xMF`_~nC>Qtjjyyd;hds|ZDf;^6{RMop-(18r>N>7A%R=O3QA?aQ*{W)wU60^mW~OtS|na&p%N4o;i39>QCRqnV0~^4|JJ=Bnq>2UL9`q~X;)(3#Q; zD_4)g2di4zTR+SNtXs;S(+^SqcMZU0)6Pr%g#vkDx*9(sM=W$+7-kxA&~a%2JdrVE`?2K13ox6UYy4YOo3|cPL7HQVo=A--FW4cL` zI^*=GJLjxj+2<8XFk%y$<~e5GN=8qhi>5WhDiX-5H;+X(qG@GKWg?b zwe(X4w^0Atu->y0g6fwgK!xB`U)g8KcqFjsojws6Qu!jn?|I8GnHxJYk3XtUO$ftXC4 z;JUXNd{@wQ_#D#e)X*F1{8J~;NLme#$R2E8;D7S%m=gpjfptCdZ!t?HfqqX8=yHcdJunLni=#fEwQyD|B7`ufAk$ll zD&*~Tix2Ci(dtVH`fQV#Tiwxw9L~!%OL;U+x@0WPVG(VHN;|)g&Wrmzxtk|%(D`;h z6!Cd)cqiK*Z($Ypm-{8EC2ABC6;m*Er!3{%42&zqrQ~ag{wQ*nRhRkuMnDiIDUs<& zQZ`u6XBH+c6*e<{k?>chb^gm&g8~FnhD{Y5Uu;!yqiJe%eoz#8n5Fgy`=Xhl0@2%x zVjT(~p8v;ePgj_U%Y?STlZIzcS}TYH(3Y=~(tBw{2||L!&c(1~*bzE^WGF_2nCZiiM#e zb=NkL!t!~AVXdwNzPYTM!eZ?v;v(G;G4_3ppzGp>Z#)`4W;E1aTy81IeHJ!7ZzFGA z&hA81wH1n{K6RYGS+(!RdN}KjcInydS0~;RV^!!@V!Coux5Id`4JhEmHaNNS@L%nF zYIVTquswc=vqB6&IJlg+q*;Z!3&cp3m@#2c^rux?^WClW5=IykfhliE+KxnA-R*7h zfbUA`>F%XU+E-;*`?C|Y={J``GTFC{wywQodUO-|D$ANS z=aH*JPv~r-iWv$m!)2_~7mIIzHv0k29Uf`k@EZXmO@71I{*Wj`+%KUz$5LLQavf2G zA9UQKb(o$;oi4f|c!iQLmA4U}Fupc>_Poe^EMMp-jJoHk7YOk}ro%V%dtuy)1S~o3 z!VtZr@6qkI%4K_^)oGwUe%a?4Vz)T^j)HNa3Q9_*_fc!zeC#}R z>Wo3CVf)=vxfB?|sK;+=(iYh70{pCY{3{6Z(#Wj|iSA96vd2CWPB#UkGQU+20L)sG zY>uE#?K~b`unl{ub`!JojagTXdf)|%rRj79l!@n4qbibb(!9zrd`a?ekt@ZPW`e0x z#7bm5Vz;1ORGGsc7NJbaHdFSIShhC>&SAg{ta6Om8U34De2P zrb>Mo%q6_!_&R}BcNrm-^$6*lQ!%z7fn$LeQgYr5^4;r-ZV?6V5s6-Vo zsnuWvYG|ddMSS~AKmBkOt$$G-VdPk^O!Fh^07~!zsuexR-k90V#ax87qFqMFo9r7tCwn1JY(Mq$>G5KD8M5g-184^>ebEC&Q zytgd^=w#&F&W)yHDcdHzcN>A%ljwjnmvSi5@p7d>Y_A^lJ{SQ(`@ZT4b>p*j#sL`P z@Lk2sFH%MG<^W&r`v2_adY5K5vmUO#kX5UQ@h})g{>in_vx&=)@2!u;JvBk-7g`{7UQ;kDi+8O zWg1{Hb$G(#IzVHFVPmBON#uH^hUMPJ)wLWAo2)eWl1PIbd=$n|e)c`;0n2l0#%FL% zjRDMzSnFmKg4Wze_r-lv*(|En7{jLkjZcH}zFU_E2wMhOmRM^@zo>KK6~QUe08&IU zSJit84*jhB_71~B*F1+^THaKd7XOVjdP6b6IbuFV@}xash}Q4&tWJk#;CT>zcQQnO3Rt?X3KUGUe} zRoO_n*h2x2+eT5}`#KemBHe784{2CXe6Bmu{Vc5h9K1Cjl3zfWROAHU&J5r>p9U4> z0*X?Y4@_4e^*-4wb7J*&rF^MbDiXn2w@PFLtNK>;VUcGO%=J0XU34j79kB}I2?PVtBr)&1}xW_EB92y2Mw`0Z3Qy5Vu(<4zbJ3s=nTI~eTGbVQr0_P}g?+LHD>$tRj!O431m$}{>bRV{!s zE1qCmQdV^mop9DE$qT&UpvE_R`h}$TBBQUjvkoF6`3effQE1n5(=seH9V{s!x(#? z2N#sRLL-zwm-aH;BKVOdra-7UEfh262L)2h{V2s(?5Z{sZKQXxp()%`)O{obgn%5) z;u|*fY4o;^tu-im*38yhd?m(Uw);gY3XscaQq-8LzR>$7#`8p~jkzIJC5zoU5ZOR& zqlJLK-QTmD%0#A6dPasyOJh9!@cb=gtq=O6(kqi&leCmt)(Z1&lD%yv`-HQKs#q99 z+?^Ll3U(gZ<+<#iEP0s)O1hrWMDyRKp(7P)fpttVImW<67cDC4=>T1PVLpW@2ATBb=phU87h8bb{##%nDROjpW}63y6t13}Y* z%s|zoV+9MSM-UlRlnq_UMuezWRH-rBE2O3Xv&j&H*g;0}XK}erVh@QqBW1=5+uEPN zsQDyV8VnS(iud2r-1l_k%FBcy}nRahbmiuoI6QRaK8bCrw<86^uEL znzPr~*gm=C;kpD^6EFP~oE; zrvvbRif&>;0u+IpW_?!MyFKX6abl5vq7X!5r3GL{5cLrT($mroGwCWKM!2dO?N&#u z)wz2SMcsOnsRwJHVDY!WWBspYys3V5I+L@R6bGury_``+P381T z`>e#$a1%%Hys5r$?vpIA918{V{6H6+Z-)Wm-xC8HY76^eYrdfrUVFsxB<-EKK$~Bu z7F|h`OO>WBJp!f7kn4kD0)_-Shg;_PB7wWhOizsuP-2VZqp9qYB@VlSJ=sc6n{49s zr+;sT!c-KoDs_q?N?%z8zE0usiYgw0)_MrZ04bzd0(|Z9I3;0#N9S#?vudg+iU#j!k51gs8A$2*LP%P6#oDv}v*?<;d za@R9wCe2E90yVu4A5~_zk!pWvx!Fwj4C3q+h%Euna4e zbQQ`cMf%LUha$PgC+U)$hFYGvY?d|%cWgA>6hd#(>pWFotstq0AcR-77o=8Im9+g! zG;X;Pq}w0g40~9qX=%P!l+%~Zw7RY2CT4m`=HK^{2soBI@=Ul&NQ4kB0gvesD3736W@~v7{}dMuVpX2 zgLWqrY@&o%J%*6e53}5Ie-Lm@n=92UizKbrOzvl}(5qKa{ky{iS})$u@SKVSguW%$ zZ|QXh1pX@)NAbL#nu~;5KdG2s#GR*roXUI6o-pT3U>(v!Lzs2OgJhg`b3H>#%B#&c zvsNrV8zzP$`DS?wC1>f5z{_ql?Ad>_sWwUt7}h?@iyQAU&R4UIh&XMg{$^*V$8Kk*W+yYX6FD~PK)v1onj8RfzNX;FP%+!(1V z)F{Sf~C@xhw`JKAwgGIE+p8DYbJgQ;l_g2?DD2L&?08_%ptb6IM)3P*QPP zbQxy?z5(BX3g&e^f?>5AS@-;Wo+R5+69<2`In4Hu^{%?@VXZKUQ{)`2dEJN3Ti9)5 zOAFUTlK$l-Ca24i!BUe|wESOno-NZj2aJJtJOJ;`=Y{}y_;g~pp@*=!*?;YEzU%r; z5L+w&OdQ=ERKC80$^XF7!F-Ff;Bz%d>wE&Tt)#F;R{9V-hoqrUeQ;iTLKMVBRBOrL z^QqgS-LA3H+V?u5qR0dirCDVVTP@k2Q&?Phg9?nm5hN0f@r4F_^!Y2+%!gwU)1k>r;>`&Ycc$A^FGj{0H1<5Kwh_Ip5d6U4SC_;$Q=C*I5O;w&AFP^?)~T9 zt+01QPm~C4iVc|`alzHVVf`n`&O2I+#?C->#IAA7U=!&q0t!u83PbDt^?JQ0FxXnQ zNmZoj$U0j`+32Y{!%>55P8`d6e;3|%mWAVjEUt?z(=>%;n z_2aSAnwZhjIC`Wx)Gw&(@k;eH`HB<;5>aLk6js;9-RiLYuZQe^ihCPl&(ik+Fwz3* z!X4Ou6>6%DKPXoJa2uIcZ;O7wK*!9{M5#nlee7ygga(ZV>{X-D;yk6N#_qy$8*gAT zHzIRF29|myIeDyqC775m-ZpL+Zvi@(rQC;p@&>J_>RMcc4YIrI(bsvO8%kRI9R7Zf zy7))i$Ps6wqQJ<)(K(Xf}m2Y0dc<(IO zTrJbobgx@MX14RO!6fp^;cK`xY@@VSs&-&!AkF$F7&r2}=b*_5y%l@xu0L(@^2o#T5A6N@OFu&Wj2Xr8l&nb>h?>U!g1|5r0Rgu%Xdjn45| z82G&BW;>}o-k!Jmo9?vFr5AZ@G-!RMNGmZzv&J=63aPsAZ;DiYKFtviXtmHR!&iGh z%_l+Y8!|`h({4&v`7C7HG}OGu~D<1#Z7_Iax~I@dU1*Ah;Qgau}@y%;rQ+ zBPo#;%sLROwWnZuPX17rPu^I*%Bo7)QB0bT$$33E(G(MQS-{K?TRhf-L>#!9pU;IP zsB*(=3vD8m)iRFX_l0l&HD{lmL#>@NMyovLG&aAcUE6aMO6AFNouht3 zb&hDRIQHzrtkoyL#8wKgZvb?6Gw_T*3XZJMYuVhw!B$yVTdnKaN$t6LxKI9eFR5|m zcwm;9MMdkSu(ru;VB?v4tFYVorpZimhO7I-`f`;??!O4qf}K_`vY9^fKo4dfc6oep z`56S{Iif&Q!&;6`blm)(!08$U^kB8cZXvQtEXQm zUpg-Y9cpsf<)e6@e&>?-z%n{0H{bCSzPgoszu#yik1$?AtjCZbG2^SK_lpPzOr+x_ zTPwMCh1GAHHEWLyw!t#xRvT#sm+=!f=<57>{Z;;CV2IV;GVsnvPBYih?Y3=P@!?HH*Yy~Vh0!&7fq;(bV4h$^dE^B4FxDZ5m-_ygVR z-$%MfV&R!R6RtEXy)8RPEA?oaG|rGf3Y3A?$XJ`b+*Bgw!;iJS33LI_Zo$d~_yHlB$$tfB8;!_H}cBX!Z!i(84&y<|N8a3!?bctrAOBT4%38 z6&cy{y6!>jMk~BaXAS|^>WML=BhoOd8?%Z?3g*VtrzzZ%O%a2T zoka4kL@r@St|o3^p1D|o@0wx}KvVEAp^Z;9YTCiNU1jF$j#mS(c#J3X*VBVARcY!r z149p*%re~CPnc306frT6%fCGbDSP+GB=gEL*i;*{8g=%K6(O9{9tRWWAIr4s`e=|- zahX7G^#$J%y&)m|CWnOgU7^y?;lWXnQ63`#d(Y`3LNA@YqtGW(NMz_>hV(uYAWW0M z%IIKXo_~1%P%1IIFKRiQxqdpHaL%N! znAROarB1JVe$O)B{%ZeqcI<`S!R#PaM&*&a}uLp+s7fwABtMwpLyoIm3@kVS7{ad^PHT<<~{yXl>YFi z0F;Z@Hv`YftOl5m-j9(FAGw#JEve|V4MWw3%E*U?kdif=HOc0Jk!K#rQ6nhlrQbdr7a+adOrh6>P7SbUJf}gWQL)?swe) zW<$Y-0pISTo)R=5HPX2L39iBGly8I5w{VFrw!l+PsDLK{$7vDo;Nbf;R|S=XAKxC# z=xPZp9OMOfa4VPp|J)$BR%Xan7nN(z;Ge6hZE)GdaPerN- z+w)#eE0-fC!m$Khw*&crmIGt@5(PD_r#i*LE~-C@Qc}h7V$9n)(?T(V;DB2yK_o#5 zf32-o&ZweqJtDZ6QzJ|*^eIL7t62Avp}%BU9f*gFiN}mSr+;kt2r@)fR*O>E8*HYI z1zzudq4~*dn>o)L$kavX9M9as<#+~#N zBYOw*m|wI!0TAZy)EF#Q;TOSrRDHBBf;YL(G103-i_fkd9a9~s#<;V9ae%c00jV*| z`;wms$6;%<;FZJ!s!!ZA!NYO;r`z7c7cLLKNXq|*thauP`j6gqX%Hj~x&#!E&Oy3F zq)WP67+~mO=nxQwkd`j#?wFxdy1S%d=x+9W&Uc@4U1#rK_z#BHd#&}{_j8By_96qh zGJgl{dm2t4lJGxCYX#3+HkyfXRpPBm#}HO3wB-`=`Zje6cwQgo4jr&P+s{>+%CE$A zsuZ&~JQ*2g-=&zrHi5?LG=`2Vw?bFH<7%C{0JAnG)PhJetFtLehk+ZT;GYC$D=J#Gy$n?j!1&(nfipw*B;+THIxa7p)g{B&D!=Dxkaybk65K zgu||1I|tD+(#rorNSlujL^i9g?Rrin8h%S~)L#l@Sp?O0juH3O|b z{n~MPPpKKfSzYwKyPr-E=9^I7yzTtBX)W%qV9O(l%mOY$5bPPGcii^=p+PY^Kab=u z+(!h&1HO@8N+h=RDZH1@?b%?NqD{IJsCWR{V1 zLbZS<|JGIeS!#Mh_U*Zq&B5IG3e)w0(o|LlL#_9%=dr*PU3c$~$yVo_*5@Fvw9L?3 zLb32r)g_2VZ~7wGrnK(z$R6h1)%nXesMh7&-Lwi1Wv<3r#eSu#=hnvt5{CSsX1x)# zUh{o!r7bMX(gA8$sJS5C_yXLN${Z>^y|4DHy_Hi0KmoIYMj!Sp0LMbTxLM| ziobVv&OK2h969mlK6zf~*c-ITBy0`oUj_9HrgeveXFhGp5*V!qCPQ|Mb~2^~Nz*Da zMQ&X3^h941w;#>$BNAF!C1sVxzAer;RDQC{s1ft%u4Slm?Qk~M^G8?8;FH8789E=< z>k5gSj2nd);{r455P%}kv6#HdN=e$qdqcmjX-`C%fC%Rx37h&VjbR;7IFVNz%{=F5WDlTG}=4vhZl1j zeoo6=c7F`-gO)B`ni7VwOWfrB4cWGfm}iJ)yvhVL;$n<$R=HPs#3(|4jqIQz_v9dN zS}7FwAQ&=LeGmFTadZrRT^u6cWvS%jQ^g(2=2fW=Bz>0D-0Q{A$kejzJl0G)VV!1r znkpwObU%J9Ub*yV0Y4dh(Dy5gHT2W$-DbMncIka@3)aIPuJxcdX$YiF8!0RiHSm7I zOhL+2USA#6PB~q7<-iueU-2pC`gp$Oio(GA59b{2CITM>mwnDh(}h_YPWJLB#Svl_qpX>?XS+-6@fT zQ+IpD!JmPRoh*or$Ry|2H7&_DMzeY&q2HVJi@Y423?ee>p`9B4<@Q~X(q3l)H212d zMY(x!_QYl$!g3g z4DpN@ek}MXy6w^%VezT6b_e&Jo_>Dinhw5EnTM+1rR*G4T35|xCtkF3K-GI+oW5pq z5+1GN`>Rd#_9rdEqk+tR?Qg5_e5(bMKsd?|?;DKpu&+)2T!wp{tbuJX>nc8rv`=bO5kL3kHKhuSZ=^9R7oK3sgCy8W-H}4$p!;7$7EvB%T^%UkXZh zj;+dsm>74lhNPH7-JBf$oC6*M>ksq;EgB4;8`d=sTThA}=mB)zHQ-T>Hrb=k z+$nMP)!}~y`-Rg29o-HSM?{)&=A8RZI?;pTy?ZP!_9iX zhoPEmt>c#M?T*J6r%x2Ya8C!# zE|JRrJhRzSnr633G<p40H*@o4@K~?@{(xA422@>@80^b^{-_Q)43XR>}csO zW^2^6gD;5DJUPp=SDk79XAhoT@%hdlXD%|Kr^^RN()Yi_lUFA8TyV4@WGi7rdki}` z@}17odLBUwmI$X1rE7rxL=q{9KGyh9y#90VqkSYt+k-Q;-_l2dd{ugQru|~`IJ;ab zpH0q;{o?oOJEZ~E5=YVFYRkc?iHvBnF>P6D&q6FhsvKh0Ss6BTEHiVemcjL&8h+0y z)iT{kOWR~*Bj1{Jqgj6kkc!`Z$%&~@w}#~C_Vg!1w3f4cvvZkun(-a-H+<9hqk$T7 z^XiD6wE6zXiyA}hbZXMOM!eh0e`dAm=!=`(vX-`yZ*a7z#J{JO`$C^Zg8hlS)T{R& z@G9&Z&GOk!6nR=hc=+wX)J%BNw7c6HmIl5g?6sI3()QW=%hA&X= zr_NA-SSO~n4f6r)di!TkPBkar46I8;iPmrm%zBvMZ~+lOyIP@HGUFk>c3?aKT&WEP zlr8VhWRW#(T37-*8&CIFT3~v7pkmpl2W;YPE1SE28fAxCdaT-rKNV?(4ADYE+s)s~ zbgK-?^y?hKon`tB^}eokr=yDab1)Uu?`TP}eh8ELl=PeWY$PY$V_JdyL3J82J@_eRa;B^l=J7<)`_ z=X{SNJS2uh7mlxWpqCl*sf7|8Ui=F^zV{yaZ4!s(Q!P`I=zt$dpMb9}tC(KCg_m@< zI=w|KtAFXuRV(nz2(qaq8Z==ER z9HCB3PbA@VdHGkb_IrREOz5y$h?>u?kVH>B2)Lq z_ExYdlB1Zj_J4i#o>f$E;pbGYmvxygtkY1J=|e$@sD*3ZzV(*Se*G zggr&q&psP(R8*x4>*d&lj0<}kar4f~;_|x_IPd6b70RfjzyO)pUOdBecW+PsKL);@ z1=q{7vM1#!EeN1ueK?R`vIv%E)cQS`)fW+N7gbvo+H6(!Xya{S0k}7fLZ; zM@~)LLN#???y_IgLoET9)s_f%r3?!naF3oi$aDSo3x{NaO2nmYHzSXTtUBm~2GB2Q zeBrI&9f`gb`oA&3r;iT|jO}f@NxcEf&oViTyB=)u=D^?plgXbj)$-z{ygb@xJxs3* z?Y~ET-)bKPSmvGE_rx6v z)9rgZ(v8hcTVec&o-WZMGq=xaSoNHqDbHI-YL*R?6LuZ%u?9Z;c-873;zURzG6fbU z6L)GD0?w9Sf3Z^k=kMrVjB>UnZ!%Ok?z<)!afH^W~qSWd7!oB+9Xi}xdYSb+Y_x$$t8}~|YC^EXa{C4mST5iy-w~+~Wn1ZA>lXR|S zWV?^dgcQpGTGEDj@FlUCpRqRKp8h3pM8w=(hU2Atunt`R$_HHiY7(`*`1rvI*&kG1#oB$#}@TVTt%Ijh z@-E*SPU$|7+bwAmV{CV6uWLbXt}VE8fCV*VjoC?-vHf(O1oF9V=|LQ|lpcM2cX~=i zmnoR$Ew$o+pZzbUja2tGC+nw#o60Jqwl5xTwqIhW&iRwowbTEGCH}*ok*n+H;U5pu zCQ8E;H&7J!#|T3Va{cE}2H*{4a6i zX2mD8N1lu8^F9>yXPoom-cXbT-4)|}vO4FMP?wWS43|G&5+X;u9~eINZ;K}uNF>mz zA#d!okdE6z6+5}WXpErRH!1m>iUQL)eBC%Yq}V`KYKW{DY%LQjZAEcMe-{at7yV4> z$-wn|QIS@>(&BkT9*Dxld?VNp?;B#d@^E|J^2FJ+$>VbfwDwH5vP9dQ)u$~Q`^c18 z-u=TT5nzo!=tfd2iIYA0|32el%8}n)cA=>53J)uM=wjiSzFtDuotYT%T0R|V`k zqDc4S34I)FM3Nkbf~hL>tq98R5d}9^v>V6pWAfTgt3z}H-W9XG&L9@svXNqW&7Rwy zn|Jm81O(DJr2@-=ldXAFy9Wj!>!yF<<0NqE$862tZ8bhX*9;Cy*?0bIIv_2rs7D8p zUYZT^08nz!$((E|HjVt!2TK5F;^xN&W|h3&Xv0-mU6k4~qtkB^$-kLId@nM;khO1C zH({=%ByF|$M@qOtz+t0rO^&&qRb^j!*w8MxNWiK)`wOvXUeazF%(r_%*oFIU3N1U_ z+^+CH8~6Phc8k^`*miFJxNV2ChL=Oo9|~%(x?-f&A@E9O<5{SwY;3>uq0;Rm_F;EH z@hSFueu^?zHCi>$v`of9x-fhO*nbz%?>CyBqZ~#!P_(@FnY|pnsK81?&v{m-NknV( z$rt-{HnAA5q(37Lurn|R=^5&$lgt|gKgGkHy3;CHOOLfCuGu5k4Jc(3!2lVj1Jqk{ znw+qIs8gD*Y(ZOuP_03bBwYq$sS1x6kiFsqKwLL7U-@GNqJ=#!Vvyo~xs6HvJ}E9? zv9i2Mu;J5UuOfi^m=-oOMFQ&9a6Yd&h`GES=nUa@sL-RzgUnQn6YC3)S%1GYU}e%e zwCgrui^X;wm?ET9-h~b=280F+$?o`!8eZ>b8$a~6cs1^Py=%?eN-Zv=ED`r4{;T0< z%r{Pp95a=X*ICZ&pWNKcWkxyJTH-UAWoT8-C2!)?inT`lKHqv7X?Bbh#J62Wvn-t{ z5Zm8|$=AzfJD#g({-`^;3e`+G33LXx7J-fK!ekPyPPsk;xFpTHUw&mw_>OHJdFISJ zm6P{^sw}0@D>{mT-?LJ*0vQ;fE#pXE1YQ)HrieY_tU`jq#L7_<*>u-~UVRzjh|7Z} zebS(RM%pl(8_0Av0QM7|U^1t74>kq9!+yupHJNUO81g{s^0@#*_reG&K|SkCmkfZz z!n#Sh%29^&#v6cKNN`l#WAEDIw>4cHr#tokz2*H6ZY(%<(l`eja4-Hj+0}@Cly2vc zdWS{_d+lVdyh>ltX!N({W-hEZ@K+BB9?EaJ&TOB(tm3w%$^{eDZZy_El9|Y5?xvf` zv-hdZ@s8#E`|oc)L7NU?U_sTvKO5#9Gv676vQNVz3xYUU{dUa)gPRAtJ3OxfMJ#%(CLQd`@q5(Mltl>BPBSJ7E%%;aPO$AqB9AeR&LU!flUFxE0~w{J>^=U$iGLN zrijQo@;$*;a*}uGx39@b1z!T|1XlfwSD%iC83~gkBH-Hk#cz~9N$uUg{$_D$oji6T z*;VT~&yv)p{OQP|4m695-jvDwaXxhLk;%9^GAf80{q&_T(tNtz4mA6}XS`1U3*#T0NMHt5h96G99tp!tsN&jfGPOzM1dXui_0L$GjWIQ9NjrG?){dL$nm*qG3- zwmI-v74(2b+m$2W@%5eA!ki?>2J4B5Ks}edqVi7>)Vb@%f1|@nbzp_~%p~NwzfHQW z$$Zg$me6_olZ{gv{dtJj=x0(K58Qsc;2`k79Gdo5D`?|SzU<6bo=e7@Zo46KH?IRu z$<*F|II6ENt^Q{FO_5$AI#sQ!9;1bz`I_1z#oBuBEVGV>j~3I$EgC;YvA5u zJZd!Q3_;?%UY@B});e*d7i||#cj%97`-EFFVkmnF8P))p+H5f9jQFAa_!3@D87)gO zIjyA;?QR(NQxRvCuPKmkg|(2+$VA(gg`IT)Lq=%o18OCp)bgvvwF9C7|54Q5xOsT+ zahHUkeaC7CLcXg_EpQiE`}3+MZ>Aq;VBx%EJ=nB( zZECT$LeI%Gi_IG#+0~5>_@;)n+W`YGO0&fDi``%Md zNJtR0JFG=2{u)olyQ+%hrL;Rj+vwI%84vsbO}B}|Iu`y3w7f{kB|GqtRx=&7mw$L$ zNts8MK#FGqChsz-@k{$4B{Wodz_>}>d)^>?Q(Bp+qqAPyb^z`5$@Jr=Gn*snX;Z9QyA#lMl`-&|s?%z4+Y+JZPQ? z;m&c%6h}--RL2AJl?O~>KWpWn-jyq(1D&313kJ9-0ckQnqe8+gBF@&)Osnn(jUNpD zi=66j#De@ue!Peu+*S0){}ej19JC;c>V$8|hx`L22J8R)8h|L;$C>&-bGA()m!~6| ztOy;H_KM0O*Y5FvO7*^voPrw|dT(vXkIK1d4_vZLHnjOfYE`VkVYY|!_0r%aZz$}p zl%r&tx?!atwbiZR=^?Z)Cn8y-c!9p?YazVx*y13+sZ<^&17Z$*1obMgQ zCo5h@W5UO+|1P8KBJj3R4w@Amw!rhaP0JR}`yu%2tpSuR2|e-YsT*$HqSgB{q!|^% zlumfSRo&)Bkc^G|bK~7Uu+DN2fFR`;I$na-de2i(yKRQ8kVL`e+~&rrvayB2Ej27?=I$bZn>48MW-4K_kxJ*38=pwBV8Eh=(<-qUAKIdlpi0>0}P*9uNHum zcVsqSd^piuN(@2WtGk7PeF6p}>qVuNTpA6lPH_wMz&)XWfnv{DAWA&Sx?tnp9o+`V zon0o{uIg|wyi`C_Bfr~FpY6_eCv4Y~rL+y^Btd*fRp0hiJZs4*i3@-8JwFL>FLx~iO0aICi z(jau>&!N&Ot){*5n5+2?%wE~2iXLukZG=J`OUE#6lnr4I_{%KLHuO?6B2=;vUmBpn zHueIFir1_2D(86^D$&-W^U_~R@pBWmwJcK^i$i%wYS88-#@P*tEN&_x*)R zx2E0JI|qUOHP9fsXLIM78RwhN$<#~1D!QN3APPQ?i7dZSuXU_lLIk}59={|i2*1i3 z7Z~BxV%v8t^}$1o-n0``#=CDYi?pJT;>b>-T6O+~5U5yf;P{cP>`56kAltg*q(omxFyosZ`Il9|2iynMb79xV@NC0Z4Uga9-$)Ocqs zQA-OAO-OK^i(2wJvR`X(Pn;k`Qj zoc&R~Nz>kiq_#=9FWzAfmiel`xz@?HubqF;Hd3>2shbXa9C=WtwTgS4TAg$HMZ8L= z3X*B(@x0#nBi!3513<$y_ghQv8#%cPf>vpk)5|ZD$`!bKrbhq@0zFao7Wz2H;iZMy(ZM*oN8A4A+0aRlh8?eKAlRv zW-BvUR>+jP#-k0wR-YAnI_xR5{_=KV4f=lFj*2X940!^iJiqQmr9r0+H_ZHRuSg{0 z!|uwU6MG&LveTMj=h4fN$kuZAP{DuPB8~`3I-2zwUCkxTXwx_r^MV@roiVmt^b1@L z(N@fAw84~B9`=PEPXkIWH;<3T9K2m(z8W^eW*z?`ZeeqVq z!(EB%g#3>`cLYvr(5(d5yM@?Z_Wn`(->Ph*_<=Zz8K@gDwcUyZK@Mm3`s!i+hPmXI6##!8_ykdm=b8?IIc9$Z^kzx(c5(_&@d zVmS4MWNxd@;|Yx#JT*=s>YSD-s-|b=rYpHsy+J7UH*nB)W+14Cqf9s08uR8)0$~q2 z9#zheB~#I|Dp)#{0MOwZrxNvQ^^7@k=L&LSdnVH(M9*E&trNlz_q&B8Zk67d-7*iZpX<3r*`R}&C?$jtZ zbNN}ijz2le4UyP_MM;lOI}T9hc3U^Q4~KHhz-1JaIO36T z#<%O{kcT?+b7e#DRvpXG7aJBO8UeZJhg(y(gE=)M-9O!0`wgF~sYVW(h;%%Z$qy=u zv9eu7)_ooAPr^(f)@!tF8fiT-NSIE%h5Sm317A*)+8&n=7k{?mxjore;MATt`kb(t zv{zbTSh(43knS?`p_sEoOIJB@t3V=-34aVh+fw){G*T@w@0WeGlY^iZkkOjd3UN0$ zsLf^ld2`W4 zFeBXt8QU)ljuO0cWL0@{tqxvt>igc6f7!ei3tf&SN)~11)b6A4Ds6a`b=05T#dp0S zxWCYp`d_eekh5(ffMQeKKR4%f+;!<82>wr~%otWK`K*cTWZy{TXc%uRZ@CgG)2SL* zi7QV%#kbdKGZcU57`+&)c&5LY71Yg3tcXiU&@H51yxv9TWcPhyd~qvD?%3!qGX1_C zA)z#T+og;XMjSCr%$C{JnE)SW+Rcj-G4GvYRM<&1IjMLQdr`R}V?rcH}n?@*g$UpXwx$9 z{(94YV+5IJ7{QFxpGylE`KYr}J&*S8WsYKYD;X<__m2|+k(G|wkmlg$*o?MC6oW?J zf%RbQjo2hFaDu}9ocQX4*;`jojPHWHm7lbK?vw@}tqx>)pPxquH;dZlN2G|DF&SY; zVIYWV&c1N%>&|ERw7i1SMM=`?`i`)K(TWTy7E$kY290MAE-N<4m>bGkj6;UAx;X03 ztA{vHIX*rX8P;#Sck+u(n&o)`9Jt!uWW1lZU&dril_`p5F#F!nxdn#)l-O;eukdBR01(krT%vUs3R^Gi(q16j#He$UrOW#}Z9VML!s_PsD!MyCi8{o$y+M?60Kz2^Amp?k za#zY$^JD=D)%GWSC19TN@Mdf)HlOlJ$LIy5Y5vOo5A4sV>SdatBD3{*qRfG;o(@d! zy@Qio@^y9gv!$lQ*9MP%;ma4C3>-IP+R;;Jw|`#R4Xxu=;*FY=eO@i_i&62A9D9_e z>1zwfxq5KLv3W#(M4w!=Zmymav|w= zR@es9Zbh_M4qaDBv2ID?QD?Y|3*CsZd5=H_2CJ$QV^RdI@4pYNQf5_n!GU{sH(RbL!Y5Ru8F<+3yED%Q=>KqnpYeJ}6> z1^4&gdioDjdoP&M3vZzYiwN1)%8NicsFa<{7>(RxxSZ&aTL2%1(w)dOT0q4;br zRkhSS7QeO1^)})F?Hn^Bk6u?=6B)}#^#y!wI>^Ms4=cY-=1G6SbpmiscxYRzKYPK`YP0g3PrJ>I^ zzxIIx>@Dg0vjr7;bq=7z>4}xHh93P8EP?~jn+sh1&+&^GDaACRo*s|xLWNMyYF@#e z?rJ9_Qe12^nZLgbYk0aS5HG5!GapPGZZYC)xlrE;Qr$Q`i&pgzKT&6VMBYmQG(gjr z$nU!Uk2*yj`h0YmcR%Vp=M+jM1t@PCqq;lwP<>Q-^_I;6Cfj#*roh?gW?#AaB3yrB zU|?XP(p1{czNL2y&48R9>{Lq3GwtvDczMY?THS!)^Xssq7V|0AM^r=J;+cw|G)=2( z=6#8#+R*A~Or-iWWsx13s%huklM<;vRjxr=X4IfN59tv?44p4satbX>b@QcrE)^BC zm$;FC-~9FJZaApz>LGhq`0%2l@dNAncrX5<>pz(!hLmPST|L7+n(Pz3I=e>-L*K&$ zmeMsleLxGzUIef5RO_E~7Qn6JPROv((a+p(DEG}CSWA4&B8u3*^b(Bxy#_^tdMIK7wUJ`PIx)9Skc7OoW*R+lT2bb15kopZ2$cXc zsYD0r{2|&u`D6iytjx`S+D*~2F?*{(#dWB0y5Rt__DRy05Q1arUg3P%7{#%?8Y0;@ zn)Z5{_y|&CNT_nMv2s9e)7d_7s~x44>Ti*r=@p+$7LFVjS6}s+J!1; zhZIc}SOy$ReuVwICUAVFi=d9JS~p8p?Y9A5Un3nv+b5fNuxu1i`eNl%y~;SG;RfUi zuR!&mSjYuXTI!Cf2vw7s;u=vemwDnpv9IbVXoNh5*x}FQM@aY5xJfLn)F)Qq{ETY< zhJ9JKqJuX^h*pW9TB-#;US1sSgX&DuiXqjHK6*GUP%m^n4f$WTc{c-D@T2`m5 zSVFVTd5=CxnEC6;Hx7azta`(lj(svrI?zjY`v>P51Ax-yRb>-;Kj(Y72mf!07P*)J z2)^|usiY(`d@Dvd7pzwG8?s*1ceyO=aN25Q2mQP{jipf+W`flE3tcarUv|+hA44(j z=w?b3bq@9TXN5s+M;tV-LG-l_m^5<-x{MT_C^1pFlsYu+31^JdM2nOgFF*UUM8rgsa~mimv7I@sfF%6h zIKS~p0!$TXgOrl_=9edaxu=q_CuF8?++uqB{=2n4EE7uQsxP#^*IH=yiJPd_m@e@n zJe-GhkwSHZqsh3XQfKYeHRXbvYmW<&DepP@N}asvdZLDB`H~#D%pMf$z0Nnisg92m zl%U@zAUqAyI-5+wkEeeG@R=eLy$Z2Vk2aN^l6l`0d<&VzM*T(G5(G#^;@nG)bIZQro`?-6pc7GT8LJ>KG_&2G>* zmf3cGbl>dWds+Ve(?w;M+p5p1fKi{>Yr+=?3neo#vNYv}F!v_JJ7#yfR~|>=Ql_P^ z2(OW=b8*r793m3ZAODAzniH?8p0U#13O~XD)zTZ~-;*xX(1OGtWm866dgN)P(KLNT z{Fo|9Ci@qSJkQM7&O8VnYT!?^6?DBao9pM(ZCRSZxRH&~Bg%A)#Ey(CWo}tM_D>V~ zort!a4JdG^#I)r`eOefe)~_^);b=Kyxn{(440LszurZ!K(?rw>m}Zu@?t5y+&)%Kt z$TamdU%(YKb-xvr`jAtI+ot_(xaFYDR<)bSX+kC`b(K=>hqayN-RGI z-LpM2hE5X~mx@dpa*yhL8kEF}hYP!doS@6~heAaVXuaoQg0@mG=k!M=+JZV@;v^b@ zy6DY0_QeHnG|Zdddd1EVa>#F_U6f2NFQ-!TV4NKv|JJKTOIA_XAP*CT`E@x}rq>as zC=fMIBsMcJUqCP`DnEvbFi*_vihoZJB8eHC;htAuU~Sp$%Q2Of#q;1 z<`1yqHh(~V->ttx_WLo7!X!ODhdSNct4QKer@Q0acS+c|&c44+2}`f<-v8LCa`yCy z65Ba%Hj7f4HAGz`>j)$qd-X1+H6tUV$ylZ1cX1)d8N-8z_{Wd?T_(_1nV23nj*-Az zHg={#h=wmD@BHOuHFijws zK$+n(3N%VSCGj`hk8dLvKS7}EI``ypUhl3`8PqSCVxatdL53(dIVAUkZMB^SZf;s| zzA1NaX=3|DC}2_Twf*Af1*%k012fG+jqFq`&)?KK1 zHNkPNM*y<=y=RmnKS@Xv?yV@-JAX#p;+w?4P1Rn$68QbIt`LMqkB4bz19hmAR`{XGQ#j8WpzfP(rYvIcIsw| zClPL6QDlQst)Co8mjLr)4c-rWtUOxK0X**wlH)igK%!G(-PQuC-VDvdt^?ejEg_*g zzvF{@wi{7u<^e>l{1VSAk~gKxBl{TRU1s&C-35Qls-v}x+^5~RUGQxH7<{N)>;3t< z(FW^RId_Jdk|?Fh0&QDx>;mowi$9HE*#+T7iawkevZdk1X{K9xLn$X31Qx6TV+}%d zT+JON)~QD*_Eq!@yhd#>{{!3Dq6J$me@y#XZ5`IzabKvmM11atIbMcy5KtvtLgIc< zwfJIn`x{N1o+f^JSO;PMU&*CgcbQ}Ymv&J!{}*o(@l$XS@HEuFkoP}W$UfHwjgyzV zc?jk4+KvRdo_ms^Ln_0T$mn0Ll2>tutTCd5M7Kdk-v>}phW^-dp%r38syjT7B4zlf zz7L}XN^V%%dL&(weR3uFZEj*^3MRM>{^vOAl`RdSt+t-hZS2L$Kt9JZRU!dicQ`{k z673vA2)~t@-Q_HP_YWxD9ZP;!=f;gFy;6xX9l6osISLicLyWcv@Btf-9IKEH@+@<& z&Y!g^@h0BI=hb@X*5pWz%r+rN5h8-<;HjCYLOp2uU@tamox8;oL-m)dP{AL z-8wP)x19_O`W^+jeZ{90`HXB3IdkC*S$N#91Hz+8=GXVP7agX}RYZ#pg~8vEYBMAq zm6wT7vx3l!l|*ZC>XpJHUN+1HXY*dwgO*CiyJQ=u?O=ez>1sJVL)Q_^jG473bVYyf zKEwET-n>o)`N!wH^j{*$9X1N32t`iJMV~Kth3+GG6B=C_IK-~K%M2Z)Dk96a8RL%@ zZ17}C;;J_K_HyT4yaRtUgX=_e1c7#FTWop;-|Xv~R~p^ZL+~jMkSjR6D!$h9<+-n ztPn0gy_Hq|pYs@r(dTNYi1m!BH6iL3FYln7Fyga6RdIDrk0h(QO6FDX3IcO^jf(4R z&V{I_^5Tw~j*U1$P3$*UM{{QOqF?Rx8#Iu%%BdVneI%nWEvBZN%p+F;zYCn0xN6eh z-X3OPT>{uIB8F;4>SczFE)NCTNo!Sg*m6!#-)0~io1TZ!(9I$+jBcXUZ?IYiMdO|V zkj_cEE6D%l`1{5FqBK(%Jy-umJHU|5-4Gc`M&n`7M)|q<2SbTWT+8d~J+mMrvp~Uf z3|T7fwwFh$-|T_fDQaD0o$CC24NJ7~Cz!7T5mN~Z>F-w2ets4+OFLep@FFTe5 z`1j_D^qQlpdn)fn$TUYABG)>Dbu{bKDHhiJx=B1VKAChw2i5Ii6Ca^I+k_84-Tcf@C; z=WRp@cUa1uiMX~C5pTb3+7T>uU-di}U3R-}DL0mo4dDxZ{ZOl+tocQ+SwFOCaWduW zY;fn>_K4x8Zpb;k4Z)`B~2H`UT2GZN+9qUe^r>{hE8rf!-E77N@Ja=7(pFCQ_&j!IMmqlDmAcljQ-I2lSm)sd zvP7`}X_bxh_q;kN`ym=u%*+86>)07$aQJQEP2NJ3MQOs_`#~o(77+5fmVE_{s=H38 zjB90kMG(ls=e~)v`f{?$&8yC4MN38eDk5lBn2q!C{&J!;`B-09At60s-{obDR^sgU z%@b~9wV9GDn}J%k3^XIkS@%H;dmg_$Gl-w#dI)kM>_L2rGGn?7y?;(eBK1^BKpRtP zD%7b>+OBYK*W1md{S3CL09~Ej2_}!w8rP}?OxN6Hx^1;mT?i9V+o9ZC5#UhIcCdbU zWQS_14qW+TI~D2oSCa!oukS@Y?NZ{hIc-->yhgBYX@Rbgb`+mipa>I|SB$Su6|kQL zRaVaQb9Ls;WI#d@fyFo?AYuWK|)RRE{ z&28esu{$&zEOXqk2sja1`Kz_J{_bF<MjL zqrQFWWYq33cj{V)VNYZ6i-QH3!9Ws&rn&~IaUG&1_!3bWoZxZE`P-Ptcar?2Gx}#%20dR?PnZn zIf0b>)U(r5m~LdJa3Qz7iJn=>TFTMARH8O)+)-o`f;|=GSHe3HWFBWP@>m+F<6S#N z&gkOGm4s4!?^?7D{Me3=W+9NP7>5H#c%+kM2^r}iOYIBp#itQ9OZ>L^&$^nnc%4#+ zZrx&ze?zfmP?SM|-%hn9m{_l;MYnJLxd4@joOCKhe=ZJRH*i0j?IGbAY7OqoA>%b{ zXi$4phDjCP_?n^v(P~u}Hw&4Q4+RRrYBxd3nCzVB#!eI8fy6(s6xlZsD1J8MiwEig zPSTz;jH5kluFO%S%rO^w1R)7%Mrsg(1I(+udg_o`fHKfLS=9?VA>(@Wzg};qN@PJ^ zq)F;Ce!6vYO7hM*dI0;l6F59+(Wprc|?ZN1rN75f`OEvyA4z1=KjS8 zIkP|t6tP=Rkb1Q;eN=PNgN?zEZ^|j`igr$6_Z<7^*CUR^10CyORX)AC1wh2iun?k@ zH$MJXq05Mf0<7L{vQ|zb-ZDazm0h!s790V)F-tSmg?rrMTF%o4q=zHhQJn;O2t*dw z2_2K2KOC==AWO183R9DEpZMD@``(v%9tVM!@m-OQ##+}sGoW@VQE8fDE2#A>ME@Ye zyyyTIgbfh4g2m5#iTj(+KiC}LKCRz9_XR>o-QAe~=QTI-y!x2ObfC6+Bx*?B z1+J7MsU|14q2Q{FuD4rWgKpK^>)&I@Q`h|ZG3!tdzo6y%T2x>75_V72{(Z^!@$Pe0 zs~Q<)0Jt|QbyVRW<@y>Dh@kBKwm}4I{J(F@2x~M1Xr|p5qY@8i%|Tx2i=#k_do&N# z)`1~-rCdW~I^E;rGwxnSeaN9DE~8TI?N&AwbOq|o-t!SbW1u$3aSM4LZutWk zPDy^aq*Q27g~ir?zmtc$=Npn!~Xy|{@^;Q8QA_| z%jXk?kFC5Us^~8#BU9UfGo*IXMITI#_I83%5*%gzej7o=4vF%7Ck{$5yOBjuMGo!}49hy&}d zHXaSp7eNb%V;A?vDTOwXz04|a=v-++uu#*B(^W_(>4f%Q!Mv6VS)^Oxo#!HD9w?ab zyCH#*Hs+&8|B;m`-cd>JCQ5F38MoheGHuD5gBfjYnTN!z#L{`W1*@Y1@%ApffZ3aDz*#&aqWe4)Q(wix zD-2%lHA?$$PF3-u3FWAiOmEAJQfJ-s3HbU=Z2rba%4_3*(EtxB7R(ObOb@M zy|C)|^>%MC6i$!3s^XZ;$uD}rY25REJewqNAMXX;+YKM6`rwD#qMjMCFS-U6cV+c{ zDnH+9w+COo%+)P=?4e>YujGZ1(NOJ9?@gP?P4;vr6k9J0IwxhAp4gbv5fy{Dszv>~ z<0-pH;Qlmv+8~=kdvL1s6-=xQsf_EE&x9(&?3ozVLpvt#`jEhBDb`QNPd!|&4sOuL~oe;vaAor zl1PL$D)y=lvRofM;h>O@~H!oNdss|v&i&+)O_lM-QRHdiPZIY zk9nNwXSG*l{4I6D%lE(Lf$tsjg=Ytsr&06!)YpbHau4=&C|}9VyKHN z8HYaoj;8#)kjCQcx>}WWG}TZSZ(lRq=XWv8^q}3|MC$i2zc^pxstYu1nqq1~+Ol}* z2?U^01hju1PFp7*T3VB;9fP2xU5j_PWVb;<`p$`I=fixYN+J&-_cyR|0a)Am_TRQO zc!yu3-}!6~d1rN-Zg$x6yQ34x<|X&RLOwF%0)eBh1lO6S0CkQxQAY?4=9S>W+1u9J zd$;GE!drK%wdRqS_!I^90*z%|=;v}(ZE8w_=cx)rk~-B^e{$ZA2ECzc(M)k5u&C== zwZtWHGcGiT&2BNkUB;$ofu%Nv$_-Yt8c=Q!oOw2?(bMMTkf=#oUFU)Vh~(in*e*()tU}c5EEKpv6MB$)2?s&D6&GYZ>CQq8Fw`qwB_U&|k1VJ8Uzqv| z!hIKatHth`Ok*`ndT7`ekDHy5CS%+NyG?^)|0`B~-+5Q$i%P?&Fs(0_>VL8xqy=Mh zYH?CfclhVW4zXLLh0~S&+fY-$419n5`{#tnr6wHS$G+`JW#6hbLY(hAK<>f~zkO=P z-dtT~N8DB@sA*ug1#@i~2&Hq8UNmq{aywZfZwO3+FX%dGsPo|r;Z^F@X{p9$mL;~a zrd%y8O=4~!|HVpO;fyx(Wug3THY^kAtlZi*cfa~=HfyqC`1h<%Hd+UFp$kA=>&t^0 z!$#~5b})W6VcBW67)q2 zak5l1y1F~Bx#5D#QqjJ&=6zV0(wdEj<5i0cwrt8ouW}!#25-POagR;xb@R%>9V>$j zzU&9q%Y88fg+;Y}t}_9-*S~IjQMZNpT)~LV0cJ{Nsp#ni1p(l;N@zd%VR9aC1g<_A z1FA=$)91S5SWXdJ?;o2T1C%_a1+^NI0|~M~p%^T);}~i_S?6hQg+c7??tad+ zlD|{u)5TfNWw^-W#8EEuNPe_s+mX=o7H)O{C2_^_-`tmi6F{`+Z@9|DS)`{4X}CYg z$9d|lQ2y$<&J`i;sS%ejEoj-yBpdY?yOJCsMLt{Eqe{gv+v!J=j?$2(DG_ta;)8>H zg4tG3=XN&ww@whad!@}W1Lp##lFBY`SQ91JrZQ=H4{xQbonWhUR(NOv^G9V}GkDHZ zcz0XtOUyglg@V#X(E8p9A$#vC-N`rFetqAEnj~|&eHEbG>SO5@ujyR{SN)9mZ zrb%&;t#7sjj~4cn1v`LLs;cgUGK2kth{64VCfYsW^simpisyNqmHDHY<^+`+hWpm$ zWjPc#IVM(U|qD0?rPyNbrs2upd}KJ~Z{nwDq{ynvNjoCTx&_v;Ncdu0?2dE}2h>NQ>B z*x+{j&QCdlfDpoEZ%lJC+I5J$;%`td{mpAs3uvE?D zf~LGIf_#p`pJifXpOMj^uNyjolrT9rSzZ3{%+};qT<|;V}89O zlyp-vGwJt9RVvw7dOlL2(;4pB>iy3`;i|_LTrx%)1L&jVws(2kqENojay?T1E>hog zV{DFR?ME=b%TY;!BJVW%`FpZgSoq|}s6G&bc3(2Cgv-=VramU7D5F-Uf*jXN)?uT> zZk^-xZJds8^$3p^4a<{(?o(+Bl);$S?&SspGp;;(;ADFRE8%-B%WG+B#{%8sd%$N> z4zGi6_M1)Wl$v076c16@)6r5#aO)d`4xeWBzmY7mYmyqs1edEpu+i^!<2#;AtE7b9hV5!0LAW%wG2bJ{sMckHdn zTsj92z4RcJcb;(e=S?vcrcu+J4I%pr-Ccp6166tD%NKfbN?C5H7CITX<=3m{(zNE0 zMiZaFaJMbNe+}h}*4tr~{Bxw_taD4+L)zV}j24sGhn7l?$*S%ZE(&i_fL~|j|H9@P z^N|pnaz!lHStOa=gxD;wh)Pfl)Co^-73+3_AT4Me55yRwUltAaTUVUmKUxLna*!d0 zvC!w99-no`LHiC$*nh#O$FJQaVxIcnnGxw%{TpB8mhgt6^HWrKGjA~9#Yfx%#5q*mt= z@q9~xe!_XFn=0tl(y>D`h7R7m?Lre(5>-u{KuT1y!&uIc<#$%sAE?Wu zQ0>G?E!17J-Bb4BXCqEiz{)z#NYZKp4WWIYiO|q!f%ec#5h=UWJ-v=uML{HauYtg1 zN^M!2Ds)fVNk45g(R?VsJ_#`yFJT!FPb(VW0+@A!ZBWnu9CpwvmBtSJxDdO;w?nBN z+4k}vLHSld@i}X*$zJ>!+iTXpn8gBV;N3K-k$Zk`e``EvIC_+Sa$v1actkIFB1v!Iwks%8eWIz((|38Vn_3Zkt>b%V3w*518vE|ffq-f%_Dba10Rf4OHJ_x(J(KlCn$2`$&P=5|WbF_Ucn@bn9fyh2{eDEr6irf4v^ zQUIa0y*B`_{h+O`!Qx65vLJ+H5_vlaBJHfbMsGb0e<3xf_BZ17HixnhjkN~za47=v ze_oWAUjDbEv_hvyYo9^;{fOKIacwPp9(2Y5)ae-U#LOM}ugwkJw6!@;);>%g-j3w)gx;? z?_Cm7&9uqD{J|)Av~Z;k+n!#tdL)ut zCd={f?_6!=ndSlP?poUP4RxpULD581D#afr{wpm^2nuJM^1f|8 zgKYY>PSVcJS|bCy;m>E@_{ZzI_BvdPh@0m=;2-i>$eL5+mAfrC=EQaDoN1{|b)Pb= z#Cs)ln-m9E_6uT)zQL`ZBFCp#F}t9c*1vCM^TOQqwhJLr?Pm$kP4YF$>DK8qX~(Jb zcRDugG+3|nTPd@y(~y-JC4FH3fVOb@9EOXjx2my53`-{9_6waGTWs9b>ZkWkRao&v&i!{?5KcvVoI8p z^;+;H3Z`OXfU>n%OeG}+2VF*MTJLmzw(kVF2A2K&%n1CxZnC7Y>D#)1`?Mjguf+NT zp<0SC!ew!NQ?n=AEEY6a1Uy=9&~?Gfp6BuGbIOUPK?1x2b&%`Zwb${@Ymd2z-#XPs zf#CT!H)Q%Qzu^O2#nzGj7Q%ZO1A$GsO)Put)YCt{Z~LYTdnz_m|LE&UQZ&@RIDPaKPS|!|5;_b zD+h=tg-dl$+Zz5+Vd~l~)xCl`BL$?~cM_zHM7|=EAwZZs_Zz3r`S6cKna*&y54n~_ z&lioFY-dU|KgOVT)rct@_e`*|flWdJe%Xi#5N$O-Ht%I;Bu&b8ImHq;tbqlJ=!(GoC5uNCjGc&0LlzkHErEWtH?H zeUiZx7748(^*BXZx{!>*8iBCw|Cc%;ov$K8f8!oCKwrd^Oso&piB6-%nApc5X85(# zf%wuHjl}x5$(M&JTKn|*Z)5+I^!Ko+Os%?`CtbiXzV~ez)V(z-#chI0DLukq_D zzVql@SqUYgKo})p2=@Zt{G9@^r@o_sacs5XSLL$u-gtswjGd3RXywFheCFocp%Z3Z zRDiXii|C9M9Jx_5^_i~zk5vgMI8%~ub$6SSezPKuzR^e!)bm;!ifj{O)V%N&XtZ~~ zOY8bB5x4llDW@>>b!fSogwBQH4|Xm3fe+U1YV4AXFcbit_^WtT6@;v=vA&f4UD^<7 zb%7J)ce3VDFo3t~vl)LED1hYj?Y(gUWqwQr;f~a9UgZ$e?hDQwh+{rcF+0x}hh7ei zV4ux5OZHU%(@FM2Jtn>LH8mm=?%E6b`ztLULU;czV+oY$*l@(bRVJyVcW~N+bih>g z6}&FAEV7F3;+gf4>TA)U?%paUftCAg!3cqS>5ady#Ee%NBeaJuow zG=_H!=uvauc6lLpIpGa@Seleqn5{PMU4v5j*lzU=6CCI9P_4P=T68?uKv!$wa4wri ztM<#0$dxAJXhq>e^lfoT2i7kR7jIi09z-t2>Hm`@p0?gN$hFRmP-cCX7ru9cRrzIk z9p)Bgak)*sH$P!=14q!^avATCjMO<(Am{akV<;RXTd*!9~a zq^VsKbuqRFlDGeb5mNst9M#aegEn|fJNe$|LYRSX^`#YsR5nx36+mQ{b_e*Sn@rhW zYCP+9la+rqeGvH6zB`Whqd7FH8W!0Ges}8Y-kVtqZ2c5`HWA2Ts~z0BhTv#U!E;%1 zWO&3~NNu@TVNjqP?#aISh)t*#MFL|}lNpLhJt|W5a2EW`X5VG0)(~t}t%&k;O zU{v@4ppnyy64BwZE@~IJ_Ml;k&Z?MaSv-NbS;TzBzy=jprj-*DC%9ft585o(n&X?+ zC}xU8J(2Wg*y8+@or zu=vY!w4FAVN>D3fsleQ|#_o;+arR_bGPLJQ={Le&-&{{1R8nbb*Fm+>+PT*uG|Q+^ zUOl3dw7+-w_cwim(|gpCBaJZ7+%Fg?FF#iu+!X5LcOWNFXWfc^4gzwUwh?g zIHO4I+4skRPsnTMtxlsyWHd>J_oz+&la>9%OT4j+vv+$wIPTqdmeA`}hsMU*2$oSb zbHNH$CSBrzsQH>f+TxH)`S!B`-J^N$0QM9lz0_qXQJf33U}p#kz*_U#ryi+A3Wv!I zcW9)$Vy(PaQlCO@Mj7Oi56caO#6cZ*MT_2mJJUnjEN|2OW1`gAKS%*K_Z}=-9N=cU zSo}XB04}S!5(6OV8?^w@GE1>^P~=M1K%DSGl>)f5#pusb6<0rq0?DJ02_I|ExRqQVp-k9bD=fU@ZaGWN`}uKx0l_i7HTCB6O^c1}Re%Ifx&7U%F)1U+6Hd(gLc z=+CWh`wk`L#@w!un{LX^ zD!RG<>(wAofkI!CE$XEUgyR}bh~kFzSP}2=T(}ioJJXRZD7fP~PLd^r?pGoELirBL z&0!U9_3+P5lxP$+ZL>f1xdbJPXTBCKFW|{xEU%9FtmE7PLtF7fp*XwDA8Pq)ZhGC> z`gNX4SP~-CZOlyv^L+pA;*DU3sC1wW?WPYq*p|~?NRw+@)kLuFa(F+a){m6Q0o94G zqhTbZD4d!sOk|74FRR$Bkv~-k@&`3Pu81XyRbx+ul z?tB2`=C1w7mP9Ww(Ij=)dAY$g7ea=PI>E}epUD&%yKZ6(;kV?y-I}^kvAm)cMP?c$ zWY(P&N$zr4^&CgPre7BRSP1L1)g-kdGLHbLcHLWo0+nTsvm^~`&nfi z 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 z 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

            fQ99b7j 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

            %3#L_Fo=86Z^5-2|{9}slz=WP34?)Fa< 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 XErV*`(C*)& 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 H$M63EP*ywJ literal 0 HcmV?d00001 From 4ba155efca39648b2fbc3f3481d1cdf865b1fe11 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 5 Sep 2018 08:34:46 -0700 Subject: [PATCH 583/683] fixed list format --- .../bitlocker/bitlocker-countermeasures.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index fb7ae61c4e..e9007720b9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -109,8 +109,9 @@ If kernel DMA protection *not* enabled, follow these steps to protect Thunderbol 1. Require a password for BIOS changes 2. Intel Thunderbolt Security must be set to User Authorization in BIOS settings 3. Additional DMA security may be added by deploying policy (beginning with Windows 10 version 1607): - a. MDM: [DataProtection/AllowDirectMemoryAccess](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-dataprotection#dataprotection-allowdirectmemoryaccess) policy - b. Group Policy: [Disable new DMA devices when this computer is locked](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings#disable-new-dma-devices-when-this-computer-is-locked) (This setting is not configured by default.) + + - MDM: [DataProtection/AllowDirectMemoryAccess](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-dataprotection#dataprotection-allowdirectmemoryaccess) policy + - Group Policy: [Disable new DMA devices when this computer is locked](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings#disable-new-dma-devices-when-this-computer-is-locked) (This setting is not configured by default.) For Thunderbolt v1 and v2 (DisplayPort Connector), refer to the “Thunderbolt Mitigation” section in [KB 2516445](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). For SBP-2 and 1394 (a.k.a. Firewire), refer to the “SBP-2 Mitigation” section in [KB 2516445](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). From aff8858ca78d390712ee3d298a91bdc105f98a40 Mon Sep 17 00:00:00 2001 From: Louie Mayor Date: Wed, 5 Sep 2018 16:01:11 +0000 Subject: [PATCH 584/683] Merged PR 11102: Updated criteria.md Updated criteria.md --- windows/security/threat-protection/intelligence/criteria.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/criteria.md b/windows/security/threat-protection/intelligence/criteria.md index 908368bb4b..ab053f956f 100644 --- a/windows/security/threat-protection/intelligence/criteria.md +++ b/windows/security/threat-protection/intelligence/criteria.md @@ -155,7 +155,7 @@ Our PUA protection aims to safeguard user productivity and ensure enjoyable Wind 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. +* **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. From a0b94645a1126a0bda21ed4f997657044038b292 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 5 Sep 2018 17:08:16 +0000 Subject: [PATCH 585/683] Merged PR 11100: threat analytics minor updates, typo in index threat analytics minor updates, typo in index --- windows/security/threat-protection/index.md | 2 +- .../windows-defender-atp/threat-analytics.md | 15 ++++++--------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index a2276b46e7..ba15937384 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -44,7 +44,7 @@ The attack surface reduction set of capabilities provide the first line of defen - [Network protection](windows-defender-exploit-guard/network-protection-exploit-guard.md) - [Controlled folder access](windows-defender-exploit-guard/controlled-folders-exploit-guard.md) - [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) -- [Attack surface reducation controls](windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +- [Attack surface reduction controls](windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md index e7bed4c016..cb47452b3c 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md @@ -19,22 +19,21 @@ ms.date: 09/03/2018 [!include[Prereleaseinformation](prerelease.md)] -Cyber threats are emerging more frequently and prevalently. It is critical for organizations to be able to quickly assess their security posture, including impact, and organizational resilience in the context of specific emerging threats. +Cyberthreats are emerging more frequently and prevalently. It is critical for organizations to be able to quickly assess their security posture, including impact, and organizational resilience in the context of specific emerging threats. Threat Analytics is a set of interactive reports published by the Windows Defender ATP research team as soon as emerging threats and outbreaks are identified. The reports help you the assess impact of threats in your environment and provides recommended actions to contain, increase organizational resilience, and prevent specific threats. >[!NOTE] ->Threat analytics requires all Windows Defender ATP components to be running, including Next generation protection and Attack surface reduction. - +>The number of resolved alerts indicates how quickly your organization responds to alerts associated with a threat. Ideally, the chart should be showing alerts being resolved within a few days. Each threat report provides a summary to describe details such as where the threat is coming from, where it's been seen, or techniques and tools that were used by the threat. The dashboard shows the impact in your organization through the following tiles: - Machines with alerts - shows the current distinct number of impacted machines in your organization - Machines with alerts over time - shows the distinct number of impacted over time -- Mitigation recommendations - provides specific actionable recommendations to take for the threat can be contained -- Mitigation status - shows the current distinct number of machines that have been mitigated, unmitigated, and unavailable +- Mitigation recommendations - lists the measurable mitigations and the number of machines that do not have each of the mitigations in place +- Mitigation status - shows the number of mitigated and unmitigated machines. Machines are considered mitigated if they have all the measurable mitigations in place. - Mitigation status over time - shows the distinct number of machines that have been mitigated, unmitigated, and unavailable over time ![Image of a threat analytics report](images/ta.png) @@ -45,15 +44,13 @@ You can assess the organizational impact of a threat using the **Machines with a A machine is categorized as **Active** if there is at least 1 alert associated with that threat and **Resolved** if *all* alerts associated with the threat on the machine are resolved. -The **Machine with alerts over time**, shows the number of distinct machines with **Active** and **Resolved alerts over time**. An indication of threat containment is reflected by the number of **Resolved alerts**. Total number of Resolved alerts increasing over time is a good indication of threat containment. - - +The **Machine with alerts over time**, shows the number of distinct machines with **Active** and **Resolved alerts over time**. The number of resolved alerts indicates how quickly your organization responds to alerts associated with a threat. Ideally, the chart should be showing alerts being resolved within a few days. ## Organizational resilience The **Mitigation recommendations** section provides specific actionable recommendations to improve your visibility into this threat and increase your organizational resilience. The **Mitigation status** and **Mitigation status over time** shows the endpoint configuration status assessed based on the recommended mitigations. ->![IMPORTANT] +>[!IMPORTANT] >- The chart only reflects mitigations that are measurable and where an evaluation can be made on the machine state as being compliant or non-compliant. There can be additional mitigations or compliance actions that currently cannot be computed or measured that are not reflected in the charts and are covered in the threat description under **Mitigation recommendations** section. >- Even if all mitigations were measurable, there is no absolute guarantee of complete resilience but reflects the best possible actions that need to be taken to improve resiliency. From 3bdf0b3a936232a53ca276e13b8a35615381dacd Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 5 Sep 2018 11:10:41 -0700 Subject: [PATCH 586/683] Language updates --- .../top-scoring-industry-antivirus-tests.md | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 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 2cc9f3e145..e01293313f 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 @@ -1,6 +1,6 @@ --- title: Top scoring in industry antivirus tests -description: Windows Defender Antivirus consistently achieves high scores from independent tests. View the latest scores and analysis. +description: Windows Defender Antivirus consistently achieves high scores in independent tests. View the latest scores and analysis. keywords: security, malware, av-comparatives, av-test, av, antivirus ms.prod: w10 ms.mktglfcycl: secure @@ -8,16 +8,16 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +ms.date: 09/05/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-docs-avreports) **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** in 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?ocid=cx-docs-avreports). In many cases, customers might not even know they were protected. That's because Windows Defender AV as part of 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. +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). Windows Defender AV is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) security stack which address some of the latest and most sophisticated threats today. In many cases, customers might not even know they were protected. That's because Windows Defender AV detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. > [!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?ocid=cx-docs-avreports). @@ -27,7 +27,6 @@ In the real world, millions of devices are protected from cyberattacks every day ## 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?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"). @@ -37,11 +36,11 @@ The AV-TEST Product Review and Certification Report tests on three categories: p ### March-April 2018 AV-TEST Business User test: [Protection score 5.5/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) - Windows Defender AV achieved an overall Protection score of 5.5/6.0, missing 2 out of 5,680 malware samples (0.035% miss rate). With the latest results, Windows Defender AV has achieved 100% on 9 of the 12 most recent tests (combined "Real-World" and "Prevalent malware"). + Windows Defender AV achieved an overall Protection score of 5.5/6.0, missing 2 out of 5,680 malware samples (0.035% miss rate). ### January-February 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2018/microsoft-windows-defender-antivirus-4.12-180674/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports) -Windows Defender AV achieved a perfect score in Protection, maintaining a very competent trend in this category +Windows Defender AV achieved an overall Protection score of 6.0/6.0, with 5,105 malware samples tested. ||| |---|---| @@ -54,15 +53,15 @@ Windows Defender AV achieved a perfect score in Protection, maintaining a very c AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -### Real-World Protection Test July (consumer): [Protection Rate 100%](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) +### Real-World Protection Test July (Consumer): [Protection Rate 100%](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) The results are based on testing against 186 malicious URLs that have working exploits or point directly to malware. -### Real-World Protection Test March - June (enterprise): [Protection Rate 98.7%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-march-june-2018-testresult/) +### Real-World Protection Test March - June (Enterprise): [Protection Rate 98.7%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-march-june-2018-testresult/) This test, as defined by AV-Comparatives, attempts to assess the effectiveness of each security program to protect a computer against active malware threats while online. -### Malware Protection Test Enterprise March 2018: [Protection Rate 99.9%](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) +### Malware Protection Test March 2018 (Enterprise): [Protection Rate 99.9%](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) This test, as defined by AV-Comparatives, attempts to assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. @@ -70,11 +69,11 @@ This test, as defined by AV-Comparatives, attempts to assesses a security progra ## 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 antivirus evaluations highlighted above. Windows Defender AV encounters a staggering ~200 million samples every month, and the typical antivirus test consist of between 100-5,000 samples. The vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. +It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the antivirus evaluations highlighted above. Windows Defender AV encounters ~200 million samples every month, and the typical antivirus test consists of between 100-5,000 samples. The vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. -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 antivirus tests when only Windows Defender Antivirus is tested. There are other technologies in nearly every endpoint security suite which address some of the latest and most sophisticated threats that are not represented. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how out security stack operates in the real world. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. For more examples, check out [Microsoft's transparency report of the AV-TEST March-April 2018 results](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports). +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 industry tests. These technologies are in nearly every endpoint security suite and address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. The Windows Defender AV team has proven that Windows Defender ATP components [catch samples that Windows Defender AV missed](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) in these industry tests. -Had these organizations tested the full suite, our test scores would have been more representative of how effectively our security suite protects customers. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. +Had these organizations tested the full suite, our test scores would have been more representative of how effectively our security suite protects customers. Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate 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). From 2393e31e4f635b08245c6735ad240e12e5c7da79 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 5 Sep 2018 11:20:59 -0700 Subject: [PATCH 587/683] update to server --- ...ed-features-windows-defender-advanced-threat-protection.md | 4 ++-- ...r-endpoints-windows-defender-advanced-threat-protection.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md index ec2dd9aa22..acaeab8a05 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md @@ -28,11 +28,11 @@ Turn on the following advanced features to get better protected from potentially When you enable this feature, you'll be able to take advantage of the automated investigation and remediation features of the service. For more information, see [Automated investigations](automated-investigations-windows-defender-advanced-threat-protection.md). ## Auto-resolve remediated alerts -The Automated investigations capability is configured by default to resolve alerts where the automated analysis result status is No threats found or Remediated. +The Automated investigations capability is configured by default to resolve alerts where the automated analysis result status is "No threats found" or "Remediated". >[!NOTE] > - The result of the auto-resolve action may influence the Machine risk level calculation which is based on the active alerts found on a machine. ->- If a security operations analyst manually sets the status of an alert to In progress or Resolved the auto-resolve capability will not overrite it. +>- If a security operations analyst manually sets the status of an alert to "In progress" or "Resolved" the auto-resolve capability will not overrite it. If you dont want to have alerts auto-resolved, youll need to manually turn off the feature. 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 a1d7c465e8..ea9af9e5bd 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 @@ -1,7 +1,7 @@ --- title: Onboard servers to the Windows Defender ATP service description: Onboard servers so that they can send sensor data to the Windows Defender ATP sensor. -keywords: onboard server, server, server onboarding, machine management, configure Windows ATP servers, onboard Windows Defender Advanced Threat Protection servers +keywords: onboard server, server, 2012r2, 2016, 2019, server onboarding, machine management, configure Windows ATP servers, onboard Windows Defender Advanced Threat Protection servers search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security author: mjcaparas ms.localizationpriority: high -ms.date: 09/03/2018 +ms.date: 09/04/2018 --- # Onboard servers to the Windows Defender ATP service From 003865433058611c9db2a35b3186895182286686 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 5 Sep 2018 12:38:22 -0700 Subject: [PATCH 588/683] fixed rdirects --- .../change-history-for-update-windows-10.md | 5 +- ...oose-the-right-bitlocker-countermeasure.md | 138 ------------------ ...protect-bitlocker-from-pre-boot-attacks.md | 43 ------ ...s-of-attacks-for-volume-encryption-keys.md | 129 ---------------- 4 files changed, 2 insertions(+), 313 deletions(-) delete mode 100644 windows/security/information-protection/bitlocker/choose-the-right-bitlocker-countermeasure.md delete mode 100644 windows/security/information-protection/bitlocker/protect-bitlocker-from-pre-boot-attacks.md delete mode 100644 windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md diff --git a/windows/deployment/update/change-history-for-update-windows-10.md b/windows/deployment/update/change-history-for-update-windows-10.md index e76b08389c..e8953d58aa 100644 --- a/windows/deployment/update/change-history-for-update-windows-10.md +++ b/windows/deployment/update/change-history-for-update-windows-10.md @@ -38,6 +38,5 @@ All topics were updated to reflect the new [naming changes](waas-overview.md#nam ## RELEASE: Windows 10, version 1703 The topics in this library have been updated for Windows 10, version 1703 (also known as the Creators Update). The following new topics have been added: -* [Windows Insider Program for Business](waas-windows-insider-for-business.md) -* [Windows Insider Program for Business using Azure Active Directory](waas-windows-insider-for-business-aad.md) -* [Windows Insider Program for Business Frequently Asked Questions](waas-windows-insider-for-business-faq.md) \ No newline at end of file +* [Windows Insider Program for Business](https://docs.microsoft.com/windows-insider/at-work-pro/wip-4-biz-get-started) +* [Windows Insider Program for Business](https://docs.microsoft.com/windows-insider/at-work-pro/wip-4-biz-register) diff --git a/windows/security/information-protection/bitlocker/choose-the-right-bitlocker-countermeasure.md b/windows/security/information-protection/bitlocker/choose-the-right-bitlocker-countermeasure.md deleted file mode 100644 index c1b351b15e..0000000000 --- a/windows/security/information-protection/bitlocker/choose-the-right-bitlocker-countermeasure.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: Choose the right BitLocker countermeasure (Windows 10) -description: This section outlines the best countermeasures you can use to protect your organization from bootkits and rootkits, brute force sign-in, Direct Memory Access (DMA) attacks, Hyberfil.sys attacks, and memory remanence attacks. -ms.assetid: b0b09508-7885-4030-8c61-d91458afdb14 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: brianlic-msft -ms.date: 10/27/2017 ---- - -# Choose the right BitLocker countermeasure - -**Applies to** -- Windows 10 - -This section outlines the best countermeasures you can use to protect your organization from bootkits and rootkits, brute force sign-in, Direct Memory Access (DMA) attacks, Hyberfil.sys attacks, and memory remanence attacks. -You can use BitLocker to protect your Windows 10 PCs. Whichever operating system you’re using, Microsoft and Windows-certified devices provide countermeasures to address attacks and improve your data security. In most cases, this protection can be implemented without the need for pre-boot authentication. - -Tables 1 and 2 summarize the recommended mitigations for different types of attacks against PCs running recent versions of Windows. The orange blocks indicate that the system requires additional configuration from the default settings. - - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            -

            Windows 8.1
            without TPM

            -

            Windows 8.1 Certified
            (with TPM)

            -

            Bootkits and
            Rootkits

            Without TPM, boot integrity checking is not available

            Secure by default when UEFI-based Secure Boot is enabled and a firmware password is required to change settings

            -

            Brute Force
            Sign-in

            Secure by default, and can be improved with account lockout Group Policy

            Secure by default, and can be improved with account lockout and device lockout Group Policy settings

            -

            DMA
            Attacks

            If policy is deployed, secure by default for all lost or stolen devices because new DMA devices are granted access only when an authorized user is signed in

            If policy is deployed, secure by default for all lost or stolen devices because new DMA devices are granted access only when an authorized user is signed in

            -

            Hyberfil.sys
            Attacks

            Secure by default; hyberfil.sys secured on encrypted volume

            Secure by default; hyberfil.sys secured on encrypted volume

            -

            Memory
            Remanence
            Attacks

            Password protect the firmware and disable booting from external media. If an attack is viable, consider pre-boot authentication

            Password protect the firmware and ensure Secure Boot is enabled. If an attack is viable, consider pre-boot authentication

            - -**Table 1.**  How to choose the best countermeasures for Windows 8.1

            - - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            -

            Windows 10
            without TPM

            -

            Windows 10 Certified
            (with TPM)

            -

            Bootkits and
            Rootkits

            Without TPM, boot integrity checking is not available

            Secure by default when UEFI-based Secure Boot is enabled and a firmware password is required to change settings

            -

            Brute Force
            Sign-in

            Secure by default, and can be improved with account lockout Group Policy

            Secure by default, and can be improved with account lockout and device lockout Group Policy settings

            -

            DMA
            Attacks

            If policy is deployed, secure by default for all lost or stolen devices because new DMA devices are granted access only when an authorized user is signed in

            Secure by default; certified devices do not expose vulnerable DMA busses.
            Can be additionally secured by deploying policy to restrict DMA devices:

            - -
            -

            Hyberfil.sys
            Attacks

            Secure by default; hyberfil.sys secured on encrypted volume

            Secure by default; hyberfil.sys secured on encrypted volume

            -

            Memory
            Remanence
            Attacks

            Password protect the firmware and disable booting from external media. If an attack is viable, consider pre-boot authentication

            Password protect the firmware and ensure Secure Boot is enabled.
            The most effective mitigation, which we advise for high-security devices, is to configure a TPM+PIN protector, disable Standby power management, and shut down or hibernate the device before it leaves the control of an authorized user.

            - -**Table 2.**  How to choose the best countermeasures for Windows 10 - -The latest Modern Standby devices, primarily tablets, are designed to be secure by default against all attacks that might compromise the BitLocker encryption key. Other Windows devices can be secure by default too. DMA port–based attacks, which represent the attack vector of choice, are not possible on Modern Standby devices because these port types are prohibited. The inclusion of DMA ports on even non-Modern Standby devices is extremely rare on recent devices, particularly on mobile ones. This could change if Thunderbolt is broadly adopted, so IT should consider this when purchasing new devices. In any case, DMA ports can be disabled entirely, which is an increasingly popular option because the use of DMA ports is infrequent in the non-developer space. To prevent DMA port usage unless an authorized user is signed in, you can set the DataProtection/AllowDirectMemoryAccess policy by using Mobile Device Management (MDM) or the Group Policy setting **Disable new DMA devices when this computer is locked** (beginning with Windows 10, version 1703). This setting is **Not configured** by default. The path to the Group Policy setting is: - -**Computer Configuration|Administrative Templates|Windows Components|BitLocker Drive Encryption** - -Memory remanence attacks can be mitigated with proper configuration; in cases where the system memory is fixed and non-removable, they are not possible using published techniques. Even in cases where system memory can be removed and loaded into another device, attackers will find the attack vector extremely unreliable, as has been shown in the DRDC Valcartier group’s analysis (see [An In-depth Analysis of the Cold Boot Attack](http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA545078)). - -Windows 7 PCs share the same security risks as newer devices but are far more vulnerable to DMA and memory remanence attacks, because Windows 7 devices are more likely to include DMA ports, lack support for UEFI-based Secure Boot, and rarely have fixed memory. To eliminate the need for pre-boot authentication on Windows 7 devices, disable the ability to boot to external media, password-protect the BIOS configuration, and disable the DMA ports. If you believe that your devices may be a target of a memory remanence attack, where the system memory may be removed and put into another computer to gain access to its contents, consider testing your devices to determine whether they are susceptible to this type of attack. - -In the end, many customers will find that pre-boot authentication improves security only for a shrinking subset of devices within their organization. Microsoft recommends a careful examination of the attack vectors and mitigations -outlined in this document along with an evaluation of your devices before choosing to implement pre-boot authentication, which may not enhance the security of your devices and instead will only compromise the user experience and add to support costs. - -## See also -- [Types of attacks for volume encryption keys](types-of-attacks-for-volume-encryption-keys.md) -- [BitLocker Countermeasures](bitlocker-countermeasures.md) -- [Protect BitLocker from pre-boot attacks](protect-bitlocker-from-pre-boot-attacks.md) -- [BitLocker overview](bitlocker-overview.md) -  -  diff --git a/windows/security/information-protection/bitlocker/protect-bitlocker-from-pre-boot-attacks.md b/windows/security/information-protection/bitlocker/protect-bitlocker-from-pre-boot-attacks.md deleted file mode 100644 index d67cd69a82..0000000000 --- a/windows/security/information-protection/bitlocker/protect-bitlocker-from-pre-boot-attacks.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Protect BitLocker from pre-boot attacks (Windows 10) -description: This detailed guide will help you understand the circumstances under which the use of pre-boot authentication is recommended for devices running Windows 10, Windows 8.1, Windows 8, or Windows 7; and when it can be safely omitted from a device’s configuration. -ms.assetid: 24d19988-fc79-4c45-b392-b39cba4ec86b -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: brianlic-msft -ms.date: 04/19/2017 ---- -# Protect BitLocker from pre-boot attacks - - -**Applies to** -- Windows 10 - -This detailed guide will help you understand the circumstances under which the use of pre-boot authentication is recommended for devices running Windows 10, Windows 8.1, Windows 8, or Windows 7; and when it can be safely omitted from a device’s configuration. - -BitLocker uses encryption to protect the data on your drive, but BitLocker security is only effective when the encryption key is protected. Many users have relied on pre-boot authentication to protect the operating system’s integrity, disk encryption solution (for example, encryption keys), and the PC’s data from offline attacks. With pre-boot authentication, users must provide some form of credential before unlocking encrypted volumes and starting -Windows. Typically, they authenticate themselves using a PIN or a USB flash drive as a key. - -Full-volume encryption using BitLocker Drive Encryption is vital for protecting data and system integrity on devices running the Windows 10, Windows 8.1, Windows 8, or Windows 7 operating system. It is equally important to protect the BitLocker encryption key. On Windows 7 devices, sufficiently protecting that key often required pre-boot authentication, which many users find inconvenient and complicates device management. - -Pre-boot authentication provides excellent startup security, but it inconveniences users and increases IT management costs. Every time the PC is unattended, the device must be set to hibernate (in other words, shut down and powered off); when the computer restarts, users must authenticate before the encrypted volumes are unlocked. This requirement increases restart times and prevents users from accessing remote PCs until they can physically access the computer to authenticate, making pre-boot authentication unacceptable in the modern IT world, where users expect their devices to turn on instantly and IT requires PCs to be constantly connected to the network. - -If users lose their USB key or forget their PIN, they can’t access their PC without a recovery key. With a properly configured infrastructure, the organization’s support will be able to provide the recovery key, but doing so increases support costs, and users might lose hours of productive work time. - -Starting with Windows 8, Secure Boot and Windows Trusted Boot startup process ensures operating system integrity, allowing Windows to start automatically while minimizing the risk of malicious startup tools and rootkits. In addition, many modern devices are fundamentally physically resistant to sophisticated attacks against the computer’s memory, and now Windows authenticates the user before making devices that may represent a threat to the device and encryption keys available for use. - -## In this topic - -The sections that follow help you understand which PCs still need pre-boot authentication and which can meet your security requirements without the inconvenience of it. - -- [Types of attacks for volume encryption keys](types-of-attacks-for-volume-encryption-keys.md) -- [BitLocker countermeasures](bitlocker-countermeasures.md) -- [Choose the right BitLocker countermeasure](choose-the-right-bitlocker-countermeasure.md) - -## See also - -- [BitLocker overview](bitlocker-overview.md) -  -  diff --git a/windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md b/windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md deleted file mode 100644 index d96b30a8c5..0000000000 --- a/windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: Types of attacks for volume encryption keys (Windows 10) -description: There are many ways Windows helps protect your organization from attacks, including Unified Extensible Firmware Interface (UEFI) secure boot, Trusted Platform Module (TPM), Group Policy, complex passwords, and account lockouts. -ms.assetid: 405060a9-2009-44fc-9f84-66edad32c6bc -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: brianlic-msft -ms.date: 10/27/2017 ---- - -# Types of attacks for volume encryption keys - -**Applies to** -- Windows 10 - -There are many ways Windows helps protect your organization from attacks, including Unified Extensible Firmware Interface (UEFI) Secure Boot, Trusted Platform Module (TPM), Group Policy, complex passwords, and account lockouts. - -The next few sections describe each type of attack that could be used to compromise a volume encryption key, whether for BitLocker or a non-Microsoft encryption solution. After an attacker has compromised a volume encryption key, the attacker can read data from your system drive or even install malware while Windows is offline. Each section begins with a graphical overview of the attack’s strengths and weaknesses as well as suggested mitigations. - -### Bootkit and rootkit attacks - -Rootkits are a sophisticated and dangerous type of malware that runs in kernel mode, using the same privileges as the operating system. Because rootkits have the same or possibly even more rights than the operating system, they can completely hide themselves from Windows and even an antimalware solution. Often, rootkits are part of an entire suite of malware that can bypass local logins, record passwords, transfer private files, and capture cryptography keys. - -Different types of bootkits and rootkits load at different software levels: - -- **Kernel level.** Rootkits running at the kernel level have the highest privilege in the operating system. They may be able to inject malicious code or replace portions of the core operating system, including both the kernel and device drivers. -- **Application level.** These rootkits are aimed to replace application binaries with malicious code, such as a Trojan, and can even modify the behavior of existing applications. -- **Library level.** The purpose of library-level rootkits is to hook, patch, or replace system calls with malicious code that can hide the malware’s presence. -- **Hypervisor level.** Hypervisor rootkits target the boot sequence. Their primary purpose is to modify the boot sequence to load themselves as a hypervisor. -- **Firmware level.** These rootkits overwrite the PC’s BIOS firmware, giving the malware low-level access and potentially the ability to install or hide malware, even if it’s cleaned or removed from the hard disk. - -Regardless of the operating system or encryption method, rootkits have access to confidential data once installed. Application-level rootkits can read any files the user can access, bypassing volume-level encryption. Kernel-, library-, hypervisor-, and firmware-level rootkits have direct access to system files on encrypted volumes and can also retrieve an encryption key from memory. - -Windows offers substantial protection from bootkits and rootkits, but it is possible to bypass operating system security when an attacker has physical access to the device and can install the malware to the device while Windows is offline. For example, an attacker might boot a PC from a USB flash drive containing malware that starts before Windows. The malware can replace system files or the PC’s firmware or simply start Windows under its control. - -To sufficiently protect a PC from boot and rootkits, devices must use pre-boot authentication or Secure Boot, or the encryption solution must use the device’s Trusted Platform Module (TPM) as a means of monitoring the integrity of the end-to-end boot process. Pre-boot authentication is available for any device, regardless of the hardware, but because it is inconvenient to users, it should be used only to mitigate threats that are applicable to the device. On devices with Secure Boot enabled, you do not need to use pre-boot authentication to protect against boot and rootkit attacks. - -Although password protection of the UEFI configuration is important for protecting a device’s configuration and preventing an attacker from disabling Secure Boot, use of a TPM and its Platform Configuration Register (PCR) measurements (PCR7) to ensure that the system’s bootloader (whether a Windows or non-Microsoft encryption solution) is tamper free and the first code to start on the device is critical. An encryption solution that doesn’t use a device’s TPM to protect its components from tampering may be unable to protect itself from bootkit-level infections that could log a user’s password or acquire encryption keys. - -For this reason, when BitLocker is configured on devices that include a TPM, the TPM and its PCRs are always used to secure and confirm the integrity of the pre–operating system environment before making encrypted volumes accessible. - -Any change to the UEFI configuration invalidates the PCR7 and requires the user to enter the BitLocker recovery key. Because of this feature, it’s not critical to password-protect your UEFI configuration. But UEFI password protection is a best practice and is still required for systems not using a TPM (such as non-Microsoft alternatives). - -### Brute-force Sign-in Attacks - -Attackers can find any password if you allow them to guess enough times. The process of trying millions of different passwords until you find the right one is known as a *brute-force sign-in attack*. In theory, an attacker could obtain any password by using this method. - -Three opportunities for brute-force attacks exist: - -- **Against the pre-boot authenticator.** An attacker could attack the device directly by attempting to guess the user’s BitLocker PIN or an equivalent authenticator. The TPM mitigates this approach by invoking an anti-hammering lockout capability that requires the user to wait until the lockout period ends or enter the BitLocker recovery key. -- **Against the recovery key.** An attacker could attempt to guess the 48-digit BitLocker recovery key. Even without a lockout period, the key is long enough to make brute-force attacks impractical. Specifically, the BitLocker recovery key has 128 bits of entropy; thus, the average brute-force attack would succeed after 18,446,744,073,709,551,616 guesses. If an attacker could guess 1 million passwords per second, the average brute-force attack would require more than 580,000 years to be successful. -- **Against the operating system sign-in authenticator.** An attacker can attempt to guess a valid user name and password. Windows implements a delay between password guesses, slowing down brute-force attacks. In addition, all recent versions of Windows allow administrators to require complex passwords and password lockouts. Similarly, administrators can use Microsoft Exchange ActiveSync policy or Group Policy to configure Windows 8.1 and Windows 8 to automatically restart and require the user to enter the BitLocker 48-digit recovery key after a specified number of invalid password attempts. When these settings are enabled and users follow best practices for complex passwords, brute-force attacks against the operating system sign-in are impractical. - -In general, brute-force sign-in attacks are not practical against Windows when administrators enforce complex passwords and account lockouts. - -### Direct Memory Access Attacks - -Direct memory access (DMA) allows certain types of hardware devices to communicate directly with a device’s system memory. For example, if you use Thunderbolt to connect another device to your computer, the second device automatically has Read and Write access to the target computer’s memory. - -Unfortunately, DMA ports don’t use authentication and access control to protect the contents of the computer’s memory. Whereas Windows can often prevent system components and apps from reading and writing to protected parts of memory, a device can use DMA to read any location in memory, including the location of any encryption keys. - -DMA attacks are relatively easy to execute and require little technical skills. Anyone can download a tool from the Internet, such as those made by [Passware](http://www.lostpassword.com/), [ElcomSoft](http://elcomsoft.com/), and -others, and then use a DMA attack to read confidential data from a PC’s memory. Because encryption solutions store their encryption keys in memory, they can be accessed by a DMA attack. - -Not all port types are vulnerable to DMA attacks. USB in particular does not allow DMA, but devices that have any of the following port types are vulnerable: - -- FireWire -- Thunderbolt -- ExpressCard -- PCMCIA -- PCI -- PCI-X -- PCI Express - -To perform a DMA attack, attackers typically connect a second PC that is running a memory-scanning tool (for example, Passware, ElcomSoft) to the FireWire or Thunderbolt port of the target computer. When connected, the software -scans the system memory of the target and locates the encryption key. Once acquired, the key can be used to decrypt the drive and read or modify its contents. - -A much more efficient form of this attack exists in theory: An attacker crafts a custom FireWire or Thunderbolt device that has the DMA attack logic programmed on it. Now, the attacker simply needs to physically connect the device. If the attacker does not have physical access, they could disguise it as a free USB flash drive and distribute it to employees of a target organization. When connected, the attacking device could use a DMA attack to scan the PC’s memory for the encryption key. It could then transmit the key (or any data in the PC’s memory) using the PC’s Internet connection or its own wireless connection. This type of attack would require an extremely high level of sophistication, because it requires that the attacker create a custom device (devices of these types are not readily available in the marketplace at this time). - -Today, one of the most common uses for DMA ports on Windows devices is for developer debugging, a task that some developers need to perform and one that few consumers will ever perform. Because USB; DisplayPort; and other, more secure port types satisfy consumers, most new mobile PCs do not include DMA ports. Microsoft’s view is that because of the inherent security risks of DMA ports, they do not belong on mobile devices, and Microsoft has prohibited their inclusion on any Modern Standby-certified devices. Modern Standby devices offer mobile phone–like power management and instant-on capabilities; at the time of writing, they are primarily found in Windows tablets. - -DMA-based expansion slots are another avenue of attack, but these slots generally appear only on desktop PCs that are designed for expansion. Organizations can use physical security to prevent outside attacks against their desktop PCs. In addition, a DMA attack on the expansion slot would require a custom device; as a result, an attacker would most likely insert an interface with a traditional DMA port (for example, FireWire) into the slot to attack the PC. - -To mitigate a port-based DMA attack an administrator can configure policy settings to disable FireWire and other device types that have DMA. Also, many PCs allow those devices to be disabled by using firmware settings. Although the need for pre-boot authentication can be eliminated at the device level or through Windows configuration, the BitLocker pre-boot authentication feature is still available when needed. When used, it successfully mitigates all types of DMA port and expansion slot attacks on any type of device. - -### Hiberfil.sys Attacks - -The hiberfil.sys file is the Windows hibernation file. It contains a snapshot of system memory that is generated when a device goes into hibernation and includes the encryption key for BitLocker and other encryption technologies. Attackers have claimed that they have successfully extracted encryption keys from the hiberfil.sys file. - -Like the DMA port attack discussed in the previous section, tools are available that can scan the hiberfile.sys file and locate the encryption key, including a tool made by [Passware](http://www.lostpassword.com/). Microsoft does not consider Windows to be vulnerable to this type of attack, because Windows stores the hiberfil.sys file within the encrypted system volume. As a result, the file would be accessible only if the attacker had both physical and sign-in access to the PC. When an attacker has sign-in access to the PC, there are few reasons for the attacker to decrypt the drive, because they would already have full access to the data within it. - -In practice, the only reason an attack on hiberfil.sys would grant an attacker additional access is if an administrator had changed the default Windows configuration and stored the hiberfil.sys file on an unencrypted drive. By default, Windows 10 is designed to be secure against this type of attack. - -### Memory Remanence Attacks - -A memory remanence attack is a side-channel attack that reads the encryption key from memory after restarting a PC. Although a PC’s memory is often considered to be cleared when the PC is restarted, memory chips don’t immediately lose their memory when you disconnect power. Therefore, an attacker who has physical access to the PC’s memory might be able to read data directly from the memory—including the encryption key. - -When performing this type of cold boot attack, the attacker accesses the PC’s physical memory and recovers the encryption key within a few seconds or minutes of disconnecting power. This type of attack was demonstrated by researchers at [Princeton University](http://www.youtube.com/watch?v=JDaicPIgn9U). With the encryption key, the attacker would be able to decrypt the drive and access its files. - -To acquire the keys, attackers follow this process: - -1. Freeze the PC’s memory. For example, an attacker can freeze the memory to −50°C by spraying it with aerosol air duster spray. -2. Restart the PC. -3. Instead of restarting Windows, boot to another operating system. Typically, this is done by connecting a bootable flash drive or loading a bootable DVD. -4. The bootable media loads the memory remanence attack tools, which the attacker uses to scan the system memory and locate the encryption keys. -5. The attacker uses the encryption keys to access the drive’s data. - -If the attacker is unable to boot the device to another operating system (for example, if bootable flash drives have been disabled or Secure Boot is enabled), the attacker can attempt to physically remove the frozen memory from the device and attach it to a different, possibly identical device. Fortunately, this process has proven extremely unreliable, as evidenced by the Defence Research and Development Canada (DRDC) Valcartier group’s analysis (see [An In-depth Analysis of the Cold Boot Attack](http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA545078)). On an increasing portion of modern devices, this type of attack is not even possible, because memory is soldered directly to the motherboard. - -Although Princeton’s research proved that this type of attack was possible on devices that have removable memory, device hardware has changed since the research was published in 2008: - -- Secure Boot prevents the malicious tools that the Princeton attack depends on from running on the target device. -- Windows systems with BIOS or UEFI can be locked down with a password, and booting to a USB drive can be prevented. -- If booting to USB is required on the device, it can be limited to starting trusted operating systems by using Secure Boot. -- The discharge rates of memory are highly variable among devices, and many devices have memory that is completely immune to memory remanence attacks. -- Increased density of memory diminishes their remanence properties and reduces the likelihood that the attack can be successfully executed, even when memory is physically removed and placed in an identical system where the system’s configuration may enable booting to the malicious tools. - -Because of these factors, this type of attack is rarely possible on modern devices. Even in cases where the risk factors exist on legacy devices, attackers will find the attack unreliable. For detailed info about the practical uses for forensic memory acquisition and the factors that make a computer vulnerable or resistant to memory remanence attacks, read [An In-depth Analysis of the Cold Boot Attack](http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA545078). - -The BitLocker pre-boot authentication feature can successfully mitigate memory remanence attacks on most devices, but you can also mitigate such attacks by protecting the system UEFI or BIOS and prevent the PC from booting from external media (such as a USB flash drive or DVD). The latter option is often a better choice, because it provides sufficient protection without inconveniencing users with pre-boot authentication. - -## See also - -- [BitLocker countermeasures](bitlocker-countermeasures.md) -- [Choose the right BitLocker countermeasure](choose-the-right-bitlocker-countermeasure.md) -- [Protect BitLocker from pre-boot attacks](protect-bitlocker-from-pre-boot-attacks.md) -- [BitLocker overview](bitlocker-overview.md) From a4e013d734d9ba29672a5c4446c1d5bd0fadceca Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 5 Sep 2018 12:57:13 -0700 Subject: [PATCH 589/683] edits from Derek --- .../deployment/update/change-history-for-update-windows-10.md | 2 +- .../bitlocker/bitlocker-countermeasures.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/change-history-for-update-windows-10.md b/windows/deployment/update/change-history-for-update-windows-10.md index e8953d58aa..9e529d5f34 100644 --- a/windows/deployment/update/change-history-for-update-windows-10.md +++ b/windows/deployment/update/change-history-for-update-windows-10.md @@ -6,7 +6,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: DaniHalfin ms.author: daniha -ms.date: 10/17/2017 +ms.date: 09/05/2019 --- # Change history for Update Windows 10 diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index e9007720b9..0e711271c4 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -151,7 +151,7 @@ The following sections cover mitigations for different types of attackers. ### Attacker without much skill and limited physical access -This attacker does not use sophisticated forensics hardware/software. +This attacker does not use sophisticated forensics hardware/software. Physical access may be limited because the form factor does not expose buses and memory. Mitigation: - Pre-boot authentication set to TPM only @@ -167,7 +167,7 @@ Mitigation: - Disable Standby power management and shut down or hibernate the device before it leaves the control of an authorized user. This can be set using Group Policy: - - Computer Configuration|Policies|Administrative Templates|Windows Componenets|File Explorer|Show hibernate in the power options menu + - Computer Configuration|Policies|Administrative Templates|Windows Components|File Explorer|Show hibernate in the power options menu - Computer Configuration|Policies|Administrative Templates|System|Power Management|Sleep Settings|Allow standby states (S1-S3) when sleeping (plugged in) - Computer Configuration|Policies|Administrative Templates|System|Power Management|Sleep Settings|Allow standby states (S1-S3) when sleeping (on battery) From 3d026868c6d6bb8a42d9137b57363111c1c8f1f9 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Wed, 5 Sep 2018 13:02:45 -0700 Subject: [PATCH 590/683] new build --- .../basic-level-windows-diagnostic-events-and-fields-1803.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index e0b7fc29a8..22c615bd2b 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -13,7 +13,7 @@ ms.date: 09/05/2018 --- -# Windows 10, version 1803 basic level Windows diagnostic events and fields +# Windows 10, version 1803 basic level Windows diagnostic events and fields > [!IMPORTANT] From e60b092d2b05f95db017152eb96fffb417a05a08 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 5 Sep 2018 13:21:19 -0700 Subject: [PATCH 591/683] edited redirect --- .openpublishing.redirection.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 8d21f08d85..d6b0082be9 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -23,12 +23,12 @@ { "source_path": "windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md", "redirect_url": "/windows/security/information-protection/bitlocker/bitlocker-countermeasures", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/security/information-protection/bitlocker/choose-the-right-bitlocker-countermeasure.md", "redirect_url": "/windows/security/information-protection/bitlocker/bitlocker-countermeasures", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md", From 166bd2712371cb93cedaf567e0858b5142040adc Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 5 Sep 2018 13:33:10 -0700 Subject: [PATCH 592/683] edited redirect --- .openpublishing.redirection.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index d6b0082be9..8d21f08d85 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -23,12 +23,12 @@ { "source_path": "windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md", "redirect_url": "/windows/security/information-protection/bitlocker/bitlocker-countermeasures", -"redirect_document_id": false +"redirect_document_id": true }, { "source_path": "windows/security/information-protection/bitlocker/choose-the-right-bitlocker-countermeasure.md", "redirect_url": "/windows/security/information-protection/bitlocker/bitlocker-countermeasures", -"redirect_document_id": false +"redirect_document_id": true }, { "source_path": "windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md", From 2d161b62bb87a9b0e35def8f667de9dcd088c3aa Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 5 Sep 2018 13:49:28 -0700 Subject: [PATCH 593/683] edits to redirect --- .openpublishing.redirection.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 8d21f08d85..d6b0082be9 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -23,12 +23,12 @@ { "source_path": "windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md", "redirect_url": "/windows/security/information-protection/bitlocker/bitlocker-countermeasures", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/security/information-protection/bitlocker/choose-the-right-bitlocker-countermeasure.md", "redirect_url": "/windows/security/information-protection/bitlocker/bitlocker-countermeasures", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md", From 0d9c16ef8aefbce207f6525c2d8c48c5a1b3f0b6 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 5 Sep 2018 14:17:12 -0700 Subject: [PATCH 594/683] test --- browsers/edge/group-policies/extensions-management-gp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/group-policies/extensions-management-gp.md b/browsers/edge/group-policies/extensions-management-gp.md index 4f12302469..5f85feab3f 100644 --- a/browsers/edge/group-policies/extensions-management-gp.md +++ b/browsers/edge/group-policies/extensions-management-gp.md @@ -5,7 +5,7 @@ services: keywords: Don’t add or edit keywords without consulting your SEO champ. author: shortpatti ms.author: pashort -ms.date: 07/25/2018 +ms.date: 09/05/2018 ms.topic: article ms.prod: edge ms.mktglfcycl: explore From 0477a43e7f724d3f2ed6f896c0fa0752e88a66d9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 5 Sep 2018 14:32:06 -0700 Subject: [PATCH 595/683] Wording updates --- .../intelligence/top-scoring-industry-antivirus-tests.md | 8 +++----- 1 file changed, 3 insertions(+), 5 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 e01293313f..66d553ab6b 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 @@ -17,7 +17,7 @@ ms.date: 09/05/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?ocid=cx-docs-avreports). Windows Defender AV is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) security stack which address some of the latest and most sophisticated threats today. In many cases, customers might not even know they were protected. That's because Windows Defender AV detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. +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). Windows Defender AV is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) security stack which addresses the latest and most sophisticated threats today. In many cases, customers might not even know they were protected. That's because Windows Defender AV detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. > [!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?ocid=cx-docs-avreports). @@ -71,10 +71,8 @@ This test, as defined by AV-Comparatives, attempts to assesses a security progra It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the antivirus evaluations highlighted above. Windows Defender AV encounters ~200 million samples every month, and the typical antivirus test consists of between 100-5,000 samples. The vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. -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 industry tests. These technologies are in nearly every endpoint security suite and address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. The Windows Defender AV team has proven that Windows Defender ATP components [catch samples that Windows Defender AV missed](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) in these industry tests. +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 industry tests. These technologies address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that Windows Defender ATP components [catch samples that Windows Defender AV missed](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. -Had these organizations tested the full suite, our test scores would have been more representative of how effectively our security suite protects customers. Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. - -Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate 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). +Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate 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 6cadd97513b27e8cce755cb23c3e85ae9082c41e Mon Sep 17 00:00:00 2001 From: Dirk Songuer Date: Thu, 6 Sep 2018 10:44:24 +0200 Subject: [PATCH 596/683] Updated manual on how to install apps on HoloLens based on changes to Device Portal in RS4. Also changed screenshots to match the new Device Portal design. --- devices/hololens/hololens-install-apps.md | 8 +++++--- devices/hololens/images/apps.png | Bin 93564 -> 164767 bytes .../windows-device-portal-home-page.png | Bin 188857 -> 128531 bytes 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/devices/hololens/hololens-install-apps.md b/devices/hololens/hololens-install-apps.md index 3de34452cf..f21afb8e8a 100644 --- a/devices/hololens/hololens-install-apps.md +++ b/devices/hololens/hololens-install-apps.md @@ -79,13 +79,15 @@ Using Intune, you can also [monitor your app deployment](https://docs.microsoft. >[!TIP] >If you see a certificate error in the browser, follow [these troubleshooting steps](https://developer.microsoft.com/windows/mixed-reality/Using_the_Windows_Device_Portal.html#security_certificate). -4. In the Windows Device Portal, click **Apps**. +4. In the Windows Device Portal, click **Views** and select **Apps**. ![App Manager](images/apps.png) -5. In **Install app**, select an **app package** from a folder on your computer or network. If the app package requires additional software, click **Add dependency**. +5. Click **Add** to open the **Deploy or Install Application dialog**. -6. In **Deploy**, click **Go** to deploy the app package and added dependencies to the connected HoloLens. +6. Select an **app package** from a folder on your computer or network. If the app package requires additional software or framework packages, click **I want to specify framework packages**. + +7. Click **Next** to deploy the app package and added dependencies to the connected HoloLens. diff --git a/devices/hololens/images/apps.png b/devices/hololens/images/apps.png index 5cb3b7ec8fa8ab27aa4dae2303ec8cc2d0774c1c..4e00aa96fce87d7b433226cf74d57e0c68742be4 100644 GIT binary patch literal 164767 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�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�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 WMsKCsoB!dTTrv`h;$>n6{{IC9*Z?m8 literal 93564 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 diff --git a/devices/hololens/images/windows-device-portal-home-page.png b/devices/hololens/images/windows-device-portal-home-page.png index 9604161bcd0bdb64a992defae6ea6330ccb9ecfb..55e4b0eaad6f41271296e9ec3f9111601bf5cec0 100644 GIT binary patch literal 128531 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 NbuM~I+&{g&!FKKUOs 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 Date: Thu, 6 Sep 2018 01:53:38 -0700 Subject: [PATCH 597/683] Update hololens-insider.md The "~" key info was incorrect. It should be the Shift key. --- 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 6418b56548..a22acbdaf9 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -89,7 +89,7 @@ When you’re done with setup, go to **Settings -> Update & Security -> Windows ## Note for language support - You can’t change the system language between English, Japanese, and Chinese using the Settings app. Flashing a new build is the only supported way to change the device system language. -- While you can enter Simplified Chinese / Japanese text using the on-screen Pinyin keyboard, typing in Simplified Chinese / Japanese using a Bluetooth hardware keyboard is not supported at this time. However, on Chinese/Japanese HoloLens, you can continue to use a BT keyboard to type in English (the ~ key on a hardware keyboard toggles the keyboard to type in English). +- While you can enter Simplified Chinese / Japanese text using the on-screen Pinyin keyboard, typing in Simplified Chinese / Japanese using a Bluetooth hardware keyboard is not supported at this time. However, on Chinese/Japanese HoloLens, you can continue to use a BT keyboard to type in English (the Shift key on a hardware keyboard toggles the keyboard to type in English). ## Note for developers From 6e2121311dcac6a04baa7b9e87f3c432a3294329 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 6 Sep 2018 08:24:04 -0700 Subject: [PATCH 598/683] added BitLocker countermeasure redirects --- .openpublishing.redirection.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index d6b0082be9..968216f304 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -16,6 +16,11 @@ "redirect_document_id": true }, { +"source_path": "windows/deployment/update/waas-windows-insider-for-business-faq.md", +"redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-get-started", +"redirect_document_id": true +}, +{ "source_path": "windows/security/information-protection/bitlocker/protect-bitlocker-from-pre-boot-attacks.md", "redirect_url": "/windows/security/information-protection/bitlocker/bitlocker-countermeasures", "redirect_document_id": true @@ -31,6 +36,11 @@ "redirect_document_id": false }, { +"source_path": "windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows", +"redirect_document_id": true +}, +{ "source_path": "windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md", "redirect_url": "/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows", "redirect_document_id": true From 2ab35db93ff66f485c1d2989d99303ec06c44f8e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 6 Sep 2018 08:30:48 -0700 Subject: [PATCH 599/683] edited attacker section --- .../bitlocker/bitlocker-countermeasures.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index 0e711271c4..91d9c277db 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 09/05/2018 +ms.date: 09/06/2018 --- # BitLocker Countermeasures @@ -142,6 +142,7 @@ These files are secured on an encrypted volume by default when BitLocker is enab It also blocks automatic or manual attempts to move the paging file. ### Memory remanence + Enable Secure Boot and require a password to change BIOS settings. For customers requiring protection against these advanced attacks, configure a TPM+PIN protector, disable Standby power management, and shut down or hibernate the device before it leaves the control of an authorized user. @@ -149,12 +150,14 @@ For customers requiring protection against these advanced attacks, configure a T The following sections cover mitigations for different types of attackers. -### Attacker without much skill and limited physical access +### Attacker without much skill or with limited physical access -This attacker does not use sophisticated forensics hardware/software. Physical access may be limited because the form factor does not expose buses and memory. +Physical access may be limited by a form factor that does not expose buses and memory. +For example, there are no external DMA-capable ports, no exposed screws to open the chassis, and memory is soldered to the mainboard. +This attacker of opportunity does not use destructive methods or sophisticated forensics hardware/software. Mitigation: -- Pre-boot authentication set to TPM only +- Pre-boot authentication set to TPM only (the default) ### Attacker with skill and lengthy physical access From 3578a1b022004c65c14141b6549481eb3cb10587 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 6 Sep 2018 08:34:27 -0700 Subject: [PATCH 600/683] removed jpg --- .../pre-boot-authentication-group-policy.jpg | Bin 484305 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 windows/security/information-protection/bitlocker/images/pre-boot-authentication-group-policy.jpg diff --git a/windows/security/information-protection/bitlocker/images/pre-boot-authentication-group-policy.jpg b/windows/security/information-protection/bitlocker/images/pre-boot-authentication-group-policy.jpg deleted file mode 100644 index 2d8c85805ff52156a94723637b57e77aff6402ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484305 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
            k1~; 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�!}u-y|YDj?FOMmkDUssa)bq=*!e-XbDGh=7Pd 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ⅈ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%0AYs8J%Krr78tKU=zHn;-C4 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�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

            Ip!!Bp#N8+@NRCXw;GpVw{7<81oTVBue2R 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 z z5TPctg!4QHKd`7my~Y2Tgx#Sn7R-eWH)A_dh=Ajh{^dt|yVBKhUVE?_ml;=R?)mvf zi)Baid+gKUMKZ}89g^D2XubRMd<>NmROfU z0#6m6hv82;k}YCnE{en(=q*L&(o%pSghCrFW^hd4z~_MW-z)S*pa9|{Q#D?;6#CFb z*9qS|?jP++|H&Vm_N=^Fp8^kN087V6=^s7A*6~g5Rp=7i$-^P0yrb~b@@<8y)^(<< zJsTeJem@mD!_Kp2!$6eN<)vP#G`}86S?ckq1TyZpd%joTUYu{qn)>R~wa$%AUyU=0 zW{)>71_^moE0Du;!)-`XCAZl}GuTKg3dxdhl_4frcoIp(SE(O~f8KdeRnY)jT5fx3Ry8PbUd4>kXel%9HXJZvSopdbU{M2stCwPVRjdGE#>0^wpL1nT9#wu|@nPDP zSm)6fXuJ#JAhthRKzQf{@A;!R!-Y-Zb@Jz~^kXh*^Oj;(&5bcj*~p8g6*tWzt&w7g zByaY_NbTtTFm7z=3kIz0%%UI9?@ch}K z>RmAlv?t4r_nfX30GJssLB*#zkFwWfG7(k691lyjz%`p2RI2@?853(Dx{f_v$9sAe zRMWb#Z;L8icN+a$JI^m$ksexjuP(D&!6mpxX~x!cbo%D`trh2M{^!9#H~mBQ_01u) zOUhVxii#C2M!RD$PL*aKtPw?-87X{|w0O17;#;}W#p)A`;FE*CK1-U%;1_!J?w{8k z)>qjJVHT9L^gUU!iICH@l=is`l)z$UYQ-O?g&KNbx@vvomXu}r*xuhHgx|5!ZuMgB zg*U|1u#2<;`X#g_6`;LJc!qJ)z*P0GnA6I#l-V`3UNbcT-H*pRnIpTauoALt^+B^(4Z70!R`XrS2RO`$P97ONdy2E>G$HCsS^3H zNA-~l^K-HTLygH6(S@q%t&Pc7*-yG0E#u>(iLUeqxJ>{C8E`@-j4Ve{@4%kXun4^g zlpZ59;H6WBp`wXv@{bc9-MA3`^w<68`$F>y=(+=az+27PM#Z-OOAXD0esx-j@Tr5u zG|Zi)F!)gaLZ({4b8-nTj`}O%`z{umjq~S3%$i6cTscpjmY$7ptTA-ySKxr98Qcjz z>cu)Tghnj1@u6>y?W#m+J2}MmMkyi{{rhQ_i>}k{M26S*G)rWFo@!6Ybj9B|?s~Hp zdi3wQ^x{KR(rnl6($?|`6$qhduVM+fA{c!-|=@; zC_bscILEu5Pt>R)@BCk-H&Wbpn7=y2mH^*zD)!he_63LwXZL9qt=2#b$*Cw3`?LHH zo7r#~&ZJVlKH4In6#v%G*CXKR;8th>x)|iKdBOhpOo)i+pU`6fIL>DT@S=fVxSpZ1 zqIh=kaf>|4^Y&G-yGLha)Qu{_uX7%J2@O@SCGB^Wi!W?;V$PsSyBy}HGC3k^*Ar~- z;@C&i<{>VZS5;uvk)vcQV|A!&hn+h_=h~t>m$ENi#&yKw&vI0W zVY$~8S7=)XGC-_f-0eu}yEE7I;$LM4FIODPJm4h_ZfuvJiddXE4;GTx8LAleUUz1y z{$wXs8&X4mjD;89@GbUS+Hen1Lzd?@#(#d-d8ujYl5wy?-wu{0*WH`6!I1V)Y0m;5 zV*m!Eh$@j7D6wwm&_AvDbcRTjCfC`e%n5?o6QdyQk-WM(T(v@3xpe)(MLWV|ibg|= z-;N!o997hbIk=1!1#biby4$fJqsoUPh`ibc)t+39gz%Er1VJ{oWA$uoy!Sb*;Jsmh zzqao#4Y=Ul>e^U&&9Y|y*XV+u$2^eN4U(5&`@Oq2_+YNW&c!sj5!M=il=n70Oei&2 ze)L`DA7R9lt|ZKlu8IO#egS(%+0@n5CAgi|yAgWo!sQp7UEf8LZp8ki1yKBm36)8; zOpDILyfv|jOtNO90T%m@~ke^~M zG)4U4JeD6J`uCvuaRKF4#OYVm(T>TO;9_qPLcvBA%-J>gqM4ndPi*qdQpwiq-C=I8 zNVoB*`GHMPJr5sk>|DV4hc#5h|ZIdi^->X?!nq%+Q2MtwW~|k-7{;3^7z3h zjLfK5v_cUiIM2Jr%OQMjy~_zv-sL+p-FI&I?D>p5#bjwj7_Su?+0zCBdit5zGb}}~ zz=kFgC%>N4067!ImRH!j+2jS(p62MbU{95-3@Tc4DvICL_v_4*P3iT8 z3vwa+LUIi?8bmAt-b**t*EnXMC7C?b2A!<|7Mm{_ruEG9f7rY&KvA5a7_>Vj%7(f$ zS3r`$bg2LX=E)Z2g5vrNo_s%oGqbD{ajY@Y9g6Bwz3HxiGqP>FzHH&QGqNSEo`m(` zm|cjxs$WH;+#uoh+c8I!7y?w=t~piQzu?V$>v$PHXntmN!*u?X(Id}|a+{NRU2vIX z`~kX;Gvno(7bSR35@x!Eq#a)VXjBP*mIm( zkXcR4`;u)a(Q)sVc2~^#gLv!pHj2&Q8LwE(Ks$vi zy^5TTHS6N88x;zCzA$hurHB2YR!qTTR4%&M;>WYN-))8)S8Y`hi%T+3&6t+K|F9*5 zad;WX(Kd;oXc6^!9$5R~t-SnSUu6@XELp575^Sa9?=`|r1Mj~$9SR3_H*oO*0D48{ z113e{BSJ%*283rl?A#>Ux}=vl`_NL{9x!Z;dJWz1;@MC$k*zhZ6VR=-y-8l`NMzaG zPFQ>nXh#bN_wF&1YG@K6 zu$#RS0g&S!KS{ld6~d{*!5z~m14&wcuUOHGoi;v9hgpM-h?u|F+s5or-Hn`w3BN~` zg{71o7tQ)c|s26 zh>5Pfx$jqhFDzo8-O%T7epqhD2IxsY9sSS8|DTf567f_4%w8Zcz$1`}FB8XEKPY(d zh#thI2}cFw7${wn2;ghLp2*nDNwRh+>evlhL?}^LyfQ%y`RYEdepFHU;;4TyDy!gWsxrq5p6rh0nTmo_5lA%kp_M!FFzPEhz*|vO!KXDKZek_=4Q0P#qm1G zv1tZ`vMP6HM9L*lU(U679rgz>^BCbAI)_0qM8rbaCO)cwF`~vu|Mw*$Wl5Fbxqx<-sg>H6RY3*AD)`kxgzQ}(6D{iqO zgOKbzWcq!zsV6;O3kzff)0(KG#7>5}i}qsV=YC4%LV0CZy*ka!Bygh6zG=eUQUk!s(;f{ zwy9Xrbv!}HF(ZlXXowy2!e8+g_QqJ_w6kBRI{&g1-;ZREfa-h4cEy!4Hg<408p!WdlV|5 zxAvlI4*;RF{iUvGQ;I=4FaewliYgpJ)RjZ-rp>Lv<63R+G}hCDem%N3)T{Mj_&`Z8 z{9gS1A6I!_0IhFWf}}K!Yf(i22)C5$6xTPmK&V0Zywb#Gv#To6GQk0HA^LYnE@x{) zu9YFma+@0GniIM=llR`#SjZ?`O4;RFnC$+@v54uIJ=V=Si)W1i(@4ydhrp)2N}zl1 z{UfVyblCD)c1d_)+MPT4$89%^f(-b9`5V4wNi}h17GE3=lXF3BP2Z)u*VUybmb;C1 z&#nP&Go^wHF6SE>px3gsE(=WvMeLo6ndyUtAfl(EX(0eD*@}m$qkl`42F1}zkhmaLL6#p?f5&*;o;F+u?4^d@@VHo6=1TKlo)4Sf}xa0?>Yi_i9DzE z5vZb1yJE%TY%cgq`4bl;EgZkH{p|=hkye`?;hOxbk_Gt)l)pggj4)=Aff5RUhf6%5 zs?F(!s*^N(-sS_Ws{qeKw2qO3Lm+j|8_8uDyl2f*o9z71Q_dnZBU$_2+{LZ=aLhS_ zD`7*DmuQX))4T+Q&LCme3!^w_z-JovYY;&${&AzQjpy>PY+I3(}t^Kot&rVwERJYbdpF%B_}F<5tg7AOak)*O8fb) zL4KM8l=4GIHaf|2M5#`k&UHWA?8%X)^Y9DLvUyJ`J<;WP;S zApf_|NmwYHUUydxVILDQ_f;=OHyqzah#h#baOF zWR2O&7VGnxZg$)8ugK}wp1d(~JIO28IL-)i|3tgfYyURDA`5y@zVO;<)gdT3MXy*) zI94=1M$*|Qbxg)0{h5&COC=Y;pA&A~Y5-B+8YC9I-ZjGl&gPLYEqH^g@)zc3J!9l& zrSXcm01VM{xq)iS`~-zg8x<>UJh~G}m5K8;^Ckn)K(3Cysbl$94au1^D0a0iR) zCC+vcbJ`orrw1ur#fwB)H4g_Mt5zo_MQpsp65croOmh}`@=u(|wg3c_pU%|!g%$jH zAL4lA!H`!davSPr#n9;&S4v9+jg zX=)l)=IP1sReYEh+#D(Jm`*xsP$ zcL&;b1YlB~*h{{vFc=)P#hb-yYG8%Ke~bDpDeKG2k5R%fM8#3{f7rmj7@fl*|H@TqIG9OTH)hKN42T&vEJwgQv0`jXkSO$RNdE%Ux1Ms(d9~B`@15z0m1}G2 zCJgB?c>qWRb_RryrMxV&%D~(gdU7njHbKk~wgR(Y7X<`>4+E3cd@T46WD-od3@p@> z;j^DV@dEGv8rconkz2>ogdPCp1Px4wHYw>)V0Vyl>I>kG%G~#sKh}XEic?LPoQEr{ z!bH($T4>sobz`7Q zjOHj`Wq~NMv5!hm<`=Y z^;;0??ZI-H?JOe-aQSftJU5&Gh?+?PwYJ;9@Hw zmW_h__y6dBIKp`vM~L8mdvVggzwTe31O@r`)06jaXJ)d+`nsgRzn>n@e?K#tf5)si zUIX*>e?33o|9Wad>OKFzp4I>9SWtl+^e`dn@wTpSDx3b|%*zw=x0@UI2YtQi`N`17 z*7euU{lnHT@Dp=-W%2={y;Z$e@bEwG;m<4dJSyu}{{Q>^g@FSt0ZY5*^cVc+JeU>l z-F+H<183`S2%UZ7sAq^#Hs>1i{o7GRt-ON3H@cq?ax+sH20K_%I^ zyS2sa!MVMlnw0EDhl z9hIkykh+u+-6t_-|7TP2tqNDkTg@spJzwUOI`->EC?978IMNDKp`Et;8U=uv>IrVf6 zPdRcQ79=UK0HevNbZ@?HJE{1D0VY|V7f)NM>qS^4+!U#%*Y9tT(}5MjM@4|5J@N$g)w zkh7!|Me6Ytp|%#g{nmy}in1(P5^k!QeKjQ+Re9YWkh&>z4qY}d!_cPn5n*xoBd@w$ z`KTsQXlr6zcLr&qHo=^0`s|1n>bELHTr??dAx~oJgc|P+pt0P-;*?wDfh>&gM?OJY z=6>6oW2d;rJfhCct#bJl|8W}MD^?71Z`|G}zo_0RXw$J}DHh&tVIrj{{6w z4u%cQvDk}3<8Y?M0l~KYK^}_(9=#D4TLEm?oaWyGp}Mj76Z5ldpG!qgEq<)|yQRD* zJAa3eT|}&$1`~O^c#o}R%MXPqpmoO4+PSm6MQb|a=`o5G8f3L)8-Dr6@66p2?StK{ z&z_&kk9Xr%`k|Q!P)34WO8(P7Ff!pes)??lodg0@g#Pf`j@|?l8GH zYgMD4RbLybPmbt9N#tsaN5Nh0U$^sR7Dw^YtYHihpD9=8&>SO!ezSvrA z@`D0~9P>k2nDifV5v}*;xTccucS4Ag(|HfS(*?zZU(8(HR0k6yXr;z+jvsvY$+MYM z2sf(-CdlHaC4J4-ri>?b>duRKO}Z*zohjs>H9>`c>J7U@>KhW3lykpinkBRldh$YX z7Z-nI)bJiweFjp(T0nWs$&H&2gIfG2REK=xR!Z{c2zft7J zwxG-_o%az_wr{SM?*IT19$#XsgHuvZwip7`Sx=o=b671l+zZv>eBemR^iZkdBe}nI zY`l!B%w(yBbz=qp;$YO%^!De4NyuE(HtBeJjLJ?HL}YDFpmE%v#?bXDYPJCGxjy}} z{va>GUoRa7W3MEsiAde00WAvlX)3bQQeXl9f)Ewq&`AJA)+X?hj9bgQ`+2-}%v{$k z=x5W^x`oM0{K!XvuS>3_d%x6ioRO%^+1X2>-$d~Onl8~@5Zh|lHA?7yl7=p(-aG7U z!$kSgc-g1vv-}XxGWSIF~&qLlRXg9>h5Xv`*DY-~}tV8?q!PJ8FW z)3&rN7If^IXToNIL?#3NKh66cAR$X&B#1M(M6DYijHrvm1Ebh+a(1Qc4?-(;3f-#v zy?IQkK@B&;RS!oSpOwiiTETxRFCVNjP{6dC;JF#WbS{}g+%FWqt$^%H5aAS znT8;`_?h8w%~+Vo#1K?ze1ivh>Q`_5l*|=F*}3J^ZvnuvBV+=7of(C{#Bgh&rdE8x zpPx{W7RHfXBTvf^>nTla_AKB!eFL?CutXo2iDBIY) zDCP+ys*Mx;i0QUyIT=&?(U!QJl#j1%u1_g}_MgZTqw+ib94S-N7?I`T&qEI0#tlD3E@OqBw?d*froXi*{Q`&T|@X%AD*%|gCT;& zVgh0>eg(MS3{|3!x4v{1z*^)B2 zP#LY{j}c)QQXC@cEN?7C5+>~@5oM1*E+^kxIF)?WZ5bz!yMP|xdigyw8%zKbXJ8^x zofFiRaG*PP-;!gRBNFOdFV=aZ29^4RF{s-=we2Cww$ch@raPi9P}6$=oWu&LC<-k{ zoM&6pcD+m!FF?83jOkeh>EkjbKJMjJD%LECW>FLTPI8-=liQPMAm7wu+(m}vEwDor|;acqF z&vwS0u%IvbX-r613$qn}qI&^h*hQvh5%t2vN9uStLJb`Zu8aa2ma@&jD(JNe?iT5f z?*zUuei`;2ZBbB3kQ5kKeDbJ)3X4*{Fi|HmqWH`E%D0A~hu6*#dW60Or@95I=Jeft zEJVeDsxZA!l^1Ev2I+93CD@r#QCrQpS_g|Eyc=fd)+bpe52Bqu5XAe7FR7WfJsNwm z9Fy#v6~mEo&V{2Zi6)oS#Vd%u4LJYG&}Kwv@dm4%)W%gl)Lh3;>i~T*@%8mvD&8uW zi87A`rwpX{mle)XeF9&iKj4Ln)Y@<>BM@s$o8s}hFE%Zxl)!x zbL0ZF|9ErDE5)jT=nMhH#K5{7Sp*wncHTpnY`#u@P}6*u5^WmRE)|`L}0V?on&?$9o0MCxd>4yF zSbU8tyX#O#+;#GoBaf4$=yx_XRhM3|s!;u>+D8oJ&^**$vdTFfSd4+-8uo1Mtig(D zjMSLMdJ_M%qp@yz*AZ>;9G{eKskf((_6dIQ(A-jv1J*h3sFSbBcoAk{{|#zE#aqgt z5rDiWqj?#^9fM2YGpUO2`HuIF>FG0LDeJsi(Nk-zI)3%9R;5fi0hv4mW6`!ol zDutJ;O{|a#6OIU2B9Mi%%od~I>xyYxkN{u#liw?Sc{7qpXFg+j!4F{|z|3+dCEpwP zyS#b8<`Wy!ywcSV;)B9w`bgrdb!T@u?Y~v=tko?sVl92%9}@OYy>0SLf44OwDLC0bUj@`V?WoX&ePC(% zib^X1u~ohb<3g!8QCzbE3fCvo3EB7t+tq~Q1Kqd@Uz1}ecNiLQy|3z3+b}%{wT8t> zUxbJ zpWvJKcG{9K^#j-ram$-Pju-4CE$w^HzTv2mmVqpcd_$Jitl{OJHfCgGWvF`p-1pnb z?Y?~XeuPX9Vca*9Fq9$IDe8$*W-KHvbPbO* zRW&loNtLvV;MfP@6N4t>8sb@S%xM&dxxl<$)r|9ur>kt%y)ln>iZTNJ$>B}M{HNv< z&oPzgXVJXlVMowcsTWgAXT0`p*CjQnpy&m-NswLrm?k{ymtB7@NW(-YN>s{VLs--; zKR6VdVcXWSt?$)58N&cZmgHjUD^@QY!!+?X-|Ja-l>?GJ&5L??=@RAtux_Ef7nVH3co9-#98J^Jt}m0 z!XPV3A{0&p?P4O>&Ez}wmZq4{KR0Gzo;nPH zXYlviwv1Nfr4dNFpJii7!;9IMq%#ErRKFF;p9t3MzCq_ftAb9T0mD)G=|!s{h81bW zxpAxx$~3eaTaNA-avmt2`LSQ=dn8txeZYY3#~lXcy=0oQN1=_AFfTAQ341LI%alV} za;TrtFrr{m=@G8#g|}GU$GCnO)tT#C?1{t~sZ71pwXk*Hu#?ORv>^r3>#9eo?B%iT zuz@Tv6>d|7lA_Vt1u%kPIRQ4PUmLi1`|aPNM5@oHEBRMuoU>AVPhPJ!m4b{esyv_f z-Tuia&GIY3GhgZ*!{m5AN03*#$WEO%Tj~CR&x^V$`PZymzKs|Wl@}Y^-ue*d`T2yt z_lYSpOA6j+iGaQYb+p82iU8$wmwXo|eRs_x!sWr|o_BbUK$LTMM#{c7@b$@d{eAmg z;zDpfYENCYT*eK1xmC;Stb@;x|Mejm@sl8p>;0&#>vvV(q0E({6p|H|4uJ20% zi8olM(bsdHRb#*D_DuT$$KOY%t-OfFX~rjurAz$`09SFipQla{*_tX%l8Ymz+hF)m zDHfAE3L%z3*0CetFRPiMwJO0yG5p_wpxg3CX~JpOaP{(waN%QqP~gSMj7xw+LQglK z5-xdpc;01Lpi8Y=<+Wyd){QUQr$TFNy0iV)tw_dn7B5SNctDdyr-1P-loojI(H6GWqR<{Y8 z75vcpF@wNBF+ZX~bfZ56L{V%leLAMrVxG*SVl}dBF#x(dvUGVkLrLXHe(ajCs_Af3 ztnuk&H7&dM4j)jZEY3KJM-Pj01gBk$@^E4ej4A~v99u%=**7$ek#{*qLVh7DF0=^D zm;b2BPv$C?o$GIUDYN3YI7!y@r6`a_2?Cs)e+JQ4~4R)61h}1S_ zDwq}~2H8HRn7)nS>SIeivw44AwN0g^%A<^N9e9%sCwnJprOXEaCRdmK~6!84+`e25!fT zPz{Oz_YW9C#g~@4z$Yh#YX~QF?oNF1I&^&JYT@gvRMW4xd5XhB&Eov73vgx1QLvp@ zzQJ%L+VUA*zOJomL^+}@DnNU5Lq+9NL)!Oie<$WFLSVIApY3^djJH3=do_)}@dFEj z7jm;D>X^AK35E{E=Tmd*UejWK(n(q*JON}w7mKbPxV5~@rEmDqaUkIMc$w<$s{Tu_ z_TTDxowrFN1Lfz6xZCWfD=@zOp8|0zet790#;v-EHxC!0kIi2iCRoZq=b~Jx=xI@cWUnF$t}8 zvt#wc=Jv94t70wL_iFed(nKWf5)5dxh{UZ*QSEjDn?vK)Ztktz93z(nh#S8>ACe`W z{^AD4CvmM@^FunHGVK>$!fYdbubhU_j@6tM2J=Dd%ZVTTAe6ZR@B1J65T9Wt0tBNl z!)2tS?S8DI$ckcT|I>W4z-CBAREbm3TVChwUb#a3wd-MF@Ff_~3aRgDA`Jq2!<7yU zpVy%)me_W>u848rdA#|$=Fb7Gj&1AM)gP7OIv>qBq8>`A%6v_~(gd{8Hh}5wxcnGi z1;`EPjnQ)_&fc2tG!UY`)A5LK=wN}y(KkxGb&P*vJwn|B{NNr!UBugCbzfMX}v{Img*B;!~-I2$lspGjR}66aAv70R5Zt z{?NkI2V)htg?}iO8{Uvg^NRO6q8by+={7q@OW!M{Bt@_^R}I+4eDq9;;B!*C{(TjC znkC9_KU@CRpG*}ld?2i5dOp&TTj5%0RU4ahth;25F?x3aOS>e}j+I2c+-X(sDM$WZ z)k$oT_*<0kE#{hKkoxd}h*L!CY&R~jh9LJo!pH4x?t|96$9JE80dmgF@O)6z&Cz?f zaXoi8p5-r@JQdi`1^wsqcC9UGBO#x2lOV}`%FBuO9$>$}J@2`Uij}T?<<1r=Vr)0! z?p2JGrVh+V zp@R=uFs6_a8%i%@8w#4!EJk8!zy=fZ2TW{Z>JcWK|Hr3?3hrxTJd(2Zrf9#xYiEgW zJ?gB&ZBbSeTg&7-mSj%qCeEvzTI-n9a zUt{>|cp#no4TlXqzj4%{UYMX4fz(&AZZ*BiI%`Kgrvs!BzcYb9Hk{H>%a!-gDm(Ws zS{c&iOTUGh-@8klC+1FHk@`2V? z`7h7EZVio*W`?}OjByG3#XiI@Iq&2v5p5Akx80lFxCS*f^_Lz(0CXXNwtWW}-E0~6 z>xT4Ps0uyVN)1Eko7rcZn<&^AJzWwP{MEw&1d?56W?wA-uQKN)-NEy-Ql{U_pu+pW zS@9(e$gxgIV1#o(-Mj+RYndj5$M`YcSdDV7c9O2HpztMjAiGXxY%W;LLF9^1w)VEr zs~0`sJOc?vz$i-%71ALoMfn(6O5#0>B~#&TIDV^F{|Y!;?|z9UJH0j0eJ+QV{|)wF>{Pln5a zrP~I7dk|@!cQyNLvXa^nWKp}Q>K{TSLD}lf-bT%1uk#to7lLQ(Xjur7XswInyjcUY zq}<<*hV%k;bd6w$m+6mOFVXE*2$*`KHnlgsw~qvjAlPr-f8BGja`e&q-Oc=|z^i)a zdvqk92evOJ1~2Dk{kC^^?Onl;k1T+buF#-+DOBO460{Xe(6|_dF&iG~S-IO-{mK}j zeKW;5%XBoa>4mfNBiM$ggfhA-O*c3<+kQ5M2v-sMGsjB{aU&&(gpEil(*hgBC?c++ z6ifnIx6Em6Wdl;!?w>v>qBAq$Sy`;sAE5h7BiZEKw7tAtSWPpt0j+?fU~H&0UU(^1 z{|EyC6e!q-W%v{aLYa-3(q>889&Z|yT6`Z|=z3kEdbvEN7}IX70aZDHqIdT%fMaYJ z2DH#Zc+fVgUN=;~cGk&K`iICHXb}NFQY{1c(IXqfPkvkst>}-u?9{EI;hdF_bddsk zZ6J%{Vx4?RX)_+t*p%>O$&aA*iE)s9?N<|8>)nYGhl*PL?FPxi5u!LGq0!@2?i+~R1tT@ue6O0E}l8g2LgQ1>1{O?~~^C{{#31f&R3 zq^dOON{b>@L=A5K06>2azJ7LxO|Q8QpUPW8>TV_qTnzfCv*n-}d87O< z6K*@_?L`T$PZ!SY2Nx-zg>$H9%w&A&e4-R;dq?LcON^Y{QkSUsw>4Zc01v$UL?oY}6Ov>2zM*p(-Rdvkdv(n_m7CbRc@T zB(3wYX;mA2b-sS@w_M0ouUU%a$&p4=@}>yF=2o1=-~weM3pxisw_-2EcsGF*fkm1$ zumU@A#=@)XxduOFe`WHzc`o?cra|n0;rXnJ@hBRZ%AD}W>?B=}Dit-)5oIl)_JP4e zDVS-D`wZRP|FG$;KAxLYmgzP^9+y~2TY9pvV9BQqt_IksuqPmik$A76hA1aUwuvpI zMAYc$g}5gL9h<&&5!YLhetO`k_wK9N#_SWF12$Uf2X26K`>c?hj_}0TD(thV4h9Mj zl&f(b-!jhcE-IUp3CxPNtH_JFJ9yAlz`v(#MYHKY0g2w@YeTa&T7h_&44_^FSegK- zMf8v%EkRNR$4chY43a~Wa|`2AZK%h|VGF!1dwgXz*KE==dGAFtMc2PfMsGULVNmW0 zM*v(K4K!<*Ad)-2f@w6)0HPuv zSMQlG^+oNpwj90rZL%)ez$a`LG@_pRHIg`#`=PW+SK|R4G{_0X{dSU}rfw3ZkCNNw z3(G(Q4>=r`!k+$m9b;S*x9&Z9s310y*7x34%e&~4K-$F#*DdDvZaqLA3El2+9V{kN zOdEkNY$oarlBED}Z=Kk+#8$@{$dGD(3Xcx*->j*cDc#^~Jym|oo8uzH5$ShWh7_cz zb#|_Qc`)m=0*2!7BYjGtX=FKD828j(9n` z$CIYnmF&uPG}Zc^?mAnG(f6Sv;-c9;nZ662iP=AX=?D{RI1;NoXStE$q%>;2MrX@M zZUXzTddsxxlKcI;v z)x`{8rs}d(LB%r$QB2I_pG7NrgtT0&Gq*}wr>04>|6mv$o97ifwosV}~i(YS0QKS4_&wa0; z_J{_#FAKLn>|U3CO~fw^RH#Dvo`QXm^Ng8vkTa1M_Ph+q0kpf2A-sqTEroo*ZMLny z*r|(_G7}e`q3YuD>x=#Ot55a1x|I2C3{dum84OJ*x(43*9%))=yOL?P@3)v0T<8Vk znpw7~#d0}3nCKHrHllYe#{8@`>V13H)WQA%dNV-N@&A=;WbrY}e>aJ2Hu-m+=6`5j z{-u5S|LFJAyMLLU9m>R0`KG+qDj1}F8$q%{-N+HJR|wYS|A}Aelt_Zd28bL-&80W< zQ~k=baRtOk#`&=o-ch)?q0q?S^5FaVq@T8(=Yw;8O|;yr6hGQH|Lwo{N>;c5$L4}% z$fz~WIT3as_Pe%a8*Zts31T+lyC<%sAAEe`g`w=zbCD14C1CfiOtf82C`pAmG=(Ns0qt~j;769HPk2Yd)K^XQ=BrWP+?fGuGWuAaDwvBD<;b3 zBlx+T{g5n|f|g*)06793uWAOWsucLboQBO(tYcRk)mF{1P&S)Hk6$KmuNxm8>^*Pb zNzGxo9{Hzpjelb4wI2t^DvGaJ5s^0TG~{>`#CyyR48z^4>te|>FuS~}TmH)uYI`Xb z2QK)OZ7x@IKXwj3mSRE~t;~aI6vZLE!S2SglQ^8K7F*iwinWjbHvDwwXM)kX_d{&# zwA`k|#Yd4>heD{~2^&M1&gOdCi9C#P&@O3`>OAL!o@){z+eFrwad~Ct&q%;LeUJGR zbr;_CmiKK~Xh^fR9rAmwY$wyz6W0Ac@%`8kYA!!hB)s`FfU>UyiJcuBG5%`JCot3v zY-!7*g2NL1VR`YuvYCCA?BmISTr+-KYZo)3lGk))WbkEx0?nAR^jhm?!HPd$CShp# zWqORN?eVRS-X&PTmh<#n;KNiqSGdB7XBpiu_kw7j4kPLMBnVR*_=iYmQm8rU_LLJv zuN72-mF+3(=%_!eL5L+x4P!)I9{1seL%T|{=JK<4iD(jAl~QhwnYTaBU5B8CWw6n( zk75W+wiQE5`cw{|brt|6MwIv;h?J8{7LM9;t`>9Ap)1y;ZmWxFH!;+d#ea7Fvg{*( z=A1VuWZaFSTjqPxbfg+6X&(c>tY`=)GRLTDI%L(!f2zs4HzFEy$N6!l<1W`NK`BDa zulIY$3aHX_?gJBI$VHU5bfS*f7_{08cNdQ$mDtJh8RAEFT0Coa(Tz1h;g8d-e^X0W zxl7#|tCspo7!rq3Dna<8(0%zt@_-=1=Kc`U;S10PVny|(-}4HcRsz(qe7cI-HKRiY zA=5qrWdx@VqQD4!(S70 zP;gbHShfD(j(V+yLS{mwN$^UCcDM57jv`m88+PbB2?G%f=M+`!CCaw}SEr43H$=V&JC<3C-4_8iEw? zh-M|KgboW;ltNHXcJf?@l{!il(FAkOp(ac;PJOg9!r6)_=~^Y|L5>Myu zG^RR7H;ckDXA`yj$`DbVwfC08ER%C0WAJjZDvUXN7 z-TM8HkpoPVBTkKR1qY;1Wh@i4{W*B1eh=4X31{VU z{P$E3o|-DceUrK=FjYX8t$1QG<1P!HG&@!V&S*q4=dy-+OruqSAtka$PT8z3eyuRe z{;REctcl5h+Kis(qLF1E%rDe*a8dn@-O@Jvfy{9X zp?+(0Q>E+SkavaXO`Z>2H{nl1Y_QmPxB4_|y^h^ZsbxlvLi_`o^J@`IxCmb({0qWs zwWV2yVqI3a{B~6hO-Y)Vyd~UF)U_!vJ=v&if?d4XER)1T(0LsAw&TI+ZG}*agwJNC93w{?vPUh*Hh)>MrTf)`|MMnpXyqd8Xn?W zQK?H!1LIcVOm^+$&)yqa`j0%Qr@h_ij@}+x=F+h?mN;Df`pBUTqy zQYTA}pBHlre9HIaNki>*S7&9=C|v`O#h_d2S3lUl^%8IH=@ zG@Cjw9Dml-<=-Xk>8{{KL8F6G@+pNSO~`i;Hb(T)QTEUPZP*a|LjQ~ z-`HtrkclprE7Zd!*h-916O$1i%^Vv--8*Im{ms*K3raxPAJDW=fy|t! z%5hu3--A^yw;D6T$e9fN^V^wJ(aRa8oMc@qW0DCc9y!z?ekWLf*>!) zJcrInbx$wrB#WF!BsvYv6T=)=ZLZ!XZkEi9IXRhLjXjn0V8Df2tfMmb>Dw#etkrQ~ zd6KTfpGCr?NA8%3AWbOc5elJebdIu?!YSw+kaf2v($>3qWP3un{feR1r*1FrX)F^V zg6YiE%3|}TZs+raRy(RtisRB z71+fY#K5n<>pm@EA(mLCWk|6!rFv2<9UZ;Qv9JB~ewNyKEE-#kI>6Dd8x+k%uN_Mc zDN>%tu1$WTzi3c`*$7}7(UgQ0h5+Po(z)O)OCyWrSGH;B5vyEa{w+~B3%fe-Qn>)t9+tVC*rbJk+lIp=hnfWF$Xq{u<>|y~3Z{*X>f}5>J2u&h zIvb(_va^0|dyVe@Woo-FZK@M=dFUKI)SN-d;Vh>^{(+s`B0naFIt%IxpNO z&hd`l2ki@kTSXY!l^-}~eNY-q@c-t!T50Kn+GO%^5@|<{nEtTQ(FD@`LcVu7cm8D(hyrW6RyU5jod?VYn@Pms zH}hpjiY(IsLlA3M29&AgL;Le>Ay-olbOzdXb!1Hr&Gbf8K5Fb5W4GG-NBC^68VV7t z*Oo67a?RYjYR6-H#HI#}$+`q@)2xW9MueK0bnw2NT(RD_fD)Te6XpIibT3)TUWONH zXU;l;X)Wc#{1R`XW7B})} zg!DDkWD%I~Pl)Hio z94p)UP(Sy1+hGBQ(Pre<@92SQq;Ck?xaSRYYxQ2)$*q{6| zQ4uRnampk2pJ_#LtoRtR#Ga49)4p_`@>X?ii1~Ec-#b6>akk`1qYr1|Xeo#FvMBf7 z#4tseun1MYF+>(-4rSMg|FmM$TUcUi=DWpTR<`Jq9(t+0;fcSUM2c+M_Iy7Qq=OvC zQLT$8Sq~_kAR`nB0ep&p)o)w~R>FjT7-i&Ue!l3;d+A|0RL$wJua3GTSL5sjx9|4} zgnF8DBFJI`=`$uKz+)UoObz}F5Jo~ri&9U-w=?3UirxHOs_H9!VXk$xNjGEH$9Uc! z56<8^QiFZ!?0d0potd@-c#stmAe4$Vzy8~1XN^Di=ibu%{W2M9WB-OTqo^{<5@Fo| zt4qFqCyjd7-C6AZCAK>DdqO*v;kwA_@RW9Vx^a=O~7xqh;%Q zxmKFjuJ`fU1-SR+jSg-i-y@bruR zFT4ac@}$B(8|FZt>pw|Xii@`@>kl=0+k2r<@!H$V-%oXwnT3kf;KBBq=f^XQ?KXDu z5w+x1p6P51smZX7IG7&Sm!MxW@-PxEe{)x2a-nvd>4nQfEoty}qL^N8zJl29RDxwI z4y&M#0mPQw5Z<3Ev+RhFRl^ZgAMFpkk5?@-O_obHT_aWA5*B;Ti}gVlRdgPk5E*Ug z%3F*srxQdKyV7R1{E4p-l365h;c}%|IzLI!Q*!FSV$BC+p325YTPdxaW1f?GfU`xn z%~CATVcBwnTKYj8ael19(rqu>ctW3 zGvg9=Q^%tlzViH{f&Z*Y#aSmLGY$wKbHt=gU?V}F;R$?O#WA_4$P*tIlc1j+Sj{lb zy|gq_-Hl6P@jOXS$d8AW^&Im&aU2t243;dHgS+@QCyOf_WOXi4&{102C(1@&3+K4O zb>d1Mcs(~$E!{p>k4-jClC1T!7&N$l`%cDj?}Gk|BQ!8}Xju3RmDpF-qNleqh8!LH;yiiJ#Wjs4I1i#B-#@X!PXthz2Yn) z?Av8B`>pmg?7l%dvgLg?=5+US0Gt%!TPG6U>zh0-BE< zhVQIP)5NJoEln>cNzF0&h@oDK;myQ0v*R46Yz>7L>R&IIsMR%yc(SH#vtIT2`sB#7 zsq(UeBZyw|&%y#}0z5{;2~Uoz2hTF>i-{!hf@RvMhC#)dvIW(~-E(fFC+-z2fIAf_f@rHtsY#M-Ubr(lP^0NMh~#UJCV(#*n-p#Hlj|vX{$G zym|hhm%F;7gl1>werl`B-uuk*Pi{^OFjoM^OusOIKG3N7$w^EFiKv0~2Px4b-oF? z67rK9&~LP&#I^IzcZNt(zURzMbKI$qYY*WV+8N(`g#G#FeAc}TBsR#w*47y6y{NtB zE_K~#_6KOBhNhT0K*o+T$O9&3;k%i4UZQA@*(LeNYjL_%t6walitLt_3G1T_$DCW& zYU6@(UYx76FaF2pdzI{cjGT}aTn-!71{sas&sU<&4f*-bSA}Jacy$ z@-F2lVv>~Iz>6WtnVC}9M>Jd=o-9=+3r=3g*yYzH7|FX!bZR%`XFD*u?3O?*LKz+w<+I?idWMu9TZLK1n)$$z>^*PPk6-7 z8HSgz9GySLO2V%XxO}0bKrTA+ri6dh7*N}LgMul`P7Qkg*|}3brpQaV*M}=l>v@~% zd|uD;IdkTS3nf(>E!Br%bcZ>)TdmEPDQH5x$X%c$zqhQv6ed87a2rtxw$^q>lyByl zoZ5VpHltc!TjLoz!+qh|70o-28Tpg}IyY{+6^|K+YgS$kk;B$d4GFBPMp}k&wM2

            n6k@5wtqxl!cp!*VSiiUVmW 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 From 0b30d1f8c629d48bca7ee7bc2d73c2d29563cd17 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 6 Sep 2018 08:44:24 -0700 Subject: [PATCH 601/683] added BL countermeasures to redi --- .openpublishing.redirection.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 968216f304..bd9b057880 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6,21 +6,6 @@ "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 -}, -{ -"source_path": "windows/deployment/update/waas-windows-insider-for-business-faq.md", -"redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-get-started", -"redirect_document_id": true -}, -{ "source_path": "windows/security/information-protection/bitlocker/protect-bitlocker-from-pre-boot-attacks.md", "redirect_url": "/windows/security/information-protection/bitlocker/bitlocker-countermeasures", "redirect_document_id": true @@ -36,6 +21,21 @@ "redirect_document_id": false }, { +"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 +}, +{ +"source_path": "windows/deployment/update/waas-windows-insider-for-business-faq.md", +"redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-get-started", +"redirect_document_id": true +}, +{ "source_path": "windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md", "redirect_url": "/windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows", "redirect_document_id": true From c7a4923e53a29f7deed7b6940215203303c98ede Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Thu, 6 Sep 2018 08:53:09 -0700 Subject: [PATCH 602/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 471 ++++++++++-------- 1 file changed, 257 insertions(+), 214 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 22c615bd2b..833ad00fa9 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,11 +9,11 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 09/05/2018 +ms.date: 09/06/2018 --- -# Windows 10, version 1803 basic level Windows diagnostic events and fields +# Windows 10, version 1803 basic level Windows diagnostic events and fields > [!IMPORTANT] @@ -92,13 +92,13 @@ The following fields are available: - **SystemMemory** The count of the number of this particular object type present on this device. - **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. - **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. -- **SystemProcessorNx** The count of the number of this particular object type present on this device. -- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. -- **SystemProcessorSse2** The count of the number of this particular object type present on this device. +- **SystemProcessorNx** The count of SystemProcessorNx objects present on this machine. +- **SystemProcessorPrefetchW** The count of SystemProcessorPrefetchW objects present on this machine. +- **SystemProcessorSse2** The count of SystemProcessorSse2 objects present on this machine. - **SystemTouch** The count of SystemTouch objects present on this machine. -- **SystemWim** The count of the number of this particular object type present on this device. +- **SystemWim** The count of SystemWim objects present on this machine. - **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. -- **SystemWlan** The count of the number of this particular object type present on this device. +- **SystemWlan** The count of SystemWlan objects present on this machine. - **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. @@ -156,7 +156,7 @@ The following fields are available: - **IsBootCritical** Indicates whether the device boot is critical. - **WuDriverCoverage** Indicates whether there is a driver uplevel for this device, according to Windows Update. - **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver. -- **WuPopulatedFromId** The expected up-level driver matching ID based on driver coverage from Windows Update +- **WuPopulatedFromId** The expected uplevel driver matching ID based on driver coverage from Windows Update. ### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpRemove @@ -1014,7 +1014,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWAdd -This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up-to-date. +This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -1049,7 +1049,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorSse2Add -This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up-to-date. +This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -1084,7 +1084,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemTouchAdd -This event sends data indicating whether the system supports touch, to help keep Windows up-to-date. +This event sends data indicating whether the system supports touch, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -1119,7 +1119,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWimAdd -This event sends data indicating whether the operating system is running from a compressed WIM file, to help keep Windows up-to-date. +This event sends data indicating whether the operating system is running from a compressed Windows Imaging Format (WIM) file, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -1154,7 +1154,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusAdd -This event sends data indicating whether the current operating system is activated, to help keep Windows up-to-date. +This event sends data indicating whether the current operating system is activated, to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -1211,7 +1211,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.TelemetryRunHealth -This event indicates the parameters and result of a telemetry (diagnostic) run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up-to-date. +This event indicates the parameters and result of a telemetry (diagnostic) run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up to date. The following fields are available: @@ -1219,7 +1219,7 @@ The following fields are available: - **AppraiserDataVersion** The version of the data files being used by the Appraiser telemetry run. - **AppraiserProcess** The name of the process that launched Appraiser. - **AppraiserVersion** The file version (major, minor and build) of the Appraiser DLL, concatenated without dots. -- **AuxFinal** Obsolete, always set to false +- **AuxFinal** Obsolete, always set to false. - **AuxInitial** Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app. - **DeadlineDate** A timestamp representing the deadline date, which is the time until which appraiser will wait to do a full scan. - **EnterpriseRun** Indicates if the telemetry run is an enterprise run, which means appraiser was run from the command line with an extra enterprise parameter. @@ -1251,11 +1251,11 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **BlockingApplication** Same as NeedsDismissAction +- **BlockingApplication** Same as NeedsDismissAction. - **NeedsDismissAction** Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM deprecation. - **WmdrmApiResult** Raw value of the API used to gather DRM state. - **WmdrmCdRipped** Indicates if the system has any files encrypted with personal DRM, which was used for ripped CDs. -- **WmdrmIndicators** WmdrmCdRipped OR WmdrmPurchased +- **WmdrmIndicators** WmdrmCdRipped OR WmdrmPurchased. - **WmdrmInUse** WmdrmIndicators AND dismissible block in setup was not dismissed. - **WmdrmNonPermanent** Indicates if the system has any files with non-permanent licenses. - **WmdrmPurchased** Indicates if the system has any files with permanent licenses. @@ -1332,7 +1332,7 @@ This event sends data about Azure presence, type, and cloud domain use in order The following fields are available: -- **AADDeviceId** Azure Active Directory device id. +- **AADDeviceId** Azure Active Directory device ID. - **AzureOSIDPresent** Represents the field used to identify an Azure machine. - **AzureVMType** Represents whether the instance is Azure VM PAAS, Azure VM IAAS or any other VMs. - **CDJType** Represents the type of cloud domain joined for the machine. @@ -1366,7 +1366,7 @@ The following fields are available: ### Census.Flighting -This event sends Windows Insider data from customers participating in improvement testing and feedback programs, to help keep Windows up-to-date. +This event sends Windows Insider data from customers participating in improvement testing and feedback programs, to help keep Windows up to date. The following fields are available: @@ -1381,7 +1381,7 @@ The following fields are available: ### Census.Hardware -This event sends data about the device, including hardware type, OEM brand, model line, model, telemetry level setting, and TPM support, to help keep Windows up-to-date. +This event sends data about the device, including hardware type, OEM brand, model line, model, telemetry level setting, and TPM support, to help keep Windows up to date. The following fields are available: @@ -1520,17 +1520,17 @@ The following fields are available: ### Census.Security -This event provides information on about security settings used to help keep Windows up-to-date and secure. +This event provides information on about security settings used to help keep Windows up to date and secure. The following fields are available: -- **AvailableSecurityProperties** This field helps to enumerate and report state on the relevant security properties for Device Guard +- **AvailableSecurityProperties** This field helps to enumerate and report state on the relevant security properties for Device Guard. - **CGRunning** Credential Guard isolates and hardens key system and user secrets against compromise, helping to minimize the impact and breadth of a Pass the Hash style attack in the event that malicious code is already running via a local or network based vector. This field tells if Credential Guard is running. -- **DGState** This field summarizes Device Guard state -- **HVCIRunning** Hypervisor Code Integrity (HVCI) enables Device Guard to help protect kernel mode processes and drivers from vulnerability exploits and zero days. HVCI uses the processor’s functionality to force all software running in kernel mode to safely allocate memory. This field tells if HVCI is running -- **IsSawGuest** Describes whether the device is running as a Secure Admin Workstation Guest -- **IsSawHost** Describes whether the device is running as a Secure Admin Workstation Host -- **RequiredSecurityProperties** This field describes the required security properties to enable virtualization-based security +- **DGState** This field summarizes the Device Guard state. +- **HVCIRunning** Hypervisor Code Integrity (HVCI) enables Device Guard to help protect kernel mode processes and drivers from vulnerability exploits and zero days. HVCI uses the processor’s functionality to force all software running in kernel mode to safely allocate memory. This field tells if HVCI is running. +- **IsSawGuest** Indicates whether the device is running as a Secure Admin Workstation Guest. +- **IsSawHost** Indicates whether the device is running as a Secure Admin Workstation Host. +- **RequiredSecurityProperties** Describes the required security properties to enable virtualization-based security. - **SecureBootCapable** Systems that support Secure Boot can have the feature turned off via BIOS. This field tells if the system is capable of running Secure Boot, regardless of the BIOS setting. - **SModeState** The Windows S mode trail state. - **VBSState** Virtualization-based security (VBS) uses the hypervisor to help protect the kernel and other parts of the operating system. Credential Guard and Hypervisor Code Integrity (HVCI) both depend on VBS to isolate/protect secrets, and kernel-mode code integrity validation. VBS has a tri-state that can be Disabled, Enabled, or Running. @@ -1570,8 +1570,8 @@ This event sends data about the current user's default preferences for browser a The following fields are available: -- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html,.htm,.jpg,.jpeg,.png,.mp3,.mp4, .mov,.pdf -- **DefaultBrowserProgId** The ProgramId of the current user's default browser +- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html, .htm, .jpg, .jpeg, .png, .mp3, .mp4, .mov, .pdf. +- **DefaultBrowserProgId** The ProgramId of the current user's default browser. ### Census.UserDisplay @@ -1646,11 +1646,11 @@ The following fields are available: - **OSWUAutoUpdateOptions** Retrieves the auto update settings on the device. - **UninstallActive** A flag that represents when a device has uninstalled a previous upgrade recently. - **UpdateServiceURLConfigured** Retrieves if the device is managed by Windows Server Update Services (WSUS). -- **WUDeferUpdatePeriod** Retrieves if deferral is set for Updates -- **WUDeferUpgradePeriod** Retrieves if deferral is set for Upgrades +- **WUDeferUpdatePeriod** Retrieves if deferral is set for Updates. +- **WUDeferUpgradePeriod** Retrieves if deferral is set for Upgrades. - **WUDODownloadMode** Retrieves whether DO is turned on and how to acquire/distribute updates Delivery Optimization (DO) allows users to deploy previously downloaded WU updates to other devices on the same network. - **WUMachineId** Retrieves the Windows Update (WU) Machine Identifier. -- **WUPauseState** Retrieves WU setting to determine if updates are paused +- **WUPauseState** Retrieves WU setting to determine if updates are paused. - **WUServer** Retrieves the HTTP(S) URL of the WSUS server that is used by Automatic Updates and API callers (by default). @@ -1662,8 +1662,8 @@ The following fields are available: - **XboxConsolePreferredLanguage** Retrieves the preferred language selected by the user on Xbox console. - **XboxConsoleSerialNumber** Retrieves the serial number of the Xbox console. -- **XboxLiveDeviceId** Retrieves the unique device id of the console. -- **XboxLiveSandboxId** Retrieves the developer sandbox id if the device is internal to MS. +- **XboxLiveDeviceId** Retrieves the unique device ID of the console. +- **XboxLiveSandboxId** Retrieves the developer sandbox ID if the device is internal to Microsoft. ## Common data extensions @@ -1866,94 +1866,75 @@ The following fields are available: ### DeploymentTelemetry.Deployment_End -Event to indicate that a Deployment 360 API has completed. +This event indicates that a Deployment 360 API has completed. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **ErrorCode** Error code of action -- **FlightId** Flight being used -- **Mode** Phase in upgrade -- **RelatedCV** CV of any other related events -- **Result** End result of action +- **ClientId** Client ID of the user utilizing the D360 API. +- **ErrorCode** Error code of action. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **Mode** Phase in upgrade. +- **RelatedCV** The correction vector (CV) of any other related events +- **Result** End result of the action. ### DeploymentTelemetry.Deployment_Initialize -Event to indicate that the Deployment 360 APIs have been initialized for use. +This event indicates that the Deployment 360 APIs have been initialized for use. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **ErrorCode** Error code of action -- **FlightId** Flight being used -- **RelatedCV** CV of any other related events -- **Result** Phase Setup is in +- **ClientId** Client ID of user utilizing the D360 API. +- **ErrorCode** Error code of the action. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **RelatedCV** The correlation vector of any other related events. +- **Result** End result of the action. ### DeploymentTelemetry.Deployment_SetupBoxLaunch -Event to indicate that the Deployment 360 APIs have launched Setup Box. +This event indicates that the Deployment 360 APIs have launched Setup Box. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **FlightId** Flight being used -- **Quiet** Whether Setup run in quiet mode or in full -- **RelatedCV** CV of any other related events -- **SetupMode** Phase Setup is in +- **ClientId** The client ID of the user utilizing the D360 API. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **Quiet** Whether Setup will run in quiet mode or full mode. +- **RelatedCV** The correlation vector (CV) of any other related events. +- **SetupMode** The current setup phase. ### DeploymentTelemetry.Deployment_SetupBoxResult -Event to indicate that the Deployment 360 APIs have received a return from Setup Box. +This event indicates that the Deployment 360 APIs have received a return from Setup Box. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **ErrorCode** Error code of action -- **FlightId** Flight being used -- **Quiet** Whether Setup will run in quiet mode or in full -- **RelatedCV** Correlation vector of any other related events -- **SetupMode** Phase that Setup is in +- **ClientId** Client ID of the user utilizing the D360 API. +- **ErrorCode** Error code of the action. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **Quiet** Indicates whether Setup will run in quiet mode or full mode. +- **RelatedCV** The correlation vector (CV) of any other related events. +- **SetupMode** The current Setup phase. ### DeploymentTelemetry.Deployment_Start -Event to indicate that a Deployment 360 API has been called. +This event indicates that a Deployment 360 API has been called. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **FlightId** Flight being used -- **Mode** Phase in upgrade -- **RelatedCV** CV of any other related events +- **ClientId** Client ID of the user utilizing the D360 API. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **Mode** The current phase of the upgrade. +- **RelatedCV** The correlation vector (CV) of any other related events. ## Diagnostic data events -### TelClientSynthetic.AuthorizationInfo_RuntimeTransition - -Fired by UTC at state transitions to signal what data we are allowed to collect. - -The following fields are available: - -- **CanAddMsaToMsTelemetry** True if we can add MSA PUID and CID to telemetry, false otherwise. -- **CanCollectAnyTelemetry** True if we are allowed to collect partner telemetry, false otherwise. -- **CanCollectCoreTelemetry** True if we can collect CORE/Basic telemetry, false otherwise. -- **CanCollectHeartbeats** True if we can collect heartbeat telemetry, false otherwise. -- **CanCollectOsTelemetry** True if we can collect diagnostic data telemetry, false otherwise. -- **CanCollectWindowsAnalyticsEvents** True if we can collect Windows Analytics data, false otherwise. -- **CanPerformDiagnosticEscalations** True if we can perform diagnostic escalation collection, false otherwise. -- **CanPerformTraceEscalations** True if we can perform trace escalation collection, false otherwise. -- **CanReportScenarios** True if we can report scenario completions, false otherwise. -- **PreviousPermissions** Bitmask of previous telemetry state. -- **TransitionFromEverythingOff** True if we are transitioning from all telemetry being disabled, false otherwise. - - ### TelClientSynthetic.AuthorizationInfo_Startup -Fired by UTC at startup to signal what data we are allowed to collect. +This event sends data indicating that a device has undergone a change of telemetry opt-in level detected at UTC startup, to help keep Windows up to date. The telemetry opt-in level signals what data we are allowed to collect. The following fields are available: @@ -2024,7 +2005,7 @@ The following fields are available: ### TelClientSynthetic.HeartBeat_Aria_5 -Telemetry client ARIA heartbeat event. +This event is the telemetry client ARIA heartbeat. The following fields are available: @@ -2073,7 +2054,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCheckApplicabilityGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinators CheckApplicability call. +This event indicatse that we have received an unexpected error in the Direct to Update (DTU) Coordinators CheckApplicability call. The following fields are available: @@ -2086,7 +2067,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator Cleanup call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Cleanup call. The following fields are available: @@ -2099,7 +2080,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupSuccess -Event to indicate that the Coordinator Cleanup call succeeded. +This event indicates that the Coordinator Cleanup call succeeded. The following fields are available: @@ -2111,7 +2092,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitGenericFailure -Commit call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Commit call. The following fields are available: @@ -2124,7 +2105,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitSuccess -Event to indicate that the Coordinator Commit call succeeded. +This event indicates that the Coordinator Commit call succeeded. The following fields are available: @@ -2136,7 +2117,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator Download call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Download call. The following fields are available: @@ -2149,7 +2130,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadIgnoredFailure -Event to indicate that we have received an error in the DTU Coordinator Download call that will be ignored. +This event indicates that we have received an error in the Direct to Update (DTU) Coordinator Download call that will be ignored. The following fields are available: @@ -2162,7 +2143,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadSuccess -Event to indicate that the Coordinator Download call succeeded. +This event indicates that the Coordinator Download call succeeded. The following fields are available: @@ -2174,7 +2155,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorHandleShutdownGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator HandleShutdown call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator HandleShutdown call. The following fields are available: @@ -2187,7 +2168,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorHandleShutdownSuccess -Event to indicate that the Coordinator HandleShutdown call succeeded. +This event indicates that the Coordinator HandleShutdown call succeeded. The following fields are available: @@ -2199,7 +2180,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator Initialize call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Initialize call. The following fields are available: @@ -2212,7 +2193,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeSuccess -Event to indicate that the Coordinator Initialize call succeeded. +This event indicates that the Coordinator Initialize call succeeded. The following fields are available: @@ -2224,7 +2205,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator Install call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Install call. The following fields are available: @@ -2237,7 +2218,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallIgnoredFailure -Event to indicate that we have received an error in the DTU Coordinator Install call that will be ignored. +This event indicates that we have received an error in the Direct to Update (DTU) Coordinator Install call that will be ignored. The following fields are available: @@ -2250,7 +2231,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallSuccess -Event to indicate that the Coordinator Install call succeeded. +This event indicates that the Coordinator Install call succeeded. The following fields are available: @@ -2262,7 +2243,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorProgressCallBack -Event to indicate Coordinator's progress callback has been called. +This event indicates that the Coordinator's progress callback has been called. The following fields are available: @@ -2276,7 +2257,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorSetCommitReadyGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator SetCommitReady call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator SetCommitReady call. The following fields are available: @@ -2289,7 +2270,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorSetCommitReadySuccess -Event to indicate that the Coordinator SetCommitReady call succeeded. +This event indicates that the Coordinator SetCommitReady call succeeded. The following fields are available: @@ -2301,7 +2282,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator WaitForRebootUi call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator WaitForRebootUi call. The following fields are available: @@ -2314,7 +2295,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiNotShown -Event to indicate that the Coordinator WaitForRebootUi call succeeded. +This event indicates that the Coordinator WaitForRebootUi call succeeded. The following fields are available: @@ -2327,7 +2308,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection -Event to indicate the user selected an option on the Reboot UI. +This event indicates that the user selected an option on the Reboot UI. The following fields are available: @@ -2340,7 +2321,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSuccess -Event to indicate that the Coordinator WaitForRebootUi call succeeded. +This event indicates that the Coordinator WaitForRebootUi call succeeded. The following fields are available: @@ -2352,7 +2333,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler CheckApplicability call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckApplicability call. The following fields are available: @@ -2366,7 +2347,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityInternalGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler CheckApplicabilityInternal call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckApplicabilityInternal call. The following fields are available: @@ -2379,7 +2360,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityInternalSuccess -Event to indicate that the Handler CheckApplicabilityInternal call succeeded. +This event indicates that the Handler CheckApplicabilityInternal call succeeded. The following fields are available: @@ -2392,7 +2373,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilitySuccess -Event to indicate that the Handler CheckApplicability call succeeded. +This event indicates that the Handler CheckApplicability call succeeded. The following fields are available: @@ -2406,7 +2387,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckIfCoordinatorMinApplicableVersionGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler CheckIfCoordinatorMinApplicableVersion call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckIfCoordinatorMinApplicableVersion call. The following fields are available: @@ -2419,7 +2400,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckIfCoordinatorMinApplicableVersionSuccess -Event to indicate that the Handler CheckIfCoordinatorMinApplicableVersion call succeeded. +This event indicates that the Handler CheckIfCoordinatorMinApplicableVersion call succeeded. The following fields are available: @@ -2432,7 +2413,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCommitGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler Commit call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Commit call. The following fields are available: @@ -2446,7 +2427,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCommitSuccess -Event to indicate that the Handler Commit call succeeded. +This event indicates that the Handler Commit call succeeded. The following fields are available: @@ -2459,7 +2440,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabAlreadyDownloaded -Event to indicate that the Handler Download and Extract cab returned a value indicating that the cab trying to be downloaded has already been downloaded. +This event indicates that the Handler Download and Extract cab returned a value indicating that the cab has already been downloaded. The following fields are available: @@ -2471,7 +2452,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabFailure -Event to indicate that the Handler Download and Extract cab call failed. +This event indicates that the Handler Download and Extract cab call failed. The following fields are available: @@ -2485,7 +2466,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabSuccess -Event to indicate that the Handler Download and Extract cab call succeeded. +This event indicates that the Handler Download and Extract cab call succeeded. The following fields are available: @@ -2497,7 +2478,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler Download call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Download call. The following fields are available: @@ -2510,7 +2491,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadSuccess -Event to indicate that the Handler Download call succeeded. +This event indicates that the Handler Download call succeeded. The following fields are available: @@ -2522,7 +2503,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler Initialize call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Initialize call. The following fields are available: @@ -2536,7 +2517,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeSuccess -Event to indicate that the Handler Initialize call succeeded. +This event indicates that the Handler Initialize call succeeded. The following fields are available: @@ -2549,7 +2530,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerInstallGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler Install call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Install call. The following fields are available: @@ -2562,7 +2543,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerInstallSuccess -Event to indicate that the Coordinator Install call succeeded. +This event indicates that the Coordinator Install call succeeded. The following fields are available: @@ -2574,7 +2555,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerSetCommitReadyGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler SetCommitReady call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler SetCommitReady call. The following fields are available: @@ -2587,7 +2568,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerSetCommitReadySuccess -Event to indicate that the Handler SetCommitReady call succeeded. +This event indicates that the Handler SetCommitReady call succeeded. The following fields are available: @@ -2599,7 +2580,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler WaitForRebootUi call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler WaitForRebootUi call. The following fields are available: @@ -2612,7 +2593,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiSuccess -Event to indicate that the Handler WaitForRebootUi call succeeded. +This event indicates that the Handler WaitForRebootUi call succeeded. The following fields are available: @@ -2626,23 +2607,23 @@ The following fields are available: ### Microsoft.Windows.Upgrade.Uninstall.UninstallFailed -This event sends diagnostic data about failures when uninstalling a feature update, to help resolve any issues preventing customers from reverting to a known state +This event sends diagnostic data about failures when uninstalling a feature update, to help resolve any issues preventing customers from reverting to a known state. The following fields are available: -- **failureReason** Provides data about the uninstall initialization operation failure -- **hr** Provides the Win32 error code for the operation failure +- **failureReason** Provides data about the uninstall initialization operation failure. +- **hr** Provides the Win32 error code for the operation failure. ### Microsoft.Windows.Upgrade.Uninstall.UninstallFinalizedAndRebootTriggered -Indicates that the uninstall was properly configured and that a system reboot was initiated +This event indicates that the uninstall was properly configured and that a system reboot was initiated. ### Microsoft.Windows.Upgrade.Uninstall.UninstallGoBackButtonClicked -This event sends basic metadata about the starting point of uninstalling a feature update which helps us ensure customers can safely revert to a well-known state if the update caused any problems. +This event sends basic metadata about the starting point of uninstalling a feature update, which helps ensure customers can safely revert to a well-known state if the update caused any problems. @@ -2709,7 +2690,7 @@ The following fields are available: - **Language** The language code of the program. - **MsiPackageCode** A GUID that describes the MSI Package. Multiple 'Products' (apps) can make up an MsiPackage. - **MsiProductCode** A GUID that describe the MSI Product. -- **Name** The name of the application +- **Name** The name of the application. - **OSVersionAtInstallTime** The four octets from the OS version at the time of the application's install. - **PackageFullName** The package full name for a Store application. - **ProgramInstanceId** A hash of the file IDs in an app. @@ -2723,26 +2704,26 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkAdd -This event provides the basic metadata about the frameworks an application may depend on +This event provides the basic metadata about the frameworks an application may depend on. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **FileId** A hash that uniquely identifies a file -- **Frameworks** The list of frameworks this file depends on -- **InventoryVersion** The version of the inventory file generating the events +- **FileId** A hash that uniquely identifies a file. +- **Frameworks** The list of frameworks this file depends on. +- **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkStartSync -This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent +This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events +- **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryApplicationRemove @@ -2769,7 +2750,7 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd -This event sends basic metadata about a device container (such as a monitor or printer as opposed to a PNP device) to help keep Windows up-to-date. +This event sends basic metadata about a device container (such as a monitor or printer as opposed to a PNP device) to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -2880,18 +2861,18 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDevicePnpAdd -This event represents the basic metadata about a PNP device and its associated driver +This event represents the basic metadata about a plug and play (PNP) device and its associated driver. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **BusReportedDescription** System-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the computer. -- **Class** A unique identifier for the driver installed. -- **ClassGuid** Name of the .sys image file (or wudfrd.sys if using user mode driver framework). -- **COMPID** INF file name (the name could be renamed by OS, such as oemXX.inf) -- **ContainerId** The version of the inventory binary generating the events. -- **Description** The current error code for the device. +- **BusReportedDescription** The description of the device reported by the bux. +- **Class** The device setup class of the driver loaded for the device. +- **ClassGuid** The device class GUID from the driver package +- **COMPID** The device setup class guid of the driver loaded for the device. +- **ContainerId** The list of compat ids for the device. +- **Description** System-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the computer. - **DeviceState** The device description. - **DriverId** DeviceState is a bitmask of the following: DEVICE_IS_CONNECTED 0x0001 (currently only for container). DEVICE_IS_NETWORK_DEVICE 0x0002 (currently only for container). DEVICE_IS_PAIRED 0x0004 (currently only for container). DEVICE_IS_ACTIVE 0x0008 (currently never set). DEVICE_IS_MACHINE 0x0010 (currently only for container). DEVICE_IS_PRESENT 0x0020 (currently always set). DEVICE_IS_HIDDEN 0x0040. DEVICE_IS_PRINTER 0x0080 (currently only for container). DEVICE_IS_WIRELESS 0x0100. DEVICE_IS_WIRELESS_FAT 0x0200. The most common values are therefore: 32 (0x20)= device is present. 96 (0x60)= device is present but hidden. 288 (0x120)= device is a wireless device that is present - **DriverName** A unique identifier for the driver installed. @@ -2941,31 +2922,31 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassAdd -This event sends basic metadata about the USB hubs on the device +This event sends basic metadata about the USB hubs on the device. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events -- **TotalUserConnectablePorts** Total number of connectable USB ports -- **TotalUserConnectableTypeCPorts** Total number of connectable USB Type C ports +- **InventoryVersion** The version of the inventory file generating the events. +- **TotalUserConnectablePorts** Total number of connectable USB ports. +- **TotalUserConnectableTypeCPorts** Total number of connectable USB Type C ports. ### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassStartSync -This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent +This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events +- **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryAdd -This event provides the basic metadata about driver binaries running on the system +This event provides the basic metadata about driver binaries running on the system. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -2986,7 +2967,7 @@ The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. - **Product** The product name that is included in the driver file. - **ProductVersion** The product version that is included in the driver file. -- **Service** The device service name +- **Service** No content is currently available. - **WdfVersion** The Windows Driver Framework version. @@ -3014,7 +2995,7 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDriverPackageAdd -This event sends basic metadata about drive packages installed on the system to help keep Windows up-to-date. +This event sends basic metadata about drive packages installed on the system to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -3456,6 +3437,68 @@ The following fields are available: - **UptimeDeltaMS** Total time (in milliseconds) added to Uptime since the last event +## Other events + +### IO + +No content is currently available. + +The following fields are available: + +- **BytesRead** No content is currently available. +- **BytesWritten** No content is currently available. + + +### wilActivity + +No content is currently available. + +The following fields are available: + +- **callContext** No content is currently available. +- **currentContextId** No content is currently available. +- **currentContextMessage** No content is currently available. +- **currentContextName** No content is currently available. +- **failureCount** No content is currently available. +- **failureId** No content is currently available. +- **failureType** No content is currently available. +- **fileName** No content is currently available. +- **function** No content is currently available. +- **hresult** No content is currently available. +- **lineNumber** No content is currently available. +- **message** No content is currently available. +- **module** No content is currently available. +- **originatingContextId** No content is currently available. +- **originatingContextMessage** No content is currently available. +- **originatingContextName** No content is currently available. +- **threadId** No content is currently available. + + +### wilResult + +No content is currently available. + +The following fields are available: + +- **callContext** No content is currently available. +- **currentContextId** No content is currently available. +- **currentContextMessage** No content is currently available. +- **currentContextName** No content is currently available. +- **failureCount** No content is currently available. +- **failureId** No content is currently available. +- **failureType** No content is currently available. +- **fileName** No content is currently available. +- **function** No content is currently available. +- **hresult** No content is currently available. +- **lineNumber** No content is currently available. +- **message** No content is currently available. +- **module** No content is currently available. +- **originatingContextId** No content is currently available. +- **originatingContextMessage** No content is currently available. +- **originatingContextName** No content is currently available. +- **threadId** No content is currently available. + + ## Privacy consent logging events ### Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentCompleted @@ -3476,10 +3519,10 @@ Event tells us effectiveness of new privacy experience. The following fields are available: -- **isAdmin** Whether the current user is an administrator or not +- **isAdmin** whether the person who is logging in is an admin - **isLaunching** Whether or not the privacy consent experience will be launched -- **isSilentElevation** Whether the current user has enabled silent elevation -- **privacyConsentState** The current state of the privacy consent experience +- **isSilentElevation** whether the user has most restrictive UAC controls +- **privacyConsentState** whether the user has completed privacy experience - **userRegionCode** The current user's region setting @@ -3703,7 +3746,7 @@ Download process event for target update on Windows Update client. See EventScen The following fields are available: -- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded.Number of seconds the update was actively being downloaded. +- **ActiveDownloadTime** Number of seconds the update was actively being downloaded. - **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. - **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. - **BiosFamily** The family of the BIOS (Basic Input Output System). @@ -3911,24 +3954,24 @@ Ensures Windows Updates are secure and complete. Event helps to identify whether The following fields are available: - **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. -- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. -- **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. -- **ExtendedStatusCode** The secondary status code of the event. +- **EndpointUrl** URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments. +- **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. +- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode was not specific enough. - **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. - **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce +- **MetadataIntegrityMode** Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce - **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). -- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. +- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. - **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. - **RevisionId** The revision ID for a specific piece of content. - **RevisionNumber** The revision number for a specific piece of content. -- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store +- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) - **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. - **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. - **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. - **SignatureAlgorithm** The hash algorithm for the metadata signature. -- **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast -- **StatusCode** The status code of the event. +- **SLSPrograms** A test program a machine may be opted in. Examples include "Canary" and "Insider Fast". +- **StatusCode** Result code of the event (success, cancellation, failure code HResult) - **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. - **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. - **UpdateId** The update ID for a specific piece of content. @@ -4121,7 +4164,7 @@ The following fields are available: - **ScenarioId** Indicates the update scenario. - **SessionId** Unique value for each update attempt. - **SetupMode** Mode of setup to be launched. -- **UpdateId** Unique ID for each update. +- **UpdateId** Unique ID for each Update. - **UserSession** Indicates whether install was invoked by user actions. @@ -4141,24 +4184,24 @@ The following fields are available: - **DetectorVersion** Most recently run detector version for the current campaign. - **GlobalEventCounter** Client side counter that indicates the ordering of events sent by this user. - **key1** UI interaction data -- **key10** Interaction data for the UI -- **key11** Interaction data for the UI -- **key12** Interaction data for the UI -- **key13** Interaction data for the UI -- **key14** Interaction data for the UI -- **key15** Interaction data for the UI -- **key16** Interaction data for the UI -- **key17** Interaction data for the UI -- **key18** Interaction data for the UI -- **key19** Interaction data for the UI -- **key2** Interaction data for the UI -- **key20** Interaction data for the UI -- **key21** Interaction data for the UI -- **key22** Interaction data for the UI -- **key23** Interaction data for the UI -- **key24** Interaction data for the UI -- **key25** Interaction data for the UI -- **key26** Interaction data for the UI +- **key10** UI interaction data +- **key11** UI interaction data +- **key12** UI interaction data +- **key13** UI interaction data +- **key14** UI interaction data +- **key15** UI interaction data +- **key16** UI interaction data +- **key17** UI interaction data +- **key18** UI interaction data +- **key19** UI interaction data +- **key2** UI interaction data +- **key20** UI interaction data +- **key21** UI interaction data +- **key22** UI interaction data +- **key23** UI interaction data +- **key24** UI interaction data +- **key25** UI interaction data +- **key26** UI interaction data - **key27** UI interaction data - **key28** UI interaction data - **key29** UI interaction data @@ -4824,9 +4867,9 @@ The following fields are available: - **CatalogId** The name of the product catalog from which this app was chosen. - **FailedRetry** Indicates whether the installation or update retry was successful. -- **HResult** Resulting HResult error/success code of this call -- **PFN** Package Family Name of the app that being installed or updated -- **ProductId** Product Id of the app that is being updated or installed +- **HResult** The HResult code of the operation. +- **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate @@ -4950,7 +4993,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure Error code. +- **hResult** Failure error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. @@ -4991,7 +5034,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure error code. +- **hResult** Failure Error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. @@ -5035,7 +5078,7 @@ The following fields are available: - **background** Indicates whether the download is happening in the background. - **bytesRequested** Number of bytes requested for the download. - **callerName** Name of the API caller. -- **cdnUrl** The URL of the source Content Distribution Network (CDN). +- **cdnUrl** The URL of the source CDN - **costFlags** A set of flags representing network cost. - **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). - **diceRoll** Random number used for determining if a client will use peering. @@ -5440,8 +5483,8 @@ The following fields are available: - **revisionNumber** Update revision number. - **scanTriggerSource** Source of the triggered scan. - **updateId** Update ID. -- **updateScenarioType** Update Session type -- **wuDeviceid** Device ID +- **updateScenarioType** The update session type. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.DisplayNeeded @@ -5601,7 +5644,7 @@ The following fields are available: - **deferReason** Reason for install not completing. - **errorCode** The error code reppresented by a hexadecimal value. - **eventScenario** End-to-end update session ID. -- **flightID** Unique update ID +- **flightID** The specific ID of the Windows Insider build the device is getting. - **flightUpdate** Indicates whether the update is a Windows Insider build. - **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. - **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. @@ -5821,7 +5864,7 @@ The following fields are available: - **scheduledRebootTime** Time scheduled for the reboot. - **scheduledRebootTimeInUTC** Time scheduled for the reboot, in UTC. - **updateId** Identifies which update is being scheduled. -- **wuDeviceid** Unique device ID used by Windows Update. +- **wuDeviceid** Unique DeviceID ### Microsoft.Windows.Update.Ux.MusNotification.UxBrokerFirstReadyToReboot @@ -5848,21 +5891,21 @@ This event sends data specific to the CleanupSafeOsImages mitigation used for OS The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. -- **MountedImageCount** Number of mounted images. -- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each Update. +- **ClientId** Unique identifier for each flight. +- **FlightId** Unique GUID that identifies each instances of setuphost.exe. +- **InstanceId** The update scenario in which the mitigation was executed. +- **MitigationScenario** Number of mounted images. +- **MountedImageCount** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImageMatches** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesRemoved** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **MountedImagesSkipped** Correlation vector value generated from the latest USO scan. +- **RelatedCV** HResult of this operation. +- **Result** ID indicating the mitigation scenario. +- **ScenarioId** Indicates whether the scenario was supported. +- **ScenarioSupported** Unique value for each update attempt. +- **SessionId** Unique ID for each Update. +- **UpdateId** Unique ID for the Windows Update client. - **WuId** Unique ID for the Windows Update client. From f15def565df6774f5eb8b6b14a49a6b6763019e7 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 6 Sep 2018 09:03:07 -0700 Subject: [PATCH 603/683] removed deleted BL files from toc --- windows/security/information-protection/TOC.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/windows/security/information-protection/TOC.md b/windows/security/information-protection/TOC.md index b9c98da745..3eed493afd 100644 --- a/windows/security/information-protection/TOC.md +++ b/windows/security/information-protection/TOC.md @@ -22,10 +22,7 @@ ### [BitLocker Group Policy settings](bitlocker\bitlocker-group-policy-settings.md) ### [BCD settings and BitLocker](bitlocker\bcd-settings-and-bitlocker.md) ### [BitLocker Recovery Guide](bitlocker\bitlocker-recovery-guide-plan.md) -### [Protect BitLocker from pre-boot attacks](bitlocker\protect-bitlocker-from-pre-boot-attacks.md) -#### [Types of attacks for volume encryption keys](bitlocker\types-of-attacks-for-volume-encryption-keys.md) -#### [BitLocker Countermeasures](bitlocker\bitlocker-countermeasures.md) -#### [Choose the Right BitLocker Countermeasure](bitlocker\choose-the-right-bitlocker-countermeasure.md) +### [BitLocker Countermeasures](bitlocker\bitlocker-countermeasures.md) ### [Protecting cluster shared volumes and storage area networks with BitLocker](bitlocker\protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md) ## [Encrypted Hard Drive](encrypted-hard-drive.md) From b41e892d0b00d5d47341d4a6bfff8c11c937f3e4 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Thu, 6 Sep 2018 19:39:57 +0000 Subject: [PATCH 604/683] Fixed typo --- .../scheduled-catch-up-scans-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 e85493f83c..4bb34b0d77 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 @@ -71,7 +71,7 @@ Location | Setting | Description | Default setting (if not configured) Scan | Specify the scan type to use for a scheduled scan | Quick scan Scan | Specify the day of the week to run a scheduled scan | Specify the day (or never) to run a scan. | Never Scan | Specify the time of day to run a scheduled scan | Specify the number of minutes after midnight (for example, enter **60** for 1 am). | 2 am -Root | Randomize scheduled task times | Randomize the start time of the scan to any interval from 0 to 4 hours, or to any interval plus or minus 30 minutes for non-Windows Defebder Antivirus scans. This can be useful in VM or VDI deployments. | Enabled +Root | Randomize scheduled task times | Randomize the start time of the scan to any interval from 0 to 4 hours, or to any interval plus or minus 30 minutes for non-Windows Defender Antivirus scans. This can be useful in VM or VDI deployments. | Enabled **Use PowerShell cmdlets to schedule scans:** From db633ee5e6c1d2f619a7883c6df904d2eb2267f4 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Sep 2018 12:46:10 -0700 Subject: [PATCH 605/683] update loc --- ...eatures-windows-defender-advanced-threat-protection.md | 2 +- .../alerts-queue-endpoint-detection-response.md | 2 +- .../configure-attack-surface-reduction.md | 2 +- ...support-windows-defender-advanced-threat-protection.md | 2 +- ...dpoints-windows-defender-advanced-threat-protection.md | 8 ++++---- .../windows-defender-atp/custom-detection-rules.md | 2 +- .../windows-defender-atp/evaluate-atp.md | 2 +- .../threat-protection/windows-defender-atp/get-started.md | 2 +- .../threat-protection/windows-defender-atp/manage-edr.md | 2 +- .../windows-defender-atp/management-apis.md | 2 +- .../microsoft-cloud-app-security-config.md | 2 +- .../microsoft-cloud-app-security-integration.md | 2 +- ...support-windows-defender-advanced-threat-protection.md | 2 +- .../threat-protection/windows-defender-atp/onboard.md | 2 +- .../overview-attack-surface-reduction.md | 2 +- .../windows-defender-atp/overview-custom-detections.md | 2 +- .../overview-endpoint-detection-response.md | 2 +- ...hunting-windows-defender-advanced-threat-protection.md | 2 +- .../threat-protection/windows-defender-atp/overview.md | 2 +- .../windows-defender-atp/threat-protection-integration.md | 2 +- .../windows-defender-atp/troubleshoot-wdatp.md | 2 +- .../windows-defender-advanced-threat-protection.md | 2 +- .../windows-defender-security-center-atp.md | 2 +- 23 files changed, 26 insertions(+), 26 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md index acaeab8a05..64ed3ed41a 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md @@ -34,7 +34,7 @@ The Automated investigations capability is configured by default to resolve aler > - The result of the auto-resolve action may influence the Machine risk level calculation which is based on the active alerts found on a machine. >- If a security operations analyst manually sets the status of an alert to "In progress" or "Resolved" the auto-resolve capability will not overrite it. -If you dont want to have alerts auto-resolved, youll need to manually turn off the feature. +If you don't want to have alerts auto-resolved, you'll need to manually turn off the feature. ## Block file This feature is only available if your organization uses Windows Defender Antivirus as the active antimalware solution and that the cloud-based protection feature is enabled. diff --git a/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md index a2d22d5330..cce2d0c0a3 100644 --- a/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/configure-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-atp/configure-attack-surface-reduction.md index 6630431d3f..f48dd12b3e 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-attack-surface-reduction.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 07/01/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md index 22998f989d..82a78124e7 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-mssp-support-windows-defender-advanced-threat-protection.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- 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 ea9af9e5bd..d333f1c0bd 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 @@ -8,8 +8,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: mjcaparas -ms.localizationpriority: high -ms.date: 09/04/2018 +ms.localizationpriority: medium +ms.date: 09/06/2018 --- # Onboard servers to the Windows Defender ATP service @@ -35,7 +35,7 @@ The service supports the onboarding of the following servers: - Windows Server, version 1803 - Windows Server 2019 -## Onboard Windows Server 2012 R2 and Windows Server 2016 +## Windows Server 2012 R2 and Windows Server 2016 To onboard your servers to Windows Defender ATP, you’ll need to: @@ -100,7 +100,7 @@ Agent Resource | Ports | winatp-gw-aus.microsoft.com | 443| | winatp-gw-aue.microsoft.com |443 | -## Onboard Windows Server, version 1803 and Windows Server 2019 +## Windows Server, version 1803 and Windows Server 2019 You’ll be able to onboard in the same method available for Windows 10 client machines. For more information, see [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md). Support for Windows Server, version 1803 and Windows 2019 provides deeper insight into activities happening on the server, coverage for kernel and memory attack detection, and enables response actions on Windows Server endpoint as well. 1. Configure Windows Defender ATP onboarding settings on the server. For more information, see [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md). diff --git a/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md index c7df3eceaa..e9d21b6f95 100644 --- a/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md b/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md index d4962ce985..760908772b 100644 --- a/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md +++ b/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 08/10/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/get-started.md b/windows/security/threat-protection/windows-defender-atp/get-started.md index 917cbf300d..99adb3128e 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-started.md +++ b/windows/security/threat-protection/windows-defender-atp/get-started.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/manage-edr.md b/windows/security/threat-protection/windows-defender-atp/manage-edr.md index c1bec85f06..97ff8bd046 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-edr.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-edr.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 07/01/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/management-apis.md b/windows/security/threat-protection/windows-defender-atp/management-apis.md index 591e15faba..2e0966140c 100644 --- a/windows/security/threat-protection/windows-defender-atp/management-apis.md +++ b/windows/security/threat-protection/windows-defender-atp/management-apis.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md index 75fbcf69a7..77af2ccba3 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md index cecf0f1a7b..4b4962140d 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md index f788a1dd65..0ec05caa9c 100644 --- a/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/onboard.md b/windows/security/threat-protection/windows-defender-atp/onboard.md index cd9030b575..39ee66db3c 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-atp/overview-attack-surface-reduction.md index 90b081cc1e..98d08c46d6 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-attack-surface-reduction.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 07/01/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/overview-custom-detections.md b/windows/security/threat-protection/windows-defender-atp/overview-custom-detections.md index 4ca46423a1..9b2912076d 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-custom-detections.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-custom-detections.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md index a40fccae5f..31b65ba716 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md index b3d6c3cfb7..598138a8ef 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/12/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index 813d97f8c4..1277a549bf 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md b/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md index a336f30021..b491a5a109 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/12/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md index 271c270c35..12f36df3a9 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index dc5416368f..a67e865ccb 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 09/03/2018 --- diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-security-center-atp.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-security-center-atp.md index 126c30c6b5..ea7e9fd67b 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-security-center-atp.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-security-center-atp.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: high +ms.localizationpriority: medium ms.date: 07/01/2018 --- From f2a6631810d82dcc8a204c2c9152996f7b4aaabf Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Sep 2018 12:59:26 -0700 Subject: [PATCH 606/683] update server --- ...r-endpoints-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md index d333f1c0bd..d31a895006 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 @@ -37,7 +37,7 @@ The service supports the onboarding of the following servers: ## Windows Server 2012 R2 and Windows Server 2016 -To onboard your servers to Windows Defender ATP, you’ll need to: +To onboard Windows Server 2012 R2 and Windows Server 2016 to Windows Defender ATP, you’ll need to: - For Windows Server 2012 R2: Configure and update System Center Endpoint Protection clients. - Turn on server monitoring from Windows Defender Security Center. @@ -101,7 +101,7 @@ Agent Resource | Ports | winatp-gw-aue.microsoft.com |443 | ## Windows Server, version 1803 and Windows Server 2019 -You’ll be able to onboard in the same method available for Windows 10 client machines. For more information, see [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md). Support for Windows Server, version 1803 and Windows 2019 provides deeper insight into activities happening on the server, coverage for kernel and memory attack detection, and enables response actions on Windows Server endpoint as well. +To onboard Windows Server, version 1803 or Windows Server 2019, use the same method used when onboarding Windows 10 machines. For more information, see [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md). Support for Windows Server, version 1803 and Windows 2019 provides deeper insight into activities happening on the server, coverage for kernel and memory attack detection, and enables response actions on Windows Server endpoint as well. 1. Configure Windows Defender ATP onboarding settings on the server. For more information, see [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md). From 30300753ebbaa3e558a24bd6aa0ca76a61abd2c3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Sep 2018 13:04:29 -0700 Subject: [PATCH 607/683] update auto-resolve content --- ...ed-features-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md index 64ed3ed41a..28bcbdb441 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 09/03/2018 +ms.date: 09/06/2018 --- # Configure advanced features in Windows Defender ATP @@ -28,7 +28,7 @@ Turn on the following advanced features to get better protected from potentially When you enable this feature, you'll be able to take advantage of the automated investigation and remediation features of the service. For more information, see [Automated investigations](automated-investigations-windows-defender-advanced-threat-protection.md). ## Auto-resolve remediated alerts -The Automated investigations capability is configured by default to resolve alerts where the automated analysis result status is "No threats found" or "Remediated". +You can configure the automated investigations capability to resolve alerts where the automated analysis result status is "No threats found" or "Remediated". >[!NOTE] > - The result of the auto-resolve action may influence the Machine risk level calculation which is based on the active alerts found on a machine. From 2d50f259b7ec3a930d5218226226415e0ece934c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Sep 2018 13:21:07 -0700 Subject: [PATCH 608/683] update applies to --- ...ction-test-windows-defender-advanced-threat-protection.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md index 9f5eeb8670..44f78723aa 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md @@ -16,6 +16,11 @@ ms.date: 11/06/2017 # Run a detection test on a newly onboarded Windows Defender ATP machine **Applies to:** +- Supported Windows 10 versions +- Windows Server 2012 R2 +- Windows Server 2016 +- Windows Server, version 1803 +- Windows Server, 2019 - Windows Defender Advanced Threat Protection (Windows Defender ATP) From cba5b0f92c69948a5b131033bccf7df893e2a4fa Mon Sep 17 00:00:00 2001 From: Christopher Yoo Date: Thu, 6 Sep 2018 20:33:32 +0000 Subject: [PATCH 609/683] Adding and replacing existing ddv screenshots to update them to reflect new UI --- windows/privacy/images/ddv-data-viewing.png | Bin 12391 -> 10083 bytes .../privacy/images/ddv-event-view-basic.png | Bin 0 -> 136825 bytes .../privacy/images/ddv-event-view-filter.png | Bin 0 -> 220235 bytes windows/privacy/images/ddv-event-view.png | Bin 0 -> 191575 bytes .../privacy/images/ddv-settings-launch.png | Bin 17829 -> 10089 bytes windows/privacy/images/ddv-settings-off.png | Bin 16206 -> 10415 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/privacy/images/ddv-event-view-basic.png create mode 100644 windows/privacy/images/ddv-event-view-filter.png create mode 100644 windows/privacy/images/ddv-event-view.png diff --git a/windows/privacy/images/ddv-data-viewing.png b/windows/privacy/images/ddv-data-viewing.png index 88f45acf3bcc4163963ced6f0739e89b51854ace..b2f72cfc853592543025fef478f30f53f805b7a1 100644 GIT binary patch literal 10083 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 literal 12391 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 z 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 literal 0 HcmV?d00001 diff --git a/windows/privacy/images/ddv-event-view-filter.png b/windows/privacy/images/ddv-event-view-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..b463a8d6cca93a8c6dc7ec175173972b60485e2b GIT binary patch literal 220235 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©?cNnnUOce8WW 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¬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 RjS1i{W%+BDv*j?}{|nDP&`$sW literal 0 HcmV?d00001 diff --git a/windows/privacy/images/ddv-event-view.png b/windows/privacy/images/ddv-event-view.png new file mode 100644 index 0000000000000000000000000000000000000000..8bb2319afbe1146ed06b05465e83765b1d264b7d GIT binary patch literal 191575 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

            $2J&DpN<0{~kEXA$ZzOd?FR|71JHE^c zV7)2ut-N>?qb8UH2qCIQJe|{+5c$QcvPJh56leGVq23YR1g|5AxFZsf{MgLGi z??}kVPQ=V8c+&XIAPM(PE=#hi8TuL+7`&aod?Jx5&wpKO+}7F(t*;6SsQR1N_V-Di zJ|!(Rx3aP#ubpRK1I0w~?x4fQ2${UReCk=Q;m#+3asKd-GUMJz0&2uhT$E&rO>BFi z5;hK3Zx<%Y|z9uB|$BO@gApajpT`XHE*Y%HAc%RF-t;5>A4zL}F~UeA5k z7vfaAq!ONc4x)YB(a9-RVIF?vGm)H7wEWjK%@u~xmjYo2;g0};R$gdJl?WsgCVq?x zHphb$o5glsa`K1q*yBX7ZoDitrr$@E;Vbmrak?6~Owv?2eQ&%hEon3OxC6=#wwZNf zDml7a$TT0Lq4lDdA8!eA{`bVeI0HeXuy7sJlLLc;K&Eo2D;CZbiyT#MQ`gc;0sK^p zv9a-2&PDtwZxC!4G60XCprVR}(S`H*Ts0y|qOmrufPA&Rz3m_#hRe>uk^2w>`)dL* zmm>ui7apZ)&2(e9Kj>)zZOLST#qmRa?us&ymUin$Ti#6fpI7kVm)5cMb)j*4ui_Xe z)S?D>-1b<5S0V{r339tyW~Qd545s#{y1#Lb&EhN&xfi%sZ;Y2#w$B(LzzcP}mik+q zJjbUER)WF*W?Cb%XJ}+}{9N3)(4YV2AUe*a=f@9a8wZ%`mTseHUMfN1X&F*3uBPJR ze#0t>RD@chG*}lou&J_kk9SZJxd+=H{V0&_f-EjB=GnlE05J@U6E2(O zGr2lv-?u~_Q7fR>bV%SK=5{WsugAWQr89*g3XO;mfnyEr1mrg{pBL^l=rmw@^}fuP zt8GtJ83{i*a*FyH^%B&#wdUyDewQWa?;K1RxWg*8KH9c7{M?^%V@p_&B<|O~A`ncsRYcvs$+Kf(%E4}4%f>%e{&Y<=m4&kS4fU17;k5h$qz*5H?#FNMWm1^fT^{?iqZxpTUv?Tw8Za)P?L zL^C)=ei(D;KSGT>Jh(A>Dhqi)ZW&-62R+@!C+|n~>hi|pC8}GR54GxjDMw}{b%rBY81%qq5jT1LBk`sBGWH>AA0_F2hE7~;ELjlh^lQ3S zGWWMkgde#HLFV~AHu5GKEvHvp()sjv|E}|&Tz$~%K`+*?C{-{=fRC4@QU+Do_Eb@F zvbv_`bdG2^*v{Wgoq$ZX!)Z+psw-;hUdy`YRSqj+V_vt{r;1SnfD3vdf>@1(h1Hl| zi-(R5P6m)cUtkGZ6W@Q$E&PI;r%WCz&R3n0|x%rEzqUl+M{hjF=koh5h0BZ)? z9-En3N&akEbncza%`jyqm#r~*zH^bzsHcR45v6(5eyF4`yB?_|z3uz)R##X`M}HqfGjqiv-d)w=CtyU|&~dPBZY zP1{^UN~!$^O?niZRtFM`c77*rBogbh$h;8{5Rj5W65H}HO>;QtY{BKDT}c#xn`_R> z%KG$4fdSSTv3w~GG9tHCF1O!0ev7O7YWctkH0HV0uI8v=#%jH)e zx+FC+!B;kkvz*KXZ-cAp*wM-$DTeprog#w*f>4(2#9GM1tEVSQ>(+tx-`? zla_=#=unG_iW-r-zTSt?W9B>ONr1$gH*Xvr4^MVykFV?}r>5M`4^39$%tEB|{)!?m z;Ik}7K(Jd_S*;YHbit5N#qO-k~;Qw9n|F{lLl zMGRkP+U^UaVD!5--P|6$tMVnPe!CambZ{`dCJy1VXSIO;pDuaM!oosJE7e&XIa4qk z6cpr0OHVJ`(u{y{kRUxW1K=|D1GABsqvI=#lS>6(KqqO<2Ls6pG#7I!{05vsgR0J0 zVZfe3qu*$s?T~2&NAA58gv0do(w(C@q{i{Bxp@&YUpTB3S4ubi(I`5(>+Vd@#E}d~ zs(}=lDTW1&2y)xJ%cCDrh`q0WIuhnT6$b8&IQHwStB61LKmw;}_=r$5T}J$(y65wK ztB-mb?KfyE{9y>igeNz34{maGC@32?y_&C_N8Hq^MZv^4exa8Pma@qoQu zO+cz?9s$bjA7DeYJk3NFM z%i{c}VbaMA#iq<;8|7N9W$>Yhqa)Qk&>Eeb}7x9 zKkCNO|M`L?IF~gj*Anv&X`2f(n)?I@>aBO}fLQIB`mcdN(oYY1N!)fjpFX3o@>HdB zzdAdJ^8?cD&!2C2a|N-3By^gcEr2+o^w_8;0-`(w%F_X#D*I?P7duJ^V8no`lOxhC z!c~6S(De;tY(IODuD<$4X7=%uCtr)e`hrcz5FT5p+Y;>hOYbQb7A0GdgCA};Xgp)4 zYRu5~igJE;E-^7%SayE-4!0uKI2eJ)VqgA!)Z$36E-b_!1Luz);#XEF@6S{DX?JlI zjCmJU8$+I8t!r&?n>R!QWI(Z|prBxH|H*lD+Hp<$V5epn8yg!4I#SpTF`hK2!c%}G zN@SY^GOI?bd)2cOiF!OmT3Xs8OkPFrsYVBKhJ@>C6U37e)lxtaz)UV$u+a!87TB;zHLUm zQJZ)u)h|Rkhllq;X`%GErxuW4WpUV+IN`S!`nRPHr@x5PxtvUc4IVz#T-fduM&oq` z2;stGzwUaN9>`?+?E~1;5;JU?hjUX?XJBnXkZL1gg>=3$QoBZ0jiwP*k@%>3vmaD*JJiRksD(b;Ow@ZzmmBSN6#4nj|f612% zUX2jd>11cR=OYjo87y+U!*L4p^ZRRIK$B)MvWDTJkElUF@-F*uVp(5Z0ME-UEjZq?5mW-&U_b?6ZX^-GEI& zMNPeOJD}KZ*!>>#zBCAF9$*vw8Vkdujv#ohuA(wFIcXIMw{&a2%1^xpFy@kc_Ny^u z=!wmwk$_s~*9x1tM)cdn90ukEt+yN5A!DI1w?SF$Oi$;PlLNjtAmcBM0g4@)L8oZl z&Xix~vu|3_C4+vuPUir761{eTDOSDhyye{UhkqDXH)^~z4NXl8o-L!}HvIgQiEylb zW3I3(7D+H&`SZ@CmXkfyr8(ym^Eor>w|GHW8C{;XmR1sjuE*JLgH&J;vQ$(=#{iBs zsYf@~Ml9UpS~4=%N3sF-s2K z=n`X36xQ>?I2GL!*xWu~ev<*(4D+jYQ05=ug#jjX<;hb3C-dl~YUOdV?4M0Z(C&H? z{1bRj82p^t@{eS!tSU(lwQDO$5^7NU-&JsahS* z3L1K-mN807U}bKV>-~z=@_?<#q)!2O9{Fv_01p;Gc4UcIKW>@mEwoe2NLE|yM^{l& zRwhDXon#GFVdi~6U-Q-1HthX-q_%{+bh3vEu)Umuii(PYf;79`XG9D{7SwaJwT&Pu zDH$d^g_E4CFe<^RO|t{cg#JT~#mpJ02?-Pj`Vx~ru>tUdoWNPyKJ_U-U(~-3I~*=~ zw#-e;Bvo}>jB}NHXz$5hR8yRt;6I(%^XJXV!2&Q^YIp%VY>*sghD#J=K_G1P=5n(v_Kj$E8Y|W zbzWv>X2vGU+`RFt>9UA_IXs^?e}6sW(L{eplzeBx+cMlXo+cDF>;<9V7A>2~zSQWr zDn$rbjKakEUr;0S`%sS+K#z?n-v>)uo9F2k&FPbTdQK?ZY%}gjk3!MqpQ~9oSnnT^ z1v;6*f!Pgk2wgt(Qm#NL z?VA8titQf|plD9lv;rjW$#QLK-MY>4OD5wcLZ%*IcTnJ88U;x0uqaOa_L28U_yrn# zj$08yMwHJ`e|coCy%RB$QUuO11b>Dk^c^%Jfv^|=)q-+by7%T=8~{nTwXqQs_hknd z4M4M0yT8@!vQ7N<7dr0`0+1*{9p=IUKmQVAm+1A<{`(GQ=2rx|caDsp$9 zh(2$6Um#-n`}+f8ACT3q`wP5gLxc%l$K&dbNKxR%m7Yj|^1S?yfjfhw7f@XLY$bNR z(Ig!}TF;wz{{2(17Su9+N5GumN#nc(wb7Wa0MYr+$;m{x&IKTEDQC9%UO&LYDbuVG zV{~!c)@^ak){>Kp%GmD*Er0{v%a>iMla>0tpP>{a*S-19`5&1j``6L!ICO!>2=phe zuzL}n`@Ub<=0BJma0WiN#SY(FsD~`RKTrfTBK~m5j*gBKWtuE*dpeqUCHeN|O9z?3Bb`xun=1}-pYl8kY2 zN4^X3W~<%#7IpcikUL2)m|s(t@aa=~;69meag)#F(;d)lbU#>*_PsK~Vyk}#4*+u} zJC><-OdZycA||msBobnl>#{wOpO=>fm**hj(PqH$%ZECW|M%yIacn}TfRD~LO9Ntc z%mxc+RN2|sB%9Hg_=)E)UT-a4t#N=hubP-pT!vIC#%H%~62y~zIH*}bfPbB?Ajd_` zK*!*}oF2AMaQWePoAPzV9T2#&uCDj*{+#2krF3q1jDj)`YA4{9o10!(YCB!n-q?_k zk!kh0=BD*?SlWdKKT?pOpkNUo|4+XlkVtqxTLwi+66qzVsB#a1#VyQ8OKV2Z=H(O3 z^Vx-kjE^5TS69cUrb2<6(g4u#QGE|C!fFpNHcJw$RGUfXbAczq!`(g4TsjfjnUnYA z=mWxI14b$@o;1i2$MeIBwC;_Vn~Uwr$uiA=vTqsASUPmRuCfenu2!D=?UxKuj*BHF zw0XeO>2S4#=IefQ_4ddT_^WUjbTpcsH^IJaW?=e8kbyq5jF-(sN(wWKz8`!QBq%Bh z7X=F12T?<|_ki<@>aJJV!-j>01rC4UtoB&Q2QJNJTujUrdy-!uGFq=sW+e!DTz5R_ ze|Z2^&sdQ}T<4X|3@ZgU50AsQ{(dkRIaAZMZy#C2qlxK}eO9dwfTm&`{TOjZ>b0}q zBRDu!Rn`7T07{TZ=+bm`0aLdEZKE)IRt#hwNhTBVF)`^gJj~Z=XGA|H@%k;;q;s{xe?uMxd;;B0i`6F5z>4|W4X1(hE*KpV?r_sB z7NoE~A7tLRa#|oAn5dTBJ(Y^-8c31Lp%ey}oMD}S+1`ne4J}urn;6On|CFb?0y{6Ip?71_=JiUUu0A=u3jwkiS zo9K4hT+D{jAj6r{M?xI@(%W00uZq^geHv*21;f_v`A}tGGtwoplWMX;7z*)9kUeC zq&C)YDhHbQn7FJ?HJA+O{{2PGFPNBPkFlN+tJW)3L-iN1$3F3nz}D9QCoy7 z9`IJu7XzM5AfT~MZ!A7A@R5s^qPjZucPa8XvFtP#S*@C4Mo%$dZRAV{N9b?VrXUpck|7Ytt##??vDel&s13){4~PKow@RM+xNN>ysxGak3nakzyAX_HM8|!zc_cs!9puU zP0URT<8j1U7G)+St=%vYd4LpTqHgYqaqhjEs7^840dSq1fOq@c7ASlr{J8jAt$&7i zByPc6E5@3uFp1?0vU@`fU)H^3Y4iSf~XJ&HD z27J@^lhJRg65sUO*$?vr3Do&+*Rhbz=pxcD8}=A7w!}yKyKiI8^~DyVEn$&ai#O(&w*Pg~B*rB|@)idb)OP z=p6^L`;sw!Yi2aPz4}^wIk+$>O(eNc`#oKua+}BScMLKVC2U-W1H7rf;Aqj1nc;XgV37~#$P-xrc(BHIe)fPau0A6 z3=$J@Rf^~|ofWH09arvSTk^<}hFkj9U(vX&J~uuP^sXC3*t)HBQxE6))3MFKTaWBzkyqr2C|rs?a4lCajaonPQSq$#-vv;7YQq zGn(*%NsUA}jFWEGGGaNopV;&4)XNm7$T;I_0_hj7iOu$%S@za_xdbX4$Zr<#`pRam zaF+Bf^%5s@Va=X--FIy=+PiM!E%vZd1n`!Pmu9#W@!d$E_v_bpm(NI<#oW}7i-vGMSH!vSr@RkqHT zPDY!G%%a<%L3ph#f;=NuE#In~I|{QfD3?ZNhnHMD`=(W0`8OS^m(mNDe=Vo^8Qv?{ z4af>{2JVrw@-7Lb_9evbfp6>YjycavV;j~9>khBIv8z?9Ty>L2Vhm}Q4V9?{j|Phm zFbfBWpMAPK-3PJFI6Oz^qClb!#K#V=A6z$(+nd}Nl9ig*HIFIR<;Iq*ogLvVbNG<< zn}(f+*Yp>82Bh&j+{VCKXWp%K&$T@U#?Y90qM=B2tVG`&2;0gdNBCRd(UlBt|+2z4S2(IAGJ8? zg()m)SvW1%+V?N;3=Hmz!zK@>$64D+(z$Q*7e;1svU!ZpDrxAeYJI4G!jY((Z8L$7 z?EIu*g2ndF$w6j^SGkw*2UPEIAFN)Ypy|=J*4y*v)wh?km9_D@mui*t+)PFWJ79AJ zSsc*9+br4~J;j_oE3DwjIhHa@C2nmLN!W3CHQ`U?A2cx~0G(AcE5 z#+LtPEDgkf1+Vv$VPyGTaWeiS$D^-PoP0`h_qh}Nw`*7dNkACvGxi$`9zK92eu>x2FWVl%R^a0C2?p6>3zfUC~gy~?2nt%FU zt)|L(5!zN}%cOG+&-VI)wcWj#bSp26?pNeDW7;22IH^wp2?fAh@fsSO?*)^u;m8ku zr1OKiVg7g_9hbc`!7;*BUbPvzVOeq6G}`Ys2+l@|odlx^D0cMb;VF@9y0Z$uDs&S5 zNCmp~RCP3&QA8D@?!;vD$$I8DxH+58p;7m@e_JK^!R*Q!^j3gtR3gj4i|M1ubSZRi zf%pUC)8!m_W-7Vsbf}^-sdeZp87Vw?sIyfnwfYPlGXLiLO-JK7gmJ^puJxcNiT+~p z{I6MO9v+O6cP}Kq)%%JXp4X;>ZgOKmQO`G1mGJ4o+)efApPTjY^(YeP`}3PUZ6-B6 z;5V*ssJmjgw!1wt@PXoH*|k|h?xCB$cbL%hBd*O%zRume?_u&obBZ4#m5YA6;oWXo z!`f~5-@fz7S^Fs5a{N4b#7AaEY_lJ%%{EC#T2ZFGw%z{56Vo?6ol`yhHoa3V?Rko+ zW*>QF&}VuR3^6bkE}we4&f81}J#1523=iGx%$s-0G_zQvt@S;>>bO?F6^D*f*YLW` z)8lGG72$ITiOw^R~AhX5jOH`-PFQ5@^ML#img6pZEO^j)jfQU3&|C*2Cz#4xeYOo<8X2 z=5im6`1KS70;C$#|MfO?s5RnXkg+2HIF6wg#OCvVofHoxd+Jx8!B@YgiOCmaF?f_? z3lj8Pj5HQkD0}|u!2@rG$48acU1}LJ2FEbe{ z=(#`nL}O_hrA>lb;VZRS6!9t3=%3_DQ8=&X`cg4aBA!(i@#avgG)Ht6|@5tYltVFxUaC<4js$*F_U1eF*eGT7BH zLHX^s)bzOBc{T|X5kx%IZ6adyG4=ZdpsK0^XG9(Eo9h4G9* z&wWALry3-PPvRZVO0Gfen@gatcZ()TVDomLZ9HN0(>nPPHsTQ>y+os?%fp5U=EWsp735i|mk{M+FJt^(jfZa`ambbq=A9rBq# z%2Ocvka%`s;`wGpU0W|2s8FQqS)ImH%w)mZN~rC;_=XyxQ)I>peFZ!Eq-)I;gCD=B z^A$w%ceB0g{LlJM;zCG}V``QDg!pq+wicMxnhaJi!c{1F*PwBfhH}yJgwwUyehGfx z!GEw)l*=fdcJKhVj5J$80|y0|}6C;e~GgwE%0BUnrAu$gGz zmqGShKT)yH6IZ*=+%L~cWn&1e>SyU>#K`kMmMUltw@?GLh$~Mr8f704vhD@}0%~a+ z!#Q4|-kD0Th1t@yFImt8)pzz{zv{!Iy4=v~QERZP0*pV_@Q_?TxZ7jTbI5EzA!LE7 znv=@L$o1+6dkYK6yrL;dmu@TV%G^OfobA*f$k@j}lqivGv$vFNL#C$4dUPjzdj(Ed~LJQm5$TaR|libMo>f;C14Hk?R-`fla z_e*QMZg)H6GtYj>BxuzAn-(rV7yi<5I|~6FgA{gaFK^k2tXOB` zehqp>oNnGy7>PLB&bh=WseZ_d@LacNrYpJF`T<(OPb^!aK~ll>PnG^eRR1QgJy2nH zj4Z~+&dQ=}Itu$QGkm}4=jDVg&^AB=gU)#M4Dt9lfW6*UCX>&X2FeC^Lx@b+4fI#^ z`tQhKHrG}p?v;XS-`Y?w8o}j`Gtl#3lg#B*d7_ygcL#$WaA9G>Fa^UJt_>{^9T z>y50mhpH3a6t~axf9Hc&$USA9;fyQ2Y@hV4wPKKAfguu}D?N~kAaIs|QD^fk7G7s*qtlJP|{0|@hkH>p>wt>EQ|V4 zI8JFU%jn{B-|^V|XSuAXs;?`vEjhSKwm^r^Pm{MW4 z?M+&}t&iMxgXvqoQ(v8C%ASYpogtZrjHQ^=sl0VD5Ei{QvC7s=PdwaE z=-@AdbQt3Xt!?_0?=H4=tPobeT$7*s^jbo$>67hz^VQWAFjbxZA@Xezwo8n_!&FrH z#bK9`;buJC8H5Ihz<&^~PfA~!9UI!_D$65zmk(Lzp4{FY-ewI9lsSq*Juc<+kQ|Q2 zRaEqS+wC7FA#wEf&v4gGGaG#7;e~V$Z~Bk-1hckRaH~bXZ=#%v$};U4SXgRub63Fm zAdmLSG4>HKG+pt`rP+xIPj9an&hrWFY8-^ojX>9X>*|JW?_Fv`DcivFNpjl75M0y*_J%SYEjpm#6@zs!=L+&lM*>6zcZ**->SPJFFzl+!(^LQy_33- zkqj$!yVhGK)HpgqK6%a5GDZ<~QO?=iAIt9xy*p`vuOV%gB1GjenbGv#`8-w{lI^3k z;JU&Hp3ASHLz{W(mS)v)CHiWeVc2&bKX-YI0ZK%0*v@TKUUQIgzTBRHH*(=ZS#VGaP>G@k7YYm@G_#E+Bm0Sr-O`S z8n<~E94+JUINAUN{KmQV$@l!*Ij*lCL;M58qevLR$-T*FA_5lg=D$9hzwd5eDK1|R z;L% zN!J&jW`erTCmeMe{dc6#SMHtjMS_Rc}~%Wh8F(TVDi(G zv$miSa13B%WCQ|0Yw4o+p(K#`~uyV;6m}d|HgrNHLHoTb5N6kKBqxVBOG_hH$F*Olq^9O)a&C!6QBY81MFBqT4{(E-ndRmI zC*iPLauzBE5O{HueL8tZQFvKmMud;enf^d+9AWR6?G|27I&DWBjRc1m{6@<5KfpWw zI4Av65fJ3t)E>DcBrkmYnYh2@IU~xWFy{FT@qWN=QhTESzNNsnJqMR>Yo(<9I%Zi2 zNB;ZLY$(t3`34J|Hg7y8f}+J)&9>`cDSnF=v^?h5UzSJ5gHUL*GaKpcdkZJ_*r_ho zMu*ZVjd}nm(Jo6W~C`R97e z+9111{cMAp)lrR?Q<2XmWz5-^*!c0`msJmo+t|W@mZCtPJNC}p9Z%|I78)UERv{}G zYI=IQN5QPRzIT41Z6$Dfrlh2#rKLfc|J3AU9Bgc=!U*WW3_=3@n?Gp3fIYM80Gz3h z3j(ggC0uZzIoJD}cg!aZIv@#K))iRAw4<<8ns!YeaZ~U<$^$0iyjA9T_^qgnj0|u* z=Ne;jkKmi0jLZ`~mArgucgw@-rV-$yF0~fw0mjGCPGEQe-b`RRn4Oy|%XC8R>SgBV zzXb-x_&C1Oii!*XqbV{tcDdJ;p|GloitosMiV*tcE53`+1e9m8rpe%X@<+8VoR$Qt zd8M93wd0T&<=E~0`O|fvM?#V~^1elf$D?-T$bw=B8(XTMRK3P}dgY~hk6uf#yu0AL zXHs5jqqbU~d^=bVZLGEh0u5om&jd#35^(vnI!p3-6gxqv<+5fzZ2ma*lHbC>X#b?4 za@nZE5Akg+kon?}7ac8S-hGEfUEjemjZ~Qe|2=-ru>a}24I3L97&Dj^U@?Sho8ask zm&wu55BZg%93OB@v?w@xd}2ZhF^dKdr^g@NKu3wM=xWccqpJ$&B9ifmiIhv-?*e*J z;#}F=P$kh|EoAEcPPSe9IaPH}hiBt==xK+su>|1Vwn$)DDkkFd(%|3y3VbOCLcnVb zz7%Hkfe*#$?rcch>R|F9jTr?z@WzCH%;fc~e|9nr%-qb_yen5WUn9XG65DH6+qe!4 z>B*att~I;Cy=SRm{}*p>8CPZ3t$iCP0%D+aNq2XLNTYy+vZOFOtgE;9_mvFA@a6_yZ_C^^w$h-EaJ93ja|74lcg+ezofu$iCMwXbAlINU@B$sK z_(D{gSk$N>yMbDzlD0Nuq7+(4zYJy200UPr;cM_&PhUZtrx0@`OZHQ(GR^9miZ9B% z(GIyKtsaiJ*-Gd3duFDDQZdfqmnvsOefv{K-kw`pF}CuWpco2l72tpH@cUhkP^`)B zyt6R@3W~PnLPWC5~WP7dt=aJa7Q4W(PPrLcu2wzqvINU^2 zQ5>>Xn?~JhKjfz~kz%gjlkKtaoOIlpgh9Z^sHpepT{AIbb*EeRUu3M66ypc7F%-Rz z+dY47ZyS9kfo6QhDSV&Pn@3htO{9VS>IeQ24jIwO~Qk`AgEXEr^%F)aRzbhuMuUh#lP zh8AXV+uPgE>O5*MxyR0=Y~*z4{aBijT# zfr=;UDVjRsZ^x$^$_uVN&N)U5o0m59%9VuVG?0u?%Nd7cW|HN9sf^ZP@3k8W36Lf9 zHNUB9z?)rgJzJ6~-oV}MX!oN+y!qq(7#r?My-Z6YZ(Yt8P11ULds01B|>D1Q8T=id$gPu47E-b|2a1K#Lk*AF-)9|hug{OaOS2E8e6$!gGw4@T{GgOH#_Nv%~FG|If=TD9&j;6ND% zgBF(NTWkikl;sud$^hF1*CA+~s5BDy=@W&=IEP78QMyveJs462Tk%RnU7g66M@8A8 zN)O!j*Hm*J7<$tg(Xp`fP^$!JfHWp5CpSO;k*|^;pTtW;ww{%s_>M{tdSYN;?0ns; zMi{v+HD`|ur(aIG5dw11G{eOD(+-O6z63!REDdavdw94;Lx$|pF)`$UIiS2um%mZS zo4K~I3sZeCBNK*VapX)ZUsH&Vja^7|*{WFHBQMi?bPc+pcgn(Ep5I#5z|)Gsaw#CE zprA6l{mbW869VzV-dPp=mWppHnippouLs&zuPKj7Dk|OyvBlt-;PW~cG_nFi$BN)5 zDmJ!0qg|cv52Xa8Qxsfqn5QML710b?V^{jB%e6;?6#yJq*uO$KjYc&DoKd%*`Xnt- zH3@dyzMFCm#x=_Bkbho{TNqO=Oo`tvmY$0!&88(Ei0l?V4L%jZM`}8x_HPL!u(@2` zW_awAqDt8xJ)+mJQ=nyV>t&BvA-5Usp}i&eg#5YD8HB)FyC?f!k12$+sEZTE?Ys6W>*s zG^h(Ra$rV*1rCs7AWs}GF;k^ve(*q)=}K2yTljX`pqPiYYW^cu@YaHpgkOtdr{yZ@ ztyy!BB_Ky8LPA0_Za;B`Z_p>!;=DURQpCUg%Pp#7%HL zQ6({?7Dv)NNt2UC3Vlr0z*~!;wa!=AzAH3YW<^R5_Nn*yYG2zs>%g1G?f_yq@zRP4 ze5U8JeWV|S3^QxZR;tfbM&%2t@#t%PboH;;n6>dg)z%I=kBW|Ne$~s?wwA@kpqBUj z+t;sm${Gz{tg#Z=ll*SJq@-t|_nLDWby5WZq%E4I*IB^G`*pYwx`2c9WF~=w`O%v! zpRw;$&T*~$@y0pk=3~+dMnR>8s;zcjz!zW*b}nJ%uV@DP!262mvpA5y4;EMbFcNT1 zG(^mnjOaGf#n;VQUrrZAzB0wsRJUd%(|31miI)7+-44ZKY_AOj+IA9B-@Cncdi3kq zKYotcxqYRyD~W!Wz4b{M(a`$b_L9@Hm2R`upfeWK6aOo?XT=xcQUoFjrt5^K$2!F( z;jWlO-FUi}w3Ss=sUE^9%YGMb!ZE6Cg#s;0>oc#Kb#kMrF7pn-wUNHY-e}|^{gLl+ z8&z8Md4K!0W3^qv7^kyq9|B%h0eK~8fsyHfTcCU(u2)>FvG)1K+mbYLUXB4zhTEy7 z*d!bt$4=ujrAcGOGHH#kb4m0n3Y)hD6mawiQ-!}obB*6gh^AueMV29Gp=pZVb%_p* z#Pk6c?D0d~6y<^Fx*`BAYuI59A`;QP78@R;^c&NXMyH{re6L)cRs927XOUr5sVbW} zYubv@f21k)Jb1Et;^l^ISh+)*IyxXO5AzEN z8GbVQYUscaUTtn1g7eeYl7{==!n_l}|JTf>jN$0(?Y-n+b%)HNow|E=X=%Ud-V@HT z&4O`?SE(8UV`KPvXK2Ib+#{wZw$jp-xk(g7oAaNsO5J{ZG^WJ(v~{WYEC+;VL;&v+ zaoIIgiR7i*It2WUi>oU@(D16>w|^k*6otA-PA<@6`)=^YWCe$a2q{v~O|?c-^nOm- z`l;FrPdLL&E<33xvGP>l(|r$oV=4EbBrQ!`&8gDo9K{5qhKhmssheFRi`P*HTqwZ9 zdh?#fNBNsl2&%F}ko;7AHnj>oJG~Lauk((F35=;Vk7s}6(i)2G6?pD5RD>6~Anpb+ z5$X>{d=E;MTPZcXOdR&CLR7}8PF4AwyS2-a6}_4jlu^HabTt;INIbGVLCj5<82)Pd zW5#UmitQSkltt0-tX!g%dsjc#@iVV?-)!|QtUO=sy@7KnlI@T-y_31vtKID)Nq24; z-*m7>V;=k^VQF2O?DJ4rf2`nku3VVvH*?${J;@+jnkfL0UC-}no>=DKK^$JEN19q% zXFs|k3ux^(Cpuz(?(YwA@Njq%PQ$jFyNPSQmTU3Jpg^a{a*BRuIMOGdZ(~9VumBfI zO6CjPcM*xShFYN$XrT`)-#RoqgcghvuNnweUjh+437Nt^z8!!b~CjeK*ijW;E+OMq+AP%i#g%ja%yXB{W^1V zP7RcG*HBOfhlktAS6+>aG~UF-+}zm68>}VjEdRFu9q!w_um}PVnEY1WjhPEOtVP+& zkZXXz2dk5bo<0sh0j8!SV+{{;K7VeIz`v;Qu(4tLqH4I$nUt8Y>GZ^Gof9BxdOAA6 zXi=|!FrkAEM`?3|tbbr&pX?RUIi@dW=S?Fl(5`GxLLVnPd4*~Z^u>i|?x4eyrn!GNyny zo+&K}=4^_k8m*lDk(DLY|I@t?-jwdCCNZh*2}E$(7)WgsVSFfB>5(PoyrMm70LJ7JWe zrFe<^K~2P-$L}fMg+JEM!bOdSD6Cy(28KxC2U>tuhP(9eTw2Z@3taCP7Fw_2`bbyi z+rbve{)%00#{C!O7ga@l@Y^GV$cff|5j-mn#l0Ge_3JtNN5if{vwl)+)!3l{C`Y3i zL3`cO(t-=HPEE~^ouGzYeb}EJ{ducVek~`S&kdUj1Nu4jkw|}gXKInl@EZREHdluV zp#&jVTGL^O#8)Vtw~f#Wf;)ZUH)kVSTc!6RY5V2z(h_XJP9sim6w`PR9W|t$w zrZHJ=%PxN8cR$j(U+K(*y}-?~WjFQ2S7evAzURJY@a*rap6!bBan)_NmXljkhY!9q zcVMYO6LS-oEGfI6K3|-ol3P~p17MU;3J1EOZY7*}`|(v5`SLBR1F#vx=`N!dZb3@9 zNs8^TxuUeM;FSDhDb<^#Y&`7Iz#4se<@@(oQhJ#tPso4%cJw0jU2{wh-rI-i3%50e zhCtr(NwoYAd>TFOZ0T}RyFi1H8Fc#|k@jGQl*)fV}*Ak1iBG$@5A~O#rhj+Ttm6b z8qWjkKktux(6=YSmAx@BGJ?B#a(LM4*GusH_3QYwWvsRaMwyg*OXa126c|!uj<*uN zIQ>N{Ca@dq0@O2FdV}#k>NPMHr1TPV4`6`o(m4w6@rxJah0xoGq*jQ~5}-WOsI;fk zd=34GbQ+|JbulmO0}Fwgpq0l$(79o~&|(QyjczE!U6jb{AzVwit$R?mP%AWK%C!JD7Ep#<9OZc3QrNf7cOp zkf{ll1Yiq&hzY(^)96X{{V6j1E62Sh!#WffoqAWQZs~dAdf(EM8;f3wtvk)^{2ZU^ z67O$2_2h)qg@}xs8>bGRHFxWD;>tdC#~s$8W3;s&krS&wr0SlRPka?@b=s>b{3vOv zWMFU7Bj@z8$E4&Ms<84_+^PG12TAY2;N$yH;=3CSP*bi|*5Pqir+hDV{+7_3)si2e zbdef%Cr6vhObu#r#%L}}$2XyE<}sVZ);JEP08==H`nyD|2%~%r`Y=PP2jMGLQ=@TX zauaFC&otvW$!FSWDFcEJ!ejDjh^|*z2v&KVz*QlW%lF>U!V5bX&d@SFVDgB3UK#LW z0jDt1zw*(Z|2?>O+v1QO`G~6O3GXUIV2!ohTo99Uk$ahG!+^aV8qgrX+CMUKICANh zRbM)Y6=(fs!0&|YC=)b{Ul$t7QR^u#`6y2vC0!|gvQ`0b>3B{eK3fT z$;P*4uS@Dd^3Pg4)2N zcE6J3HM-czJR=qbiq)U~CbR<1+YdZrk*veN#4=0*H`lhSUXsmTQ&^a;rW%#YgCK=Pf|MRfce-g?F%4Ywn zwvlT;P3+BI84AKzO9W{{f{*+a@o(yqzc~ciUQxuw=g)0c*BY)z_dY47jMmfiQtbJS zP2gg>X$k#on9^#n8+EpoO)H}zy{2wB%o6_Yd*ljmtbLw*rk4U!I8Ja_QmsW4d3!_G zy4!N@c=%RoTqR1ZTAyf_nI~iz|4a?&ioE%(rlGJ%&-af{p-RPcH+lV^n z`LtV-%*y*X8%-tSZP)kU*w&3P=v9mw`=)=bsA?2Hl5R1)!loM?Cimx2SY{!GG0zx< zZuS|L*)t`lI2b3 zj0E8rHWcw#CvTqLw?(Ju4=gqUBX)0KWzHwjDT0ylpliK;XPfY=t~b2@_IqJv-J<|n z?K+h0=6oYxmQi2-TyfiBgTaZghzQZo{T(H={Bj0zmx2PTjS{oNppU{jkMIN@Cx40K zV&LVtw{-W>Bj|)EUw(=9LimdZQ$}BsH->^y5vMmsXlCYE3tMo)lz6)mxdOh`=FQ6Y zrphzL&TPyhPfRkjg>|2PN?C-#Bb9*dsq^Y3Vb5Pb=2W^0U)ru;JNd0uW~rLmkGwYK z`1C+K<)&J@PMAia74o@$w>wHpy<9W&Ybs%?0pB?N`=}}(LGedXlV@d*pEx{>9UPpC z7(aBTQ{QYwrGmC*2c2*F_XR}BO5I?K9BmD|BO0lo+TW3i zA>rqjfNtiZ+_+l*`oG(ASC*G)6lAW^-G^!q7*XHpf}|0&*otp$J724ppcos;YWfTqbdG;qxks}&{DIc~>bq#$bl*yf&&;6MYzb}IBM<(>if*rr zlnkUtTGepz(a8u=H#aj)&Y9n**Uf7+O!H_%ucrTfd@MVDj`b!f-Ix8Dar)tpek!6N zv(>Na&}D1VBBLnLCyn}3zf}r>XR-3zH#T8m-Ly_{>3#uXn=LI1OK3=ll zYfHIa3v?OD&7d1^TR}ux;!5yOH@-;X+wGS<-_VSIj(!79vH@_cU8kuE=$^vBKhmT? zwtO4DA^Q8HHpj)_Z!(h#B@cE?nyS@lxA@Tc!{F7cLhOg|W`NW}UFnf;!qogkDL3}m zdk`bka-E|32x*_de4KufDfe~V%6Wm`o9Fr2P(1W=5KI;?{?L)?edAkvfsTcIQR_WM z4BhS+bRpj?-=5r_vO5RqcbKB1p{Cytx*p24lIR3Hhrt|BhD?y@+xd&eQafGvrWGk2 z0ty4(Qw`V9Sk&0j-)jTag8R5Pul)Sll%D=1!5Z(wAD1M72~zL#&7egyUrh$yCb%xk z_ToUp!^3jA?h2eZX_n_dcY)R;%~qOiSAew1~=)Z^gw{EP64;4-r(wI`M);0!EtEhXRdWnJFT>t3!n* z_Oqb8KwPW9dWkU3D6k5>>uxVv>hoQ}#y{wB<>%3vH1){}Zz1D!MK@-H-Qe}8bu6qP zjDGCFdg7hg#o=xoli$2bcRc2sKz(B(buj<60%dbn)h3Jh@^3dCjr#~3Qby5@7C z3sx89@ENdqj|DXtvgas-!MS09L!BND1{am#Ut7Rz>~+*UXzS@I^S`3S7z3ojcs!@j zUbelAmRxv08X6mI^oqu`A^ReB{Es1;o*jrS&*a}W37=>4sr4T}ZkZQ7*coV(kwJVf%R7m= zJy_-6;=W z*BZ6sMz7lviUnhd%n`;VBG@yp3mpHHuV(%5M9@sohH|40?M@9l-?&v5iO;ro^INSB zyD}F^lNQf2u0N#)G0*7LUWnL%4V%NLb9;4~UI|RA|EuSF{L^OLhOl;te&cn2%aM^0 zirnO0IAxGgL+N6%=CbBM#7iSqMMX0XH}TKt$nUc|;TkVoA>??fq@*7dRG?c!;2}v4 zv?JcDa8f-?G%x?QG2%OfL)5BUd!Fdn9}Pe$FKDbmyP)q^*{r$#9L(L`a&QcZkA&CO zw)FRJEL6C*-yMv_QT!tg3n7W#-pqg%XgZO)t@O>h4bBRiN?U@E* zq3H%LIFBWQKMGG(IxzINC_g3rdA=r+4%#=Hb-y(7gob-k4do`pl`%|uwdVJ*x}HJ)k$`MBd4y{Auqv5vicC~V4e z8`l+>));V%3C6@69JWUzu2q8wjqvxAa?g!X5HnD1hM|zEj;f2tn34v;F{&b}u{kvR zgDFT0`^2FD9&Qtr4NLL6b2;L}h8Hf`Zco_>3yrj) zS%%Kci_odqJK%l8d5uG9owvL>8Y-S5_L0`U2XCuI?yXc1%HuXw({3s#>x=DZG+EE1 zUt>Vsm^*SQ?$_?%%){C6IVu~G4CZaUB5-T|m-Z7LpbnUFgTxNvO#1L*&j79}b1k9S zOD4UkTnv?7D_g$I=&=J(tf83i_>Fpjw=4lMf zn0M(QV*IlmeBUuyUn*^N(uRQwaHs-b=b4ApUqIQBRyFn)&>ckdNdBZJJ^iLE}n!ewEFsUC{{~NU${lCQj{4Y%EL6P=bnqFVa?H%;r$%4qNHEnxp z*GNd@1xo*?C2UutrW+Z-W7FabPx7ZMnby4huYlgbBV`# zv=xFs0GT=0hH4embtco)w_699HhdqDp77bXHk+kfpEsYSy8v? zd<#8h1&(#ygZyhNdU|fRK*6da&af2-AA$rO&A-MGGZ|{#afvsZiJ+SPsi~ED4rf0c z$g+z&Alxh2*`W>Jh4Oc+Nr)8gDRB)n)hVLrRMouweJQ;{laF-fkt*l3SQU(2v9@>h z^|t8ub{{=#Y~5L)GE3K=;ujjaCqD?MVTK3Ds8oxLR%u)-y-!#P;eyi6L>>@eE%4D! z@NQ=veM`_jp2(wEd7~ojw|P5UD{GtI3~cG)tg9L1)7FC8!Y6OJDm8JoQ~nid4{=TZ zlOQ}cn77k8E#u%}P~TgKIL0esJD6gCJ8aHLnjFHIvVc^V6;yIa8K%kTAAh#ru|}(e zmC(zt`YyeCWr%7LA&nkF=ugCq=p8r4eRMq^J`{EiO{(N7!^5pAwp%WXWyx)|vNrkz zZ;Xt+P+muDq4zjQDQVF&z?LcJWevtn+s|bonV*

            t=-Cj)A1H5;yme^hqD` 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 rPG1_<8c|ft zB1qI0BZxcwz3wOXqx=8=-w*Bw$(8FmC)YWj&-tA5d7t)N$zG^(!@ zUtha+eVX*U|0V_L+r9OxFX?jK`?bo;Yn7v{Sklc62YF5TYuBn1ZeLiFlkTZJUKx8| zyGGmd_j7%~y~Os~H9n%MqWl{_i|uTh5lj8-4fiQ?2ZtN-jD4>G4HbjZ_gwv$LfJf@ z;2E9*ZY!g1=(+0OBQKqPuwaz-u%Al!$+P6A0M|IS@ZGx6O^rDvMUl5YzJ^0h-~6X*;ri`Y zm%CL#>l|XG;S53sZ*DU_E~%mgPFI>|9{F5dp3KPg1H?|4hrfwhZN!Hrc3n*75Pk5! zAPG~Tzr8r?GP+7&P-w9oOm@QKrs}ozFL&N|mUrxZ1im>x*{zC~J^qCgvOH7sU4(8- zeLai~IzQIm^`B`i(+)mJsVySolWKjpU8d}4ZxFLJQ&pw)e7g>ZcCM-jBE9_x@~2|C zP(8g!-f)MT36^78>jh zaOk?C849b!QaMv$nm#%PzPgC^c#FDzhY|nc@{4Vpj+;iL+0ViozQ6k(VaZg`r^$C} z9!luY_0hW?2*^Lb)5yc(NHwW$?i9(og6-q$PU1Rd=-wNfLzKGUQvhIh%A;sYMJ!U= zt}HGNbO?Y~$KM(Rwru7R%0_-jEM={1FSJUSd$0LV7HMK1tf^S^E_DQ*cZrQka-RiV zZdq1A*ld1$5g+Vy_@*briv9H1Sd`atG!1z6h?v{POZl7Ra_!&(=+T7A)@Mro3#o@- zJ1zx8@c}oma<~0tFI^vbJL4AFTuKj!K!)O)N&o z9}Lp-qt|r*VG|rn2Mia0wucY?1?9eUJPf@XmA+9P3gq~c_CD1dnoe=?8Ze{# z>~37u5Py*3nUXPxPZLTT=5OUO?CKHe?#okJJgjIHD3dskvv622PYiagI|Rg>n#BM(4=sdjzi^`*4HlTGMKL zxqrA3er}1_a9mn87D7D4o|0nvIUDz`-@tQRZK+uhehNR!g>04hZt#A=*KqsLc9Da) z7dZ(E3q;nC;uBr0=B{vP^ST4Cx|r|LLnBeJswuIM8t?iwaFMW0v!gd;F9i2r-wQKl zKj8&JRi)+jd+D)~QJx1)D=|W-+7tJnEz|n3ukHcRl)$Mn{ra&tZ)Q%~He~gNIxY@| zC-;lNmyXiM)T;%@c@>Ve<&`Z?uUmt51D4bW(mO9O*eDI;amPtJ&|Jmuy!}WNU2b`a zBa8qb_REwH{lpjts+3|GryNqOuQ9B}-E|r| zr*ZdFcyQVmC$VTGOFUh5{HDBKw2|S;T<_M_d|TAXb+#I!;{PeS5*mD3X4qav>o`^d zZ97P-((rHHZkTh*Q5XXU2=zUpM?~QW4UO%tE3?H}aLQP9;bxxtbZP-RYnL&(^FKZn zs#7x^$MrnJD}Aw(_)s!Rl;>=Xo!-#6*kM+Ff?SK7SpR2c5rpN%3KKt#8809=y4H7V z+NW)=`*!({ObLF46fwl_3}F#k@YUH^d8T`Zl;$-NLBMB}x|S<*v70O9`?a2%7Vl>5 z2KREE`DlLTKQUhmOvM%nZ>07fpQ=HL~$}<~DD1o@)KCy~pagVFTcdy}=RFZD19>bVWSD z&%R~#9sxbt~R!kr5A&GdTalj;x}ZV)z9IN@;3+MuI@ADZqvRV;V8$ zu$lH9UsX4QS`BK8{TM@@5WjV?oQ(KX{UHtq80hlzv!0=8c8ZiK`Oa%-fW5d!atCSD#LA>os?EfB&abhF41#|I^0>ax~lW;q}?& zvQ(MDd9%isU#ZB(fm!tE1P(a;2*sDcXL~BQAFchSanauy$A9@w{Dtr3=>T}q>7Q=F zFKL2v?bUQ}?@_72L^1jA%gT^ahYI2`8XzVJVKFdpmSIVoJozX?331-_&N(+@t7WDb zeq!2Cu;B{;#b4aF>R^EFcPF$xicF(b{ULMG=^@bTTcLW#TEgQC|NEF4LHe

            ILovyluxT46jJV1n7^ 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

            ge9xCzO=3yl@d9U|tZB)<%#Zp`%;j*S97psYpW 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≺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 MuBlM`>~+BZ0u;)|6951J literal 16206 zcmaibWmHwo`!)&^l7ckS4bt6>ba!_*(xG&BcOzXQ-Q6W69nvA)@E@Mv*LSU#rFcBB z&fYWoo_nsEPMwAs`?SCBBF#LO{I90k2(Q--7SMSdgE=KTu|ZGJ+5gHPP^o z2JgWC;q1R?I6**s3VQwfMkf#LJ9zVhv#7eW;8$mJJ4XmX8$$y}LM1y}i=#TzG4Mme z*B=Tynix1+*x4#u*qA^tF)(s)F)(s5a1t_t?+jdwY%cukso;09Uw>E0&eYk}z|jQ4 z-oV1vnaOu60-GiT|ITg3psy3`U+P^$6(* zLsD173PTd9OgK&~szlzjSUlMSKK}?Zkrt`qAe~hRsg(4b^#={p><3?;j;aaX_LH`r z(G-K7=kY^_Pp21ruYa8Qc3Z)VHrJD?uG_OMTnii`)O?DpeHW%r4Cbc12HgP>vht>i7Je*= ze-9$h1<+cfGDj58aB_G)32mR>!n&6WPIX-G;r&5!XN^r!FmqMPTGXl}YAm`|OsFY7 zzf1~-Vm@^rRiCJG^!BvwN@YJ>9h~%zTEJFuC-%;(yZZZ?#uWNq`=XXYs;rf$`!Kv@ zP0c%RG+cf=H4+m}wwGLflTOHt(r6&crhv-dTLZRRn(IQ${VHoKcc8ZzzmPlkVzI;Y z%P5r-^stDccb`oHm0P*VebtD_^F$sk_hrn*5m#ar3F;^UT#0iuLmkB}aThw)v~*5} z7Fna6V!O1!xP(Ecb4JZN^R6laXDVFn3I}3L%)yV}>?_4~iOk|eqU&KO?nQZ|zu~x* zAmSyl4X9(qi^4-cs-agQ4)@nRyU1E`yBrbALBVECvGC4dM?s091f>+)mF=nTSozKD z8f#9WXk&-!AB}S)m|mUwzHp}{zoC_eJiJwm}6=6_pYB1`RvMr zMGRBLB^hfNw`PUIX7J;%h_2g4AS^R7FI**U85wzsipKI(zWB>udf(8+1pAv6SN@x2 zr+r1QamtW4ji0mX_GaG8g=7~^NA8ESi74U!ax0pcU?J*xx|{Iz*$k!NVvT9oL}XuP zVAY~%b3PkPdTP?jdB&Gv+ydzsU+BU_SE*a>x$wkgYcxMuw(=rn141uKE{ zCvpaoJCXqZ`6Bz}@#)mp?k6)0Vpn3I)H3?cj5O;9s81NiTf;>K~<*Qcch|j*} zbpeUQ@hwKpaq{F$Q#e33Rcy_1tnNLk+3i_Y^6gPhh-CfyLvTVX-^ zI<+hVpIny@%Br$*RnStH^szlDvjSt=SuPzhoV>tb!!(8kZj8;KR^S}UT0T%Ui5oGa{^Vqn@n5Ng@Rr%&O{<>`!TeoqnfP9iJd7jvY&{A zp|+KIS$hlUjb>}f&rh0m(hjG@31$=8`^+>b)%-a^pIa}+<8$NDEYGliKpVF$o8|A$ zd5y&N8@QFOtO}VyjIx{|h*FwLnwr!aSCsB+B?-YwqNdD^i&FAYUCAh&$q6IT=FB<6d?N6Dbbui>MG>?(6@~c3 zOc&W+x-CtCBUB_1l_k@B_#<@MzEo(~tNzzpOV2rxkl?LoexI{GObP)F>@EiVIZg*5 zNg109Oc=yV6Fm$;_q)Hz!Crf4>W`RG-OY!U=^2b{P+x9(A-0{5BH7x$qG-dJhms}T zj=Q$!-%ko7dmmfrJxm7kZBK_uZc)lYo~x+o^hLB@PD>GZUru?L#9?fvSyhJ0oeizT zA@JR<`-8Qf?Yu2>H{bEB!q+EOWj>g*^|@hLaSnbEuQoQfv8`@fRpO<}_i2QT(VI84 z<)nFJPeZ2vX4TVfNsva9&#Bw4{mxV+-%WhQWywbKuIZ%t&=4*Z&$i>~n)|dhKIiv5 zBZe?OL}A?XMlb<61;pxki7E=2ASR#6Y5Rk1T~P#D;X9(q$&qeDI~Pfvlg2G19ZI6I z%OLjFjhl{_w$g=@rd@o#nWrI&?1bg7idf6eGcuBF_vhG!8hYMWvrtlL2uN6$D5E2W z*$mbJbb1#(pD}ZR4K5LQ48Ao*huBk?9R>K-ieEVb(=Y`A>S+U zm`=i(CgjyNRn$O*vMkGeEK;{2S9d{65#Up36lWXXR$`V+i21)S%DBx^6vH{3qwf@oXIsAWt_?@6=}QK9`^Tem(5 z2P3f>q|04_C9mKZ$$P!9wMFp4A&AC%Cu8R^rYdgXBU_G;Q94AF*An<(R+L6v# zs~jh+9zZ+U{%~TIfXKGc$>JX3po+NiL(ylOguor_47RYVd%UG?;iZb7+Ofi7yn$s( zE^qBIask^U%v}v{#KV}KPdv?qN@e@~!KgFikH6<9#%wQ-7c@7EW&|r;_L8RLe?!yB zrJ!l5TA6r*Wzz=EUY^%p@}WFwb;kK$yj0NGV;Icc^t0o)I4%218KGxi?y_Hqs)@Ki zUbnVqKP>MW68d<&MK+Z6h_k4y9j2}nWb0TtwAK=Xc5h$Lf%BXa#WZ=js`AxI1&AB1 zD@5As-{U2n>(ZoI&gBjY| zLE>S9o*+>wY8@V=;?VC{LC6HQBO1K1zGvZj#zyeo`%-$tsx=m=i=(fA;BH7dS=&)U z5~r;dQq!j;_O7yVGt8tmD$b;U<^V-ZzxKaen0o~ROD=tzhZj-+( zD}+}&_x3|bqH@f(WY9+xr^Ah3o^I68ACb6^P>5qbxgDh2wR2)`Z<|KG8{DD!ZH@Hc z_WOqd_HO|sb&FaJH7y%fKk2zuMW&v(wyFUjQ8)<&CJ4qL{L#@}m8oQB44B^2s!H(T<6bonD%88-w>z&`jKmWoa8mzf{ zzUd%fUVmxmc>4TC!r;f>BrQ4*q{u`bx-WVZckCT^GAybB7Kof(5vfOFxHj7xn(pq+ z=t=qYHd=D-Rc+Tyi?uayvMrdFrMHzw7)Y7YOt=<-FuS2;9{i!yN?QkEG?kNuD=qM$ z3jwQKB^dwKZ|zgI73iUI(^S(L2+-VJ?p8l}+TlPCg_y`~(|%BQnH`~PiFiEJdr3Pg zfkQ~ranaZf&l!^ZW8q$#l(tyea#Ct(8kDKnE{wAKHI8|@vpbqp^zGCdoR3_q)uE5fzrz5xY5m$O3rq*M|$+L}obS!7{5I6boe^4AD2^ zu5l?XnpQ|`GwPve|DxwH;aQldO1zyyL?6BUi8T5pFPyGh6$)CH#Qdz7|7jn`syw&( z>3YeorVk_I%d?Td^~c4SNGoT!%nJ#=r^}fNR^Dycjkjfjl+k$3HAqC0^>dmd26P@F zC}ZxsnPxLaUPB$}wX6#0b&#|v84~t=N{IxCUm+YkzNUXo!rb4kgBxdUvK-oBIV0a8 z)h0e`@5>@Ddpt7ZKQ!qKx)6cC=jz|k=rIwI6yl-jxM@2z5U3@ua#iV;^Er<{8aK3{ zJvB=Md)ty*K+K$y9B-lt29fNbL?pAg3ZVdkAxYctQr}${iJHz=^wh}Gc3Wh|{Lz^% zB;gDJo=?0jGHit%`5qLrtfkP1yR_xDBCEh3g~tTS@Um9o&o*olJN~ zA--PWbs77`!~eA&JYT*e$oiz0Lh3V33A3TO{dAGAW(xW!+#jpD#5?YU9Jg+KnD8X% zqT=j1O-*oSXpl-y8T*BO+i*u%-SfB}?wh|h4J@j_%3179#dIu+C7`0b2>Mr`v#7pRn2Y*S=+4C^0OU9?@IF3+Q>He@j{~+?_ zDLu^FQ z^qdQT`rSETu`gLO`;kkQdSAfaa$tR^dH;^EpyA`SWObStc;2Eyd$sg#Sy6uR*sspdx13OD$>z7 zl=+yFU&NKL>CW$Vv*mWiq@bM|VC?$R6kWM#brO&m-XL-9<)CC(4_aFo5{Rto`y&>_ z6OT?%9G>VmruD58yxfY1LUjddA?{ji)TcCgaNI@gUudM0OmX`|qWzrGFa>*>mJL}o zz9~hPo8b@A5XN0PdVI^&6#)3@*aC<<)-`tGu!kn5oH5oI2Q#^3_E-a=)~)HucJKe} z^@)jp2@4j+R`R>^=;|dOo`&KiqT@JUtQ+T|A@KGqAE+c`n8R$fxX2I0%R>USkP)$6O^pdKxjU){9=M-NFeig{aYMvoe&C8Nc>pg2pb#8w!4wjf{j6bcQ;b zqg6v>I9i{^$aOJtw{?nd-H*k?$2X^A!n5Ahb$I~_kLjvX-t z$i#7*a{VdG=$*C^AQtYll~p~u(y{M)cOlU*V${UIG*e*5#DP5G8B1>KWK`(d6q+N| zZJ!tgohRtWlC0}d(vC5?7E`vJp$b#NNkUVRh!bGSri_{1 zGU{;z|CZzH&rCnKta-aKl{c(RQ@6Xomy<_`afSTX>lT&EdAt2GIo(`Az z9)`e6evMS*en)5*vHSqf=P!+(MXHN0UDBy+^O70IwM6?L^3TDw{IqBjlF(E#or32@ zOg1v5>tjc332x=FxZ?ZfMkenoDIj5x5LCX?1pT-iX3>!zeik+c@`5sty)D{qKedX% zmV5lhW;i`YbpdaUs04&5`>LB!>zg-P3Ol7(1(?VSP3oF>g@poge_2zIPgk_)TmK2c zuu8^%#nN`+Q24rzsjmM4h@hK-wmd8XlQnh>sfN{A&IpehRd$X|8p{hrWzlL~et%Wa#D=3HYdl`H??GIY zCBrH-JLoeqI4<0~i2dS&@jk_X9XF^`UFp{wj+b1~PmHml@})`NNbKpTWYGp0-_5y9 zO6s07P8FrwHg5#s_OF8%)Xd!xSzp`b3J;13sW9E6b1opEB=U-W`Onn`^9hu(+fEm@ z4q?%pl{D}zq7Bh-&LlTlw_VLaP52QUV(>cKeyz5>^J0Uh;%3K3L|*J!vg`0RsC>+c za8Tj>02M5;_s;)K0cI$}+5@$kvPri7jNfxk*5|=M?<4{yQYk#g^)4;OBu?nn+2$>` zlJ>ZWbq)tl$JTc?iES-=BZ1utKfUk~upi8En2bZV4z5Xcibwh2nN(p{(FK%hT`y>d z@`bHv)r}%qX%G8x?M5S3!w#>G?R>eBE}qEMB5rB3ySji9rp|{qo8~Dqy8V%7M9+9U zssY;oQD$TE?X@f{?;AB!s#YQvldG*U!yWX455#)i04);oVBzxI4qqqABNe+|Do{Hv|YnSq}<}Te*QY7f6om^yGH#lg4~qclsTb_f0(Heez==E}sfvNOg#}mE67S+;`IL_;7>P+cQcy z%SxfAMFuChdJRyR;d16i+0#flh+QYpuR}hNP@?(!ms;#i=3*S+uH6RBIXh<$-_UqK zNw3eW8dBvcGh99g6L~NW$TPpzao5D8fe( zl_8CGndhwQSoE(%0@p`_ zl}wx@wunOJpOMK?i*EQ0R;jb!yjb4oeon)~unXDF)p&!TUu%2GIAVDT{eY3Cnch)* zU&-@VjId*{)SYxEsW?u;&vVV9I5Wv=JyA_JH5+qgIC1{DqG7c(8S_gNqFq{L+qEWr z9>O*T`7SYsr(!{)jr%D^t9m2X!%>||oo+(Dcr+b9#wHVSLnCKgH%ayFK=g^VA}9br0fxYJwBZ zV3yEDzq%W8hJdL=Hmf99!;qEo_0S zkVG`n9zmAc;35UTh>^C*JZm0?>O91(FEA-G2Si9FzHmO%ZG;L|nFMU&duIyD#cha> zY6=)e)v8Ta$#!_jxp1Sk&I0j$Q#k&;@sV-V-+7rspgBU{eCJEYqTIqT#Nd?77at^g z^XYr-Ok6vP(v(sW9-DOvrfD&Go&WOO#jkbMp>Jp=Z-Uc$i&)2vFe01e{d5D(YgJ$! z(sc#rpr$ipQix{F6H2Ym)#1%+DMnC?C2i~C5yexB%AHtDmLrJyhk3tXn#d~Gz@1YY z+QABiN^0auR-tm5Z`MguapMFnQ@bA&pQC^d5GqOw(kpYv^BAVqWo-GTC{j~v~j4y-{ zZjZE~D2)<{VCDTNK4K4&of9Xt%fB78_j3+ToEs`#mN=f!aajy(W5A;1et^!*zu|=X z=ugb>jj3hN(>1zCIoul=G6cpXEn%B-ELHp~|Hie;9D9xqL_ z+*Z!tzsxzxrNGQhc%x?W*&||MuB}%X@OW$3ee{QvdfH}g%Sd@zf6BxUevN@{OUCgs z%XgUC_FZJj+UK2+$PtXr{ctS9l%9D0eyHk8g7BFStR5!C6U4&Bc$ezgvi4ZnZ$=bZ z%^lDM_jUeQK#ID^Ww@@o1NCAF)kfmIq{igK2Z2y#z8U4!Rr!npDm41G!Tldc8`xY% zNYe@$JP^!Y3E#PTzG!6Z3FWr}A$J!j!jIeTaLDQ|E=Qk`MM`Mj{751q{^*FnWE<<5 zfD#^|indQ@;Ynh#{VgHKCAMy*dVRiBR!!XwbSOUZ%h3pk$(f;+XZ2D8WNQs*Q!; zf^aitZ~IRd)ft^d4Mg)CIW^ItoB`^DB6G*iFs*AzZn2?njK-IS!j$I=SYb8_uW5rUw` zc4H)js73&>YcsWhK=G(LD-P4v0?k%&JResoONdOCTEi+u6w?|a;tA5&49>Y(yT z|CkS}XATbvZs!ecooW-C1mt};T+8Rqo#Al&@NL)6e7dys=Ub?mVobQpYi$;Rc*`_G zTNNp#8abt6?_vjqx44uZDCz;u`)^FAb`9QHyk+tZF#py@#G_Y8{SqUWOgKFLO$h_} zLtX$=>|iD&I_@x`%9kqqy`Mw@-B70Q-SIY$mXi_!B2a^Q{S<`YAc>P%Lro~c90Cj{ zmwYY48WIQxVJG(s#H&zsKZFGn-lNJf9s)zTG7o%Z=b~zhii&oKk~IR0+$UVp9vvP1 z2_tcxnwt9lGj*4Wvht;tvR~PcAA1dyQ0ygTR(@4OIyz$$d6(S<*QfqoKtu$p?~YYv z)6TRMecQH*fBa!p$1`w1z0Zdz23%g?2VTv0Y`>s&av8j(*{kIOi3#bW1DvIK)AN>sTWXHzdlpygFEdj6BM?O zr!cDDC6{(HecV%Ws|~v7W~i2JQ=h4b#eR!rd zfIbR?jNb}W_{Xv*3T4yj0pn%EpTK#x1HKGc$(l}Mtc8&>OJ)8kANEM1dE$ICcPpR% z^&szNpTEw#9San@h2w>I-#{cTvjX*e|Eo~yyf>Mss<}VPJVASxa0z4)Tc86So&a|( zRS@m*Wlx+xZlI|-@3$DY$spNTvet1t{ZrzlgcqKgKt|YbNB(hrlf#0l*23gx3fRqMe8IAKSpM#piS^z&(6VQ(isJ zb$A4>c=yy-(asDD-E9TDmHONcp!K(p-r%w5xc^NAvu@|j!eO7&dJ5byO$sMopu)eB zB!|CO^LoBBGVD!y9mh6y+y_7MfpC#^{y_9va*O~-JXsGGRE8SK&o1o#p>;YaDK&vc%aP|U5C=(<0w@*VlyP#xWZ9SD%M5kTNcHZntZy`g9~zyWV)zp4OlZ=L$w zw7eG3veU%t9l;=A*#q;XINWL<@J1i)2f5lAyqV{otyd>?Nf1257jaNp=Zm;e>9@;U z$9ld|97%dUcR(xPGiLO-+ykmSYx%X}t44iC(!z{#K49myg&W7jvqaIg0>m+Rz%g@! z@xy$La-7>%ye`IGDd}6}d0o%rxA3(8KrO8t&$6=lwk?lwbqIEVI$X;~S>DF%=i{!i zdTb1x;9s7-S}=+pS|OFEbInEGSL`wK-YBmd4+G^0F`QfC6zIiWiyD&-9auLX}rl}@7*}gu^I>4}R0PYjk?#*_p{!^3z*}tyCkaZjLj;rX@9QH^ZzG3Z zn+YUh*H;;Q{$EzhPC8q9DGZ!YyLk;@Z8l8?uJZw7Bw*xTTkql^CiVMdFS%C^^ZF>ACV1ITOh0Zb!Qj~osF%xKYdG|w zKS-b8``m5>VrZJLdEbzA5O)ch&Zkq-fNFe$$JISJIOT*z?KQ&oxiJKyJlz_2MZwEJO{c$LZz)0sPUy>EED7Rq5oaO6CF>s0KsiBj#tvu*9k+e-3@bkr z@>SIh-a)yZw%r6(>&C8gl~lmK)&MkOS7a)K`*Z=ufJ_$4b<;__4_F?%*^479!}M0T z{63F$pyyo9$Vp{Zi_w~WL^uQP(2mO^NZhOn$O!9oI=p)1&wfU(ce7RkJ? zZ3J{*AVUn|dmcG}Fv_Shac6EafS$m+83S91!$P&e-v?ZJs>+vAEKu{T?m~y+B6zo9Udr0YCo&v*T9Oop=}Z6>e5M{#zM^)}?_=H4S)uy#BU+ z=`8J6tPY!`$-i|eRyL9wb-)<(o(|NeCPzDgtlI#(MKnHdv)9564q?N*qz!mJ=!jkQ zSbe_7RruK26!H_0$UOENftbLc-xmj&g_l-KJkO&VP`l%Qll7iGo*-}MBc#Cs(e-43 zqKLQPIC;TB(dMXR(g8iRCmf1B_i5I9SZhrfi@U^1TW$VgYf0P}_5B_Wd(B~>gbuy) z)zj7EcIEB^H7E8w>(E$y52pF_ZvYLp=jKx?D{FKr6qUGxuGfOh^JVy|M!7RxrLRky zJgKFW+9N0Tt664!P4yI}^rlcUgbDntPKqnmG*?jvWX)gFIBw?P;1a(Xm6AKxxwb;vol%-t|9wbq0uX{C=(&#=whw2^f75HohAzX%X*CBhqelUW7uzdwWSs%S)nTv-g5`BHbBt@5u_u}|`Sop8xYvhj& ze1EJyj=eN9x4c3)waB3LKbL+ET(^aHH8Ea+1x3NGe^w}d^2BotVm5i>{&m)Fv8Fli z*vBq>MV3Gk5T-fyD!o!^44TX|Aj)LBsi&C<_!XaYQFKa!s!alJSGiU5qn}kSdz-Uz zkMxW`W~TAC6OWRwuQN(*N~$aL3P#bN;QpUz^aqrhg2I%Y!hbk+E$@FYwoeMy_I!Kj zPNxy%COQV93HYxQ8BPk#f7bD&*|$uY)9AvDc|_u}n~tU&#fODy;L#H`Le%T{K3#!T z-^Z%dIlE$hP{)}zbeX(A%JYhs)O6ho&q3(N6DZ(VLbbd$+|S$LTXT7U9#UGp?OryMpY7~jV&0v+Y!c)h{S?ehmcn7k!#_@OBkx83x+)bG7s0%ZF#Dr!)~Bm>kaBo-F2EA zY^<|R(?%~+{?>SZr=DaFdLU6FXcTpPx}=Tr>C^pfJ84#}g<6Z<39)MTzjO8(MsncF zAZ2=J!Bt-GAKC4g>eWn)`o#UK%@;gO3xF@(iHchRzOKuC5aF{<`uiHE9CsgS(Sg%F zJ-&I8LGq{mj@TR#Bwa%C;4FuxQ4-2$nz>RRXQ8}U7Ua7XEI2B;X3kY+4?5VM=;ZH3 z$#1Y?p`8mNwry9cI^VqW0ymlSi-!q^8>v;^W($PWCeT9SC(JPqC+RfgkaP)X%=QZR z2s4H-$`D5gYUW2s+bOchb0x)TSWml3>gTt}>wzTB+;z#1l=`Xo^|%3dQFiWT`fWna zqz#VrtT-_VBt?_;f1LorVixxP1Gsxc!c;&QR?s{Q&%`R_#Q&3z0a^_FX2;&pI##@e z;yYW5+g#~?o&1q=&Z8pgrt&y!lBSIEv!zsTWp+gpa_pLW1rh}&BAD1vApPVyseZ=g zhED_}5HkN%sg2XjFQ&~BUfag{raBH{a9=Q?FNZ0w!pJY)Lr!0YHYz%5!Bram>bykB z&^amKMAxs{#qux8SjbQu*av=jaqCtT_rh-DPWd&Ts0CSqYSLqGg`!n6jIq(aN`y-4 z2XjMtYpeirV*v|d2ydS4?f4#8V-s2KhhAu?5Ez*fRMafp(4?TA1&Hr7PD3ceER1X! zOl>S@(qHrl8FDUF*9GHKEMODhB{C_4XY-Y4OpQ5EoL03Sj zF>2|1z#=&!WMFXf)e3KpcKRdpE%0$v#DAOjd3jii#$i1G*@X8L2i@cdg8~D1)4fp=+8nY^@FK4cD5aG*fjClm2kHBCs3*t&bO|Mmt!BO1 zN;w4OVPM=FV+5;U1^sSzd^dgLc1poIRWy5@bW7E*EJcTb7b-b2%l{0(cJHUFdEcd_ z)$1rW40ZkQAkKFMAX%Te#ZwouPv;BR6Qe#&kDLwGID2Gry(P;&vQYjcbZ?mCk2#!U z(ErWbOd|Wo&)Qva*Vzn9NtP}+vYNyMX^ z2{Tc|_ezSh?m>LIYxfI$5=>r6->A=XiH}VJLe8yc7 z-VqLz4b6|htIB80h_XgOYooKiWXc5j>qvwMmD`X)Rq270oUl3soZWS-a7m$Npj7bw z>x69HGj~~gI&s}iF+%bh2qKRSk3sXB8u~H({x$4tOk!!+?+@E&P5TKOH;Ry2@*1!{ zw}cGX9Yi}f|8%N*rC9}6A`{wp;unwz(U+EU0-Ke?2!fSXWMd?`LTYjg>aw&e8L3Z!}XIpJqybf#)JPl4;}uE=kt4Cwi#?7PAAq|urkqn_mr~i zAClbOq{FXgo_g(eeusQDc@YdnoCHh2*@6e1)v51SEP}Z>CVvyv*ql>{X-c+zE9&Q% z##$jb96n&wkqda427KEKbnbiu(+Uzke`RXDfEGcl2dTl>6>`^$Cg*jiwMMO6MkG`d ziNiWvUhx7#Nd{2_x1BJrk`+#M){YNQxqOd|2E>IpsUMma9#^aE%F=6$1tmp*( zS7VP@_0(z0DIWz?mjnxCrmq>qA!jAQ)1LT;Weu~;zK*)>JzKzF(yePlN30Woo>TFF zS?VE&oA3%f9&(Dn(72;$N{P9zWgEHEB1}POO0xaBhu~R0o+WIIC>T#@6_6M-$T|=Z zK0Fu4+Zc|ZA4EX;3us$0J<``BY^Qnr^MmqtlfeYT~|?-LG;KEqyv0E6jBfO^Wob3{BVy{Z^HY|3B>S215nXQ z3}->^4e2aaM;{SWQmAVbiSJfFUPxUmcA#kp371X!CkEc(80T(=?F^SDUYUW)*WObv zLl&p)Hv=^tfZ*7l0a{PnE%D{Q=gtpYe%Oh2jGBAh}JUawnw ziuX@|y>x8q(VWakHRpzt!V(M#4!*{QvGq}4(s#k=q|r$xGe9vKTbH$vcmT<$l=z)^ zvVA|c8OO^P@w>Y0rwDSm5R#|#wMS?~#&{YB8tRHPsG#5N;HeYoLEldU$3C|^25*17 zi8;c=S;5c}ZXO6^e(=3J`po*jK%uri9ow0a{CcJLqawG#{EuC;=;`(*+UKDASLW*y zdFQ9B08&Wzoz;1;n^Hr%P2?Gz-RSIHVSg9Y4Tbz=OcPt}-zCtW)_^);D@a>aN{eo` zKSG4Ne*l!We1Q^3PF4m79# zx);(H_yUXOJaQ!x?w_{o*>|I68FImFc)KCPB*rYryqEIoLtRck@rbsW-2UlP`L`?u z^IhhG4x;`m@crG!OfK0VmE+$8RgR=_{DusQTw%rA@EFoTcV-qy9DIaGo3+a#_91g) z>3$i#3feoE@egJxNfFO-JYbzSz?-zqEP)#|8-?0gkN>v)<0LRcL3 z>mdDnnAAM0s>S(ZI@{*gBD5&e`ebUcpgs5T&-hD`s3Lf=twoF16mLb?t&ly7xe$Zf z0Aeh(#^jeV1~s3b-DfVhpS}!m7pq|bT3;4Vz<g1{{XSP^dMh4>6?MZRvHxLv#>IauNzfvnrK&9HDJgyhK_scE^HF5ZhIe%fCl66iUh+30$Mk|QHk|-G`({d|1H8R6(r$7Nu=FCHQpl{?Dx8sPN;!kGA6AA` zrP8f(!0Jdj)?aE6NGn1ZXRMwQ+zDJS(6>!n$LPnc6y&weDBNb1HBujnlrwFZ62lz> za!jR^K?Z07x-)NJ@YWL~bq6`V#5+SSGOiE9CEQpz9yN`zV=n{!{c>`nCpbQu>wq$U z@SIdzo9JC?&LK6qq}Z13-M*Y}8vDF46*~V>q{2Zd*=>x!3RJBeMT7v@W9Cz60wNMOks;aT{WW@iaLZ+UeGN(z(W&?JmeQr(tgn_kuI-mT#v6^qNS5Ah*qVtfEJEQgyI z6MuxTM47D}p$mVO)*gLic8aLaW3ztiNDRGzJu(>{kL}seO_rp-DW!LhTB|SCW7Ex? zIjg3}D-4U?chq*XYL3%kCe}af@hho*%+)punhQkIXQ-hoWBvevt*<<>x{Vn?Vd7X8 zC5_LUb-%tW)83kOo&zJ~T7EPQts-yM6%-OKi}@tLv9Da6#5~E7y=!m_fg*y`;aL6t zTM^F;@YCwxi-Ok)J$YSeLL+#P9M3aZ1|-T9X}-rnu$(hdVBkr8+WIc+5o68+NW~`S zQFV{w_5w#3LN{zFXW4#Yt`pqX1Jp#PaJ=sVX#5E3(>Wu9csQA((UwO_@1UlTny#MS z$UsX5>~vGKF?`DiwVIx9O-S`br6a^mfKk&VA-~!Z)Ptnj5*H`3NOZCwyMSy~$1sna zZ!0*nmd~&Lh>qWYr12>46tt5BW167xCVxOH>36sw7UNdx%k|sKH-b#^|Ir~7AJ5oz z#rDSupeg+F5zMzVlEg8i3YLVvMTAZ2vz~I8(h}Xh`za(ue8C|~@aSHOt%v;6D zan@wmf6d5#a|cue94_(L!d=_*IdG&vGaytFK#K@xs4y3u;q@ryQHuSZQ{tLG)lSan zoQM5YEaH_MUklyZ^rI~Q?5-HjL>g!!(*cEDoaust(em>Apfls>IUM*U4`wE|w~!l! z>u*t$;h$KO|KRcZ6=|c_K?1WAIM5>+x&o1(+p&C32}f7TnBwt~j>LKR19cIk>I7Oz zc9+U1of|J4l9|Lzw{{fbcD`*nW+8QX|(EW`3 z_v6MS=DG!;B=9)xEB|Ct>$3mXasb;j3%?01Y62q4$24$y#gbjgj9hK1z=E!LqcNdj z&4)XUMyCj_%~O<_j74k(C|dYww?N6sdM{n(og?+y-Qk%7*V8=cFU>{GIHCkX=kpQ< zN{Cy`tJ9g-7hN8#!dzOFM2s#=ry37|Mx~PPFh63DpJ`bTUW=;TcjSi&hh(n}JC2kj zprU;FZ9alM=9tmtXu&!Wh)>w`L>ws`4tcfDE9YU!uZN=(7pZ}`&IIHjU`&Z5ve(t- z<-u5^wvx|Gz~GoP03|Zb9F}hBcV)e|jiJ!$G&*|b-k23@bXiK`8LFQ@Y~U$1^?T}M zl~EUS*eGQVBu6w0@PVH?o&U~6py+LbYogGjYP(RUmHk$oqVTZS*u|~MGn^9 Date: Thu, 6 Sep 2018 13:41:33 -0700 Subject: [PATCH 610/683] fix link --- .../preview-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md index be77829814..3eab3eda81 100644 --- a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md @@ -57,7 +57,7 @@ Windows Defender ATP integrates with Azure Security Center to provide a comprehe Microsoft Cloud App Security leverages Windows Defender ATP endpoint signals to allow direct visibility into cloud application usage including the use of unsupported cloud services (shadow IT) from all Windows Defender ATP monitored machines. -- [Onboard Windows Server 2019](configure-server-endpoints-windows-defender-advanced-threat-protection.md#onboard-windows-server-version-1803-and-windows-server-2019)
            +- [Onboard Windows Server 2019](configure-server-endpoints-windows-defender-advanced-threat-protection.md#windows-server-version-1803-and-windows-server-2019)
            Windows Defender ATP now adds support for Windows Server 2019. You'll be able to onboard Windows Server 2019 in the same method available for Windows 10 client machines. - [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md)
            From 5511fe53c5db7320fdd807729332feb598efa55f Mon Sep 17 00:00:00 2001 From: Christopher Yoo Date: Thu, 6 Sep 2018 20:42:10 +0000 Subject: [PATCH 611/683] Added ddv-event-feedback.png --- windows/privacy/images/ddv-event-feedback.png | Bin 0 -> 11254 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/privacy/images/ddv-event-feedback.png diff --git a/windows/privacy/images/ddv-event-feedback.png b/windows/privacy/images/ddv-event-feedback.png new file mode 100644 index 0000000000000000000000000000000000000000..393a0514b3be414cfd368d9aa057319f383febf2 GIT binary patch literal 11254 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 F{{XrYTmt|A literal 0 HcmV?d00001 From 66d89e37728be9a1e8ef2330ad1564d04a7d2f95 Mon Sep 17 00:00:00 2001 From: Christopher Yoo Date: Thu, 6 Sep 2018 13:55:04 -0700 Subject: [PATCH 612/683] Update diagnostic-data-viewer-overview.md Updated screenshots and added new ones to reflect new UI. --- windows/privacy/diagnostic-data-viewer-overview.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows/privacy/diagnostic-data-viewer-overview.md b/windows/privacy/diagnostic-data-viewer-overview.md index 4dd545540f..a3ffc31558 100644 --- a/windows/privacy/diagnostic-data-viewer-overview.md +++ b/windows/privacy/diagnostic-data-viewer-overview.md @@ -60,6 +60,8 @@ The Diagnostic Data Viewer provides you with the following features to view and - **View your diagnostic events.** In the left column, you can review your diagnostic events. These events reflect activities that occurred and were sent to Microsoft. Selecting an event opens the detailed JSON view, which provides the exact details uploaded to Microsoft. Microsoft uses this info to continually improve the Windows operating system. + + ![View your diagnostic events](images/ddv-event-view.png) - **Search your diagnostic events.** The **Search** box at the top of the screen lets you search amongst all of the diagnostic event details. The returned search results include any diagnostic event that contains the matching text. @@ -68,6 +70,8 @@ The Diagnostic Data Viewer provides you with the following features to view and - **Filter your diagnostic event categories.** The apps Menu button opens the detailed menu. In here, you'll find a list of diagnostic event categories, which define how the events are used by Microsoft. Selecting a check box lets you filter between the diagnostic event categories. + + ![Filter your diagnostic event categories](images/ddv-event-view-filter.png) - **Help to make your Windows experience better.** Microsoft only needs diagnostic data from a small amount of devices to make big improvements to the Windows operating system and ultimately, your experience. If you’re a part of this small device group and you experience issues, Microsoft will collect the associated event diagnostic data, allowing your info to potentially help fix the issue for others. @@ -75,6 +79,8 @@ The Diagnostic Data Viewer provides you with the following features to view and - **Provide diagnostic event feedback.** The **Feedback** icon opens the Feedback Hub app, letting you provide feedback about the Diagnostic Data Viewer and the diagnostic events. + ![Send event feedback](images/ddv-event-feedback.png) + Selecting a specific event in the Diagnostic Data Viewer automatically fills in the field in the Feedback Hub. You can add your comments to the box labeled, **Give us more detail (optional)**. >[!Important] From 04ba8e7ad1f2c4c5bde5d1e9abe733ec22f2492a Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 6 Sep 2018 14:40:23 -0700 Subject: [PATCH 613/683] added DMA guard topic --- .../security/information-protection/TOC.md | 2 + .../images/device-details-tab.png | Bin 0 -> 42176 bytes .../kernel-dma-protection-user-experience.png | Bin 0 -> 21128 bytes .../kernel-dma-protection-for-thunderbolt.md | 109 ++++++++++++++++++ 4 files changed, 111 insertions(+) create mode 100644 windows/security/information-protection/images/device-details-tab.png create mode 100644 windows/security/information-protection/images/kernel-dma-protection-user-experience.png create mode 100644 windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md diff --git a/windows/security/information-protection/TOC.md b/windows/security/information-protection/TOC.md index 3eed493afd..4afb579db3 100644 --- a/windows/security/information-protection/TOC.md +++ b/windows/security/information-protection/TOC.md @@ -27,6 +27,8 @@ ## [Encrypted Hard Drive](encrypted-hard-drive.md) +## [Kernel DMA Protection for Thunderbolt™ 3](kernel-dma-protection-for-thunderbolt.md) + ## [Protect your enterprise data using Windows Information Protection (WIP)](windows-information-protection\protect-enterprise-data-using-wip.md) ### [Create a Windows Information Protection (WIP) policy using Microsoft Intune](windows-information-protection\overview-create-wip-policy.md) #### [Create a Windows Information Protection (WIP) policy using the classic console for Microsoft Intune](windows-information-protection\create-wip-policy-using-intune.md) diff --git a/windows/security/information-protection/images/device-details-tab.png b/windows/security/information-protection/images/device-details-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..4dfe33e156642b461e46dc32040130ffd7c0b8a7 GIT binary patch literal 42176 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 Ck`mhh literal 0 HcmV?d00001 diff --git a/windows/security/information-protection/images/kernel-dma-protection-user-experience.png b/windows/security/information-protection/images/kernel-dma-protection-user-experience.png new file mode 100644 index 0000000000000000000000000000000000000000..8949c51627bf76c26781cb01f3358ffef0ce0d65 GIT binary patch literal 21128 zcmdSBXH=72(?3cP5fDLX3etO|sPrx%RS8H4y{Ysry(0o5A|PELfPfGZdI<&PmkCCbXc)@qmR#Ct!?!CVXyt!sAuOW|zR~AEd_L2yAPvW9#;D(2H z>*v)Ue!FwN1s9dFZ(dXmrg^?aA%ECY^N|lPR&v^hMM=>bJsLq7zYd z^6kEsV`V}IcI0D&<5_>~zTe^R{ldzWliSVsc_!fN8_F3X?fb@xlq^pOSo%4hyt5Ie z576`255SL-9f)c`_Th?)adqeQ>_TQ%mQXzpsHLUlMbI`8+XJZw4|ZAC&Ud=}kFk9Y z_yC6%($6uqz2HTo1uVTDXg7vt&Jy z0gjFu7x(`AMcfx8n_3U^zbmjQYd~YaEz$ft>~>BbQdN7G^xt*9-$sDqF#d$_yepyb zI6Xyvz`=}SviZ-5+Zz0i?Tt463n9@A&|p=LcT?P&TJ2K< zV*#7KD_K+~W>cikpFi)Adn^4=TJ(Z}nBtw|rxwA4y<>xXV`Zmz7K*{znAF4DxN`olnT zBNX@7neVX{p~IeRzWvL*EIT`Urk=30cOhhBh4%nvUk|0yH!};@b$dsNTTBzxIPV~4 z94Q!ebg1F!NY$6VXp-8}4+YItQ!vs~gul5hzWkRJUsz{nr=T+t543!5hwZ?`0a0wP z->w!g?2>h0)^Jaq8hN7_npBjX*_VMrp@Q}|>u3{^+nTqSKJoFf81?Y~-CI+uz`zS- z=*(>VLH&;pUg~K$hSaZEzLYOtzU$t5&ZTqv8}?)B6F%Ay-HPDQ6P5Pp^JT$ChwXgM zz^$TcI$FBef+fnoTG4kWO1Z0m025>6d+r8Aa5sK z;<@eb{z4rvmEMf=(~<_eM>em{CY}kN&uT`u&AqV^(ffxrDjW*2mB%zO2c_e&8fuU_fwXO*r0nS$XW4A_ga$pXO%c(?=eJ2nh*w z=*G*FS5#K&yhtBDD#73vtBJ1H+Grdc;G_mx+=GW`OoMf3_zkxf#>t+A!8$vMHxEGS z@bgVQ)nDb8d1u%wcFOWHK@Y2v^FkjQHqJ)No@Mp$t7Q6H-S|h3ME2JVtn=;8b{ftn z2@6?D&)#Og^FP3;K>IS0-6}s^kZ92iy}7;^l+5{%ok#Dj`JX!53Oo6>xH!kzS2H?- z{l7=NR;_vgJ?|9S5G!~=Ir`S{rKM$VcCBo+0u3wbW1em)|8iQu*-3Cnz)$v8{RNJG zU%$RpbB)7L+ISS3Q$>EA%<*X1i5vD@IP2+`?2NhSPj8uIX1{W7(hq!ny0V$@0o~i# zHpOedxB7@bJ0g3UzK3LBQ110FyvWNxo|a1OU%oiqOBg`5F3wQeLaV|egCUU_7x<_2 z6=UrgZbdXGd7H$q*Y!)49fSKeICYyZ{_=&w^f1_pYg1^CGqz~C=8i>mq9x*e%s%bWKgL`7+~Gi9m4mZFvl z8kP`V43SbkQ6=KWs*WurUTZ{jM(1}cTQz)aaOF13A@~|*=H@=5wC-e zty}NxQ3iokf~;A25I_%(>Z_-g4Ea;%Q>9Q!qZl@w*fdx8d&oCVNM`j80G)=qE*`cZ#!BX;BtHNLQ@wxY<`s)D23b{WN=&cM8yn;oRYaOR*p1g+<;$*ZXjaSm zDDEYL8Nl+3wP;HFT=<_X`d3iYv$(vlC}=@ciPF^Yy5Sg?Fc!ePs8M0&RofF$XsG%s zVphiq0?h|x&yFFQK$1xNa8+EH3w$w4%F8cuPa>4@iJFgNz)BOmC&|-=OSK@~WU`@_ zuQUXBDxB{|_u6{hnfnV5q#cAyC*w;TgwU%6sTFUs?vbXU^a_-oY7U`IOWOeECw`uf z@?qwC%|OAl_QSs-tGZ;GLhr3Db4b?GVadYR_ifSh+CD2z&Y7B(z755_K3N}++NSC` z^@=~B!<=L*!yqDQ>RHHYFgcv78bNJ0*E+@LXh&<8Cn^Gytg}F^wk@@Bk%`kRggKxA z9a5Gz*R)Uc9e$D(rY_I@C|698kdV-|;zw7{@UQ|2^q1IS60E5BjgP$f66RS8LO1Q> zuLKDcH|(GYqL@#crp*IL$F7Q3$#WI)5)zvx3tIu?#ALLgSOKu|DENJzm;l|9_BW<) zSO#oxO3FRG%t32#mrLk@O5^}Trn4YslD{j>s4JJQaJM>wZ1%-&opzy$4QhJGut)7` z1C9I+P3;}niqJi-%&Cz0TWg%~>wYaQdC!5x?G!xvT1_YO=3bR_B0g#;H6d8quQ8;> znDVY1NEYioDxw{5yYagvT~f-cu_Slj>6Fb@#FgV^yBie=ScCB!w(kMGva<5R zd*8^}?QOH(Ibv&92EeYoG6YHCI8oG%L|4cp0z4rpLgJw!iVX#EBBex{^Z2T&#%Wns}cP; z%hm4wKEMCV+s|{y{ax*zS-3f+^ki8s`1=F?L|osE+aaxhC`b4n(a+u2xiJy_%zX86<7<&oH7juNKn2 zoK&cQZ6E@+fqbFRKVi2=R$70>{lxyv(s}SxxX!*M*lGu(&@cGyLXt}&9PEZL>EjhpfkbDsI+8JNa;`>^@&3sGJqhocTE{V!lL6=F znV#JaPOYtu;7z5xN9?N!&4PX9)hz=@(FgAi7oSKusYi@8x>%0BG}BGo>Q`+G8oq(HFy+=bzSo-lGsvcWP|udkylS(1N!J>2;RFTlaK z-{#=@iC6XzQnW^pzoBHJwBfPsSn=!n`tGl>743VgDD*SSI)NwyhjBeS?T1flC?K8{w#|! zmSbD4EM;AMY2JMyQ+au>JEHb<@kPLsC_vkj^+E63uwNb1zkE5`(VYqkXQ^&(H=!%g zWqbhW?uU0x+ukq(EKxgZNv94DK5jL2wOeu0U&yOZ^r%xG2c@XAA0#JifDlqr>Z`oF zYpzxRHS&&e;r&8f?Z zzWO7fJ~^{*+nF+#1jmWJBpLpvXXgWNYW#|S8TRVg#8`@Y9>?G1drkio$^3ysbvMq{ zu?n16V9B&7q!^MnE82!tJ$N%axwQZ1T~oTi{ju1aQ!eLaTU3^t~ckH6~1Rhys>V%^#+Q?R!MFda4XuD#6yDW%%$Alnko7|-f0 zNmI>RQ&35PAxNrX5L+7fK+aVA@{MDi@rC!LjMY%Y$i7Gd*lFUWbI?1@$XjSSFyjxg z^0ni53rJ+I(_*w-O9A?-YJfW83c7&W!u4_ljI) zr|coEpq+$`A()@v8i;-2kF@^AjenRq|j@OtnPEr zr-uBhS9V8d>a!RTBX`>{(NCMD15pwWfo7#Tr$2@tfNjMz417=YEx*Ow8GiP9Cr+?t zSKlntbuGbUKUZP`flWvQtozMc!ZKo#Aq2axoonyVJC7w>&?#p>@BBXc0H$8Es&h%j zxnGhzY%gkAv+Ba{C-Izjb+3tvb7S9Y^f$%+-Qm6OkkuoEBko8{@V+2!LfAm7_e4(i z@}jfPsa6B;V9}rEXGCP#oM#^GNl4sDi+`$`j>#uMgn&6;<}bvY-LCo5?+{6BxuM1` zH4uuDtqUqGffLL~0Rcs(`@9WqFXuz0ZyplI;CE=~4&?))j~T!BqQWE)2WqsUf>jqV z%0Cfv!?s&vulW>dHl@3kKCO*-TcW)Sou7y&N+Tt(-v5Fi;G#}R5k_db9rKFGZ_p+Q=0c)QQ76wuS*<@( z$h1_+pYt7?0_RKnV!<2Tp@#Qdmf+UAjG6(Mzyhu(@K>(W#+`}p-CUq|cvikPkUHW6Q zOsP#r08VXX25s3{D$X`=U9ZIV2=15vZAL4EX?2d~x{G=azqXACpOhAlpG z#5egYn#lvBC*f6$|MWw*!D72VqPPS^7(ZJ|<^~;S5(H3G#j>F@_L@lnw(WQIq!xgp z`^gCCMiHK(G^{W?Y3`q!8QRLDx}5?C(ah#U<1?m5BE-)v5+#!#wJ5C7e#RNZDI`Gakb+N$KeqQV z+f)G#D|)JT$eh2i!l$#S;EK!Y;s+3QSsH9y%+d$k*7>gf@u!#d=nhkjDBhL|aKPqD z?v}J)(;O2;d*7DNVxOsu$!Pn7-%^sAL5sJ6Loy)*^{&aOALK|#XV))$)OGxsjv_%K z;(E^nf?6J*vDxEH4y-{)5k%fc4fRoK00p5N?t1DSROTr z=p;Bl6|j%$3dAG?POb3q_j}@W_4D38=Ve92&%kyT^r<*7wB_nY;D=Zhjyy+u` zZSRAAxGkK`;_?!up2-y1%A=@Zl;1|==9c@USaRR4#yhn0K$FBx*+{wavD(R#hZ0ss zWas?CS^mXu%4DGHjicHo(=3NI{i6xHC=XCt=iwV94&Si>HWUzh?qP@2d(QA+RsaKq zmjn|5a7Ni65d(j;Y*($nRR0sACYxGh=7$hZY~i`VcZg;E2BC69nyfE^)00Fsk}~p~ zAximqdpZ-68l{N140=%wZW-*)5OD6&(SXr%<3+b=q^mTuncrq^P~GV@1_42%7KsyL z@7v6JN&ld(y|r};a`Gs6&kE0~gWpQLo}M0{qZ!gePGdhTvTote>)F)c_R`wBea@^Z zGTd=gCz*FPg}XeEKFC>}U85uad0X=X+A{p#?YAn`dw3XxIUx|p4!JFGBo5l$AMqgR zG)GoQ?gt}zHEj7lB|o>Fl$&Yz;rrquF{~bP9BKYxC?p)DbzhlWI6v&O)C*qfoLVtBFkBO*>mWKogRt4A6NF-iINU;P{f_x@VytUEh z^O+)W(9n2DO-q`;U|631wN*W(I!nN<8Rn~}7s$V_< z!|z4xUD~VWQ~cPCwqv=+C85@LZ;Z9?Y0#56p#wv4sP_vpKRC|q``e-hi%y;ZTBDjy zMBB2qzU;VnT{?uaMWDk?%Ik}QgL85^vhQvGZJA zJrG4{Xd*a0?@zhnhG{)~oMH6`8^7YzR6whxRDK@&KaMqtNUCHY;V~TDV(o;9dx@ig zk7NP^`yN~#K7b?0tfoI3|7qT@V$N7U$}S!nF3fXnSS8-_Y`s)UJsf>Zx_O5+;(j>K zjUO9NO1HOX$=b)n{ibqCV-GbkO2=jnEcdi_2hj+GV~_f@hkC5p8HZ5Tj(IfohC^*8 zXxv{4j;2(u?0wnEqrq@2a9%K-ATp(}rY9@rR-+w4JTwGy0~Ofki1{U4kljf$(a*{X zG3g21vMVSuSS{EM%8*XUh6&OoRzZ?}=`2N}H8dW>HlMLq5{(87>wrZjH8u2WJmsJ? zMaMZ*a;i>mZ)dZVV(irQ*K!9sS`h9JA?(cGF?Np%T#!*3sL1+SNJRyL4MSZG2H-Mz z7On`c+(IbC+hXqnN;kjwGgA}vr`w)u>_(Pn=CWWPbFuWR6MOKxpr_ZXz z9SX6DS-M!gmc=#du0ZRkY6%!Mkfq9!gbrnB9E~9ovd`=2z~__JX1W?bE9y6y@4EFe zz+F$ycHP_H-IYHoe?+d1dHd|2-4@-9);z?u=nk8A>kL}*CirLHWCn@lzkgttdsy}@+en*ts zs4Xtb)v`=t$ou{yNbgH#$BcL%0C>yrR-&bxh9}oSjQx^~ixS&|YW1(Pch98=36T(` z8x@0I4M1+mHcR_^CxUvpI9#%B)Qgp<1%cUS1TE6cf7&#)J&rs0{i9AV9i$*;AA9A3 z_ue(}g6UB4t&a2({Ua)51z;N1ZUCIMqu)L1}g-j%? zN672asqt|oS%7H3C&>dVb2yRIzQ?$K;S^vCi3wPernk+ffJi|FMK)I(OG$fUREG@m_gQSMpO^bEM2 zdZ_`;X?zA7S&8+1Aa~`zT%i*)>lw2xN2_HQQsc$g5n-w*BdJ zneYcr)0)Q#VD`)K-JeNf$n6%D{Sr60p@TZB>(HdN4xH;7ob5qw{|+XL-qh){PXboX z_lMPsr94mYBvd;n&^JE05l*s-*&RP1OB`g1`s18G3qF7TN-9g+y9d$L)fKdJCh7xX z7Uw?u6{paO@W1y`^J2tad7QYp_A>-u&^)&s8mrDTngHlf;9M?=ct@-SH2MD zzd!R@9U|#b*IYa}m(o^N5amJM18D7-{=+xHFX|uDmSQG{d*AU|ql`~!X;w_Tlq z*|SLgg2gN|HQMB_V>`I^^RH6d{Eq_cPRXK-nUT6pEAr17w}GU4R2ZaUKJMFVa)9WBabv z*=TzpOA$xR)FXjKSD8cD_@G=oI&W^6*9*5cnRd7*?eVd%CTCK3(O{KZJ6BmZbw!6= z6T4I)4ecKL82#LSByiuW>{t!JbOFZ;%Mo&k=yZ-lWOe!AQs9Co5Lb>Y)P+oU8r5%) zPiaD_^Xs48{8=%fDS}9LPHTYX#Z>r2-cawqJUXTbg*euoKEDkXaX`P6xj2#Bm#sfn zG@G#NIFe6I04BPY7*QyT)~U%vFCc-bXe;V7?Sw`}UcYuw*mBeF4G`MU{&l~W7A_Zd&L0!DPJ7@5ouJ{ z^|_BNx4;H`&GbL=Uiw-^ONewr@q@<@>m17Nhj~eY>C~4ZSLs8dy+*ZVHMiZ}%Q^l! zZpb8+gKFuS=A(>-PPU8RKb@x-@88RWvE6Q)+unnvR>oo5Ps2ImKb%oou~*2 zR+uuvGI#IFWj>I*Bg-0wex=}$$P-o~1@(X@H)9D)X^khzFNeFN=nK;k`R$$j_4mV zLKbs7s$R!b7-fjDWxG3{-2WRFo-GUDTNczd^So4?OJ>fLF90 z<$BB?9+Bfalt?iShr`shROB8@UQELM_15)%F-yA%_YZ0uYZSMg=e?DE z<>Mn!UfMtIkydH9N-0BobsEo+blJKXed_J&BpWwp1&T#L78C9nN~}%$kU85{#zTkQ6#&!@e zT4AW&<5<($qCde>3G6%v@d83l-m3(z?f;}bx47@CfRF`&;+~zv^ASuq8hfhy|43Zo zG2pGUvnRIL+0xju`r4pdK%(}81SH=?WdFH zV$UR>sMB=p5{L#auT2g6A|NEFFkTae`%L_Ol`Ze7)4pHt#qjVySTfqx*#wIYeb2Y= zwieU?(p1ULbZZG!!{H&@VP2lc$)UbElBy~3Z)D8tsD2qsB!1oeQX89_t3O>I>zuq^ zp~{n^RX~pz;``2PX~OX+6YAGbDxU8)8u!DP&<}xiq|ELSP&@B!INxWi-ijG|BlA<4 zo3n9`ts?}Y0o>?S;xO6eh#Srl9+6S$5d!?sYlfHDj6;6(w*T3X%oeOcTf-pXZVmT1 zM~RlE3ON`^x;Ao+`md8|p7*ESICy|e3~p$C`KCIecHE-+#cuF;%Pb-VI6{qpga(k5 z9G%Vr#*(VY*J9sNme_iVLx}ni7kE7 zH`xGJcZXLm-#i-g#=sPr*(A^PrNIIvh4%iZLYgv~$A3C|OF$tq0U;bZlKJ`ZmR@Ob zX7{^@Yjryx#Y2Yf*+HX!5AJkW9?w6Nas}z-TzJaHYjmWvAXHY&%03;}+qT7ky%O|@ z+uCxqhB~!&@dG#*9z8LP5-@RgI8F>0r-<9)`%ax`_QhulKlg5yND!*eh6)DK%@&M* z>F?&;xp>mQGRndDV%_w8$g;rSJH=+0Bu{#(4TK?Ud<=8Er$eC$=)=!6D&Sl%93PE3%Tf#%Dcy*2sfX8WJL1fsOKS_@ zsLl?>nDTxvm@)1{=gvBqx|{$e4;W!e#cgX zDQ$C1nr&OshfBdiBP$FF+*F0r@U8HQ^xFa1cgG${i3L?imU3(ML2&1RA0?8^-)jkh zXx~4KYY%CceCGV#ux|5H?5`tlRbCyH-`KaZ26i5@3YP;WG64&Ig6H=?f49|8!20>L z_nF@L+G}Xz@#ti>2$^n+b==<9GxMw2!*z^4O${M*z2%0pE&>uz@?b|xu*Oi{M=g|~ z_sgI5V9u2SRkM(=RwdlcPT|JWv){CYK70)o%QHF78O#h670x#_wa0?eEBd|SZaFO0=XWL>kzz8SRFuM7>#PM<5g;hJrw*VIXQXtR6U|5>En^^suq2 z+ryM1VlzN;8js@iD}$kdJinpiP6At>wKn99NYW}ye29Pl`3fQNRPHOm8_H5dw80mf zw`BdgUu%w>0q4JqbL+tJ%RSU-4qwWv8XeZn14O9Wfq>QVe4! zjZLrMV%&+DhX`;nTKG}s0k3X;u?mk*9moC(whjG+iUcZc-juQE60Svr$y!Msd~L8K=ZI@Cp>kDoea1)QH+aM(%Yoa?LDl|ym>Qbrx}0OwUQB4Ij`X; z4&41BAwm_r6sSJ|uWtLhe&dtmS*p-h{{hO{iMyAO`23Yp^3i=+*5S{d-b09ML!d@# z2_Y#l(R;;?n5km*-A!h>Ae^sB*NsL=URT6BGZ=>r z;TK&!UD}+1tl3kuT)rEHGOt)$U|u^Te1mxio14O zivBe-j`Sq63UQ0`H)OBXassm&;`V@iF6YYSlP%wsPZ{8WVqKBTu>$LheIPg6JLDX2 zo>HGsbFuCwX!vQd_p3(k5w|9DcGTr`#_{T^pxx#qvo#&}@uaNJn?c6<+iL-pMp|B{ z*C7+TLUGSzy1|wzteOuJrLlKg&|H;^`~|NBTYX0fd>gu+ZP<5lTo-&l!jduS*4Ym+ zvWd@E)IrfZZ2ZtNwGa_o$^UM6`$s@^rf2gkJkaa9BkV4hvRQ4=MO7UcL7HO1u88t) zn##KVE9d-DD;}`A+KnQJfYRbJaBqD?a$F#ip8FOeaR9bF{Yt(@Ni@ZSV5pIs8lUvS z?c$glE*@DHPY2+RfF#4CLt;lzs~;Vj;rG^Ojs2H?1Du{{wQ0(#Mkn0oZ@P3qQq#g9 z!Ietq?!Y>xpCvxO4DTFz=I%4MGYqvA9NQU0ytmm2Rj8eSra_&$1lcOee zK9-@wBzSJXmXC7d&K+gcCCun<-kJeBK6|c74iChP$_mHFYM9V4c_H6Qs+LzR=ew;z7uOynHD+#QoA z-&}gvG}qbDTnSJ|Jg$oK{iSc8g-w0GL}eyi{zHpnZyj9|*F5x$(^5Dta9*P zfx5Q@QO}4S_+lcBWC^!knREDr#G!%_kFsaC3fm^%jk6EBy?Qqiqe+ua=ro!8qU{t5 zcHK{)FBp8QZKFM(7+Z>L3Jdi`w8tM|4bL+wWwTHb{*evemJ|efe@WCr_OUyeg|lKU zF{Nxj&pJ7)@YDkI>Fk=jY%D@-+)k9MCO1yONr_~;RMS({mleL2l_s;KGKQ33pk{+e zE{^v*#5zoC>=DFamJW_9Wt?}-W&ebE%E-g}v4N@heU-MaPKGt@3$drapQVAV2@_t{ z6|t1oz)Jj^-im(rHq=vSC-Mtb>(Z5T&YYS^r5Vfea6viA3&@##t~Fka8$__RRz{as zrMxyQk~BB+zh-7G;J<672vHF`joK!l@$F`<+;*?*k2ZEj*Rr@2&oh*4oPXyszjuEo zZhpKCk*X1C0yCZJkg9iAe)L+7z=G=tnMU)QvYWB?M45{ z`egXLf=yza+#s%J>bR#Uq9EBoiopkYBmV3;*z#a9Fu`N)J_CI4)ngfv>_a<8o_>t7 zhNDHk>u%&7N#wq0>d4)q~*^9H!}SjXPXHcvJAnV_TbDY#$~{r>i(nD`T~ zzrOhFt-pI|Qi5ep*;*!~<)Z(Xh}nyGc9YncY%4rV z4qrOWTMTJmY7H3uXX6=7Xhv%wHR_h!4ivc(cfb zuxPrnxB=x+wW-`M^zq;unVv2EI={+vpwhv#{4Hb>4`yhgwS}C1hXX??#jWKHQYn#L zYxB#L<6^@dXYV-ncNBl-jHK6w7m;}Anwkj44Tg-dSJFqex5Gd;&WwmDPzN@P{&Yt+ zbsmSLiEkmZI-i*nGJTykx}D|Cf4erws=^kC)UvRD_PW2a8)CyiLOLa%F4d_d3x5rb z2K@99ym9v6lp?g&&luY4Wi+D$6mt>nq^xYu`v~0NLm%IosFRbG;ADDeKF?ae1tIBz z4STcO8}gTsE;!qKIr7Qe?ko*=)`P!4NRAdb5cbR3zmXn7XRHGwV< zz#{j?r-Tww#`)zi=iBKGH={n)AHAgUX{~-!ldbko`7p!q{H~E!q3g?NQi8Qb|8}mQ zIKt~Y?B~Sx78(T!MRB@aNLSH0Lt}I18oAz3T*$WBZv{Wi=Cm3mDgcwmvR0}y5V->44?~x;G`pZos3}DwPA7&pYY&U z24BSTA#iPBW_R6F?X8(@UxaS1mP&gMA#$MWSw3sN(#j2EePe&tx_3=~&nqW?*zG0E zf~LCh05`NxP}sf=hW-^?bl`+y?yQoPvJ&B)}tCy2}`Kju)f|6gz51t>Ak}Ma3odhU8*Z9wz7?>(|dmj0tn2;j5=h^`Hz|5E`!d_tJ4?X-qbr{8$A7ZYT1?Zck1d*-{I}tKP z?TnSSU#=;JD@mA1jDv68!efbPLS(%2=<}7IX{{tB04noe z$HzmI_vQ1*_hfiqpw!0#Ol(f=bU82uG|j)gPE)j$$jOaOG$}l#KR$X@Hu_Y&=v@8buBlNq623=%A+gPv$g^_?SQ>q*(P#;?Wb6~@^?)Ui~fk8 z+0iP+1P1;Ih31cx6Q>)Yc;e3+IINc9%P#vWvH! zOTMJ0hWf5rR(6#l?H|(&xz=A5&_P^LZQIXegN;SaE=3K;be=Sr z(cblCqF@H4#g@w*?8q&X`V9SEx^@wlJL1^+KeDZN)gihx(jNSnaStQuGI;WC;z6>gt0B18kZwRX6!nRC;}1(1f~-tlz7c7v5LOCPZMcFSDc@d;ziW%3hiY9+)Y~zPBq8 zZkQnHjvMB6^xbh!`(7FC*~{!+uB!4_A~70wv{T-#H8A(}NfY8C+u6oq8qUA=9h;!} zMORD=Zf$irpQ1ZepOdvqh7trGw+l@DFnm4i8qhy>ez*x-mwz;E$G2Kux?FnB;OlM8 z0@r?)gOYC!hMb4FApP-oBL4n=QvwRc*V3BN3BrdiEQ>SHkaVLi9e#OMuvZUJ4>D<;;04l5+xv z;8uiNu52(*9 zMr^OVF(jSs)G0TIn=jy;XoGVHo*M~^A~3=6>UBdNsw z9n1iSsld;>xqJgVtT{Q{cTRlAmM%v)C+eppfIF>T6TZF5%g*4Lv$G%mByZWTwzMbV z2Ds;r5q$h`UuNU-w86@KPl{^*kw^7(YUX6@=FUIT42GmP4wJV%O+u=?ajbjQ)cWSP&g!fVRDK?`D37EGORLbC^GAN_tG(7qWj+a3HXRRXz4 z{8i0ed|Pd5N4=WgVlJpK6GGLefVP0=a_O2M=)GS^Xu)6-{2B1T`2VQmA0ub*yJ=s- z|4+(#K>+r+DUMYG)ZxzmgKg~ggc&hn8o8BKD44Q3*)c7yq;KC5T&*WE4YaLZ&V7d# z2>QPh?Gwaw{O2ny{v8OE19AMG-r&C`_m&f?6bCe`{*TqA%U?B<0$r;AV`|p@SA&3n z{2%+e>LA75`Y|RW-b6ExZ4i-9?KWm@`dSSadR< z)D&UEqvLP-qC>N!kbLiu!r}O5!M`j2iGXynGo+l5FFt{iMgF)(26 zOpSmxN?-(EzXFb^MGQP?Y-U!1I7C4-gJ^K;xIE84irMO?58!w_Jizw+iGk>i3?t7s zFhXV`p6;FyDHctlCcrBM%~HXgK11~M3UFten5td@yQ}6~z?Gbb1;J{|YYoZap6)NC zfTmq>z!3pn=JFbh^ew;!uo?S6gDRdl(AN9^hmX^EVjP_KlTB5>IFnTAFMP1HQhviK zo!Umc;bZ`|_p1Uri|_!*3b;o*Dg(*H6xRnj84u+i4Z7JC6M%`XEE#adqEQ-Ll*~MiIXyLkix%mXn^w<&62=&komB6>~SRyKlAxEt0VBjNwxtmNDYj2=V|HB zC}V0x42LbMk6sVGZmCe{@MJI%e&c^}`5v;L{M>NqY_L#Lz$8V=4h$Vq7x}c$!<>We?kH3=(+7;}cbCI1$T`Zm zb)oNa0;lSiPFlOfyj@>5;d$J8|5*^1`Cr;ENdE7BT>JAO)<=KXj>_w^N7a&x!?5NZD1z|DtWaNZ;wMR&4fU+UbmaC>UmyzmU<%ILUCLtxcq1HzIq zTQLKj=ztpp{Dwz(7Ch$p=j;ZSUAEPJ!%5lwxbi|4L9}4HoxbjHzvePrf9Sswt^KL$ zq;4;AhIvLGG`A@XL)IBIbjt!Q?l2(A(YfGmvDfgnhIT{Lifsi_yblvJme*SZiTcV){4qaY--E=Y zi|*Y%KapZ6R6|3fq^N|O>9sJtyy^lGGmd>d_)Naevp}@8s!F*&s`l_di@nTJZgg7) zcUs0sdAR!n*ZDpHAq{S>?L-U=3{Vt)j1-ECGNyfGH9=t$fCpF5CWrvc&xcvBcAg&d zJ1%ckG$nP#{pncI=4;c2)=b}V1?9e(^2GJvo(R`IMSx&9v%g-;P~U$J1Kdjt23 z#Kd^r_Cp{*JGfpa01q37g0k}UvqGV(+QaHgDpf%hxm=*${Ypdz>|8+>rG|acEaJ6S}Nul)togtqa z>{CHC{S1cSpK(WM#GYdbg~*7AF!nkbD*h{Nf-9k)9f7S$AFt(NU;Cf77nCvX5RQOVp<+ciD`lp1)pSO$%4T(0Kxzh zO##0UaTV+T7Y%f)=tGO7hga9*fP7k@ zGc%zvNo7wis%npZ*Nx5vWd1K;-hbnY7HLBGcpwEZT0YLJuzq+R7UKdOdQoaW&_pgQzKTw;;_z6UNAZ7T4kV0qCDMZ{AZ#IoE^Z*$BZ4zCie>syPo zq#|-dmM$54SIeq!_BjjR+#1D{o=tXH2WYzq8#x-K>{m4wFq7u@!KbQ8j9YxbiF6x2|`o?rDWw?S}&-6 zXb(JjiI_HNI;xa@`Ws@(ScoLAtgHfSYE~qPc#e(yZ$XJK=^S%2wdAyv+pT~tsoEqf z$di{4hBj7-**%U6-H4o=oJ7>~-1Y{WlY!M+UG3jNOfuN*UhAIc#UlIXgy;RBe`((P zKSf-5Ae3ttpWM1`B&FiwTCRQH_bf@WuQOv8#aISmYQ{P(RJMFv3|S_UF}xVYmW(AT zVX7<3SW>y%sSww$8B5=z-0%B)-uKLN&U4Q5zQ6PS&JUjlr*xT;S2FW(+5VIX4$(-c zr5HMD?7T>Zx_ac??;QLjhnX4<((-_dZG)k=0{L)L4C!w|{ai}Q;o`zmKf?GqM1|~S zMj=A!`qNL-{AK!2ZJj}pe!cDQ=JFLOmVC9txp?+CS#+d_&6UzGTro&gGCFm*N(1H= z6Mk93lZ?Y*U55`|F!XuWxnye>(QYs{Fjl?$VTo*?W6>g0r(@)jb=9H5UP+AlCYuU%piH)^Pm*dTZ^u zKT57<07GcHnb#rYdY^)t#kuhA)NxO~m7R$PEC>uPRgAdU;$;4cTGD)5Y#$Y}o#{Vn zPbMhew}M6dvv4hBXj@(^sc7zuW7>e=Pg_<>k6(1a_QNQwO!fleCuE@kzNok@6++Tj zVLn{)cO40R%(Dn6`bjRQSPUr->3_noQu}8gr`}~(iCgdy?OWsT0{jlT{+;|auYJ@_ z32}MHappqft||Ms7zo8fn&4RR#)QeJ%U-KsyV~@cL_SY75K0Lr z=NIQD#V&3@%F|){<=H|1UeFQHtz9o~f%uIX9aaD`+>`!rvU1zh!>FbBmJs#td6U;5NH<*yC1-CTDLyQCw`{-OG79b)$4R3?q9;WU?Qcn%(vL0C_#9p?Md&V- zc1Jlq)~!sj-X@^(CESOvSnyA*ylgtW312Uzsb@4Jvnx9V0=T{l)#i1%1d%F?lv$XT1NjPDRwnk7QN;P z`44esP)&Bm-`K0a0OCbIiq`=YF91T<7NYR@ciwj5ii*-NMBF?`S5NgCi&pnllq)$&E zsJgXwyM12}blO<$Ye8c6WK$W4Jq~{qAVG7+VjU* z)INDSt?l?jzwEy%1=BQs8QK}{`N+_t!lA+F0_k;M&MY=o;X30Be z&KMo_qmE6+OBotz9>2eF!Pf52!S~OnBPZZjYWuiEl~h#$rJ(UH(_1vzDz!2nFbqkz zRu9i261)aSO_s)A{hSsW&u3AqqpkCZdO`&Qh4R5*WBQXdsv&VuDOUF(phMZ9W5kH&mpy;iNMt{xaqY=_UDOMER4p?~5f*0FndBO44N!u@mX z6rKP^Kg$Apl0-Ca>ocgt`cJJAYxdw_J*y=^-Od9*=K+7 ztJhV?%`7oL7O;C*mQvLBs(V^xGCfT`E6UQq%<3cboS5-=Fx9?4Gcg#oUMh0vdjE5+ zW4h-4jZ4kTQ`Fa~Lb$)8)X^ecd(vlR8GV%@^Yb<~)H~&j86STww(E6-%&OXbjJ(@# zZNtvU4|+zLvZ*`$AHl^ijdPKZ4m&0`Kqnh9BKML$92BERK&s?iC#(`I5N1qkrw{ry zLW%XT!iUCK1%Ux$>1Bt>0Wjrv$I_WI=^r|GXG=a%TJt6UYA-#;{Ls|&JgD)(dSuOHF6kvACzM-UB#qm*K~b7xe?yoA0tnaOq{)te66an zGE2I$ft_91vc?Te2Hpc?=u&>43*}`sr7~Y9ZfjjHHf#boK2-4GG$r{US%JGwiP7t` zE*(4(0kIt76J#q3@bI4OzzI6U0rK$5>T&A<_bjdlKp1XJ-i2IGgF-?;T>6&Q(jl1p zi|OBKb$Wy?TU#kTq?K7*6#eAT-w3}0%d+tF-LRs9Yq8dQL&Eit?>|qBaI#o=nJmQk zo~qoLk8VV3$JXZW)N?&Gt!*S}K^5{i8>vtnkY6fSQ8)#xu$&d=LgGxYj@w=#t@fu* z^u&!%e3|L;Ba(E5h2FMy4{369r`7ZS+|C0mj>+rTOE*;4*1pKg`}9#VDwdOioY;mH zDJJ?TevE@o^W zD{0~DysWe`T($`pGa50a4KYSE1p}DHe(GN9AVo5TvkVAsOkJ12fKPY+$siy(Gp@h! z8YbNkGi0z_f``(fGY;P}k0~sOEJ#vVAb7opH|(V?wE#v1FV#|_gMWS=^Y=EhF}ItV zB585{L{q%K)3R_Lx#Z#%1p0=i*p@+Kw z;2cC(HL~8o%_FkcfdI@=FEk5+9<<4f4e9FXm>!-xvejj>yLE1otOjKJZcJtZHi{>6 z(`9D)Yj?K0R*$6Ou}V?jn@JCM@|;3%!!A+d{y8ZR+oY>Fwn7jYvpP4*4EShtwWsY)}`I!?qD0lIm?)c zgp-X_s_E>zl@$!&dGNX4%O@5V6+CDJQ=6Ep@d;m;_r)^?UEVam;UB~eG6r>2YpZ+L z5Q`_k{h2m{Sm=gy_4ZLkmOOu&vdVdRmSnKqpD N0N57#hJVN*u^x_wMJD>`F_* z9x9hDPc{9a|t){9GNJOE^1D1 z&TNK{oiyG{09OqhbmntPA7KkiG~2l3[!NOTE] +>Kernel DMA Protection is not compatible with other BitLocker DMA attacks countermeasures. It is recommended to disable the BitLocker DMA attacks countermeasures if the system supports Kernel DMA Protection. Kernel DMA Protection provides higher security bar for the system over the BitLocker DMA attack countermeasures, while maintaining usability of external peripherals. + +## Enabling Kernel DMA protection + +Systems running Windows 10 version 1803 that do support Kernel DMA Protection do have this security feature enabled automatically by the OS with no user or IT admin configuration required. + +**To check if a device supports kernel DMA protection** + +1. Launch MSINFO32.exe in a command prompt, or in the Windows search bar. +2. Check the value of **Kernel DMA Protection**. + ![Kernel DMA protection](bitlocker/images/kernel-dma-protection.png) +3. If the current state of **Kernel DMA Protection** is OFF and **Virtualization Technology in Firmware** is NO: + - Reboot into BIOS settings + - Turn on Intel Virtualization Technology. + - Turn on Intel Virtualization Technology for I/O (VT-d). In Windows 10 version 1803, only Intel VT-d is supported. Other platforms can use DMA attack mitigations described in BitLocker Countermeasures. + - Reboot system into Windows 10. +4. If the state of **Kernel DMA Protection** remains Off, then the system does not support this feature. + +## Frequently asked questions + +### Do in-market systems support Kernel DMA protection for Thunderbolt™ 3? +In market systems, released with Windows 10 version 1709 or earlier, will not support Kernel DMA protection for Thunderbolt™ 3 after upgrading to Windows 10 version 1803, as this feature requires the BIOS/platform firmware changes and guarantees. + +### Does Kernel DMA Protection prevent drive-by DMA attacks during Boot? +No, Kernel DMA Protection only protects against drive-by DMA attacks after the OS is loaded. It is the responsibility of the system firmware/BIOS to protect against attacks via the Thunderbolt™ 3 ports during boot. + +### How can I check if a certain driver supports DMA-remapping? +DMA-remapping is supported for specific device drivers, and is not universally supported by all devices and drivers on a platform. To check if a specific driver is opted into DMA-remapping, check the values corresponding to the following Property GUID (highlighted in red in the image below) in the Details tab of a device in Device Manager. A value of 0 or 1 means that the device driver does not support DMA-remapping. A value of 2 means that the device driver supports DMA-remapping. +Please check the driver instance for the device you are testing. Some drivers may have varying values depending on the location of the device (internal vs. external). + +![Kernel DMA protection user experience](images/device-details-tab.png) + +### What should I do if the drivers for my Thunderbolt™ 3 peripherals do not support DMA-remapping? +If the peripherals do have class drivers provided by Windows 10, please use these drivers on your systems. If there are no class drivers provided by Windows for your peripherals, please contact your peripheral vendor/driver vendor to update the driver to support this functionality. Details for driver compatibility requirements can be found here (add link to OEM documentation). + +### Do Microsoft drivers support DMA-remapping? +In Windows 10 1803 and beyond, the Microsoft inbox drivers for USB XHCI (3.x) Controllers, Storage AHCI/SATA Controllers and Storage NVMe Controllers support DMA-remapping. + +### Do drivers for non-PCI devices need to be compatible with DMA-remapping? +No. Devices for non-PCI peripherals, such as USB devices, do not perform DMA, thus no need for the driver to be compatible with DMA-remapping. + +### How can an enterprise enable the “External device enumeration” policy? +The “External device enumeration” policy controls whether to enumerate external devices that are not compatible with DMA-remapping. Devices that are compatible with DMA-remapping are always enumerated. The policy can be enabled via Group Policy or Mobile Device Management (MDM): +- Group Policy: Administrative Templates\System\Kernel DMA Protection\Enumeration policy for external devices incompatible with Kernel DMA Protection +- MDM: [DmaGuard policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-dmaguard#dmaguard-policies) + +## Related topics + +[BitLocker countermeasures](bitlocker/bitlocker-countermeasures.md) +[DmaGuard MDM policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-dmaguard#dmaguard-policies) From cfe518510f4836ebef931a61ad0e8bde44bd20d0 Mon Sep 17 00:00:00 2001 From: Dawn Wood Date: Thu, 6 Sep 2018 21:52:53 +0000 Subject: [PATCH 614/683] Updated windows-10-1809-removed-features.md --- .../deployment/planning/windows-10-1809-removed-features.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index f9c6ae9c27..afc840b104 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -28,12 +28,12 @@ We're removing the following features and functionalities from the installed pro |Feature |Instead you can use...| |-----------|-------------------- |Business Scanning, also called Distributed Scan Management (DSM)|We're removing this secure scanning and scanner management capability - there are no devices that support this feature.| -|[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify the font antialiasing strategy to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/en-us/typography/cleartype/) by default, so we're removing this setting. If you include this setting in the unattend.xml file, it'll be ignored.| +|[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify the font antialiasing strategy to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/en-us/typography/cleartype/) by default, so we're removing this setting as it is no longer necessary. If you include this setting in the unattend.xml file, it'll be ignored.| |Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help).| |limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source.| |Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| |Trusted Platform Module (TPM) management console|The information previously available in the TPM management console is now available on the [**Device security**](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security) page in the [Windows Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center).| -|Future updates through [Windows Embedded Developer Update](https://docs.microsoft.com/previous-versions/windows/embedded/ff770079\(v=winembedded.60\)) for Windows Embedded Standard 8 and Windows Embedded 8 Standard|We’re no longer publishing new updates to the WEDU server. Instead, we recommend that you secure any new updates from the [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/Home.aspx).| +|Future updates through [Windows Embedded Developer Update](https://docs.microsoft.com/previous-versions/windows/embedded/ff770079\(v=winembedded.60\)) for Windows Embedded Standard 8 and Windows Embedded 8 Standard|We’re no longer publishing new updates to the WEDU server. Instead, you may secure any new updates from the [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/Home.aspx).| ## Features we’re no longer developing From 67d8966e62b6dd86923aba50131798d054967d38 Mon Sep 17 00:00:00 2001 From: sccmentor Date: Thu, 6 Sep 2018 23:59:43 +0100 Subject: [PATCH 615/683] Update user-account-control-group-policy-and-registry-key-settings.md Added - as link not working --- ...er-account-control-group-policy-and-registry-key-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md b/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md index c0e5e23158..0854da77c6 100644 --- a/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md +++ b/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md @@ -187,7 +187,7 @@ The registry keys are found in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Wind | Registry key | Group Policy setting | Registry setting | | - | - | - | | FilterAdministratorToken | [User Account Control: Admin Approval Mode for the built-in Administrator account](#user-account-control-admin-approval-mode-for-the-built-in-administrator-account) | 0 (Default) = Disabled
            1 = Enabled | -| EnableUIADesktopToggle | [User Account Control: Allow UIAccess applications to prompt for elevation without using the secure desktop](#user-account-control-allow-uiaccess-applications-to prompt-for-elevation-without-using-the-secure-desktop) | 0 (Default) = Disabled
            1 = Enabled | +| EnableUIADesktopToggle | [User Account Control: Allow UIAccess applications to prompt for elevation without using the secure desktop](#user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop) | 0 (Default) = Disabled
            1 = Enabled | | ConsentPromptBehaviorAdmin | [User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode](#user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode) | 0 = Elevate without prompting
            1 = Prompt for credentials on the secure desktop
            2 = Prompt for consent on the secure desktop
            3 = Prompt for credentials
            4 = Prompt for consent
            5 (Default) = Prompt for consent for non-Windows binaries
            | | ConsentPromptBehaviorUser | [User Account Control: Behavior of the elevation prompt for standard users](#user-account-control-behavior-of-the-elevation-prompt-for-standard-users) | 0 = Automatically deny elevation requests
            1 = Prompt for credentials on the secure desktop
            3 (Default) = Prompt for credentials | | EnableInstallerDetection | [User Account Control: Detect application installations and prompt for elevation](#user-account-control-detect-application-installations-and-prompt-for-elevation) | 1 = Enabled (default for home)
            0 = Disabled (default for enterprise) | From 69c24cfd266a9724348d3ec6d217bf19ed069f32 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 6 Sep 2018 16:26:08 -0700 Subject: [PATCH 616/683] edits --- .../kernel-dma-protection-for-thunderbolt.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md index b6ea92cd47..fc494015d5 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: brianlic-msft +author: aadake ms.date: 09/06/2018 --- @@ -105,5 +105,5 @@ The “External device enumeration” policy controls whether to enumerate exter ## Related topics -[BitLocker countermeasures](bitlocker/bitlocker-countermeasures.md) -[DmaGuard MDM policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-dmaguard#dmaguard-policies) +- [BitLocker countermeasures](bitlocker/bitlocker-countermeasures.md) +- [DmaGuard MDM policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-dmaguard#dmaguard-policies) From b539428c05ce4627bd659b5697cd773dda9c8415 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Fri, 7 Sep 2018 08:44:13 -0700 Subject: [PATCH 617/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 160 +++++++++--------- 1 file changed, 80 insertions(+), 80 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 833ad00fa9..106429c136 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,7 +9,7 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 09/06/2018 +ms.date: 09/07/2018 --- @@ -93,7 +93,7 @@ The following fields are available: - **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. - **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. - **SystemProcessorNx** The count of SystemProcessorNx objects present on this machine. -- **SystemProcessorPrefetchW** The count of SystemProcessorPrefetchW objects present on this machine. +- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. - **SystemProcessorSse2** The count of SystemProcessorSse2 objects present on this machine. - **SystemTouch** The count of SystemTouch objects present on this machine. - **SystemWim** The count of SystemWim objects present on this machine. @@ -1300,7 +1300,7 @@ The following fields are available: - **AppraiserTaskExitCode** The Appraiser task exist code. - **AppraiserTaskLastRun** The last runtime for the Appraiser task. - **CensusVersion** The version of Census that generated the current data for this device. -- **IEVersion** IE version running on the device. +- **IEVersion** Retrieves which version of Internet Explorer is running on this device. ### Census.Battery @@ -2644,13 +2644,13 @@ The following fields are available: - **InventoryApplicationFile** A count of application file objects in cache. - **InventoryApplicationFramework** A count of application framework objects in cache. - **InventoryApplicationShortcut** A count of application shortcut objects in cache. -- **InventoryDeviceContainer** A count of device container objects in cache -- **InventoryDeviceInterface** A count of PNP device interface objects in cache -- **InventoryDeviceMediaClass** A count of device media objects in cache -- **InventoryDevicePnp** A count of devicepnp objects in cache +- **InventoryDeviceContainer** A count of device container objects in cache. +- **InventoryDeviceInterface** A count of Plug and Play device interface objects in cache. +- **InventoryDeviceMediaClass** A count of device media objects in cache. +- **InventoryDevicePnp** A count of device Plug and Play objects in cache. - **InventoryDeviceUsbHubClass** A count of device usb objects in cache -- **InventoryDriverBinary** A count of driver binary objects in cache -- **InventoryDriverPackage** A count of device objects in cache +- **InventoryDriverBinary** A count of driver binary objects in cache. +- **InventoryDriverPackage** A count of device objects in cache. - **InventoryMiscellaneousOfficeAddIn** A count of office add-in objects in cache. - **InventoryMiscellaneousOfficeAddInUsage** A count of office add-in usage objects in cache. - **InventoryMiscellaneousOfficeIdentifiers** A count of office identifier objects in cache. @@ -2685,7 +2685,7 @@ The following fields are available: - **InstallDate** The date the application was installed (a best guess based on folder creation date heuristics). - **InstallDateArpLastModified** The date of the registry ARP key for a given application. Hints at install date but not always accurate. Passed as an array. Example: 4/11/2015 00:00:00 - **InstallDateFromLinkFile** The estimated date of install based on the links to the files. Passed as an array. -- **InstallDateMsi** The install date if the application was installed via MSI. Passed as an array. +- **InstallDateMsi** The install date if the application was installed via Microsoft Installer (MSI). Passed as an array. - **InventoryVersion** The version of the inventory file generating the events. - **Language** The language code of the program. - **MsiPackageCode** A GUID that describes the MSI Package. Multiple 'Products' (apps) can make up an MsiPackage. @@ -2696,7 +2696,7 @@ The following fields are available: - **ProgramInstanceId** A hash of the file IDs in an app. - **Publisher** The Publisher of the application. Location pulled from depends on the 'Source' field. - **RootDirPath** The path to the root directory where the program was installed. -- **Source** How the program was installed (ARP, MSI, Appx, etc...) +- **Source** How the program was installed (for example, ARP, MSI, Appx). - **StoreAppType** A sub-classification for the type of Microsoft Store app, such as UWP or Win8StoreApp. - **Type** One of ("Application", "Hotfix", "BOE", "Service", "Unknown"). Application indicates Win32 or Appx app, Hotfix indicates app updates (KBs), BOE indicates it's an app with no ARP or MSI entry, Service indicates that it is a service. Application and BOE are the ones most likely seen. - **Version** The version number of the program. @@ -2750,7 +2750,7 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd -This event sends basic metadata about a device container (such as a monitor or printer as opposed to a PNP device) to help keep Windows up to date. +This event sends basic metadata about a device container (such as a monitor or printer as opposed to a Plug and Play device) to help keep Windows up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -2766,7 +2766,7 @@ The following fields are available: - **IsNetworked** Is this a networked device? - **IsPaired** Does the device container require pairing? - **Manufacturer** The manufacturer name for the device container. -- **ModelId** A model GUID. +- **ModelId** A unique model ID. - **ModelName** The model name. - **ModelNumber** The model number for the device container. - **PrimaryCategory** The primary category for the device container. @@ -2837,7 +2837,7 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassAdd -This event sends additional metadata about a PNP device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. +This event sends additional metadata about a Plug and Play device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). @@ -2967,7 +2967,7 @@ The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. - **Product** The product name that is included in the driver file. - **ProductVersion** The product version that is included in the driver file. -- **Service** No content is currently available. +- **Service** The name of the service that is installed for the device. - **WdfVersion** The Windows Driver Framework version. @@ -3354,13 +3354,13 @@ The following fields are available: ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorAdd -These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up-to-date. +These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up to date. This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **IndicatorValue** The indicator value +- **IndicatorValue** The indicator value. ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorRemove @@ -3441,62 +3441,62 @@ The following fields are available: ### IO -No content is currently available. +This event indicates the number of bytes read from or read by the OS and written to or written by the OS upon system startup. The following fields are available: -- **BytesRead** No content is currently available. -- **BytesWritten** No content is currently available. +- **BytesRead** The total number of bytes read from or read by the OS upon system startup. +- **BytesWritten** The total number of bytes written to or written by the OS upon system startup. ### wilActivity -No content is currently available. +This event provides a Windows Internal Library context used for Product and Service diagnostics. The following fields are available: -- **callContext** No content is currently available. -- **currentContextId** No content is currently available. -- **currentContextMessage** No content is currently available. -- **currentContextName** No content is currently available. -- **failureCount** No content is currently available. -- **failureId** No content is currently available. -- **failureType** No content is currently available. -- **fileName** No content is currently available. -- **function** No content is currently available. -- **hresult** No content is currently available. -- **lineNumber** No content is currently available. -- **message** No content is currently available. -- **module** No content is currently available. -- **originatingContextId** No content is currently available. -- **originatingContextMessage** No content is currently available. -- **originatingContextName** No content is currently available. -- **threadId** No content is currently available. +- **callContext** The function where the failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. ### wilResult -No content is currently available. +This event provides a Windows Internal Library context used for Product and Service diagnostics. The following fields are available: -- **callContext** No content is currently available. -- **currentContextId** No content is currently available. -- **currentContextMessage** No content is currently available. -- **currentContextName** No content is currently available. -- **failureCount** No content is currently available. -- **failureId** No content is currently available. -- **failureType** No content is currently available. -- **fileName** No content is currently available. -- **function** No content is currently available. -- **hresult** No content is currently available. -- **lineNumber** No content is currently available. -- **message** No content is currently available. -- **module** No content is currently available. -- **originatingContextId** No content is currently available. -- **originatingContextMessage** No content is currently available. -- **originatingContextName** No content is currently available. -- **threadId** No content is currently available. +- **callContext** The call context stack where failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. ## Privacy consent logging events @@ -3519,10 +3519,10 @@ Event tells us effectiveness of new privacy experience. The following fields are available: -- **isAdmin** whether the person who is logging in is an admin +- **isAdmin** Whether the current user is an administrator or not - **isLaunching** Whether or not the privacy consent experience will be launched -- **isSilentElevation** whether the user has most restrictive UAC controls -- **privacyConsentState** whether the user has completed privacy experience +- **isSilentElevation** Whether the current user has enabled silent elevation +- **privacyConsentState** The current state of the privacy consent experience - **userRegionCode** The current user's region setting @@ -3530,7 +3530,7 @@ The following fields are available: ### Microsoft.Windows.Sediment.OSRSS.UrlState -Event indicating the state OSRSS service is in while attempting a download from the URL. +This event indicates the state the Operating System Remediation System Service (OSRSS) is in while attempting a download from the URL. The following fields are available: @@ -3954,24 +3954,24 @@ Ensures Windows Updates are secure and complete. Event helps to identify whether The following fields are available: - **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. -- **EndpointUrl** URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments. -- **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. -- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode was not specific enough. +- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. +- **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. +- **ExtendedStatusCode** The secondary status code of the event. - **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. - **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **MetadataIntegrityMode** Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce +- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce - **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). -- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. +- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. - **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. - **RevisionId** The revision ID for a specific piece of content. - **RevisionNumber** The revision number for a specific piece of content. -- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) +- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store - **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. - **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. - **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. - **SignatureAlgorithm** The hash algorithm for the metadata signature. -- **SLSPrograms** A test program a machine may be opted in. Examples include "Canary" and "Insider Fast". -- **StatusCode** Result code of the event (success, cancellation, failure code HResult) +- **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast +- **StatusCode** The status code of the event. - **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. - **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. - **UpdateId** The update ID for a specific piece of content. @@ -4203,8 +4203,8 @@ The following fields are available: - **key25** UI interaction data - **key26** UI interaction data - **key27** UI interaction data -- **key28** UI interaction data -- **key29** UI interaction data +- **key28** Interaction data for the UI +- **key29** Interaction data for the UI - **key3** UI interaction data - **key30** UI interaction data - **key4** UI interaction data @@ -4387,7 +4387,7 @@ The following fields are available: - **Setup360Extended** Detailed information about the phase or action when the potential failure occurred. - **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). - **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. - **TestId** ID that uniquely identifies a group of events. @@ -4867,9 +4867,9 @@ The following fields are available: - **CatalogId** The name of the product catalog from which this app was chosen. - **FailedRetry** Indicates whether the installation or update retry was successful. -- **HResult** The HResult code of the operation. -- **PFN** The Package Family Name of the app that is being installed or updated. -- **ProductId** The product ID of the app that is being updated or installed. +- **HResult** Resulting HResult error/success code of this call +- **PFN** Package Family Name of the app that being installed or updated +- **ProductId** Product Id of the app that is being updated or installed ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate @@ -4993,7 +4993,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure error code. +- **hResult** Failure Error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. @@ -5034,7 +5034,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure Error code. +- **hResult** Failure error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. @@ -5084,7 +5084,7 @@ The following fields are available: - **diceRoll** Random number used for determining if a client will use peering. - **doClientVersion** The version of the Delivery Optimization client. - **doErrorCode** The Delivery Optimization error code that was returned. -- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100). +- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100).) - **downloadModeSrc** Source of the DownloadMode setting (KvsProvider = 0, GeoProvider = 1, GeoVerProvider = 2, CpProvider = 3, DiscoveryProvider = 4, RegistryProvider = 5, GroupPolicyProvider = 6, MdmProvider = 7, SettingsProvider = 8, InvalidProviderType = 9). - **errorCode** The error code that was returned. - **experimentId** ID used to correlate client/services calls that are part of the same test during A/B testing. @@ -5454,7 +5454,7 @@ The following fields are available: - **displayNeededReason** List of reasons for needing display. - **eventScenario** Indicates the purpose of the event (scan started, succeeded, failed, etc.). -- **filteredDeferReason** Applicable filtered reasons why reboot was postponed (such as user active, or low battery). +- **filteredDeferReason** Applicable filtered reasons why reboot was postponed (such as user active, or low battery).. - **gameModeReason** Name of the executable that caused the game mode state check to start. - **ignoredReason** List of reasons that were intentionally ignored. - **raisedDeferReason** Indicates all potential reasons for postponing restart (such as user active, or low battery). @@ -5475,7 +5475,7 @@ The following fields are available: - **detectionBlockingPolicy** State of update action. - **detectionBlockreason** Reason for detection not completing. - **detectionRetryMode** Indicates whether we will try to scan again. -- **errorCode** State of update action +- **errorCode** The returned error code. - **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **flightID** The specific ID of the Windows Insider build the device is getting. - **interactive** Indicates whether the session was user initiated. @@ -5596,7 +5596,7 @@ This event indicates that the update is no longer applicable to this device. The following fields are available: -- **EventPublishedTime** Time when this event was generated +- **EventPublishedTime** Time when this event was generated. - **flightID** The specific ID of the Windows Insider build. - **revisionNumber** Update revision number. - **updateId** Unique Windows Update ID. From 5f09ecfb00118aabd555a2ff1661b879c24419e3 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 7 Sep 2018 09:01:35 -0700 Subject: [PATCH 618/683] tweaked language about sideloading --- windows/deployment/update/waas-overview.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/waas-overview.md b/windows/deployment/update/waas-overview.md index 74fdfc0efd..9b07031bb6 100644 --- a/windows/deployment/update/waas-overview.md +++ b/windows/deployment/update/waas-overview.md @@ -8,7 +8,7 @@ ms.sitesec: library author: Jaimeo ms.localizationpriority: medium ms.author: jaimeo -ms.date: 06/01/2018 +ms.date: 09/07/2018 --- # Overview of Windows as a service @@ -138,10 +138,9 @@ Specialized systems—such as PCs that control medical equipment, point-of-sale Microsoft never publishes feature updates through Windows Update on devices that run Windows 10 Enterprise LTSB. Instead, it typically offers new LTSC releases every 2–3 years, and organizations can choose to install them as in-place upgrades or even skip releases over a 10-year life cycle. >[!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). +>Windows 10 LTSB will support the currently released processors and chipsets at the time of release of the LTSB. As future CPU 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. 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. +The Long-term Servicing Channel is available only in the Windows 10 Enterprise LTSB edition. This edition of Windows doesn’t include a number of applications, such as Microsoft Edge, Microsoft Store, Cortana (though limited search capabilities remain available), Microsoft Mail, Calendar, OneNote, Weather, News, Sports, Money, Photos, Camera, Music, and Clock. These apps are not supported in Windows 10 Enterprise LTSB edition, even of you install by using sideloading. >[!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 ab57529e4330951908fa8998cf7b8378fc321592 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 7 Sep 2018 09:43:04 -0700 Subject: [PATCH 619/683] Content updated --- .../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 66d553ab6b..e984e5abab 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 @@ -30,7 +30,7 @@ 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"). -### May-June 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) +### May-June 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) **Latest** Windows Defender AV achieved an overall Protection score of 6.0/6.0, detecting 100% of 5,790 malware samples. With the latest results, Windows Defender AV has achieved 100% on 10 of the 12 most recent antivirus tests (combined "Real-World" and "Prevalent malware"). @@ -53,7 +53,7 @@ Windows Defender AV achieved an overall Protection score of 6.0/6.0, with 5,105 AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -### Real-World Protection Test July (Consumer): [Protection Rate 100%](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) +### Real-World Protection Test July (Consumer): [Protection Rate 100%](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) **Latest** The results are based on testing against 186 malicious URLs that have working exploits or point directly to malware. From 4b99af8625c0913e4bd424b20f6b9df82cc602d5 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 7 Sep 2018 09:59:40 -0700 Subject: [PATCH 620/683] revised title --- ...sed-security-and-windows-defender-application-control.md | 6 +++--- 1 file changed, 3 insertions(+), 3 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 72a7d46264..b56a7a46b9 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: Device Guard is the combination of Windows Defender Application Control and Virtualization-based security (Windows 10) +title: Device Guard is the combination of Windows Defender Application Control and virtualization-based protection of code integrity (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: 08/2/2018 +ms.date: 09/07/2018 --- -# Device Guard: Windows Defender Application Control and Virtualization-based security +# Device Guard: Windows Defender Application Control and virtualization-based protection of code integrity **Applies to** - Windows 10 From 9d1023b64c0b6edb2dae96839e6260770505af9e Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 7 Sep 2018 10:35:33 -0700 Subject: [PATCH 621/683] added screenshots from Matthew --- .../update/device-health-get-started.md | 14 +++++++++----- .../CreateSolution-Part1-Marketplace.png | Bin 0 -> 87366 bytes .../images/CreateSolution-Part2-Create.png | Bin 0 -> 430014 bytes .../images/CreateSolution-Part3-Workspace.png | Bin 0 -> 461537 bytes .../CreateSolution-Part4-WorkspaceSelected.png | Bin 0 -> 365729 bytes .../CreateSolution-Part5-GoToResource.png | Bin 0 -> 251177 bytes 6 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 windows/deployment/update/images/CreateSolution-Part1-Marketplace.png create mode 100644 windows/deployment/update/images/CreateSolution-Part2-Create.png create mode 100644 windows/deployment/update/images/CreateSolution-Part3-Workspace.png create mode 100644 windows/deployment/update/images/CreateSolution-Part4-WorkspaceSelected.png create mode 100644 windows/deployment/update/images/CreateSolution-Part5-GoToResource.png diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 72b48d1ac5..f66790a702 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: 08/28/2018 +ms.date: 09/07/2018 ms.pagetype: deploy author: jaimeo ms.author: jaimeo @@ -29,23 +29,27 @@ This topic explains the steps necessary to configure your environment for Window Device Health is offered as a *solution* which you link to a new or existing [Azure Log Analytics](https://azure.microsoft.com/services/log-analytics/) *workspace* within your Azure *subscription*. To configure this, follows these steps: 1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. + [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part1-Marketplace.png)](images/CreateSolution-Part1-Marketplace.png) >[!NOTE] Device Health is included at no additional cost with Windows 10 [education and enterprise licensing](https://docs.microsoft.com/en-us/windows/deployment/update/device-health-monitor#device-health-licensing). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. 2. In the Azure portal select **Create a resource**, search for "Device Health", and then select **Create** on the **Device Health** solution. - {TODO: Screenshot} -3. Choose an existing workspace or create a new workspace to host the Device Health solution. {TODO: Screenshot} + [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part2-Create.png)](images/CreateSolution-Part2-Create.png) +3. Choose an existing workspace or create a new workspace to host the Device Health solution. + [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part3-Workspace.png)](images/CreateSolution-Part3-Workspace.png) - If you are using other Windows Analytics solutions (Upgrade Readiness or Update Compliance) you should add Device Health to the same workspace. - If you are creating a new workspace, and your organization does not have policies governing naming conventions and structure, consider the following workspace settings to get started: - Choose a workspace name which reflects the scope of planned usage in your organization, for example *PC-Analytics*. - For the resource group setting select **Create new** and use the same name you chose for your new workspace. - For the location setting, choose the Azure region where you would prefer the data to be stored. - For the pricing tier select **Free**. -4. Now that a workspace has been selected, you can go back to the Device Health blade and select **Create**. {TODO: Screenshot} +4. Now that a workspace has been selected, you can go back to the Device Health blade and select **Create**. + [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part4-WorkspaceSelected.png ](images/CreateSolution-Part4-WorkspaceSelected.png) 5. Watch for a Notification (in the Azure portal) that "Deployment 'Microsoft.DeviceHealth' to resource group 'YourResourceGroupName' was successful." and then select **Go to resource** This might take several minutes to appear. + [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part5-GoToResource.png)](images/CreateSolution-Part5-GoToResource.png) - Suggestion: Choose the **Pin to Dashboard** option to make it easy to navigate to your newly added Device Health solution. - Suggestion: If a "resource unavailable" error occurs when navigating to the solution, try again after one hour. -6. +2. ## Enroll devices in Windows Analytics diff --git a/windows/deployment/update/images/CreateSolution-Part1-Marketplace.png b/windows/deployment/update/images/CreateSolution-Part1-Marketplace.png new file mode 100644 index 0000000000000000000000000000000000000000..25793516c2c6294cdacff9a6fbdbbc790cf9b19d GIT binary patch literal 87366 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Ð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뷮vR{ohR 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
            Vo*`RhfxsKWItYBkDfumrm1R}Z-M*z^EC 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%0A8V0}klv#^=GzL9FE-Z2hA*Df_y^cduN)c{Caz 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 B8+Fdu!a2xOM#^x5J+|Up#qHRBTGr6!^@x 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/CreateSolution-Part3-Workspace.png b/windows/deployment/update/images/CreateSolution-Part3-Workspace.png new file mode 100644 index 0000000000000000000000000000000000000000..1d74aa39d03ce348a4594bd68014fe94120a500d GIT binary patch literal 461537 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≥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

            sjci5 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

            ?pI;A&3QUXQL;_AF$`oEjaas4|#jF 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/CreateSolution-Part4-WorkspaceSelected.png b/windows/deployment/update/images/CreateSolution-Part4-WorkspaceSelected.png new file mode 100644 index 0000000000000000000000000000000000000000..7a3129f4676d8c86109a8f7cedb079ca6c98d3f9 GIT binary patch literal 365729 zcmZ5{1ymeO({2n1fk1GF;O;I9A-KD{ySpd&;_NPN!QI`1Ei5eV?k))q!EWC7`|o%D zd(W9UeX6IctNW>$uAZuDpt7RW#}9-bUcGwtQAS!^_0=nccduT(<9m#M3U;={khJ1bEI(O0i(<53<>5dPB0&eA$=uU_F&|8u{VQKkC*>eWl3jJT+} zx8X?^g0aD1Qcd^ZXUk+J9m~CbeAg{DZkrbP>H1l+3(B%*yWW!LGP5I?ONL01&{>|H zGoMMPE|q|EI%rQAmWU;I&;;bn@pxKm_d451OXJ)hgL4lA%A<}7646$Oob6;6bDT#g z@Kv@+a}&l&=1+D6AWJEP=KYSw0j#jkzkS|BN%vyOi|=xt89>Sz`%KKaSz{fbo`GVf#X{@ed6eUBuR=Y4j>V-{-g@F(lqR2g}B)1F5k`Bb*=1^wa#1F11~ z|Cz}e@zQ5+;U6D^|A!Q{4%zS-T8DkcM~jeAP%!y(b=a}Lm(gPU{00O9v)P3F_;-A4uHd{www`b$LVO zh(JZC;eKKP-cdA320ygD zxhb_)AalXMReP<)gxa#s#BIT)-CnzJl>Jb)=$`iX8QXhVgaL*K*~+C9?X2kza*Etn zuXB*9=c5O=2k_owLSlsU4Ab9ZAtU{c_N&%9yM)~utDhn>&+l+zV!zCAcW0uHq+RA{ zt6xyj9db`G-yd9WUPnZV7g7Rf0XC2t2-s-1dDtsw$3@!dXXQVrkNU(;kwdD=(JJ@5 z7%0QLzI^_orp6h8Mq)Xh4X|JD%5qq4s@LmkZfwSi6-RB}pJK!3Ok>xPib+7*p60X1 zt=MzJ8{_XW@7eoBzM|Xnr!SV+j)Y_DjwiZsk1TemhFjoE$uVEMmV@cT8R1cf=2vzs zCti%_hrA_3?!e0l9goPP0Ho5x=uKd%k&$qTCpGQ>p>rgTV?1y&s27~*k z?<+3!cKxDuYA;t4>i>QFJEDPQNX;~F$nPP)bjJaL!$0vpgjw6!ZU5dBvtMceHXhH_ zy6&O~-LAM*_-`VhkqFCsDUI_7mDkb}(hy#;b8+?m+(<{xS zw;7s*YSUM!q?(Ed529lx zVaLOVh++lE5-F`8{|p*ymsgyuXZ1qSuyClK{41#7C+0GBQ6u-kSaW1vuH$NHcYQRO zb8cD%lQq^UypJjBJi)oit?SnCsSSXw>! zn}cj$4_GqB-CPqdKfM!adEuk=g>t&w;P`LV%cW(ji#;_pK0Y=RSrh)oa?u{=WNb8- zS4R$be|blg+USjNtFI|5qsaj4K@7LmJRdcxw3uGg)lZJ33so`2MZzuC3ml9YyKa=@ zWY{&QB^=(qh!6b6=-849e2X84gtstB zaqtj#-=IreP2$D1-EB-0gqqP1=M83}gbR`G!P5s)y6zC5am<{_cajuN`tP@(Ojx6% zqe4$t)8H=qhmxvlYO%Wm?2Y}qqo$ampH^8K zZ$HzbJ8XC7l>eB=>d&)WNvkM;ccr&p?z>!jH?yO#`a5Q0b|c7Zp8&5&d}E><;xDzP zv-J7=aJ|MAsOfxfnsGkjixdu0i ztjH*2L{9~^XA#h&T~LsJtxm$gB`VtZ4CEd^FJ2AQyh*xr@)|7=68vtwku&LSw>GNX z6~Mnv`useX825aCJIX#SP`7#d&u2=&odPLR^HM7Ag; zHJvSAn8nGPw8JPIcgE!n)G_dut=_G>)gPo~A(KjU$L9BWt>1~{?W%^Q@LUQRZ3n*G zvZAD^WPT0r4&T=z%^kt|?70RY07{d#i6;_|pV&F>Lzk;}|J+kU%w^jQ$fw|d$J2oj zF27ZIU4NYDWP_iXro28qmcDN{K6b~^-_?FHQTvd)Q>g#&yxekK=L+511p&swJL_Xt zS=FONFerEc9}WJo5KicM>|hh^mb#U}hDYUfU8nS zmY4&s>DYT@Md$ubAHO^Sy~#oRy86j#e9r_hPG+wbdn?T^U7gn&);7Q2nfXdo+*pwHT%Y;JQ6CQ#QC6C zvfLN~XfNl-9igBGgao4s!sr7#ut5jImcBqecVU&1QOyc8LC*}F3}Q`gPF5NO1{vWb z+jvTGCu3h)G1$Y7%VY@)46TjP*bA) znWj74<4s~3759O+Ip{PN|>_ z$>FaTUxsDFaBh#UeyeNamcK2R*$MFOme*kMq?Te>V?|e6>3|3~S{c8}sE&Ip2yhqY zNUiZ_TBJ}?wBRD^+ND-+l@?N8N_yne*ETijygBQlc#jg;ajM(J^=l|dd+NN6SMUlDsIEs3UXfYMoM8y>#q}1SyFer zRiDsqjV|VCp1@$H@H%;iI|e7`RF|3k9#FBQEaCK7UY>B%doi=pO+D8Cad|PRCuM~$ zXl&^>Fkfr9$1dUl)5=Tmk@g*OL_IZG_1;*#(Lm*hI5M$7&$EZ!LcIqP&h=@xpwrHgDS8^MW_|gnc!rU{9){WRV&ol=8rwL_lXhNTI2%EN0tu9&dDswq z3b?9Xlb55DkEau7RagP&tw?cZqPchvA2MFZSM|RbdY)=L1_92-w0Zt9MEpj4`J&1K zrICY@moW9`fcOj}GLPEkMU#WXV>^-)>jq3|bWk>Cp*CP8pgr%;X#!OdWnwj1&AB$O zz9A`%fnu5wzpDRbNt|lj?{6VTqjx$7Y8y@{zqY8M!H2wjK{E& z42lXrp7Mjr;BCQ8w4lY%6$0fD8E*7}O5!V%^AS8C(C~n=WaSS^1n`&O?s#$>O*&J2W>m9z9X2WPmn5Ofclnqa ztR~%2RtX6!R-lI&!)?)cq#R<&1z}{pEt`%Z@hPh~i5+1wG168gv~Hs*j7UOo$Y{8V zRBtldR}hj|_GZIFFzA_%-J`oM2LJq1PzZVWPKQn}cTC(l3W!$p&DtlG-5i-Sl#!=E zezFgk$mKNwB`{qT@N5e!&3^DRxlF_`BMiw*#3Lzws~RJ-z{WkWj7ui4OErRzS=(ri$^FT7`Zr&nnLFD1HUNSzOp zXIP$}2*%jR#e)gyAiN;j?C*cEc8(N<2?lAeFnGxdYosA*EQvc(8$N#vHDL-%Y5GE7 zt3a_#5%IcuCs%1Vw;zCyD^eI2Y0qfJj&ZJ5s4%deAcI4DF2-?p%|pu|Fj)dRCHGfV zJQu)D!RQ|9mG-t3d2s$I_SrJARyVaIXre@p)C}G8TzbHUN_n?*GmtMp))TSqH!rD` zlmldKhj?$4g~DLVhCk$dDiREmFw5}*M!(x2ILIw^#iH#5Ch&*&P$N?b6dr%#N2McB zb=`^|G?=w98(}`*$F45vR!ttpr@tuL`HXq7O$M=Z?VgmBPQ^%yraX<5yH zsHRQ?TswCCx~$<6g!|R!-%*G5?7j1BTx{Vz+T7-RvjU(ARwLB0$=DI$hiv6_l`oXY zmI!N5WAFC1RH1n&(#H%}{;8^>pYbZCJKBbPW0X*NQZDD7_1c~P-6|ghFx_r zsk=-=Gs5-9Sh@ko+_DpjDSu797je!kXTZRI1$ z+Vh2w#z?TXiS}-8pKRk$Aqlmxtv|_~X^joJlv@9stb2bR%*~zvFiCF z+2iDEMfZMbIVE!DNfrspEQq`P+o!<8ih|ckV_z-ohgh>JRL9iU%7Yk0X2INkZ_wId z-VEDB9|%4c_?ns}`9Us<2nE2*7{y`)Qw44)vfKC|G+mD&NmPy2k}*9(`)f_QcAV|p z)JfHdLUbHz`IQL8R;?GgKHJ(&*X7vanBgx)*tH2q#Iq4qOt7fKi6u8T+VY{{hMyio*; zKd|L@wZtKxB8b}i;=}}U6J~-6ztIo$Nh%lgQ7&!@5s(lC} z=AkFL4xO+Z3i-$7FvdI9Vy^usS~(}{&yjlI0@>$u{EbTq6((H%aAH(XzI#`xgu1UH zBB>-4Vu!|M8Om*ok!!rcQ}+;I`uzeuPH1^}RnZmKK;&A{Sx{?WiSn7$@sB8sX4%_M zGfI6%I87H?S@`Gkw0KLP``=yoQYV3=odRDHU5W5LZ#fk23wzabC}R!^83Hd{7y_d< zTkZ)#_j>sutV6Hvil?7eR4G`brb>mSrfA8aPn1w~4@1Rl0TBTuNSxr~G+%XGqIc8VAuyt-sz_`du$AR=<>*bgrY#7eREq5o0ukZ8UdhIiyU?G0B$|CfzY7M@f-gYl;g1WLgwy~H;>Dff4I>sSRY~5x zVFuE*gFL?cZ1ZIoQp07%Blxn8|6-#)4-0hTY`xZDTOhmAb?X*Eh9ONBHg)T~9rLCL z7l{f@qvGXI?SxNRFtZ4ihP5lyVxHN`HA;3GLpM$)JzGHD%*see;SkSxfcvt=+yt5a zIYFgxOy6#XGiJ!n_0)VoOrwY|Xq9%^ z+L>w?zz^4T!I4X5H8=g5Fa%6e=bo!ytW5|`Z+usFw6MSl-c8Y~-KVbY$_+(lVX|

            yg^q^Uz4<*juyhxhTlzbXv)iyTP9u2Rqyv#?cYyBS=xL9 z7C0{0723nw@szeM=wWvXo$7!mwq@QkQ@b3j9Ei?YC`xL;^`N$Sqk_ zD@#9Urp3HU=G-om(03iw9~Q&V=Qt4X8`Y{zBCv8zef}eM; zWig(bLU&%AF<)^g=kMB>^&`G|Xrps(g6?94y_bG~TC~)GC5tclf zbN1h7I9r`ji03tpX=a{^Y$}4AZJmVq--iQL$tqOO^3Cw8(W_=YIXv*x?bp(3uYVvB z&FGhbN<8CY(i#lD15W!DrO}W5Dy%>MWcPeYf75g|No7VJJyYs}*By@#&0?a`G!(li z3Exa%*JaiVyyk6ktl9{jjulCTE-Xgt_)hQYvo(Po8%2)D=3TyARM75F@K?s5oV8@# zV_njD-A4>A5XQRy+IJ8CG30OkQ}H1o>B*5b1s73Ao0wXVUN)C2bnZvk$B0qv-Ee{& zEXvmTo^)JJza@!<2P|zJ8!M+~E^iqO4*fi{NTb1c+TZrEAsVj4*0qzz?-Qx!F(nf1 z9b|XDv3 zC-bVgF6c|GTXy`YM)4tb)+xVn8fK{k`C*;0xYaG2qqXIqH!z?UpwdSNVsyj_S!E$? zBOyi(i=mzbQbLD=-eJzI`-N|`49v4T?7bV-cW7wTJD12Tu;4#fY)V5@;Yo*sFeX2V z%3)OH$+ccq?ZRQ~W@olNDKuGi)yZAy211>cv14)KQ=s9rF7pp+vT8Dop`|v*yxEcc zdAPw-Kaxgu`VmH|H$WD0t=4IDv~tPLJsmdk@-}@t+|wi--=f#*gBe+~VPU%x=A*3; zgcQTRM!azgMa_?ixoGJRt9*kjmQ7qgvd7W5-+liBxUSyPFb|%hneoF||k}N87XcV}eKe zK95nyf7GwVe2gzjqKSF&07M zHyA$a=8`X|pJQafBk_kz37IPr%TadpB<9yEo}9T~cm}XoH!hYPP3|S+TD)PVe?0_L z=iLb?tolO;D69~nmIRwApWO^Zw$b*quoMHRhFcUp8h0e-PVtBp=;#x*1C+y(sXLB{ zHEUodH1H&((*2!%jDag)q^d1=1TRS~Q!x6lo^@~dm}UFuzLhGqQ=R8#qdrBMCjcYG zFaT$SwLMghRTsX6z?sI`n0j^aX*1gs(PAbqTP<5G@gK+g=<+wtu}=`F@KHV6=a2z_ zrpP_Nup@J9LJ}@DCAVzXa{t_0O|$#Oeq{2g9o%x?JnFYy9!RSdm9Dk5Yh%f}lhpQk z?H16QXhJj0tg8A!DCI{Q(=E@Md6<|~mVJe%Yt8ak@Bz6G8bJg7s)9#l-X+2x2X!s# z3;D*7#yrY1$AT7RgY;DxI%Av423Ln?Isk9=X>;2-helPu{>U~em3^@rjIS>f1Qq5ldH#HM~6T7vESyH zD@mY?hR{rs?I#>J$*z@m=99E!daiJ2f-q1#GUl9(^*(AmQ%pr&(#bS~Y;Ket#-Paw z!v&})i8p|g<<6Yzh(AEfJ+PMgS4GfUwRzz`r(rE0_UoFpYwmC*Ym-rYDRU@0ruIr5}{qnFo2G2ZCe5D0nh~ zj;;pR%arNNm>n62<)Pm(LIr-wKZHn1VPj2t*k1nv2t+ z+~tew36UZi?js=gD5elp9ZYMsVs=2#r>$(uQk`VqbUt#c4mo&GX`%<2Wh z)1lOC`M~jFG4e#F>=vie$3Nddc4q*tF0^{$EY6w@Q2#w7!rN$JO<`g7N zFxXLx1Cl;&sLEZ{p~;1 zMenScPhk>YjodXf2xY}U$aQ%DgEwXr+qv=|qEYB&KgxkOe^l}+Oc^KEdf|9v%-2>M zIE1K+>&Wovq)EgO7+LRF)y?=^$85s6jdYa>QuORa|HL`%9*kw#gKN8)JHMQber6Pe z{;V}5ptVZuG$-A5r4T1VQ>*nM8f-&6gz%6{V^%eoGj$0E8=Nkn(1J5T5^Xcx%EyYH zCqn(n+obSTh5(Kmhyd}ih$xd&a!mPNUCo3EQ(|DLfOLkLkUC+W+lwyR2>_ZsCa!u( z1sDK{z}WvVjuzl5SzQdM;ioLhttVCz>$gXX87yj3XJXPf9^2IbEAXr;-1MgQ)0-Y*Nn*DMByGiXJiOy5eT#<4 zT-G^hy_M+}Vyumwr>WxGBoPuL7sH`I0H2|%7q{8jsaL{og|m~p){&R<1FOjzE^6E* zb$Z^ZjM)?4NERl(XMZoY+{D7$fY2e(m&zf%hX9ll79x!o}AcY zQd|Ix8}2c~mEnJQe8{v&V%)-gzgH!q1{Q%kjcW?bW#RWGP( zoEt!Ej$lVlC`XNaDM`OUXMb<#g#T_ZDp=V^nsAw1@ZQ2v-y_4?snkrVI@WrDHtVO* z)LwV|t&x_vVoOHRu&2Jn09B~%VY1@UVWk3B-04i&H3RmVw{L+TJ6z{n|7Nx+f66&i-qo z)9JpVB)j!UjI^415}5TVxz&|ML~Y0y8Qsd9`K*)pU)?ZjJKohp3h{tOD74D>*0c*t z(hf%0K@*|*&bWn)!o9`9&O~G_yB}C|T*;$Tn9N{XrEu1I<@)>gAFly-pi7ywn&9#^ zKi-_X{?!%tdsPE3>EH(H;4e*{%{_>B~ zV>K}C4}eV-x-yw9a>(>a;MLm0OliX6jUCGe{g%gD_bGWVx~L_vHHF1A+{gxfM>*a{ ztGZuyJ3mpEHJQb5cxwPN2Swr@&2z)9ELRcR>Us~*2p9V&OtOz| z#r+=9{M+=gxgTHXD8c5G8f!2oR%9B#Prock?N1IcPfm8;_;Sg{#{ImU1X)Ps)Lbqj zi==VNDhe$^;y^E&={b*bQ!?P|0Pn%wre^3&busS3;5-f7+HMv3WtcKgON0!yUdZ6ewiTDK4k!%nCyQ%qy=~diDi0wfkZ<~^ zdmx-DT`4He1c38#{|?9?dN-Tx>2ZC1b$iR{Get$5hm~bhlzY)#Umjgnh6RZyvFq^P z8U5SpqNB#&`=EqR+Q|$h3wc^b(K&(M!t|un$~q_@v=d3^;elJd!9vA(Jf-y-I?`ez z`DQmxGP|nY%$3T;BoI=>9JCqsR*bmDsDG8LEAdu82;p)VMf!O4yI>G*E11R7RWsok zyj;TP9U5iJ=z~&iwaNTzcP~0BEn$)((0*f4LN6QJ+BkJMs!&&5K2z9|d)K~M3= zrUW!MXWP_#J-wPFb^jRMdX~MbpSGW0$=yHciK4a-%x3s%s>RwLU95S*-*v5IG#ywL zcUoB27S>PT#bGr7SZU46r1u%cyz$ipXunPggcLTfj~b*Xn%Y>_A8d>AH0o#zSEl@7 z#<5?-Htj_c9`N8b9QY__>DqJkRkjWb=s7ddaQ-@*FI`&e49EXOjo0-w>Rw*%+N@lE zMAV2h&-HoX(E)a*zs~ZOxmkl)>m#mp?iFy`O`n>qpF#F-m6=l1@ND z@Yq!vHnTS?S@%6=vi!*4tlPH`rI)Crx8R!buITDD4+JeHR!Uw#*7qek@Sx|UVQmE7 zncy3|pwxl9;9v?e-ZM&N6z19>Dn-f z+@PzdEdZ&#_vDvLy}zr#^BzF`L}aMe7Nr%X+HAA3+4Zu{l&0tb-^4WE>4T2u%Xa?3g!3Roza0bqZ^ zlJz^hY`_OvHH|-xJJ9kJ&UU^e$k{312i!z8f%x;o*Jd)+NAp`H)JvpqLR8~Pef0l) z!ka84+YaD0?D4D0{JC>M^~ZBThLK3_{=(jsGGg)aK$oZDl;$v*wPq{%xJ6;u$t3Vw zetSBvS^PgPNER#M{d9qHYPP%5H*h+_ajo3V1M?*ABgaUH#BAv?=1znnN4(;o~G_U z<7kX!MR1R5uQ4MmHdX?QMo;tF%vJpt-^k)B(BQ`sJ}6V+(W(T>AS2iWplW(JTZ`d$ zOR19-(xI81Oq2WItBzQ{C-gHap%Lb@rmS}s_;r7l(sBx=W|BrRu@ULtRA8;~d=lo- zyvN8Q^onw2xqaxk!>AN+Vp2mSwHjwV`>S5Z-2jma6N@Wfn!pV~|6{Qc?{Rsexo6p% zN<-LX`E7k`uN!XAv45OZ(6z(!ahHOS zTfY(=bv&v}H$XFr^49bDT8?ZB?8R!_u`Kp0*TX(&6G5|DM7|UC{Yw3>J&<76PhKZy z7ZdmDbL^|dVszE%U9o}GI7;G$&RANlDy!>kaD`rHI`cAP>49o_M&4b!qH5tyJWrqv5I-fHq@lm7;WI_{L%PhR_tMYD;dY_mFo8PzA`{JZXF zX*$gH1fAS64W_)C8kO!DVS0+Us@*uyE*$7lx<6FuVpH&3>iG%R;?*P1%e}TpsoB}4 zoY4b*PMaBG;pR4R%P*wIv!EAv^}NS~Y1+@Ph4KLxjx@kG5bG14+`o1{-3!aMDPonT zGuiiN8LG9I=8_WCg|;u`sN*xr4rs(=*SQcJF}F;gJ>7SEW@FKJYH-rR@f9>U#yc-q zsu}>fGmF=jK2R{V2!fgp4}m#~pJ+^ueQ|Gms8;bkx}UKZ`o z#B>faS{tnXb+93_ch}0HbEZ~;=JO7Dn%6j2#(k{z((i7Vq_U#D6HKCoUMr566z?Eo z8cml82q*PKR2LE#<Dd?a?IHi65r&) z`1i$THY-gQxw=2%1JP{CH8Jd*tQ&2}o#AcSZ`D`_fI%kTxwU|jm=GE-YNuwO}AbcG7V~6xsb2z3TMA^HBJdq zn?e`sty~w0OG~y`rUFvCmKZ!wa>hb|^*Sy#q?^tO&t1f>7naUXAJtsAw3L@|%r^c6 zZAKLq>g!Utq?C{*ae3Tw$)$4?WHO6W=Q1c9?P6M%+R-$6#Q7fP@CEwtWFzk~(714T z-eILRFo<;>Yz~hn#6-7yp8NnZ1@i_b6S2UzdcWFe1(PS{7*JexV#Z^a-e#eC+-^mi zC-_V@!ZURHW8TH@IHdlF8HCu(FQ`r0_u-!WTxkUdJh&cQj&Jma9a0sdO|57AG@eKO zFtW0f+_Z_VUVAGc;%LR6VgyKegHtUGG%`g-sWO5R@4re;*PO#!fdv;v-~WC?kg-tV zKChv&ZYbqoDFBr1vXIA8={08h#hu#}@_}fXuhZOFnCNJi4uifg&SAXPge@M5{P#yA zY*BuQjeP|z1g zOHIW;GWjtozduGfGw0=MyyurH+@4^;{{-bxc=C~>OARFFm5&1*q7q;+#5gn-0C-{e z%DaUiZkS2z9@m%;p0Fx9JTJ55fP{CI#?9rH1mW?}7oF-AF+TSuGlPc0@LpKel?LPLgmpmwAVIT3Dmm~D>tQT@bLULz}HJVDy8e3UB zULr7aLH0JcG84bSls-f3@NZ^!!bJ^Ql5zq+P|nH%L{d^%SDJ{|rhqCT55+!8iS)8Q zFRq)qm!@TX*<{UZ(?^nLi??I#Ui1p_`2keR{ZVi$jkF){MJj({UX^-UF8}>)TMv2p$oOz3E-+K zC>-fbWcWMSP{!dsB7=|1uGz}%-DQWfHX`e|&_Gozt15k)+?QRaK@~#7j+_Xx!0+5h zM+cg+p{n6A9e&7S^q&U0js01``|;Fj=4{#qGRujl@BG{O)@J3y2v?|*Io;YaVB52S z5w-$PuM9r=E#3_U2tDqDj*nAJ;-mn#Jk{OPM^CqunU`@$8UpG1>*$49 z=+Hn}L?-@$2`Du0QY$(H9gA70Hlr0w5pOUFE>uI{m_fz+(PQZ>f9z!=x31`Hs@|g^ zd$}4$f*=cN%@7P$_|1EpMPU}OyFTq9U84JrJXWU`Vmfsv2OV}2?7>yS_}z7l!PS|z z>o*|3=%FBGjM^dNdCiyJtW$TDStm26Apdb=3siN1S^>qrzlp}dn^1A-i`y?D2l_UF zMY|8FIe52TrY7H7`N@mgXH_@vNc#!e)t7R@lqZ{7?byo0rmmWi}@clHF(XSuE7=&imF;6+j&H?4zl1HML1bb#(gU zO!*@-cLaZ%*GDD5onGKedCo;K_uztw4!rkpTRW3d*W3#QCyuznXW(y|t2hW!ID9stDwsqSy`;n> zJCqpCNI#m|%D1pOlmKy<3N4jq94X>k4Ckl19wX~#_1RTY{HzcP17!B{*>1MCuwTQp z%Oj+RBwX(Oqw1z*JWzpa>k@JvZ?C1|rnNhx@p60;9)d181HFE|6z0|`0I>iA@&UBIau z&|OsNM(e!mf`Y<6g*M$AJDeUKpdvF)bI=b3Xqie~{Rim;(R{C(6k#RSvn>}0?jENm zho(mScTIY56QW{4eEw$?rg!?B2&2uP)A9S&oM$+= zQeq)$&$Taxcm-5MAu|mxHHoWAJ$0pgAE}F}y4OVF5bXAT^ zcb)EiOSezJrzAWpDy++vOk8a%bEpWs5I%ca&$)Pr$lh7(f|-wapDx+J_=p3pJSE?w zT5wA4i#4R!Yc2RRBe`O@FfC-oN|#FNU6E9jIpbwCYqC*l;phb26lxC zse(uf?w63cW?Uw66u6obN_T-R7WSkcODa4;>0m|UAK<3p0QXrki}7$PpOfeH-+}~s zPp+4*X6KMQtQNIpRqLh4iTh@Juz?7bql# z+Y!J|Ww9jFboJ@v^hdA37t=uUOE)ZMfj42)n zl4;gzs(eu0OUU8Pkc+NZAi8lbXpO4Wv{5(8-(@#ECQYicf_}YV zX$$5r#Z>PjY!bPZdOqewznoZ~tFhfR6T01Cz28=gt*CZ}Cg~)8Bno(^hkgOCpFOGk zElZXFoMs26QJd)q%TyYcn#@ltoo^_;^lz8X*ZsLi^0|Q_-Osk!dNxb*>D3Mg-qZ>Id{dfsvN5gU$KE4a5{K*fpo6g4&xpNK|!GrrNPDdR?~2$DI$b9MEzv3 z2S$lxLzW$hckJ}zc1V}UiGS!jq0LX~+M`&TVyk?PvUG`7SqoVmVYwn&5M3_M-<^r$ zxQmM(Y;#Z2b2bXoWH|4t_l@kH3^mq0S4Ie`M^=I9B_U5mpy8Ivz~tV$iw~}Jo<8^$ ztHUTkIwOYXjGsH54_^KA21$MqGX z2^VLLhHZ#|PAqf+6Bz4unwQ2b->*#JF=rDNtlRI2H(TeCA_=yMO-0<_&$Q6NhQHCC z#h?icj=M{RMz@{LM6WHf6wh43B4YxJi^6mujAJv=@-r3Uz!YD^5?oR7e9Q2i%-W+X z`KQwU@kC;p;vprSiD0Fvi3#&Uu`AV_6*i5^IB#wP*|T_oUh(K~?Fv-SBhij1F)GQj ze!Br}tnA1z@RLj9%kJCxlzc9OC%RRToIc~s66lShGG2Ww3%n^T{a?gyT%k73{10{42a8sTNCn-!P+%UNI|Q< zo)zmq+YDm=p2slm_@v@<%g|3T1ufi3;CCPxx%gVZeX_M!%u`ca6axLB4%bG{BFS6l z<;JR5ghD?aTi9O_>v@voQ9m%yjB58^xS$cMBwoHw8PX%)rNEPMEccH`*UyK+_^>j~ zKYC)FU#rb8!Ez~MwTp3-h1x^kB)+!NV-1_-hgu99 zS=ZrkM*&$4jq?d>MzC|hviH$qQiWb~oPvRlb`R_Q#1QHs9ZbCzNZM_ z9pLC37kbcJ``65FLC-PB+W8Tyvc}J%|#onSecyS~^zHu*# zyS8N96p>@Xk>y$7>@jmkmCH0X^>8sU?_T7)mC^#MTQog&Q#d08J+D~UsEHIc71b{fYS^cTNm0x{hooOJ||y9N!s_sA8AE>rH{YU z>~YsqMl4)cyqTbTSB9in1RHJgE_^G^3}PW=LeS%hSWb#ZiV~QjV1%9O-AX6FzF!a; z-g?f6M$qUUR=b1Hf_>2%B@Q)q9@U7vP9k{NQ3X{{f`GW;(z_Wch0Yt#YB0=j)Rs`x zL(j8(Nva>pxjcOz6a?G7K&oq1f9(EKsxI8LJeKasm=#$14OiuxY-K^Qjx_<>mII!nns<)-ygP|_KKuB*^Cf|s#1&E;U4@S71 zt#^i}eo1VcU)atobY-Q9=Gv;B{9VGKqLeZyv(FJAkEt5vezGRfw-%zEIpx!u2^D5V zix~0tt5GnAfAKX_sRdp&JF8=XCejhelFKJO zSef&?Op0Aj8kS{iDaoIBVeIjw)R=Pj^{dNkygEl0pM7)Q>r3MR&pRC)PhBsjUi7AurgYq^ZgVqyh za2Y@xM`euXBjR>fJy27JeVo7D0$kH=XSXn5o*r^pPRriJw9pWkkQ0V7-=1!iYS=B- zItY#n|G^7%RiLk*eFZcj$}U{z$}X1xQq5^)m-ubh{SkA*73d z7_Dz&Uc7k7E6hbNLaB_v^$=r)US&#L0iWNYCF!-LYA~=u9vBkSgVf=YrEv|mmFE$v z3hcu-$UI;ZClRXU04qHiv7`tm^i7ErUEV(_8a50lqo_gv+ZEDF5EJD>)-#jGY4SfR zlBS;`Ja!7$j*b_V73GWGv)Dxn@q$G9XmKz##U&qQlY&SLpQZ_P5G!s-?5*v8v=xP~ ztmrc^mfuakJOQn;eUkBv{3pHNo(Pt^Tn{11E zGD&Mgr47fmahddnB=F)3Z^fCfR{`!NHW)>3EDaxIgzqYI&hyEhzmdJ{Soz<+tPcDi zy52ght>)YNu0knRq&Nh3cc;bOU5mTBx3~lk?ykk%DG(r7u@b8Z}i&^XOAp>1$xp*R-VI4Pmvj*mw@}|*=M2;k*Ju5~x*W7u#%h3zv+b#`P zxd2*RYqJ)E(j3dx_ZY5+Ff7D_=;`bnusOFkL&HN%Ll&`L+E*P_A1rK6D@hK~PKHZ$%eRQbR{d;wKrr1O3F8gP#c*oxnJ z(~6&GZ6J||l>a(*Jc5BP7p*PjaFaXpDAXrXze4B-wU*!)O$Ew^*5{oXF`pDUwwE|^ z_T#?xTG?z2=Sf62pIannlHnS4#T5qG(jlQTuuafVDIJZmKE!lar1D^N)Uh*#zAD$4 zw|Sqpdt9_)umF^xfT>XXua+8~v59RRFe-^XaEKwUoX=7ZXk7fI*N0SE$5CLVUR;U9LZPaiu=GtQIz(-o;W!PaTo7 z)S(J`yPWE>2??>8|A4^_*#!pJ-^{H{t1^rGOEd0aTV<`1w8)3%?V=wei$U$#N0aJK$zs+36~>MO3X=W8HYyWvv^w%E|GEF1TofV-i0P+q1lJU~Fq zmb}c^ap`UY+ZPxv&yo$3fnTl@orSb^By|D@T%(A%+rg+ z6jqDP82|RWLBM8He&?5t*=UO!D(dCbH^?Oo=p6I4umx()I$+A|XJll_B@Gp8YND++ ziLE0Lek>P&{p!>&?@UUeB%#JzR!zvMr8{#Yi_t-ag)BNWmX_p3R_=zHk&NPwEFmF zu2B19CC>as?5YB?uis0G*OsG~vNe(dSW^9}SyN$~%;KYTj|!VW>KO`Bhh$jc!oFoi zRmh-<)2H!R;-z*^RAOVp5lH0Yx8ekmQ2@XvzPwtT`)0oS272{Z)8qHrmjx^eDgntL zt5-6Wk(N>vweEEFZ7Yx;#;)Y|A%0x7R18Dcu4KpWjLx1^FZhSn<|3{qwmypXjE-*& z5!g|b78Wv?=dYGuf_MoY&?F~HhzH(4OcYaZ8a$Rku19(1ZXHS~W6XZlqXh$Q?ZwF@L%i&$udXNX7 zS1oWArXzfWiaZ#q7sScmeY%S$ZRT!M)zlsR7LMBCvKg+J#hvsdv0}dGqODCkSEgcp zoFkx^!#==Yeu)`S%*Gx~<(IHTdF#f*B6F$A@yUENiyE3jy?U%j7>UM-YiFvuWlfc< zS&ix~j(?H&tf$O_RwZu;RH>1vt1W5Uxkis)y{i(fO?c3JIVXZUkpGLEK~wJji$u-J zs<@6iWppKqg+k$C=iP4W(%v|PT;=>yvIRJ|n8+0x7WNrri|Vh^x|QxunD)_d(qPfw z?DL?J=}gxhp@Yf*t}-2$385FL`8rD4Z+Cxp7`HJcGv@-*trk*{_WtU8&RM=c8zdLO z6fuX5$Z%u#Pho;WY57!7m$xKJb)U`s){;V=uDS@5TNMdhVv z%c?%xwPzy$0c*+F*emt_mZzej0}ii;mQPQp>hSI@VPGduMr^8-G7lfoGB}j^o3O+c zU0s!~$jUktZ@Ij`yYe8mm6t!?;<`|~iQz6yJZ>aF%1+{@k;?+B0LvMaO67XE>Fv0T ziIRU|2kI!j;ty?SfF=(APDUuu6c^;6;K*kR@nUThq$@{9Eak9n3w|)M_)L@#TQuud zrjpGFCm3nZd6ldsY_V#-cU&q1E8=sPWHpQUqPTFY%ltBuDSEyJud21~_h_NC8BUs7 za;{^yr!b}E+QJ+KRRO#0%}q(?;o=&GqB3FMf)>Z(szM+=mX29sUZ-9BF~5BFXsFbF z(!ya$uVs{t9bPzNFs+iAoh?SV?N-Be^?H$md+9Ib$y=eK@)pxaGl*`fJ>sO6Uix`A#{1vKG@AjM*%gFSnE*VNXQ zk{s$t)TW`2EUy7icVbfDcv8K}5;^N6^M=i2xS@$VK;*gY$tqqlVx(dB;p~|sA~eFxvsnp40t#V z>TT@K56*_}#0yu_7EKO;q}_S9KN8WVte)UXxdbGo8{nb;Sx^|pgzr?RUz}|#AYY#= ziv6^ZDGiD7S9^7)@zSGprNYMT`)*638Ud}494K#7CcRus`Nld;nPcg_)wdyv^)8G4 zsEtv0X)MysX)}539P}7xZaxc@fA;sU3J*qYcaWSL3j>WsH(IGQ<2w9-UZD0((=4^b z23UTk;~O=pTyqo7W5mV$eCzCQW-9AhPeYMlM*QD?D9t3Fc9P!F>66sKC9MfOjY!a6 ze>=a^Y_k|nO=gs7G| zE22b$_>}(0gRop`;(JAUu&b%5i<3DVD=%lap28jxppD0k{Em}7&zcPbB^)Tdk(rc(8b4^0A6s4H!Lr{}CG{gv0R)Ja<_;6X;{m1?TmEqX zmdJYo!RrD0svD6i3AD7EdMP9@W6@~DsRz}4(uWsP_$E`S`FGrahh3SQbo+8w&kliJ z6s~YwJY099j&KJZToc)27hLt;tw82p7-g9d(w`&Ww1w)+Kd?OdpguIOk`b+!D8&e% z1Vh{YFg0AsmTDHIgW4H~6mBJ15g7~_`Dvm0d07Lfxo zsXN89bMHO(8*020L>fOMX;cIGX;Fz#HR*wn|Z1&rkbD1ETz77)b{)Nh~kz zE))-eYx!Rc(;u}|oDRp!5&Sr`OmzDs!X0Zdjyb#2IwPL5Y{tSvMl?@POkY1I3KM!g zyan~yMaPU#3dRIfy{SBxbMr%DIXq-faY#@vB7=-ebxBe)WB5tsbEsZLvT&ni>|HAK zeVvjkKW?oSZgr^{7q4E{kYXU-FWP+oaSJUG-l(8VSE#Z0DxFfcfi!I)A4jJ=XGIoBvXFo+o`9JVS3*pw2+x&zs`6k z>$3;wp@3Tmj@C%!(~-yTK~ItcG*y0%{16z48@Bo=v2*De>^Vk_$@IfZ}w41^XI_-6KXg{7y@{F#_4`MtuR3zOXEQO5Ls?)pWXpTgfP} zq-F-Yb`M<4xhxZNbAf*F&{++YLNXU7R9An@HBMRLQANqg)OzC1E>7vPBraZ**sr1H z#6Mg={ba>B+?aj{MPAaGlRNnIA>xZMlD?g7jo?HBmCRCG*O#<kB;!;cy9!rKwm)WEB*7NzE4ofsh^w z>yFQ)*cD_dAGcf7T>4~Po{;30VaTQEGqTv)rE=%;D~6ZYp5*yu(J1|BxUrzqmyJjJ zb>g@q8OWELjJ!F=sEO#J`97^G(-USiuo>#l@6{cimgkWa$<4_%D>KH~@$Q+CEzT9as25EYy~%Yapz7TmJiOHDCJ@?IUKHww*u`wZ+# zek(60r&M~?PlR#2KJ?=rIj;RkKwZZ3AaN$`?k;<;0$;C&A3PwkK;n!#mu{@+)fvhh znIF}bo@Phr?j>)Oh){D4Vn~N4XBsK-c=+AH74m3fgsn?0lJk;cOSk#s)F1p4bleR0 z4K0WgSO z25SD<(%kpnIEG;XaheWGtT*KF+U4;iNT@??1n3YOPYIxsB?tS;kEOFrzMyWM07z~p zNxEh7y!iwr_f!wQU-RV75uQqtxZCEJUsFY*ey^6X&3-vUk{Mn%1N?M;6O36@lySWf zFd7T(kQUXz|i!xNc-)b zq3{OIb{L&}nZ8#Nu|@4LWWotK_yFY>hfD^DodjaLnU}CAd1If{EIJAQtzU(7R{!1v zoZP5LE3N$9?a;P0{I0@lQDyIYU4%Lpi2TQ;Ple5u+>i1^5&yTZ-63(7n_oVtf*Riy zs($xrbiJezz=O*G}ggiytRUFh*}%xnN8IUMZl2?|8Av z9La%TE{$e(&vD$P#@>3(xLVL;=Ld($kOhHc0D&MGGG9>nPe*f^VtPt-E8AfKU>7f` zj@2vY=2sfvuK~M7wyWHt;_YYT!FLZ-4ncO9Wa%(7O_rr7CX{k3zAVdvWCB_%wI-%X zHwzA4me{c+IH#x*gD}pPEJH%ib1|O4kG6QTqh#jApRA}HjnH$1mt@V0NzgCm7kIwU zQ$lJ$-T|}!?q@Bs>HAY}I4z~cxUxum5<2vt2}z(Mx@q%5YZ=a9d!D(1%Qg+cZ&9p# zh)=pA4!knVx_-%vYj)-u2{{^X<>#d(szV=_P?bAut!iI^aJNF3XBYxmd)uA_3G^Jh zNmSnCDSna}g~Xb_1hx#jDDX2@G*OyXXL>^LZ1Gdghu-+cB%Mg$AyFSIUB0u8=9n)b z1T`qn`n8XM-G65^1a9c1qm6quO^0*{e#t%3_F~92D0Tj>WSJWpTz6^iCX-pydYGg* zCf~|#)7a24r`SIVKsB9l5ANHTx|MF?c*%qp%TCKBsU{8bOjY*s){CmZe_bUjn@3uQ z-=ll%m{gxyxpNf7iNqLBA^?eq%cf^#G`pzM`&_?%XdAS-aCZ{g4xOdjVIz6!){ zGr7@E$PL=MZ{Y-Xbd6l3kRLfl89p8p_i~B$_4yuOe`&Rd0*J z9QTh))~pKIc%lul+}d7|;q_=winDYaGP34yMlf`d{hAhgAbUJPHGv&GUW$l5mb27| z&O``!B)<&4=jeM}$G@4?=^IWLeFUrq3yZG+tJ@3u<%6sU$F|QpZr>sg?2oiR3gvGT zn>-Sk1P3I({i!Z`GxK_aO&Ls<`ccoA5IWL|_4O&nrH?r%(2XiP-XQaKonaBu1ayp6 z55=lsSv!wDUQ5kYOx9FS$IanHsv3Ijwv!^@Pti6}UEsaOcD+aU7*`j3RHx~))=mdZ zpO<3j@Oh1|$YQ>H9O?62b}s$;wyk%(?_tAATYGrU<4>K~Cg#RHrHQuft&ZGW!#hW= zI`faNluuEcwyUSq8#fnzc|x;O1rjVXWKLv~WD9)W2ds>FccdnFw|qB{bg}6^#GT2_ z6qMce@>LqkDAwAl_}=@UO%>d6vr3O6kBFzRcIDGc`;B`FlYmcj2KGpC+a)X_U%}R` zqv6Z>0gLgL1r`!L=mI=6*^4lH`ivgX0T_8Kv7vt1T797$F%e*B#G@&ECWi1@pfGlr zq%C!z&@sxC7vDe?J{@E`i(|VFi^LdjFR`J7ux9fGu|jtyH{agjF;WA1uj-P;Hm+&& z9|ufs2D4I{W$g~U*QUAp9>figA1~$*cg2xD%Wh1lv^#EUPA?@Eh<$$DCBS#xW%xJi zv6A6KyRKT2VAt9q3tF~zMereAWyjT1jK00ewl%V4KxPoixO*c(y6tc#KRt?LX&n{T zqblPVgDG?%*`itPx5%2~tmN&eoKg}kw=}swTCE&T$3#!$l=VYO@Z++|%{K{AKbnLz zwrL7JDy{v@$qbPjH_A=&%B9zec}>8H6obW^>bgG*&cXQ`y!gK+4JY1K)`jmSV^m|t zjt{rnJ6SaV_uPKorvZXb3<3~18#{df{)m(1x(1(Nv$X9Cxz#}!b9b2UnKkFmcc}24 zMrGflm)J&tq6IBebc5c)eBB+*<9)I7SzZ34@W%Be=JhcnGU-&MVH_x_xFN=qSWPn51L; z#Lab_S-iggID}b5BxHtvWSvrdF7u|Pt8~!wl&>p6Dx8890s^0E@eKCi%u@XH)bl-U zUp^Ced?ga_KvH0QSxC@!Em$U3u3>djvgu6BAJ86BC5cK(h$=TtIu_8Z<9?u&j?36JEi_vD>=!d@;E84#?D`E4+2$rsr0p@u zkZGGN;W;)F>jgI)a!Q zXF;uxhnT``L3H+*fbHGFC$-nM?7)kcBxWygVz}r>(V%ZU8{D*r*M}GkZ<8?HSBA~$ z-I{0gIwC{qdah?t8L|YUQE9qJ?jps$olG9EYaFM?KnPd(o<9ZChk+@I@?qHWE1tiS*15Q}2Gp9Ji~U z3q|f0>=k{|FShF3Un6nAUQ_iL+8Nr2yc?=Jf94&%@_Gx5*Tngq$yLCNqJw+_)L`l+ z<;dyBe33sXsndl9&XWA;;H63hZ{VlGWkk&)I>MxzWY>+5V#5$zTs^k143C{$VAaOd z6IgVhT*EQHop>fy)E8rSj}5^T5D#RHuk?vJR>f<@v3G@k=SUT$>*`T+1EafY=w;YC zjY*H~XvU@@jU{->FE-@o8H&?H3`Nu!v z`Lzv*xJA)tr`Cv@hc_uXXQJ6wV{Ck!XPs8~c5=Y(k;n3lCQnMgi9?$+C%z!9zlv3|2wV@(VdVm#S$&Lwp}ZoX(J&t}QE4veOe|w+%wVbKgl&0*y;yH@B=)s`G< zrhMD9)=pUkGLf6e3u7wJfDbRZ^)*tCcWjTQpO!4=;d z@h}Zgc+!0Vg}BLs6>e#jOqXkx6!ZBbI2h~_xKTM`b4!}JlbaOi8Cdv^^MxJpn#vQ* zmoqe@OT*qL39CAjD$7&ZPw2)dX!WX?f+t*o05(A4qyZDANhe$W0uk@fPKnrItmf#BnQSYf9^tWfww@<~4QZa@;92=wMu|YwUablzB~fQ zVuHdlC5?}j6@LsKxUQl_b1`fI&P!JKow26~$evzA)B36DPwH*aKxd{jSzJ(}h#*zb ztG#C0b1$b(0U0Tps`++LSWSJ}Z-4RDvZf+UBHK|;-J5HaA@_rAN6b&jF#rRft40ou z8%|u+@fWXI&HBa8HSe0=B98!=CQ%43FY){x{&YT2FtfI;01ncnU0ODM7fZm z$_fYOZMPGcEmx+#{=|?g4W+x3g&bK&=}jBIhJ|5^m>PY}JFy<$~k_@%j#DrP~`J^rTET{FX6E=}qOJD1dsp z7PSeM%48R*#^K10DsxH5jnEni{`Sr^EoS<5SUaaecW_6N;=-@bvO(4_Oa!n>#|gI# zP+#DV`p#TzQD@omXZ4%gN@V)&*Y0on8Kr2xqGwp#7_~)<5K%@W z8M-ovi5C-6af>s^hI)5Z;!=-^1io_d!~^mGL3oT_rGJ{~`4TXPt;MAVIk1gBIvFlc z#}vIuLE8o^-Zx0L>If}q&yQ$@voVyfwTwB~c%2d}h&|RZ54Ch)|1tCCrc$B3BWCcz$Ro>Lc4CySYs-l&xFp5o1Yj|eWTlQHB`;o7soaytpc5G8+~duP`c`V-tXZ|;j`|3esH!^T zKtq1yzj(Pwg}9YTXzI9zGWS5Of;`)DFG&xUbZBhlG6rU8+%xpwQLEokCImxe5SHc9 zS&i8@h&CtavZW=k;q~saKj}OpK)$r_o|h#PUGaK=Yt{{YinqGrZ1-_8Hm6=q7Xv%GcX#DW zY;U&{rC8$d2xF1pg0I><)`fNi?A`$YWC+X@92aQ+Vk(N~ED;r)lPY!Ce=Wctm`4 zsynlDGrFb&-)4F%SCa69N{id;y1;_6vgjGCOhC33ZRXF&^q>A7On9HCui@F6%uW9t z9{WZ>hG$zq60*+mCrf?o-%)^ke+)v6jlrLNZZtZ^s^m0VLoSagunnDm-XQ;@&dybVoU#9!pig&ZkhJJ0p>y5)1$JSZ;uel*vB*H` zGNkL^*ITl2(F+u}7WG`2$nlHqeGEg9b)>K~G}PAHSL=O~V_!tMSb1<%5M&eQkPqJn zPs+k%FFFK#W(Sl~KRU^JbB=BOQlT>kpKdma19X^ox6>3ywf*vEN!PxcoLE7pa3AK; z>F$dR1SoxCkgr#%#QD6QRy%arEVzmo^#M+w-PE$F30;kz|fN$QuKQ73Ph@kHE?FT=Q$wdmuyVT?_-K())$}seP8xK3D z7oZvscn`s(_@35ZrYt0edfQPmtt6fh>VHQQIPj)v#Lsu5kpeHK*5;6*<{NNv$$w(l z*}J0>)V=R@H#Ys}?1BS>$l|;2Dh!G`j8(EiD_C;=OEJjAaeHZsKv_;_VE!X*yQGR} zvaH2#^5NvN@%f35gbRHxL;r!65E>->Z{d2#uk}5T-hFjr%TWZrB27}T}Fn9 zEP<4*EwdWl1A)x@E5GQJ`&{#q}x8P=?Uqk3B#U83chFS`G zwi02zxwJ3A9ddk$BfoI$8jUL_p#eqZpQ6GK0T;=Tx=rq-9BmYtQu^cH3v<+)VfSGn z#+P6H;U zfD+=Pj_7#5j^pGqZABaZ%GoMUCVMG+Xw1l!GNeEVceJzmPTzr<`HlNTPvWAtXI}Xp zR|9g|K_2+V7F)}~Bx1E(o2ybdku#kHOAnop6Q@CTOg5)z@M3VkKGvf`P6}HEKAy;w z0!jciE#M9_o3mV`nO&^*3mfj#Nat!iSIDBW%a^n5j6BGJl=(nR;z8*{W1H`mqEHjC ztR!a%-UlmD%E)6-$^R-rFspkpK2$vrABDq0{oGw-A-XMSc|I-RR+3)l(p5d2XI8oxiH%A$|iPRpcMx+9HI)Ev{#oiAY1``>BW&-ud0P zDil|hmLmi8`<$uSrjqqvwOby?>c8OE1Dgp?=uckdOFsWqbgpWNphL@U5IAP zo%-;a@@i!``27`@*t{sO-9g8nKlfC&F=M_9&nlV)hv3y^7bjz4{p3Cue8t-O=Pgk?VTOK|oW z_kmTs*bUe5?E@0UE+e>S;#lLIu8>P)d@sMA1Os&9NU&C_r{$B9njWhWlJ@lvNlJy z^tGoy-V9KYBw>7`B8}D(ywv?3>3d_X=W(@jvlb(njL7D{hV`soe7$JCymhH+tE;>- ze{PFFt?yvn8SlG6^RA_*&b8tdo&_>6gof+Hi`<=3ReF*#^-V)I5XmPefa#1CF|bj7 zdtA0<{U;g zQ`=d9e&djWAZ?{$S_#Rjg4mSElj?^ID+`UrTRP*Z*&F#FpG&c!2VvN|9lPH3f_=rE|_bVbJsMRJRGU7xTL6H-#Reu{2f_ z-Rw`>k?O&(GN`F2|H||TU4-kkRG;d8^6b(4;h@@W;eMhfzbRY;eIhOsu%FZJNg%VD zDc*4wTU2FSL1+Gb?p!5&)-tuWa@L#>g=u{=H~y^*;uQU$Mp{sl2-Y<#H&L`Qc75z& zZcF*-d$Hz+l-(`HbvyP7a6yDI(^Wi%_Fn&U0nKI5aScKnEDDFPt5%*+9cvN2 zU_^7RnWCZ9tEhGT^Bs!uHVu=*Svirg3Q@uqytym3L0)0?j7-=kYOTv#Lshl^8V*G> zFMuQj6R8&zpP9VB)+^>(KB_O);U{&a`nlmzg+`&VEldJFfXl9(mc1ky9zTO_@A>GF zXLWrdE4i8Qnz)m+c7b@Gt!mXBd1F+LvTsb&&`K>FjsE zHTQTWv&Gq2N=T~W*%v_6mUDy<%j$cwjGk3-HU2;jOB~2(o9Aq=FMy|Ik~`+x`*WJ) z^0EUH_M{j36?IjnBLmWE^i*LfF>({RLtB|k7TNl{cKqNp38V9K>*OSjDTG4oSliXC zMsRXVmpvRgAcNT{q&0w6k+rm&I}$COG}5Ml7Rs>rY;D1yLXfazKq#pry|VK1x%k(o zG_AnoDdRf0hkRk$X4a9@D)cvJE&X&x@<}6;gbB#S<<0a5Cb}!q;@-kgOeWt;$hvP z=kuf`wU^W*eutDeYHA1^DM?61gAX%Qfn~8%xzX1Iy@ll-el5TJt;~Y?n9^#Bp}3tq z_mw-Ye|u=BxfY3tszO~@Wg6PZM#%dCL(bHkzeggDR5K^Hqx+w>iUj<&h(AWXV! zA=}0g^wj<6NZyb&DX}Fd^{okk~*4B((yC& zebNY$=<)h|yV=Q626K}S+sbRfv_{%S#L*{FL6uGc0{geS&FGPq0XieLDkCP~(ViHr ztG5>d*mY`GL~w1mdZc(RK_I>KH|^WFtP(M7J}Gl-CZ?Q#9`J}Y{!NE_06}%5bgvRx zh#iWHwKW|nDQQV*>3CAi__jC;&O&;W+C3X^}-H-XNkUma|Txr29A$3RfhvlNEN+jVK7ZmDKwn13qJvw@on`Qu2`qKET zET3%|E4hnJ_QVut#XIXnD3%IU@9@goqHkTvidHhb(C&gs1lR=%KgnPXDu@ScIqQmK z>s(dx$B1qH5Y+#ol@JgT^v%tuL<5+mi5OBTSNf`qEf%@PFn=DYJLRlWlu}$z^S9zJ5BoH0{svIErsLxWXLA+>XTS6a;1fxuo)1) z2%I5)&{bZX_Ho5xwaEArj`n!Rf{!xaQyBp%;#bqi56}M#U6|!QEH+5)V;f zVzlI}@F4`;D$f3Cw$1v?|CIk5%=Nc7XRPA?2L*C+B}Er4WyzwOXVHRlOr^)Q@Sk!! zFC5>^|EKd$TqzY07CR9Y?pv%lY4qZMd5T$W@eG&dP$RP}Z%$?1;MFk^70WHmY!`jc zq`&6y#5lXdj?a1{wTaK<*KS@**UOgsJ2!5(n2p2}K2Xl}W<-&nc}E(6juiSN58UK2 zX10FS>z^TDj$~ZteO>iWBeM9O1}zWszq;^5oO~iblAU^UzNymt!kZlj1bWnVp32iI zW_;+cd;M>fwwV7%mH2{744@>XALhSc%PFk?`t;AM~Oxa-sD< zNXq~EL7;7y@ITne|E@LJ_2&N^s{f3;)PFVl-|v4*|L<}CXF8u0s{XI^P4?lS$_-9L z{0NFrf{>KK|K-DHUFOS}f1sE*cUUo_SUm7M`_2w% zNJY^2pPSFS#nl)CjtSP-NsXTWO$FsCD+`|Mxe&^=kO67&us&F75e-D4bV=b?N=q;s zV@_!kn>Enm#iqhw786!YrnrAiU{Wl?WnPl{?M81!f>4?NpI7HasosJpMG2xhdt0&g zb8(Few-x^kzO%C;z9Q@V)AdPG7_27H4&izc(@)&W7m~;5RC%|tQri;u+8Z)cW5M7K z0yP0;BMs}}p6Q+9`uZr$;OoJs-GGqm^jB(Hwoe-N@jnpDERhR3`AKmh6OJFfTCuLo7Pq zQgJKlmS-CJYcFzyOVZa@VB;FhH#RlJix&2Ga&AV7$ZU`(%SX<~$OHVggEv=y!<(!dkd&Gn?`N=;SuzhSKZc!lrJ zPgxv+S$|vdchClZmjnHu@)&k2GDFkKX3_dz5B#^{l=DAm)ov<6 zj^jAq)3HdBa^i<63pCCAz`(#kqyf572!s+l8tv|XXs}NPcoX+;1DT7_1Imv8*Mh(h zs;9DfKFLoR4$vIwGcT|OCt<#P#5B{yzDlW*-Z=%OmMeedBey1o!Ng!vVyn~xwK_cC z*%}1Q@ji8BC14e6QY(Wa)RZ2UVt8ojSg6D+Zqc_d6)_&=a#Xf!k_#JeHJ3*7tDG4< zor{^pb_n*g9rG!y*-Gymx~WqjoAoR186S7D6*F1j#x%;@>vd?4g3f9vZMvH2L^4FR zTvz3;o6*tF^rdUj4rmRadU-dGiP*XprbWI5n7cOy=%ex3JF) zcqwa@sX5jA1rfMY{7QZdwA(dk{gmq#DqTuE68zVh0BPObtIn9gKmWptX&}1gm)FD` z%W)GR_3?n0Up~WE9C-6PgCOm6`TNVR7!i2 z2q)_jiafjb!Kv$NPOu_3Z_#%ck#Q2KNyBCwvsY>CoKBj?gprWJ^zF<5K%kKkQSQ#8 zqGnFWK!NFy_Qi*>&ILQ3slNBd6f%Pkxh!iO9ko_X-LQwR+cUC0g-_dgtMz9#Evd{z zCmOKr|tLx?a*?2Xg}pjM&I}H{ObIy zpUvN=7Az@Ilmch?kFr(sS$d+mu# zgJl+qWVx7ObnL z$L}VKkMn#to^!7PE*p6ZYV6=%M{>hTE5Z@P2S(P^Ez4{?(grfw0FiB zQ)$W~+%K;+i}Jh^7G}BO!Nps+FGb@)Bt)2<|9HxCN8(?%7Y~YuoCS+gHR)d+E)5n+ zM55j3bfAqNRmHlr$kQrM=Z|a7A_E{kMohf z{x~c)y9eEkrpWt>_I)c3!^GD;qqO_w`ZM&A2!2ESBCAh6{WsEE71Fk%NrUp3)!sgp zXCr?wP5e;h?z@Vg6rGiGe)WHO>EY!??+23%ls`S z%pL-tz=;875A1nXnEoXy{EMUB)UM{UOe;0%-3@*Y`xSOPEYZIMk+0g{kF$`kS#Bhbn>6~5`C*;gn<;*2RW6gKD9&$?RHnG+by?`e{Bt68ffYhj zoKa+-7DA5@5ErM(JBZAY< zd8IY(;@~GS*MRgoFtE(u_)gXPcF*Z(bGpxFyLQ7HzMX3mT?#t z8+(&Lzc3v!*0p*{(7uzNHC_;fcW;ja7#72|cC{b5YQDNx>Slu9cRj5wddl^}B|S-L-AuXiI$MOl zX(1bIaG~v6KP*JJCnx6(Aor?{>YOP5j&E?2hU~0HaP6ypL@L$zy8nB}zVqh0H0Ju| zPBfJh?#u)Ek-^H%QtUnAIK$388fc6U1(f4KwR@f^b= zKZXFJzmL7t(g91n+cF*!@wX(X3mkIhBW#+~>T2*kvx+AbvKpO#!`8Rcg6WygspX|{ z@#pILUgiYWd75M9Az~zeAc5jcWSjlQ%rpuJq&^%G1WUP4i0EVaf73qevj!*^{p2i zdI?EMNf`!SELd1rxNHPoscC8P1YArO11&czq7m!Q;;qEkTH^@{RAeSScI)2Mw=wpU zF~mQQZol!AerSP7PQDe~hH0%5W$*UUT4Ar!n)}wR6(N0x6UscklO8^~ki5`Z>#l9i zi_iKPI3tD6;dQ9HzrXJTOOgTVg*r#O06(uOmN0*rUdx?Kt9yTnz(@6Yu$Nl(R}lo{ zyzq@4bc!U5zGZ^kdzS2ZwlP?H(plz_Z#%~jf-TEmVn;eY2gB^c0~jTMM_Qf0^q&Vm z$181mwmotPFUV_ZYJdh#9mDKf!hiZ-mJ_&Wz}EqO^tNc-=BJ9N=q2>kLR( zhTKSRnCix5wPT7pNJvj0MV&UsJ4Tf!YAG{T3rWVASMr8~)@U^EDD)nJ8ja>{$H@Lj zg@uJ&cG+@f%$PxQbF;Bb%Io#AY}qpA&Yf#~->_i=ZEf+{QtBy(;*`>-6dmRsS%FH&)(x9PBsOJh61cR?q_X9fTOKpEQxlKWz-jH z8se#=e%4e5sOpGdmyva%QwGw*1{RYkLL?mE*iN4j-ul`Ad+S03M6pavl7acKyElR| z3Z|r_7=}Sr=DoeWMmeiDK`W!!8z&-Tx&XU2MP(cnWzr-#R&T*(w=%ofd}Le$8j`Zlu_9F? zKEpyV#X=0UNuAp3V{47%iPVilQV$~{R4z%28t|K>4xTva#Kwprf`vL@f(mr(sdFGH$bo>nh^YZo_-ewz17 z`Ba8Do`2)`si_EwyjZyS zeHmO)U}vI~ae20lF-0~eB}8ef^|Gf~K0{`f&Tx>TmO842F5u^Ih2+Cw$s4H;TdPBK zg-qmSS|lGsbhpa&gF%L*y|svJ7=|vv{dzd=icJd3o6d;PR}q%}#9a*(#y zuvbW%={Y%MS+1V4JPl6tstoBBeav2Izf5^jXX}@iDRfYz={2SI7>ZyOT_`4fYI>iCU9Az;_FK8VP;DU*;%Sk=J(4HYgHgOv z*YhNUhwVIX2xVx_$;mMcf$C7(Q>Z>TG4W;A{?~*##|8c|2QYMZa zOL=)YrNy%;Pwi*u@K#pujbgQBuxv?*p)bVaK19dnC)vJf11q=fW6#cAv_umz=VX&1 zW#q5h$jQoG><<>{*j;Cqw%J8ax>Ix{k?f9rH0*wYC)e#~%a-jNscognRYtl9RKnRT zvC%&HtK-@AQCzusEWM-zm3ybv@1Yv{TWk44LmBhS3s^obZh|x6!QWZI`bVE*^VThF z-Ft$)A{UO_6f%+>h94^G{?01uH$2YTExTC1Z4U=D8t94mtMxwrArwa8seuv{RvG?P0XJ^ zpS$nA$Cw?Zo;Dvoe8^ZXJlY`g&Nm2#sNUnFTL#L`iHVGRg+VYvC=g)#IvE`2k1`0# zeSIB+JpVu!KVLt@Z}xdvdC!CW9@ToX?lRc8S1SIvZ}udg@uHc|s%H9%2Du{TD9Xha68>mp?2*|_*B zI|p9yFeEaNHrGv#xKKVSgJAp7e(KCl!Z~g(95x7s`-0SNYUg{a2l(j*$xj)qJ=YMT zMFwfNj&)#b>g9z!{oJ!R!o_18j8BolTT}+IyE^#gx<0;iAi~1wE+&XlZ4O50+|>0Z3{-s<$};UtNmp+AdG4Wpp8wk*oi;x|TQ|tP2ZJ<9dCm&^=?}zsE@bDfDK5$r zLJS`1=HLI^&mWIOs7AtdTOwo$jO{ z!%C`ZD_&+0ER(@jf;UXZ)^`4DO+PiC>7$iI2L2^~4CZ&WO4b`vrF0MY%m{O8RE?w34zWxLeJr5+9hOmrONqConUJ!|TD z_R%H|rpFMQWhLL)`q=Vjj&7*o;?+@NQi6<*@$jEN)v?iS#Z;u)0QG?jn#z5wnpVai z=Qr`+6&_}8mO6JNM71=|H*{7Vk)I>m8<-+x>Q8e1rPWQ$+2Ntu97}qlm9A}ti9ygEr14NQ3#DChrZ|ro1gY^-zov?BNn7@q>_d#Oi0(*Lez{Sr!#%8FUIMfZ)VS|7x?v^_wxALQ+aFpa;8u75Zkwi{N7o{ zlm*IYSh?X1rvCCf{OOtLJU>O!X4bn>AF>FiwBynqEfMq>2EnDQPP>`Gi52AReV(g+ z`UOOyq4!gDfbw62Pj$D$fCDI@g1DaJwIsAx?g9p@^%Ml z`x<%SRZ;FF5-r!BIVxY3XOr>FPry9h>h48+ria3Pu7{EJSCMe;L=Mk zHH<$mzx=XcEI%uh2c&Gt{T#F}ve0pfq)APfs@BsAuPCA0L}{%~5XCs#PL5n}SGOs> zNae*g4|OId30LRy%FpuI{IgV^8*e6IVNI|ScLG1of@?&Px%;|27JfU8Yuek1Q7gqrP^QlCva-s; z@ZYxMg+CUs@Q!32>=EFpcWSwBg%`JSQ<1v&UhXJwv@qVFhb1K@Mh;2k^*`pbNb1(B zmpPeab@Q{g>seH)#!|{wUc@4!mkog^Z*^71S__GX+^m|@zza$7Ou8q;QHcQ#?2WRc zvgI|Z9V)HybLfzn>pP_J)7vun?hh0BaXwtvJ(1h5&SU1C8Qjs!NvwoLP2#_Aqlb;V z!??%g^7|hbFz2o`?(Y(2&A~>V+R?gvjEbr%04jn8Ego?(mLM-3iSXM}Cx8D|E<1jk z&Wn>QByVbD`5G^)rQWNkySFy8Vqp`nW+igHw5{v^l*5wWBr?JuW}lR?jdD$cYQK$V zpB?Jsh%)r5k6Ox`TD1e}z4*v*YOBF~pW?iSyBxg^(0Ybzu%14KqF~p5oLPLaH5-*BD7I z>7u%H@76lrnOVUtjV?xAmd)lr<+AYC$^53+$^}wJ6b-8z3@_a2MXCJmj$AhVHH#TP zaM5XN73-ugoL>zmU8ktE4~a_L)DYdo);{rglm};`O@1XTty8OlzlpW-&L7P%F+tj} z7awTPqMzh2P5KmjX(L~o-bkq`LN!6cJA%{<&f?bZ7O?hL*{u3z3|E+Z>|4;l^n+3A zCANkax)2J4ab-H_b44!yni#{kiY=JB$Me^_vw88B6eea%c-0pIX*)s{KK@k~L;BDx z*8C=ijn}%E7!5FgMKfzdXW!?x(YtqVqi<0Qd(E6V)9@H-h-yr2|& z;YMbzucukPV)sjIdht%4FZ@1z|FVF!tLC$6-Gkg=Vn&Un8DjeTe{5;(sD3r zabk~2K$+)0U^iocoJwsa9c z_{S#7)T4cCsPa45HQ@#BeSRSuHqKz)jNftVfoJhO^AKoo`zC;;J|*vLrfX{)X-sN z2-&`Uo3Y?TQ&W?1{LDQfzW69dxUwoAZ_KOb4^!*;=gd0(HbZUo{A*4Z>=+cuA&ngIQ5@>>l94Jq;5ZfD@ASo)_% zaja`(g(zl9g*Ju>wp?o10L+#!;eE|)-4Vc>k;KS;Nt~Z=XLu(kH}$YFz!l=n{eJeV zq3tPF21bIEiqyVK?vGl%>=JF?5;QSF(xSWqj)>Y4wFEfWWFaZm#<2FLR>A%3P)0$c zzKEix(&Ws&1K&gG8m8nJGSgi2H~ZKs`Mf|)5@-;ns!qz*X6W3(NuO>GtcC{Gc3u+8 z5ld0m1TLTC;QSsAdKJfW)eskBOhIf-AxgZ;l%ggs2A9i9eqKCddd1Tt$42io3n`NL zVKpJ4DMIPGW)`paGuPx|(119uAFPHYOG%XixqO?S7fP*k84|~Jqa`0Z$1-3{93xXB z#2@u?u-b;x;i7MEJAGoHW155B9qo)Rw3DDbokWXME14$6yC`ZO&rqowBP35pkBs5+ zQC3n9c`4iIW2Z*~DsepCVMq-)w>WHM_DW*n&_u3m?_hY5ldFd~n3M;5N&=L-MWYRc z@f>usO7g!tJ%&q%y11m9odJUr7&$VLQ5|fgH2c}Rt(m0}30J3h?k;pNPPWm*TwK|~ zME!mrhm3mq@lc*Us@|wFqK28C)rS*NTrI%}=29Oo&aLNRX?s*V^rtBeyew%|s*FY5 z?G&b&DLN9wBi9-e)<;Z4_5=t+&c`wJ%oy_0tP~|jsHung zJwA5r_416@MsCko?i_4qgrt41$&#kh*Vxv2DX%l*N_Q}@qlLYmAUl+|m_dlcRYA7z zH#5AWq-CzfaM)8#n34DLIAz2G^?d-tL^Wz z8~DrgM*g-V%6_+rn6{5Md)#c2y1pqXhKc>+xh_}wgzhm+9xP?e7G~deU&}`(o1K_6 z=|81!ympM8{$1i2I5wV3vQ2b$2aTc84f43Q+=@!sw5qAza-{vrv(hV7+Dj?FBYMTq zLCT9XC33Oq!vv>=e5q5zrH~Kk8cXq5C!^CL=V*YE>ZtV39}m@DsCJ|6pYk)tBy!xP-iUOVX$=(O*NZHJ%1>f+36&NqnK?{o}^$&7b$IeE&CTPqfFYVlp$Ah z;pFoeQ#^pN6UTAWRl^uA_1RRllVy)Br@Fq7-j{!y^T&^(xc7J_Uv?gs79N$dU&=~j zp{kQ$l9xoKt*u+ews-%{pa1!H?*ID(Jn*-_@i(>o{a^h150CMeS2xn&4z!L;X(UoQ zg&Bt$Sd=z~D{dOkbt8-EH|a`-e0Lz7%4+b<*iNOIg20?YTKj>Fy7qdmxqP&=Ul%ZD z{B7J^TuFQTcD6}EsJ81^za@n#=tzL%-t-*bhvIgfNOyH-@P(5YmzQG5Eoy3mKrjYp zOaVo`2QzNsP`VGjoDo-F$|adc$f;YyhH@#ZXSZgbMx!}L_%tL3jYgw6dqnVzh)|{G z-%;KUYDkotKTZjz^>uZ|FgUYl4C;8>P+xWK%ZA-B2>N+_UNwJsqne+-Qo}D_Q(HAZ zd9i{2eaFvy!yu>>ONoDFJ*y4{Sm$-|D`g}}KCXFBvD3bbgPSTtm>VMOY&{$dS!kbX z=emA&V%3326j!#5PB9K9w{vn`4{M8&Oq8_vEE~ll6s88DR=sbxmld^9X2jYlN(>Pe zO{LKn62Z|*N{X4zaZxIdihz2S?g}bT)uJ*xcI+^WzXJyjqI!k!|q|vm%P7D1JMRn3yEWS7y|NKMiZZte<$BrFq3?n{!q6B>|l44^R)HlNR!(QgE7iG{m*Tm6UFB__zjOpxTY$q#{ z3@sC)D+7yi=joVCug(r8#)PSNM`)7chfFp)iXxjECkk0>()vOs^5SfKuQ;Ck*!LnI zlC)LxUq*dF=Dy=)!9FwQ^HaFEkC~3jJ2oUQ+vQ4dJeVYXMu zJyM>PVWI`4h?}v;#4u`9JXwimYUKsBUU{%wXHB$XajH2EB~Ehu=%Fy?q8K_27KOcS zmUgo!Uj>Qu$}o}R53zk`kdTx?XPSk8KSF~~6f=2VQ=FA8+uQI0+v+4g+eayox*ra!j|PI|f%v@^ay>ZFuYw?9gCy_2LIDKE)UH8TdmQzf!I zQW*rjJKWs+Mh!oHxutBY?dLC5@vG?#{B=i!{nCfUv=+ntyMr8&GU6ShH$-E|ie37R?x`kR$`&KfGvcg}KSb;? z2uU2IX(KAnZd3(Xq0Y$`kUX$uIr-Kg2O|<%PpFT25?|#t>6OCUc$Vu3sXkYY#84wI z)C$&WaiYF``x?WBKb4QJrZBGfJmM4ci4!@-*|>x)n}y}dWNMa5j*rJm-7S}At{ zsw<<|ddHF0&t=TdsoJdff+lszC{t2^>)lc}yiylDG}p=V)nQ|GAStVXL3GN!h(F!Z znNEgCEf262(W|$cuI3M&>aOm@k``pwADT3S#;7?fK07RX*$fuN^CX zr?!07|0$CNKaSzsX=b|kq8R$F$Z)1aGxiJ%$~1JMTBwvc8->}Tur);}t7u6pvr#rLIaW$u=GL*I% z$Iq6KD4z)lX8QDZlHeBQwM3K+IUe5Wi&_~HHt>q74>B%n~~8j`|vf<7gBl&v8|bgP#~>a6T-AIJTZVkne!I);?D zI8pE-dz!iJPe&;J;Q@O7tc31As^GG>n)zFKn2l22ntjHlABtK5Qksn8uwaVX$xAnp zp4g%%oe)03_){I+Tg8JLa{a;e_5A*^Qab(Q5IyBto&K+qQBQf9vm?M>Pt@>y`CwXqH0ndjx^?TAJ9nwXhD?`y)wUJ?IUz`@gUE}$`Z)LOnkNHMBwDvDKJaSC}#l}VPq>Dn^uVa7%hfN$l z93)g$%X6hxYUAx(+FO)XrwNB$;#BSC2fshU@E;tcyVRwgKRL+wSDN_Qjxa0AJv0V_ zSX;vxk@Rjc=C)vw_AR@>in%;M!_feB(h_;)U3JQMQsg4TSfS^=d1Ft7GJL4^O>G8h zxM+%nBKa+Pf5xAHG6|~kb9~!q#cFnum8w>RRnKlcoMgr!?Q@3girRky>Jk;wv&fAT zP(~XykErsbSB4v9`2BSHK^0;@jZI;^4Q6tsjwHmJuzDpSwlwm?hmIQcq4?*A>HLFg zE`G+%W4<68j;Jzh!P3jdg{2{iWZNOJZdkA8#WS&YXdGSCLM-z9W9ccKl1b_ia&4(p zwzzsh>$UteIyGeQK^Xn2Wp6%yvdxLDR@e(+`5FL*c zfTk2X=_8Yv`>Q-Q{l2Aat8Mik3RwRA4Bi-Jrhk%LCuK}wvzzhM1Xwn!l1u(nLWdto zJMhaAivHTb-S7HYTOQ(&w0TB+Ld`6Dri43wdw`BVR&7-!SIzYCWV1;%6Q?zI^0T%B%Oif(^$!VDky7FZj zZ3o#}A`h#a$+WE_SY2}~m-K-=LXz(-?@?)_zFS2jHI(cs#9P;noFu8aMq(bHz!qa< zfGch{^Pc`bw+}3&UvV$GcIiOz@QWDt!)3fMeLwrk>x|;}0U{!anJhGCUB}p49%b74 zHLO^>n$;^;vU1fbR<7O1)|vlg%Kx5^E6GK(SFSfp-(!ymb>#F>|s5HqYE#F0IeoLEo@(61*nlB5-N!uEYM)Ucj6dE-Yc-PLIy!-CER8&^bt5+{$ zo+OJ1PfM08W}PTPT}5cR@WKm?uh?ohobs0VGNGaqFG7B|4t8UhS&w!O`WC3oPWLPa z!@5`v@2PmXuFYr=3CMkZQFhxbBFBU{CFn)*c}#{e!rp2-Qm2*jpi-{wQuVjmSI<ia$ogPYKs0y<@n%PYe@#%GM*EYbGRf-Gl_jwKI`+!fLgrhgvyP z4HK`dtTYyv>C>l=;U)S>DZ55IQew#Mk;vqX0A)v;xqpKwj-iOLBCZixAIF|Dzev^8|FlJC9*NsWyhhyUCovc=~v`|FKegC!Iy22&#;4-@e^gC_;HkcIncEPMtcP0hd zUa0bR)!1aNKQD<1?M-AmqXgS3#3``04oiHGC>CpkfT|x-cM{V?v68s8dF&`7g-aAn z@9ugYU+!l|)XLa_aZKzT%O#!c49$>-wZ&8J@kkwP3Wg1(zl{^3tDY;@cgc@qbPqN3 zG=}pePUHI|aM7?NzI|yD7jzaSUoJZnAx(W4QLAz*rCzNR;%fQ@UEYw}s3k8@(j`msa^$vZEPyiI;sbc1&q@y4d6)lHopS zdz|TZ#!GxJ>LYbZekb*GamgrYFUBQvLpLk!rOfzS(_N+KF{7O#PU>2IBEy{#+WCF# zXb7-%cL;OPO7EhWlgR(*yZqZA z?LlRTsbT4NvZY>2J+oNNoz9Jw#0HP6(?remm#@kAw_5gH{8KiHoM>X2OLleRZQ+Jwn{W4S=u z=!rd~E~)-#d8QkeScM%FB7WVzQ#e7iU<=^MlO zeVmNQwooMXLFLr3@^_|4&{f@dFF91%QwDe0JIf-V<_T1urpg;%m8pLH`hDtU%Iw|F z+;>wrxW9n@J*Z8b7?FZi4-g8$--qP(4y=ilN*irMxP;?)8^bx}grhotb6c_g)E-qe#s@6~VUlv3N3yIY4@j|^QMJE!WSrjJapm8kL zb`hw9QEYV~HrItISI3SCazW}vdEV4)!I5C5AfZ(xKO5;$?lEq2h!`1fp|DFF_uZVy zgSTe#c1BDasX zlWg+w{H#WH)u{>D)jVP9yeJX!Us{TdiKEl_<1HCHD)D@KUD&~mU2KN8lUHd{tyrz1K=?c? zezSpo}mI16y;C$y%OIzmzmC;mGLi)hb8=vtGK9gbz3?Q-kZn^esJbIMTSA8&1A4pXDs6L9F`ReN@$4IZ%eT7kV zqyuVN?Ph+RiH#XfI;BH~wCna*3k5~7{OHOI9+LWK zw9uzVEWf&0)g9Ts)e;W1uiEF^dpJl^eU-ZP1dN9nLn^~kFY8azNQLAbjX|T@wq7me zT*8)~=3v;sH2(6945RKE@s|B3ZkK-I%0vdZf>f+%V9s~a zKs)1XQNug!!z7mX+OM`Ze>jHM>#3{fhoU|tsMYF~K~R;W9zA*(+sB!nqYYI?O;QGq zuY*R68aHxu=I)lOOaKacU`lTXU_6i+_&1P}f3 z=lpDZ0o~Qoz0O23`&~nQt(~>=7O`i`YOGzP%^cRUvac#9@8ziMM=cT-7l~$FX4Fnk%xHd`<4TadoP<{-ZN`3$@5FZ@T|^YG(O@{|#8iT`7N|)_Bh!AuoO!cZ)ax1U`TGkJw*T_f(~tA#uXSK-j@vL=pSlRh`;7lv^Ftl_h@usd zHs2UktkGz`^c>&sYcv|o7Y6lZT6zAhUbTwXUVD|T+qROHo<`Sh-3(8ur=Na`*I$2) z^o(?3VqAvT##fRyEi~OlzkD;DqF#PDrJk7wje*21?D4a6v!5qA*oh>WX&ZQZR{BGm z5M69%a5PB&y6)b?b;c`g!A+BThD$9h%#y)p2#(M z7H%qO=Kr=wc%>3!h-;J>y5`tOjPvumcdB^j!y;%G>WfRY=jSHqFa=cgm zlxLt~=B9e4?i9t$_)91avE{91o=PyYr=87+t4fHrxGJ5zu1S>U21%53E18M!DawJP zAvWz-(-yR(opLklUudOjubWv*o0%i!$*3}F5~i)y%-s{_h@@oiTr<<>R`J}bCXTA} zC*yQ0PAlpoNkv5kqehKl{P^)7dl>mKTCGGb$A@HOiYS@A>|7@4k-Rg+EU$^ac`kaV zsr;A*QT%^NQ6@u$`R?vmmZDTa+n4 zdG|&o+)l}V<;biso%)rZ45H*mrLc$dVi=HTqA2X+$t7O)94lx(c5L^vc#{N9B6*^h z>gl2KShWR(g@wizbR;MCF1t;-`C2STOB@0 zAF3`4P~IfB~Tj+7Lg;C8NsD^JU&q$ZE^=NBZ z`80~K&*w8_Dz#$$$dMzB1>HUoqRQjijue|?b+d)dta;&|+!rNehwHg7Ugh z*oiCN)nYVN?Rv{ujYjho$C90$^}E)6jYgyS!eD$^mQ5)?9=Dsuh6dv+wlWy0ztyiA zTC7&WQ-%`ttFBiZTVzCj)t<4n9TU{P5`wd{vyGw1pP1tOiJ-z6VCOOq6+R2LZt-*x zh2lhkI)q=szi^sJcv(&g2e`--jUhE&DG*@}?eKBrpq~vT0cLLT@Y*&X+e|jb4^80G zPEIl`qFmLud2@M)TDzSgV`Iscr#eDG!qpyLSsEskYG?4!7_#NKEf~O4?%`!Q9@E}Q zzrN~y7BWL298Ce<-4$fnE-!2LxtY1i!#g|u>}iTnm}5t+9dRatv&tLg-K0F5)R3jN zJUx3vX^Z$+G$VjF#!k_Q7?eG(MQu=lvyy2F5mWEwjhzzj#8`TDiD7VtD7^{Fs{qP( zH?yxSz`R327H#(M?uKSo9S%`%agrJXvC3^kw0rj!H|uMI%t~-_-N0Ce#*2imyvq(Y zu}Bo!84(B9jE<$Z%Y0h%M;%XF`Bh3=R#p~qaV>rj9}hpZRX&!^4wKY3hJqrye*ia?mB#!^WjP_8ygTIyiw&sV0(JHR7P8&(b47<^}ECI53XBYN(-v zZS{r#oA(9{Z`XG19f&SYN`s#{`$8<1GQRGBn^{ucrtI(=Ua{?!0oP)|9*E$o_A;j| z#M}Er?5+-wAqCvw3$bs#k4jOd!qG5gd*xX>yu7qZo^v=t`(cS((La`+O4(|1vr68- zveeAL32}5tmwFHgQL#Tj^^pK;4@tR~y0v4Uhb_%f)9zM#5o|2N%dh}yb>tX)^FVAj~^ePXq|FDnglIAldtc#^S?Dm^z7jGfXCgsCs zA}n=dT}6=D(ym-6`8+t+Oq@}N%_PP}aGHaxSuOb`?Zw&>AG0>Qd1tMUEtL^c3+<$v z1JoS#vTS|`TbDT6b+ps*{mpZHK>C7!JSRjXJCQ*>V(6dQmR4rW;VAKv|0^m&ye4I3 zvxFxh%|@yblL2x~mfWg}aL5o16qPV;G)mAv;M8Q4F$vWq_^wysSLz zmA27Mr8g|?hM5|#g$aFP=$d9dqqabOEK&39s&+tmP=6BB1t=rip`AWft_rZ+8)D%> zAIl_lDdVn)v`00PSLGqz*e-Q-kB7Mu$7y@~ zEU1gnAxW(uF8QL;INr~pLw;5*m%b#?Mfct@jL)~V8pVRRo4hQRHad{uBDe1F42mN@(M_zgl67ybW7EuetlzMJnKR#I z>XaR<+ZrULUk(Y<*4UKGI7vj-z9?mPE-!}$(|6QF&MVF`rdm)kQr+%F?3l5T(w^6n z-K7(KQ(Pov#SsqHQnzUen>MXs!QzF?es>iF^BS7`=cDSq|i_L+PH8H)m4qGn7x^` z3udxp=_=lxR>J;0Q}A@^f^)#v7|~AJr2VtmwSFNB6RxFOhfWO3mi)BE;oiTDngg%1 zVEYzUHzgC4V_ht}nDc@>qduNtcMl^^+NQSVwsPqM?5l^eqHi%sgr>8Z{zaqFoEvC^ zphlzlLZcL1HGEhtq@cWClz~ur531oTY6ztoLabKCQ-8M^P1=5C=iD?1nj)0#4dQp$ zN$MO+QNnv(E-k2eXF}}W0txM%6!vhCCSs>E(MCamnf9Wjtl1yn*QBSX#Eq*mYa21F<~VM}o^Xpl1Sfjt~1;tsLqpo!!>C;f|^#sVc)c~_t*#M;9q zaymKb)73$WsB#JE7IG3ptX%71#eN@)MQPhCO5d`wu!LO{-d;`-^wq%I(?c2ml!BX> zm}nR@KE5$fp(f0hwAviSnc<+Quge(v`rZILDNAuC(h?$+9)*l7QPMj*DNd1VTvpOj z9rSHOl65)wYa@){OJJj{XJkli!*mCi|aa+5@Ht@88K8ZX-<|Ch^s6($>#(oB+; zv1H}hDRc!W*%P5TY@=PjI65SmNNCkNBh_B^dSIKR&lT-sX`gH*yK|KIZIW*X!^{kr z7||t>zWG)LgWYYm3t4ky7 z3OhJ|Obi1g-C{*K9p&;%n-<{ll~PY7F6-pFZ51IZrQUbTw9)Xr(Su0`Oq{1roeOF@ycbtO}xmMDZTW!RS)9q$k#KcxtEH@8v(c@TI zH{(dOkku}VXStu1`~AEvb!n^Q(Td#x8X{%}4v8h-62{jMV*g&LSKVVNERgbYyd$i7 zm@`P#kpSh3!{iJ}rB62-osN0Ts3HGWQY8Pkl=*pchvZXzluqp(6lX}Eao9_V%Ry4M ziwP2L!yu^KJ3Rr`R+uGUoD7%tG@;4Q{<S@lZZQa+ ziTOntYt$TXsvY>Gh6yW!QhimJeNxw!lt~;VZ#PRGZ#>{st&Q!Wagqm2kq3tKt`TPJ6s*cu~X8dPdq)l zOFA7Z-(dp&5PP>ri7kkspp%34Qf{2dHag^*$X5nN>Cax=DQQ?D`H&ey_s(&Q%#!k! zZj$ylLc?+&@5=k6kz4<5H3mEzCGW|rxQ?hyur^Zj|IP!;TtJ`R_U( zOLutLTrT};&_W2*E?o*<=??t$!Ba;2SA{SL8`4pJr~YXVG@a&y3J zrE7bMbHvZS<|tdSb7dbFg|V$eKPCO@qz!CnHWAx3o&s#WWl&sQ)TSK+La+eA-QC@T zySuwvaEAnUcXx-z-3jjQbZ~cRppoh1d8cN+sqa@;cbz_U_CDL!y{?s0I0k9V7vf{*BYrzwt1~8s`!n4uPmlnEs{dQ*=PN-MaByHnUK&Bexy9W5cKq}Yne7!2N+^=_r9L3G|FpV z!G45P!x`;G%(ahQcI2vwy)4tx{A4PvaSc|nEt1@vTK)6b^XOVT zRolq5sSXla1CpPj^2wV+I*5*6{y>nj#^vyuRc1yy=*Gw>dxWK*rHNUg3R))2`o9xP z8mto_1X_L`c2Go^C6!H@8^;KsGz@cdO86~!Jx}kk7O#Kop7>MzII`bgbu_h(ghs^| z=2>a5k`9ha0tFL#pIkq&Z4s@g07Za}mqRVvxN+>|TBn4|Uww87ASO8=m6m*KJJ+rH z)Izp_P3ogWcBbl)!m(u;Dd8#9V?|82=`T$cjk2kw7)~ZFM``b>E$zY5NA*}xU2!88 zM~ZeO|*3*MHpY?JJ8^PHS*#sSt13Hnn)&0Ba@9sEnFXF8?+|fjEc9ryXO6PCzIr= z^aCZvZ}A}PxA2}@lDw;`$ZG88G_r|P6g4z^V~v(fb(dVl>)C>9rCH^=8%`B44swvj zaY12)e*RLjZaFQPBsY&Novl>;ZmktqC5^YXtMof-ouex%fDbiq2~dx@x*(U5oIqD9 zT_{uDP^C=rLbj1mxH%xXh3HjSS=KDIys+*l_NC%o>Ak{UQex7lGB|W90lV(qsQE_| zDgYBYtd}*8MY0gOlTJp(>UJ&%?N!`QDWOtODb^tIwakK8g)0f6p~Bmq`r_rj9E19W z+vTe1h|bJbM6RhczO+_rkwS$dT`ym-Vl!!s>V|^tD{RAJy;iH_!W=}OT>hFthR3WE z?`E5%vx%H|dt1u>otaf^mj7Ji(N4C4+#`G4+}ie|)@)PJB%6eXqOwN0Tj>)r4XBwG zV$etWxSi~5m)x!5!yY|aU{r`8XLHhT!t&@RLT~d)qQ*y$`j_?_V(^2ZmiYGU-RL^Rn zBrj7b2Ovp#m9MU7ki=>4kRHvDIy6amtENRJwawAKgr>I=sy60{@s!10Q-q-^nCfDi zG)70LluV^D{wn6?oxnE^GD{+`6(OP5fxRLv;glyP7!Fbtm_Tb(dh>rEb%@%HTCU|X zk{pdpU@vNX`9|D@P1Wp6MIcE^&K)MOs8PymHMq1a!AOqKK6kY#z7PxJr_9!05e=5<qp|;PnfqJSkW;x60q5p@S8|S1w(_91oVSW6wVcZa)y11X={ii`5(FNJ z09p|{PyuDxwdEu#Ll4Ry-9vBsRR5ymb3EeU4bFhmmdBGnc_DBgr^@jnwl#d49+L-Y z)@2Qv=1`a51kX{ilq3O4+_zvu#;84RS=36`WcYVp`R6qPt9gK?!1u<#Sv%3PPEcpc?+qi)LO*Kwu5SU5Mo3@fj#)jZ_Lo6%|&Q6u= zz`C#n`{EinIQ4!%SzE&rm?q? zHD=FxUtM`}IWzY7^C3&=s(HFOGqz5@LOqvPi5!1L^YXS?BQVi@_v|>FkC-7-*x)o% z(lhxd*;Mt8k@r9JYYxr-(>VZt0UKhmR(`7m#jN_g4O=q*^H>Su{~qhF_@_t==i`*E z^F1Wp>+fB>um5+I{QLTkn0}W==)7b9;b)!V z*>^Ut#JZ49bAkmg1>PP3hF_iAH~zbL;>dt|#EQ;#XmwTlzfu!KEg1EhH6C^;-=zIV z6v-@FRnt zsYOR_-0Vm|wm5kJN%r_nE#^7Feczgu0OlVG?tpZNrqGHc_Ex2{yX+=k6SjQogGL9U#bi` zV}^F|w!)yGOB@8(%WwF9im}=Rf}n1F9vA)*;~yVNo9fTh8}n>!%b7nlK_u0B0K;!8 z*}tHmp#C)!$cwVPUcxAGxR_Ix2#sKY_fMsx6YEtYF~~4fD0n1gYJUBXd=4pS$;1_b zX7rnCrcEz|nf|xvCEs0gW@DtpSL^I=OKda5ZjSyBH94K7c!F@*44!wB@V|Dk53lfY zP|L3ZDoUS%{#Pac3YW=lE7r54=vOfyny9GoU)#}i9A|X*7N|f7Oqc(!_WrvR&33RC zg!B2oTFK;}O~41`ID9X7oc~9q{Gb2MnZeHoLm-uqul&$$NDJPB-cQhis>Lp?|I^YQ zXY-?e{a3N@&KTv7xDP4_{#&_eKbM3Qnj|FX5;i>lr|-S#tJPDSp<-J}kyS{jzD*2Yf z93Dg7rBSB!OWe5t+rfvN@F03@Hmt$!Q$2*+_UcUjrNp?!yflUH{~KlR&2{D3dAi=3 z&OJj^S)ck}1{elV$Neec3PzMSN3j;ZT z-U+qFL$i?l-dpFR}##-4wQ;ygON!`$^A$x0f7q&C^U7ptao}0s#VvuE4$9b*y6t zb%vcHYu|q9vF$QEZ@f3~F+${cI7#c>m#F=U;RJbp%UcTch`mT~e$y+tfI!Y))VPVM zX=C=|twxtO*U1v#KpXg!JQI>-nd$}s^FjbdV*?oaGKz|dCo^+9uLql3nBFZ8zl&_ruyXPdPvoG;T zoO8D}ZjmhulM5tRpd~VDga(5#VQ}7WfBE#Rb!@aPVVe?q94BzYDfyIKt=TgdGiB^0 z3hjJ0w1Dv~p89TY-cZp|bWM}vHJEO^8>Cpw#$MZ9#*@&+mMRw}NAe1pj*_U9i)(Dx z*mrhPkCnf`!668*9N8Q{t*&Yn2(%yOM@0JW%@r3H4?eUsLy(9@#>NP`f)3m-2hWc; zX&m$* zIgars+Ry!ioa}RE101ko9{Za-ZFlv9y5Tj$Q8KE<14d+9_r8e8J@F1!w?gZ8R zo*_Oua^|e{vm0#w`N!q{3TYtX%Dl z&mkD%ufUML-hfssqxV!w=34RUqb4&2SMR)z$p z6JyFce{3`?B4m>AE>a}W88>4AZMfykU?5<#9yT<;zJPHy56b10@ZEBP1Qm`xS+zx$ zWP6St&dpm8o92RRUX^wI{`9=p^L;c$#OEC@RV+B1EsB`A$cBZ?d5^pg5M* zST9wx@qV2DN>bE7X&?Ibd>{}kcs?Uez_-tKsreNH!<>?-`)L6X*=-Mjw~mgEM!xI_ zMB~O_lRtxjZ=0!rqw6t-gFZM0-hHgAqCTUc8i z`x>9#Io_*~_J=_-^{Xs>zP=kTlKGsOLdP6Z6b)@^%QA-s^|st94oj3x+!?kBeaek# z;*k?8wx0uEcN#|Hkoswtc(nN#_m=D){i(?f%QzNPY_bRE{a$|oy-${S+fTppJXe*l zVNXygiqYQXNnlM(1~;|Z2#gbgB=b9-LJ;vr0e&ym1^Oz=_6>I%CC378r^~&apiOIU z%=Y8*ik3hAa1zqe)_fH+-nEbMn4gm1?0^28l64X$k&TLC#nw)+vE%Li+B-F!ZpZ4q z_0`vnWWtVM^Lyc4iJo^?lDqZ*4B%dtc znHAXhy3RhOeT@zG4Xgrm546X04BVP}acUf>i$f~bGWSW+^cydZoM|AKRWbW&l#;x%o^XrExAF`LEMSpTkYA6#vL%j{yFV`~Oz# z6BL0@Pr&(k5mC{gEw0>-H+H-AVQu?PQ+SNy^;Q`?IU#SnR5THy#MGW@f=5-`%4RV~gh0{RAjHF`aT&JZ8|lbeEx>aV zj!3UZv%^|dvt$2~{eH4`cW+g*U&_VHq1!rmjo>Q5US{9_oav8de_aW|UXm$zMPcna zbPAoUx+I?G&}i~)67;y0wUefjDH;Dnxas(7AN4>aZ^NXz#AL;@NfmcHbWLX7sQ+$7 z77pS^!f!nPL!Zq)@A^Uc1{NZvUr5!jL14?&pd)0qUZgD`;JfI!iR8bPIY5}V;J2Uj z2*{;6rogS)vCAA@w)UNZ@Xp5Pruc@Orn-i282AQm7+!z9Va;dtBG?IAJkc(4BD!xB zV%+VA19?Y$x;uZ_>!k{lqL6)C%>KJ8g6#exD2@Nj6o?}*bcf)3hU&jwr#x?CbpQDU zgU`tOX`XS7;O$|EVmzY+K12Y#GW9T~|7tX@t)-=9g$t%t6zlz$0+_RI*KAm0qim(( z{d!v>fYq(8;}FC&F6klcZTcDJ^W%DzUuGzm-v^&=4}tF1uGEaS;rDZPdYMhhT-KBP zZ~RvmeTue-&-0u__48IMh?&*NTN7qwJ8BttYp^3gX7j5sZ$&t5Y82%ncuFal$jr-x|G}XqAj#Sx`13J54qcgnGSo&t^p3)A(p(H2u0B8U6% z1CZZ-{vN^jTws&xnvp)Ql1+Ua)w| z>yfR$jS-$ohNt?h!b^-2Lr!`an9nZB;W6lN@na0O6{8aEYRN3?2&dQI)=w}Ia<$Z-vO-?yGA>VM|*y#l#=i*vv*@yIBD79ezyS4Ro8+SPBDKWN-xF>A{NcR=coq|rn zx7A+rC$>^{;KNYE+N`xCvj#eEzHs))9b zhIG)MVet~jaPEYwdBd!Xg6! zJ#S^TjXH7~Ycsy&<~>c~lCje0jcw2W_65-KObzIGCAaTpiNLzKcPO0^@>ZmWWjFrn z2-jPHtNBJhr|%nSp5qghqL#Ot6*MVfQ2#c7qag>aI_XN+3pT(Hv< zr{gLq?x-c76H1N4Z>2_OGOlLW)CP8w0GQzQC9?4B~ob$C-swegzsW4vd(w(y843=(Kg0=>q9j7r&ZNw1BLnY>t?jHzr_Bcsg6e$k46rTVsiF zh|u+oBb9`k6eBUjGo{EV{ExMKZ`^G5XnwizhHNt&1P5T__I)bXuudwiY)3`@EfADVGsZOrJ*fot!qa}8&m(QnITFELzlWdcG=60iuWsYNTXht!HQ(`a-mtgj( zCEs7nq>^H?-C6EZ(pZS8_1gCMchq9;e+{hw%@5HGEx08u>4MHT5R7xKE3K7P=06=; zXrDD`1lzU0Q}Qk_%16%Z>o=9=IP79aH`o*O(_CsyVY`y*+w^t3#`SQtI4`UF8kg6M zj;m|wj@wn%efo`_^eCK_77rX8cD&p{`##(hIWw~_VR>h#nJ*}Q4|8y|+WJD0tSP_L z?}?Oe`St=9ulqiWr||aP3J46_m)IJ*HPGM<#h7Uf3cB*X%HxACXgWG(BCE9Bpra_i z%W4B6rDhC1PQa+uyY`-RJYGleKJI3WYt&}D*w^LS&rh8$EMlxIf+a_?Y55uoCG@GEuqAJSFjYp$ z^@~TR(N$uKqE}%eiFge5W~q3Lnu40I#_kwhWjfLIQya?tTtZg@G;{t0Vd*u=F_A*! zuSO@mIL^*KIKTwN@z|wutwnIVA4F2jV2KF|q$8PB?+|Y&Kyy(w1$c6G+HufT=DwOyW8vJ??iS`g%DJ z9SvDbwz02@ENpF@#yM|vc@ZpjEzLE0k)M(IsS7Y=-8CX&8?Uig6lN5RnKRy4!oFpS z((2S_v(YTp$VIKnPmr^5q?|IW_c3BmP>i+OeN`#t`V|o#u24Zn!}UGto5BllL0y01 zaHc?@_J?IaE@Z43=lxWm^lrf{HG|&-)q@;`J(S3<)2TpQNl_Z8*Y ziLx;-h3bf*i_TD*>g-{TK`%=1lrHc6D7M~ea^S)~Av-%_3R!4{FCUKxqjv3}Ag3c0 z@D-TRa<82-OXtSe?7M@b);+icX!VyS&l%biMzyG} zGTM6TU!E}RNHezNxaWD^YHq%XvIcBlOEaWEpF0ljUi2(9B%pyqe$2S}^>LhcL<$n$ z43WDK0>Gc?v)3a|*|bYnIs)QMdGI?# z?TVj{xT6L1Rl-R0uSX>74r`6;o)f0CoO*qG7t%!~0Dv3|y4ru(JFi z9HnDiql-Y^2XDreFI4YI+Sh5R>iP0S9p|F!G@jqN4vI>*AujzVWIgms3f~r?|F-RV z-nM7$_^L$TuCvX-8Z-$juF;?w*c{GX_l3u4W(t4jNzl%-Cejozw5FoaqI) znD~v$pqxUG>p6TT)A7pv>S650jnJ7@o1#0!0l*Rg?5ncku8tu3VT*FSF>v^S>3vo4}%`p7+59N}>Ecte3 zr&q<*>4=Pqa2vaNh0o+ojT6?6GAG91ILjF70Qx2f@ZQr;0V;F3F~wh}BQQOBKanF^ ziW|ws-e!LIG8CPwOx(h|R;uwz(B(HJ;NfmYmQ>b{CE&rEFiG$ofC#Grsx})NeIzCz z=v#mL;K*Vu(Okyp`#D(f2Wq{!O)kVG2v?)8(mZ?rks@citi;6Y$ugV03Gx|CfuGga zesW(!fkMOKX53Tw9^RVe^XNW6XX<|F{0|3G#|Wx5StpF%c&dYOtA&R6(=K$G!cn^g zjFaf#1!sO}ekLcbAwjmP-_{6*`DKp|>LUp`qxU+e*xiX(&bXP7EX;DV2U0|GdYFBV zFlZaTe{JrYM~-04+xLE9MxsAtMh;u!a)X|QU+n9Va>xSg66no-FEhztv!}in9#mfM zmGXDPsL072NnU*?E{wnKm2G&>jU6ui37_$k9hYl|?q}ATS1C|DHx1A=WrM z*jRCLzo{y#TxrVL3quwC+8TQSA6al)wUi3p&!AmzLiHM|-3|RZzv&yh5rXY-hc}g5 z>x1R}z@;{oHhNQmSU0{B*O%|y#+}6)YT(#lgdzS+bgH=_;RrB(3&!HTn*ERr&=dBM z<6vg!&ajUf`PqLW!s!_RbrUmdGZohYB3|pxG;l%)IVmLKR69_`7P$n2XSxhnIdl_- zo06Q|?^-oyDHpb^meMl&OzLR8R#eaSC3N4lH%^e221?_+_mlTTJehhx#yiB;AIO%a zaeqo`)@(E)iwMYKLg+}((U}i>upQI5UWb#>Zc5yLh$h8wEvc|(*kgJLJMwrB3ROt& zG>NXAUB$6htMguwQmft=Kd*xxJ&8Etf0nZAaw6@Q1=KmEef|NcGN18h{!n{1d@+|L z10qhh9<_k*V&1kh4z1Q`uXmL8&wl*5d0;9!Fg|wTUvfoE(CAKCLO&}i+p%~;!0vt2 zb&|A89X)5Wzq(Fbpw(_oCXvjK)OE&yIK9%Wkl|=t-QIN6TM)6C(d;jqAdaX0YPaAN zRo@&v`&fCZ$CYxR@1BA-W?i%ILeXqYzLGsK&kkK`QHL#@!gfIZ|GTcj#;-(&Q=AJd zZGE?(puG@`3xF>r68U#tIT%SGkUf$>L7<(xbHffzy;!X~Rsra;sthhwBUGzEqLGJT zQ_;YpL!&+=KvQ#(UAr%0|BT%!PJ)KBRO69u^E+xCO|*BT?z^f~n^5`Q_X7VqU0*cQgtgXix>RNAzWzAU}_mHHp| z+%ZgNMiQzCb5y@tjqq=Zq2*;5hL0ZB1VVDVe;3zr*n_7Gq~Aw%zP1xTO(87y`#)Nh91WKJ~hJOxRZpz=<#eJ z7KJ^SdIO_`Sx(sC0>@KP5q72}GxO)XA!SKB-&DocZ;CK=&W%t#JUR|LLoR(j3NZ`y zl0k1OZkD^;b|dX_f~WPmTsoDv6k`MKW;g*3Uf@Yf58$*2MiBf>JYt!T7WtU8p734_1Pp?;h(Qr>jG6JQp3pR#wyjFh~&7 zSBNVq`>uaej8(~;pD*UWAIYrA-f|`9c@=BW|yf9jR+UP1uvsGZkpu z-=Ty*D$^y%`nG%Qnzw2y3IvhWNQgI84XD$`+5rNC-S`=!6>uL&zv=f4|9W(;c2Clr zdJFMee^Y;bS)O|~uV>Zq;CozsnEd^lvlcoAg<5xb9Rq)F1cu;`J`&$Zcec&|xjlta zdsHr9kCN<0Z+FA3xUNj>_waGmspb`Qi~xU-C3xb&OU7W{6k}$lGnntJ^ zqPIg{rP(YxVS8YV z3%{2DzeyTHp9WNQ*+VJty|9Gb`GhHy+4x#9^NFHlj-NC)-!ry76$5Vsn%B?_Jl=Ya zbo*kx+lVzU=unvV>9BzJI!D~y(*f$FDxmd;3dWPG%x?;zT&ATQflvVxtFQ{IKZ!h+ zHKuxEY$16LoVZ^_g`-1qUHhHYx}F&DeYVl`bkB;|g+JZEQAjU0D|Y^|#DBXW;l01? z=e^s`=%{z+fLTx5MQBe&Mh%YjxwK90ewKf|@98G>jkz2|FO?=3B@>>blxW6wLi`t= zzwu3s1w?B9O^DPHlp=D!8o)?{*oxlW-BqcFaVn_|HdxLbt~ORMB_2l9eGg%tEi)X4 zpyN3rlLMd;wwu=MSm2YbC~qMi#PBgN0~ozO9tVVWnIr{}1x==Y4V;P~Y}d3m*BA~^ zZ)!PX=I{kIL~<&fM$ISU?@xCXB&vE5Q7P`K#F1<)oa(g&d?b4>qZveef>=x_jqlzN z9#!G0xJkN1P5jP>ss>V1lSsQCT+%~k05&X z1OEW{pxfoO)TqPa`Yyl=RHzQB~mc50$O;#Fbo%Sp#<5zDH?6S>==ZMXlFVZXnhVaKf2 zZnt8$f1=<0OS_vX4R&B<7rSiD)!cdoKweo zaNjwud>t&5q0xOnxh8D_v>944WF}!~i}SL>9=en}DolS4T#sT65gBP3h}%`^?{rhr z)}G9h@&HIJgD||vV#+=3<%#JFkUAs0rn!iqjguKiGS;Izsm}F9md-cev1W-J6s8no zn74@x$8hgu>07t0=y4WuwzrAkyZ4Q%ySy>8j0)e0QeR1FsgEM$k3a(N43x(^LCg~6 zuQ!)l{lV}*z-P@kPB7)IpB8R$$jHjCW?oA6*LNEb{L2d>1IIt5i(Yb0$YOnr@+8t8 z_Pe&;>@GWiS)a`d-YZsKC~MmBMYc-ExeUu~oWsr=HF_Fmut9InS-sY+%-~Kka3Tq# z!jlZg>6!2e$20==FPg^G>wbdKcjeiEd)n@VS=K}A!B_sdfGqvkXG!aRsLxxsFsP@^ z<4EhOba0xd_$dy;#?nJ(vSES^9{MS)v_yMwM*NMGbTHzb2fnCeK$?Qa*jADgXN@U` zrHAh1^^;H5>WuzR5 znI`qVkz-6#s&@tKLJvgsp85!w4`#+z| zytB!Pn{XXr^!sziKh&L!Qe|{zce2S63xr#IvokqJH^p7mi&;;9Hud9<>Jm0LNk^Ic%}D?;{pMDJYJv~y$>0K z5%GGa6;Y3z?tt#jhOM6`8l@_ZBhR-u;(^4Ghy zXO`LC$4uGY&k&nt zv5#)KK6K)I@?F9xl}B;|hV9i~k)}){@+BlnOS7=BpyRQZG?>|bypyXHDSekSmcqbM zyg6+#sVcWdXyFoAwn8vgUb0%R)x8btVOhiL)VK9zkfyUKm6d+uoqr zez!UQ%&mLR33}bZ%J$n6&Gvo(^1j?{=`3`|x+AYYX}q*V7k_2a9i{VoV(|0ZQqA_; zC*TGDCez`jP2hA>$Ohg+fm+UWU8B15)np8DpAXhw4u;%C&%LgXC>}Q!NYVK>dDck9uaPRg!bt3Ayc z)z7IYE`IP@zn!j#=LcPng{{Dc1DMD)qq*^j8QG>)8b3AViJr zxfza>&P(|%kHE|2;@e3OrcNrt_?7Hiq7QO${>=UF0n!9)b@4qhjwCN(kwj6AO)Nwx z(Vr=dA~qrcYDUIwvwKZ24_m;TgQA0+tupiMZBVmL4;x>-1kGVke;TEwZ}@fbU!9~Z zjn#52wrfT38nwJ2TjmiY;26S$@C#e0Fc`f;6}FqQ)Uc1*+v;;X_F!dG)52F(jRi>W zJ^o~Rs3O+OX1$1c@NJaknkFipqy6=rX=4#B>K3sO49Xnyh}2gPqSFLk_1PG-Hl5*8 zn(hJli`I+_Ul9Fyn{?B~=7cT~OeF9$gY=M-vpFJfcPN)*(=Nesm0I^S3os|{JPY}J zmNPLKAe&eYdUUOKFhp1zy=DY;Cg$lT991SG^FsyOgkk6xgzRgPQSBw9rOVm1F}q?> z$jc4OPXmvWmVIeo=v%W0{4UzpUp6k90$=DKlWN{BLj)j5)AkU84W04OXa{r7$_47{ z?lBE0O(R-At*9-3x{Sc7%HrctvOz;skIR5PTHH(2Si)ekvV;f*gJ(Jcw!Zt$rrRXO z&6j|;Ef|4kWC8HN)WiKSJ^W}q%ucc8k-qz*Ja8LF;NjyN82C88hBG+t@HGI?_Dixq z;%JR~RDWc=ME$qC!;B=7_-;3AWisOK9;XC1(M;yDk+B5&;~Ei%-`+`z*bS68g4^qb z-<$RA-Ldd0L`D+ntDKkV_jGqMgutB!xD%`%^h zd%CU&%k^OnHu)I-Zwmi@FSijrQVW?6_`JTDRiB0(`*t@Ki4_Un`+f3rqID(f`8|Ma z+#IXa75DK(joE9#kXN?VnL2y8MS9ZM8zk~Y`E(gq4nidx*O*9^E7%r?MIMYP*%VvG z5tga!py7vg^5I%I!Kn3E5WL5|3n!epFH+nn46X=t*uTr23x#XB?jv$OiY0TX!Ewsr zvPCz37_}rqVv{aTjmcP|5c(M_q0>c9v2PJM)6;6SBVoxK=m-9yMzujT+|W&FI6uM?oTTV@;TnMPf*R)}97}gHpKcnn%!=lNN`a$fWqOv9YLy zxP?ojfvfB|eMuQT|B94a>x6Vvd6U5G&fyasLX_C2pO|QA;;o^rgyy&b44qLIFH@ja z@cG46XZrDNFDb1^zj?gv513wYo{gN2}rdbY{9lw zcUQT*(eqwh{5m+MNZJhkiW--qh|XSQ5H{SoEc28!a`1U>@Cr$A&qpO_13Hc5knIS) z3tVt<)9H0?2MgYyGwi;ZyttfLv)i4d@nXsK>9`^S-Aaq3N^lxHyf&ue14BH!bG}QM z3?=ZY`sk?_xF(&Zu6w}?SGNy+UPC&6%nk&QMFKl-*1QiUc^>x9fPdNyvyM`>iBvk% zpa8u6EbE$V^!W${D(YOWho06loC!@`m}@pO4g^cUCJ} zUk7nouLf~i9+Lr1Yi?arRo$NHSY!8p96QWwRI(%E6n>swaWK8^^E{gMF{3{p4C(y1 z+FN(-k9yuN5*_EX(xG-7qyqYW$xl5af4=it0Y8Htz#xESSbN~nptjxC3Gj&@_;@AY zVQEc<#?EjB&e=_RYmWi|9|XK#UaL+oobZGh+J8wG7{-6_&A&H^S8D(BjcV8kMN*Co zFg&pz`3V;fMZ%80sIE0xmYn516)yTCTiP1;=M|1dcmcJW65nqqR((Wp$jZzsK3RpX zu?_ZdGYA1Cqi*%PRSSDXtyXjqe(n_AopRe04(*b&FUi{WTgex%nLKZo*cq-Vs3%X` z?#_SH3HBp`P_7qhwAl_eAu1_&EI|+Gb;_48Y+vx703>X<@X{Cdg0+J%B_l|lfMGvn zDY=t6w7_2P^5E5IIP({XWGoT*yw4HLq)?T4c$d8%d9y$yQtE+pv+14E2v^aACB8NA z@oi)J7UnuK)e51KlSymg}NoIYPiL81o_I#4G5>pLGDy`8#d8G_)esSKfa!=$Se#*

            _0O(d`{bck!>u6MaqYheJ#x~*fQ$P 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

            Wn>;9=a#l%=Mbi<~X5k=txs$vsv)nvE`+Rt^a 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≠w4GHvkF-Y#5LzShWT( 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

            Gl1xYE#Z$sPbC;E;%jfHE{KqMU_cp!( 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

            >sd`RH6Oz**(yk$ZUIzSWNU| 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

            5*qJ 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 B>?HsI literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/CreateSolution-Part5-GoToResource.png b/windows/deployment/update/images/CreateSolution-Part5-GoToResource.png new file mode 100644 index 0000000000000000000000000000000000000000..c3cb382097c64a7e565f38ca1640e49c12dbd4e6 GIT binary patch literal 251177 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 z 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�Ex1;+lqq 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%0DlOD7 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

            h;&-xhz1vobK#paL60`b8k@(7>efs9k) z2MzeK(%@`G0X!T2_)fp#%zk=-w+(`GA0)@0% z-OY@!&-Itv-t(dyTJKitZzt0`Uc{?$=k56Q9drbE@WS$`!=N+zmsvK;zDVW|CI7$g zYc59!uxy)8upKK0QgVxskIy6hGIe z3zS(buCIXiqE?L4OJ6|H?H{F``}6j?!g?5NM-qET=DoEjPC^c+p`iD$tpQx2dcP#?V)Pel9J3Wt~cLt{?pvO}o8YSGz)nLwbpYN7Xj3_M&~}9(?bI3GVB^`XbKL zHSII{m)XlrFPp;sGFEo(rDy&S44MU4{@ln)F#6QXFIQcjnj$CuRwpiQnGDw_oYGSVDL4Adw@ zbSb0g|7~oi)Rtd1m-@%u6Dxo$$RLdy{~S2K3kt^`LH63i1__x5mt zKp9)}xI?iY`8JbTTF|Q1JByA@z%7?)gR%z_k`0S=r&~ICtd3Vavjx*vb8&Av28_BH z2ee{WHP*T+izRNWV?O;sR(BZd@g2)w!NJrw&+iA{R$qwYr(=|9j24Zt1FOxq6cf`Z zkO+mFl<(tSjtEKM%Haz@m@Lb7d0zO!k}j!{-4do%pMuL^$$$G~S^Eq3uHA%q?1JBv62{ z8p})e>*3z5vrug5p@}Ri`!3(8EIg&D8{E^&EdNX_%G`?V6|c`Vlp;s2h#zc3VHHW( zp3t$m(!9H{)EZF!{0(p)h0ZDE04z$Y=6MqXCmG^>CBk}Nw9Mi2!H`ZQ9v+=SmseZ0 zaUlr}aY4HCC~UsNdXi+5;!CwVkytv0C?z*P3eTiPw0o#I*f*R+@tYjt$`ki@pS%pXxEp*M4V{; z;H8wQhc>>3%fr7m75LzK9mRDVtlUNVAqOsz7(mb;;YDtCdITz&^cflD=qJn?uDC=Z z_c~%zw`Z2jV+FDXU$Nq)8?A-9z7Rs3PkP^7bw-d`4=_OeUtw0nDRA=i@}nhQMBNz9?FxMoj7j<;NQbj5#c##R@P(KD;5N ztRidt=;8{Rgya?|zk1m5Sjx2PYXNa^LbVAv%XZKyvL=r?kt}J#MJb@KmB~C^yPko# z=hT2N3)A!UIoC$pfPrj{tbdP%LMw(s@%n>@x$rmG@-by=zskUkzP0ux>pj<~3nY_u zCJ$c3*{^;bM``H6S^QYj-@?H`Jb=NxDL~fqE{|XldDelLVKTB^C;DxkItxqST^L4+ zaP0S1oXsOTKIam9A}L*JCljjdXdsT>>F)5G+uAZQ7P*@@t> zlJhho*i1VE3FEWS8D00hek*r0DmaVvvaE<0~xnM6SqU8GACs4VU}0bnaM>! zqZk2T{oHRWH2wePxv%S5N+#<`>9#>1(l+erBbjZwV~x_So7W!kg~ZyzYNm9%4If^~ z)`ofwVP@v4IJ>e$QV6Q#5Ecng>zRxxCG7^0Yqg|=%Fc9? zA=r|dvQ<@pw3*RE#LttAY_E_k36s+wJPZb12t~$FadG_BGKJ-?Ih0roELNb41Iwso z@y#-RX0THe>c+;#@yQ9{-42lfsCW77|=GNJa zm4!2Wwu|Z3y%EKA!(a$TJWP!bA~t>>Q`u6Qm2)}!_NzX(S7>6wYyd^3E?kdOX`FeA z@nWA0)G!OzOjO>K;Vp`?Hc%YMRY`~`I+1{4T%K{k-M40Te0okW6m2AJ&1!Fz2lqM% zwL(~CJY{TKjv8Pv+T!W;U>4lR!X*^h8$7k>}J{3CNJ~V8m5v{;b+yL~FjtjYc?G8i?1Cc>7Hxcy4+_xD9s)-X5fy?V#J zcE6Pm2uTTU)mnJvrGyHnYYcA_nT`3rHI4F~qx34o0Mc5}x6gZ1?h>6z1T!iFM&bXp zc`c;>$GL_@mIX0Or>=fonbPz>(jfZ2wq$ZcM;;iL5IwO-R#&}du-}&T^9EXiI4kP**$oRMuDh^3{wcbcwmo_4a3=N|K zQEv89t>0$>4VTsugTFEMO`)ol?#%2Z#0HnRif0ZY<=A^KPq(~jQR zCMMz}*jVmb46#p1DIf)C%sl*tams~^@W9z8vt8#GpeVe>!HxZi-xL8{}NBGzwu~$uciu%L2XB9!mgxN|l+}$to^U1nKb5_3voJ!WaYSB!e?1qFH|+ z^zx)FhVt)265%j#*;khyKUobWT=)X&hTx<*%Mep+@tC&j$@I*IT$pc(h zKzH$6JhVnG?mPmPhI4d;!&`BX*<+Mv^6Wdeg}^fl$AwzY!rt%eu%u#vN_h$7dFR3O zOOY1!ED23eSMGX9#ca$(=8=gXP6qFbE!X~7r~L0k#>d5Q&H0||@= zIA%(T<~!TWUqLY}icNNzARSQ8MjDAXBxqkUC7yy<6EtQ+RDzAdz?@#__2R;2BH1(( zZ&dY5xpf8|q5PO1JFIFs;#mr}ay^)exR@h$FP9k8wkl^?*(9=`WXSK0FY@HwsCzt~ z?!t}pHQ6L9URfxvcqK1{E-IGr?yO)SRt&F^Cg3m+CIAkY&0yJ4i8CZ zdzRQGK8?61s-Fg5Y?AYWv0{pEa9M!KbTK3zzy~?Dw+u3)o-6ri^QY|9EY?++Ty zKO=8*f3n-ND1IP}#+oCl7dzw4&eg-R)B)&JxG2AcbvnP(G@sZ$aE&5lD4rmEvu5!C9nzH(bf4+ z;zES9C8of$nv#IoLHFCe0T2^lw;Bcso3Q6>!nv!{3UcMo-2TSWU6HfhoZiS?@Sd>M z8}xRwHFWf?N_i^~O6mQ^3$$CvoyP$8Hgd- zNtO-@za-2NeGx;7W;8zAhbyHCiv|QREx{&O&8dEQjOalervDQ9(jkvwZ%JeZj%@&* zJHGu;TLlEQ4 zbYvbdY1e(&LOy3fcJKqB9- zbxox{8e{%gLq&|Je}ZFwKgi0B(a+zAPhKJS#a$v)psqMLkhX6ET$AIL`544F304m^ zdNP_Z%xI2_Vb(}+uhdHUMUG+Bg!YJN&S@TsWA3!fUZGoAtz4TlXh@v81z5~;cJ$Xu zcrs1dMu+RCc5aODi#pDG&bm>ZACMrZV?G{sj8RH=ScWz#&wtmGqwS@YMfcL*uR-sWgTCBx9(o`U}aUB*osK9 z$eWZ1c!S)d{}OI03&st%D*)iZa144w$gl&F!_i^;4@cK(369d%j2M>qZI4{)r(7?R z6gw5BsgF=>Y_8T{FaoZgU+w^q1hh|xV+?;ST7LlG=bGL4Mo;+jWeqv_Hkg+~0(i?aaU0BJ^DetV1p_`Nhhc8JT|h6gpr_3ni<3+X z+&%N?StB8#ttq({=f{<4$rHqK?XrQ0me9CqL(mBXSXz> z{e-B*%sXMu3tV+V$%g0)isEZg{>y(wnjv~UNDFOd7I=2AT3D3}A}y1TgCLdO9u54D z;=w%qZP~e)rb7*OYAh~z1n1+CGVSY@*>~=~72GdQo2->x^uOI*Li8%;5dQ|tf*(Sx zeV!AAe;4D!I7^ZK3Lq*!8ZYT0V0P3!bN1^5EpCS1tq~7hZW$?=!0r5*$BedPJ0nJA zi?vg3_{;uyM&sD~cG>`Pd_jBmr-)YiwR_j?3k~~lZ?be4Xn1&I^cn@lge7U~^ zrqZ|M{@z{HxH}ic&N72(MuV9;V!Bz-9(WkBY-Te>be5$l4_P>V`fABDv}i7WW^xv$ zX}+-ZA~u?5tCUxQZl&W(qS^xd70R54Sy(W{hm|4LuJy~O>ckWz2kNp5_Zj?0-VE`d z4zjga@L^w3*emBIfe+R)&C;y=xgspq?)g-gyh_8^X3Z3xK;(QTIb&DSXs1imBIchI zvR7IhxqU>^K}v8mijgc;*~u3yy?9@DzNe}X<`+Q~JJ;6=fL1l>Je%B6)q1aQKxsorkNAu&2N z8Nk=jkn`9_(+C>&vf4(yoakA){Io*;RrRNR$zGhd&N59^-r3G>J!gmZD| zZZ*e}uI+?;>YW9 zySJIxpo9X2E5fxh?ak>TLQ$oxVi}iP!_CC;4|R95@7&KacNMc5wp#Q*jHp)3YqL-o z71>mf@tHr0P|SWmVf#NAeLx3&R1bspmS|X54C6yPRDS~F`?x&dUJU)Af*w#m!kyk; zSvGkOC>n7QRq}wf5NDx$c!Ll^p?h&rH z$6Jr4JGDx-FmRfoe`TNjFRI=<8qV(h9!?0Ni#~cUQHIeO1i|RNMT?$9?|lR@qW2b^ zXd!B%M;m=~qJ-!S(TOnXJ9(bZv)=FTpRs0^b>DN&xo4m2+SfkU=3)!fILsaBZ0~sM zS|2!?&?!~Wo$oyG=YXI5gGTL1u$N7&SGii?>aG+qd3jZ!$^%lbvEzhf;KJ^Bh%S=L zY{~tz!-pgbE*k@g+#IuP2dW>V<2>L2@OQtUrpmYtTdG0V9#x6IU2_kflIEl1QKOrA zDTV<82jZzR&rB}M3QbPYRMR?kweCAi{L8rv2;=Sza*p!&K$Eb{nJB1wIbH;y3t}MW zY$RT^5ma>&+W-&D$)i4xgxQTfipF8RWZp%U%>`eExJFLW6@z*8=wiiFc)2CA`Hezt zVLWqDxlIAJteg)`%ZOJ(JRgQ=K|R5Dy9SIFyM_X#CWEe0ztAjY3qhvj`oJ`Bj8^o< zK^5L9K{|lXjDKjn)mthr#7l0eN!DnTBSQrrJozr(;dQ4zFQLIbxz2sfJ3MSiR+0`x?wF%#ajk~tu& z4esc3U-;KbVVc^Pn8#lopAg6 z3AnQiaAX%kXy?6GS7D3;j^G*^?LGxZ);)d1YGUq2QLO~kWZ3cYNW(L>auH z`|l-eWR*eVm3_1}em|$^@G)W+-Q1RMvM=y6=RQ51US&Hlx_j|tg_~7qAiBsJe~Miu z`DLStwz0ipwX$YJe$vaj7uwH}o>Nrg*-2~c3)VtAsgp_E61JN)nghtagUd(4?f#&5 z`Sb*WLjhta(34vRu-$jl6*%%CNfG&NNiI(*z%jS^+kABHleB%ZURE56{oS-R za~B1TuYeZOju@v88h^IEm=|d#zv=EEbJZKi%(J3^E^2UB3eJfs(w^xftmBzUl05N2 zOi|l8B{2{?Pc)C&d^;k_ydKt)Cjj-~dRsR1jYhz#m6y=+^_Rk={r>CL58SzU4Ws2B zo3k={=V}!wO9&T3wGf~x7yM87p9eWL_0EG&N<@;tbrM0>r z(Ywqfn~zEkwOv}^dzcs|uU4I|7JlaslE~N~?VnB^$djS$)l-%i7cY1T{y>*{ylJ9i zsDw@U+^t#aJ(U!Nx}Hqc8+EvO(|i&mesS(p>IIYk_A3%C;mDI8iP7(spayNV_Mhon zk_03dxt${6ezB)hVLxGCO%IIIl~J?S&##8HNd+3uM}3)6)(y8*w|6`T3qaa$2F&$e zo|4&y)E9H+pK>mUrZ^$an&=qtJqD{KG|AG*Gb($&_>BIt^s9M5{4Dc;2BfA?D=ETd z1vpdS=hCsLhIr{deiXK+;L++hwcB2b#OgSc%y0MkxHgudvjH)#U~b*E$OPfXJ#pw( zWXe|gfT0I|q=Ku!vY7PHibX09zMk`}TRG7dQvf%lu)p#7sQjDvzwD*FOlg8W)QmSD z{w@cInZZK{l1U}`vz^Gdhk|jteel^HAG$5s-TIYtiS4gA35ap z!m|Z?r_W>ZuV0Xtwph@yqWrmOoAd)>?M%PyVB7>>3mzC_>-kW80xv02D|uNl++HJJ zS{gobHQ)f3`o}V4clWeEI{IudsDZ9HOoTUS#WB;x$fYk$$gM3I#@LmJW+Hz~&Vb&{ z7GfEXa&W22)Z;&`+l}|I<+T17f*oAd+3{fEyG60k-SCS;GbA_l!CWngaCh4X%*iB@ zQfFeZ0&ekA(Ff|mq#PCvF;)!u)h=cUi#((+4n*o*lG?1|! zuKErd8@*99hmGVZn7+3XEht>HmE+Fkapw%wCtDK_f>K<=L2nvH$_pLoI*-)}&Y-8` z2hU^_e;~4T-7aysZXQZjmmOyh2`P5J%#QAG!$?V`V!JZhRAJ&oS6#OYjyP=3V2|s> zv6b|_G=61jK*}rX3c!eWZd!Do7V+BV!oXK1Y*~J1u2=)t`ZiI80*l!$zV)N4o|j5{_H65T((dQGdTZJ@cznk+;oR*6 zG!ZosQ`t`98lW7|Cp9I_Ml4?n_DBfnr}#^C@?dvdxooV;Zy?^(kQw7CB07 zE7>)EH}&?=j*Qy}*TjT!$xwY4=%}r-{b(pQMg6^VTB44IfdUj;ph~+#BclS^+>`WR zxXdbg?u45ua@|1jWIefiO&s&9Vi6Rp?3&b#BKg*n{dpjF$dAvp?iTfqk2U)RrL>-m z`!XS%i##%0FP>hO5UBDN>B+kX#_qY>2&~h^pzG1yU$;iOFeT8mFg@=9SDRakS@J4+(?YQ zeH7Hc`flizU|F>#2F>j=Bl4@zj>~ZK<4NXoL{!H4y0qd*zYJOXG__U$#eYS27msT9 zmD%f+J=L#eah;vdplb{kA!7+sK&j}A^?PLjfJ|ac-$nfxC+QGjxyapSiw4#9hW#RK zsO4!vuL?%Wa;H@=1$L30 zIK!1I>G~S@uTBcBPqpcd2)Q-e6q`hq)tqaU?cM6_2kdn&FYT}0i(7%@k{<}UcF4&} z)C|;&RSpp`BCFV7n15MdHw}SZypP5ty5P*E!Au+qe$SW8lt$W?CNSWVFK2repucXl z7y@$5^ol!Go6i)nLR;Z}4*c)7Xyi1*Zb!SE zDp70~NdoEXEjMF!7S-I82{z}ak~d>i4DwdhbK;ai?*!{r)<<4al3D{e|L=7%*>G_a z@Uv(Ajw3#6lE2Vc<%`1-!?xCz{~NOzDYLZHi4d!1?o4Nr_-6^RQLYj8nG;E!wwu%% z^ZxzL>Y#jTA&!}HK}UH4_5aogJ>u0*YfxMhr4MQ_F%6gjD5?b|M)Kc9AIeUVC8i3f zzj;)On5TN{ptN&Esyxt+74eBftYy|~RJ%vlKS^~PTc157hmiFrdK+{)Lbr_*zx+zz!3{%bcO?*22I1#s%k8D>0tDJu{ zbj~GIMC6&<;b$ek)^i4gp-9)`$G82<3I%GfZF%`1j@YSO8`n@#peHhdQU?7G*8 z7dOAEgUWAHj5GhRzEW{1@&2Pp5uJ?R7Azujy+>PDGJ$*L>}(=EG$T!fhDMw8l@F4^#gq<#2Bf9%@kEoqn}AadGWirEG3urTRC||NDRz zM`dy||Ahk{)^ndWLA7`F_^r3-6Q{9chn8lLj$YIWAZtfC^R1*%$Id8;ji4k{DhI8@{f z;i^?XCf??z*)uWp&&WS`$d1!={|R9bZ22E4(>SlQ^*my5Q! zHjO7rFo_KCANq~oPn`_e<}`3}#v?%W00px)Ds~t=9s6me?t_ zVV_H}0Tw(Uhed%seuWoMk;4(~q}Q{BygDfb;>V{D@H0|}ffbS5p8jwmNz{<}KDP

            J{&FP?_dvG4<*TY^oPazX-P#iJlJAlqmz$1L2GB0m9hZ`M^x$}9=pSC_?-47o z>{BbvhrAq90|-%ei0_grO?2&fwbp9GMHO7y-~D42`Ex&dPK6ewt8rK)eB5ek-caQs zUbcPv*NQhmeEzvOBK+N{MoLewAuo7a$TQv7r_NIU_Z0l|CoCKDzj^7k^>R5gJ?O`t z%a{yt`kE;yAQ@j~5j@~F-f_pD7kpq2zMIMx|GD5uz_Kq9&?7Ed{jCm1>kvu{?D)!f zc2^)M;NCcW1*g0HHeau%26=@Gsecy@W7%{VW0^k#OLF*aKbJ9d7VggN&vq+&2bkg> z0*$EsX%omMh4BgBE}0O6H>`AKokUZr9tlZ@O62ioH@`eizM^NKrSnOSyA%{_ddr>9 zcvkm#dz(t2i6jiz9}Z^IY)#G%J^Ku@ZNSWnC9riUWkxW=H5u~i!lOF!amTGMxnnmS zhOPUT8QNdS8uCc4&SKGEAH4_)i4<7YES4C1 zcJE{K30^50&pec;8i8HFKYaGo7kOlW7@iontm4?zP3*P3%A@oxoOjSF?ex; zDUPY*UZdURCx&S&7A+X=_l+mITY`cJpk4IjBa)&RI<4tsX^`-l$FZ)cnzCdWT*d#j zh(#)X``hOo`n(>Dh;H*X8Xm)%zTCZEb&YjIh#1v6-nsBCsrtlBI{1#%=&Leq-s6{8 z!M{FXD7y%%&bbaa@6puNbz#-~#H&OQM*a%@k{I!|X||AmJpK!=ti2G8w$WZ+V-J^R zhjeVB1P|pPzC1;T7iUlOeI?6v-LD6Ko4`4zh>Y=tF8#;4x6{@0bTx47ikmDhlnBFf0ke= z$n84Ha=$>UuI%4aF<}X0|7@H=ylBO?krs;x7jvJy0D!U$1A;>gVxx~`PZX_r-TUXf z@_1?QsL0ii{Iv^};oMw7X*;z9`V7m+S&@Jk4yt8=Yw+A+f+87#7?ST0!$)g<6YX&I zJkPj+z=`SH36cztmk5*i@nyZ}r7SBtXdz}>iQORINH0CR{k|+HKIsGtB8sm*CM@i- z48viBK5o+AF0K=1EJ5SLm`8!AW!N-n->x*@&IbY(ZT;x;i(tG9SM!AH;dU+{kDPxU zl?c1freWKYUB>RgW&1BW0znmWxEfJ#bKSV%&rNHGt@6T&7TMq9tGvjH^fX6^$kz*N zTzh`xJW{`Ioyb~vo7_sb&l|mVnQb#MjaU08l+RdaU#=QX)P@L`Pl#X8exz(~x9RjF zG?&(JWBCdrm5QRMx|;ml0F|f|DIiqwvfD5Yr_+o0aH$SEPC~+XK|Atvcu**1Ha z?wB$E`y9bnT>-mNKxf;g7bnNkP3uiE7Y`VkgK-Yq>}U_a*;StS3;NcqH74I^-t;>h z!mHyPQ?A9R_vp+Y7$~yHGHw$()-5r-Z!{mr%UUlq~}=rCSM0tAd)jZ|Z3xlTC^CwgXSP(ygneVUwsCHNW*q zhvS)DmoFcY-Byjv*$2K1$qQkFGmo)}JL10GHoVHsQuO;xZQ*yuWC4~5b6+6L5F=~Z z9s6jxRA%*imGfoYrGV&sc#|)q@|@R$6d?ubpd$)!%QeYzrcYPLmPJso4dv`7^UITl znspp4aDqcT(dxSv8d_gNt34VZX)A?~FTJ5Ok}hc&JE<0pJ;!~wQ@KLCCiEA~$pvtat# zidWY3AcC+`yV$#HrJgpSqmD}J+X;VOU>jB&F^&N3EOU0siA6M9_LJP)-uVjnD;kq$ zM>iNOdY}D}6R+DBWx}{slvBm>wnr=cNd_**8#G7-OffPU7<-d$ovAa4Q|S8zeLR2` z3%+=xo}|M@p9kng6z3B&V6k4rpy}zvZOuqdJ~D5|N^PSIoLn)4{Vo2+V=u<8w!r27 zhHI(1POUImpIjXFOvm)H{}bRcku1G>FNgaV(ao@yX!Cx(>wE#haV-Z+2*nhS9z2Hi z)SB>4c+n4-O1Zaxo}Tx$KAI%+J56gkE_Sf!XB|K2*UAq$kG&phs97BtKkWBJA9E9& z5(EiGkU5+0FwljuWpR}wafIdWHMI4`RHy6Rl>KRV-}n5gwek*TpB3du%r0SO7=OO| zi(nIYrtO!*^~d<7CAAVVG@2TS1wXYAAgj z!2X#G+b>cLI&F0JTRk*&cQk+U$z~%nJI;pXrRZVG=+hvfjUDNQFk^A2{qYl-Gjkk2 z69J;i|0f7Y;P@{;f%NQvH6b@Yz`iV&KNkz)<;Nn zkUiI75bZiT3uS=eHoEN5h`Hwz{Nx_hgzj#8dkb7Oaxsb8(j>!sx|gKWObWtNnGF-> zj(#QZj(WT+aTIp=N?lR7TAs6Q$CfDJdu+Y1lr4LhHaJY+h{!qJYKl}l%$*Be3i^Hz zg^IP;jl-VUrwEdChszF?RQqMFg%|9x0h26YL>*~|TgN800Lm01?+#37&WqJaqy@Zq zyfa=oFNkvGdWh_Dw)pzw^h6L&j8|IMq$o@$m~2=YxDZrz)GCkS&MJFfiTHQFdR+Yw zJe}%Ld#amxQ~%zr2bVMF@5|D6$>|>=m3>;!zj?_^cT`>qX@_r@3 z^muzWD3yFE{vLIpluAV3zuf7EEn9U(*C;#j{=U(jQucl?f2}20MxE;OK<7PUes@3x z1*h}E%)v$0kCCSExC5Md1I_sEM)vurHTN{>p3 zMUmRg11V!t2#)&CLqT362Lp5+ApK^gm_|)LfC(hn*kehS|;E@xt%U1QE65$Z`B3H;YZLZZ%rYh;v`Gi=dkmMLT30@qTT#G`c_wN5@t`~{%>9b zw1&0K6=hC17t_w$En)GyQhR7xB;r@JB0#3}ep6OW7f@WRm{sE4r<>(DeB=)@vM@3; zhK<+7C4&eevd7%1fo$;Cy~wes0aAdZ@R+%(xjQp}=%;mu*jN$)k|*6H76<-%bS2i4 zTUu>n_&#Hnf-1RC51D$R2w<)Dibvd_Ku484V<}cYbK;SRV}E`9r9Jn@gdyL$i&TEHub<{$|RaAH)Vy68>-;ba_F%%hkTMln{d9!u{x z`U!1fi>4iX?6D8OdGq{ws`@0V?_|pKdU9Fnfue!cSL0eAf4)XnW3*f07oQ88qa?D- zGgKVo#QI6JLevy;Ah*NmU=?eS&#; z9KG_2kk;z==#{QdKZ3yfui*DVMYxea29k1fqX>!bC}mpeNO)4GFX!(6D1eb?EJ63k zlMvUsuF1)0WyX@@{^G<8=blfdM{rk{My9%ZKJZ0c{+dek>f1g7Wzee$$k_Vn%LUgP z?v4pA8|29JC7e-o<2(h$#n(=De=WtME$Q_*@NSpB zElOf9b+qGRvj+^6p40#jyUoPoo!YRrh{*b_an%P};22yDo(|!-w>tEK^n(J~+Nwy7 z-K#G>xtap;Eeh6LA09+?D>z4!w%P7vZsmy=W!gHifz?4z(vx=Sa##2EjXw?cgE(T7 zm3cQfvRIN$3idqT)E5^|Bo_W5+$C~+o6^w`o4`MoLg#Bukx1aLW%X!?ZIwwn!jSBS zZM=0y_H=h%6X^iqcn%W1vUrA+=T%T$-wffWmx7GbiG(Y7jmfW=aH!ASc#XJ^7QSz| z!%D_YW@uDk7^?kj4BJ@K720M*FSLnQ7DXi9k>uh}1TXpaw(f#LHn*WL$&+u$?8V&$~0)>=~6CBPnvpy z6|szDt8Y0DDuf&m7^iFlL4GznK$AFLS?Ou@#wJx1^<7z+?Ryb-^s4%h8-rDwkv2;`Q8f_qh<%f4u|C08oUyC~eY)f&pfuAqhfV0Y zYO~X^D|z~wpJ%3V^d8=<&Y_yd007;mgHX?mIfCbGTk*S?bKD9UJ#-V#T{bw>U3ySb!iDV(*cH&|&GB;}VBX$|xLRwslNqjCCAFA5 z1OKyn-0-w^Lk~i;<@H2*xdV*ZgK75>;2w^Q`gh2)5 z8@2mP@Kad%{BP=DG_f? zqPAz9Zhl@J-h}&p7Zu*r#*~(Q%ciTwBQRr zjuakT{96;nPk734Tg9aI-20++P!&Jlb31=Y(n1O0-2Hc{ri89K6ry7K1yJ}?ry>Do z)1Pk*c7wIK#)9uKoX|~;6;FA?MwQ)OeF*ueqGYq(+T9m7Wzy6-D3Mf9&+#v8)3{ik zs_R|pS7=xl9bFt5C$!f0q;|#0`Lc!HOEYhL$stsRGC;lkAO88!aFX*O!o`8;@H6oF zYaNCT+Re3yIukmppCp&UHNj)X)_m0U9 zTh`(mNGTU%LeerT8>|1>@o_yyPQAlM-*d_zD)!0-Q#B4dc?xVPOj$U;@F(mqti|dl zPn4p}8!%yh6yK?(|O>BPGaHuD*Mcg^C;}J@o)_1{{cew5_N%waE%@vVVf@Wx$gb z861?>fXyLYRmGsPFl)wouJcC~s2l?x{+Yl!M<>KS)0T#t;f*1`B;CTiLTdvzAwFbW z7}dSD>$~+55b?yejG=zgl-yE_VJMM7HX>%T@!SCRD@*D$~{nPTW%NqJ)7Ka-!;9d>OXJ>2~v){vX9+ zdL;Hv*6osYxNcf(6~s_OQ2HiYxZ0d2WK7vAD0E6vwQ+r8|0bxOYB6tJ4&;;|P;%6e z>Ttuh!JdUN)wc^D%gT2ASok3;rtAwZt9kvIXPofb-u0jfw^N!|PC>1V3P>-tgI7;^ z7wxdE+sxi-sQ2RK{EoW_SuuI1dNeY+9)mTcT}5h(`+DR>lmedw*dgtfXuJ;!R^0}7Z zW~{_@d?Ank&6I-$Xnr|Qmrk;Os4YiayYZ{d@uLBdd-Umt@ZqCy{nGd(f(-XD1+&Aa zTzB{Vb~$6Fo*pMAPdf)7cYx$w&Meakr_U5v8c-*g{JR6MsDc=9T__%?YT+X%0G-#!=x=-MwD0i`Ze#mQ_ZT^rgq0 z+rsVG&dgY7aX#`6bJAVdN+09pN-2VPOkl$UE~?qV9#elVbc1{B_PvKU%w!~Zy;J|V z>d|=qtbOLcbNB<}6OKpR)h5?>%&(hTe7h1%o~Y4&f`z+3A25bDTKZ3(Jgsrsc#|xl zBx)m_Gw!3?3elI-F=qx*vdSKOS=X)@8^3 z3m3*m9skovB)VW;s!Y2R)N6Y7QAyp_OC(SuKBBou!2C6`H{jcbyA|Mjb4 zxhH4YyMAQQV+{>vv!r;`7&NxS{RuDJoz;{M=D5b-QUmNpqUijz3LD42~t zYxmsmI3{B7!=Ca5KBrq(8^iZXe0Nv>$I6zkdv=!vM^ZW^Xk7+iS8tpUs$Fyk14+fB ze(MvD+p`aQxBK5XjVHy530+DPn#ZutoYDQs&*@%H!dv>&^+Nwc8HxB6(J~E=5^Mbl zY}GsbloZL>my18TUCLyxHU1BOdCA^2F8OBEZE*_iBq-Lc9wmkpUh-y%{_cX?Y5u1B zh%)nJClxkVDiUCpeawg$={HRekuG@2Tx#Rp8XIEi)K4}oX_2cFm!Wo7I}>Y`jEZE& znx1?_BTd?&2?CD1nwPEw92Bn5NW~)qpc^f5*@Hqdlh1ymM>>!iX7s9!{1D)k1r^-MUGF)KkfgvrzL(v?g|xmg5;t{@huy$!5e~?3xzknSZY|ArE##zy9Y&| zdQ*z@OSqidDv#-Xwr!wbYv^XBMQq*#=?X1-SSWz@EjT+Ds?Rsa8)HAxGZx+qxjNO9 z?3tE>Ye#fc6W$CfG&v0QFOJJH0d#E!mz0prbaX6IhKVCTQynhjHjiR;Z=dy>s+}}v z?BC-J?UxBqBomZLcP8BeSwEc^N|Y_YQytK0Xu6uurBn5SU&B>4{F5Nuo*s2>Hyj8| z9?9OkB=i`Y&T+kW(H2}@w@?VUqff(1_fK=$X34(CPGf|g-G`*aCQLa{?4pACJJArf zFrxb8iY85=aWCY^NI>i13(Y@QTI}{<*~$%xr!h-k?gQ%j29Y6hAWt3D!04`g-P;qE zA+U4>P3I!CsW&Vj8I`{|$7WYe(-eEJdOqNoYLv&a=t+OIxG7dPzC!%zH*LhQc*$-E zTjz4&%^5+2NwL?u0I;}y;17T;3k2G^R|XyFK%q&tMQm_)SEj6^go>R)ke(_iEhxDTXAz}imiD5VVRq!`3bJ7Z~9uGv23T^9mU@#Y1}`2FIuW1)>B3n za@%C5Dr!#aT(XR3oYxAFC+C*<%cBu6kaq4F{D(z4qdDHX z({FYnkZoF1bgh2)oTZ{$DD|kN+6GXau~Pio%Cu(l>fP80e!7-+-r53z<4)#YGbS7S zoM$e3PlXET-iwNE2mN*`5ZFgYFj^)^!%tE>!cg_CNULvBLmbz;fUg;+k2AzH9igRe z4BJ`WITpT2wt?MeiLz)M@ zWo8Up|AcFz`z7&|%ak%sq_47l^c(bpkBj@#uYFlvc+!Vz@!Mp)!_ye0zl;gFA8w_-p>vB84T8{I1$U(#mcSqK!()2vpt5Mj3s2kEKcsgZSs1 zcm=x=6z(`eH4C|}8{YtasK*wnoGrqNdFxXEkhCH@se=_Y2M!WO|T zUL$JW$D~~C3{t@H9^_!44S>jnXS0@Icdf*wx%g*Z@|vc@q1$?Tc}DzaHh8Z7(#hc7 z9Maf|*Q5u*IvH8lj)gb|QMU&@4sifjB){95m$J}}l$!N3Av!F#26QBBnV?zvL*q?N zxj)%<;!aByqq)9SJer{PkHm;$>GsseO|&L3sg-7xq1?Caz39*CCP&x+v!iRPnrwek zG8)$99{!26YepOWEM*NM=iNC)5WH98XwoOEd!oCwxj4m6{DxP7QQ&GyCEf0l4yeJ(t8ajByZkj4^0#sd2i9ATnZ0ysF)a z0Br;@*oZuGGHoP8)Vg#;O09^;2IYBs(70c@`5B9$nHLk-x#zt2XA})Erl(Z`=oTaq z)L+j>u5|cnBWQRaXvMmJ>U5$CA^8>iGUGjM~;;aFOzqh@%CDG|AuyNd4Ix*uDj=0NB;7axs+{Yf!$b)c0Spynz ze9b&N*1eFSJn3t4k((fUl|Z*hzCEi>s=bHRmEs}pnc|)HQ-bLA=7sO}fO53rz#6!t zyJMiBk*gsd_#ZRFW;ze^?(+voo_L%{^or)9nKN)d)I-KLtMBR^Ap+zzByN8%Vd()i zuA<_iQKFXUtXn}RCXoZjvg|2xAOfINAJWV#_jdi*lUjlg_w~G~+63kfW z1COB}gd9U&IJA~vZ==4)$NDewqrX>NYna^*cp&WzxVP!iZaslqY#(SeiMvM2_b0nolUFP+Pkz%MeGop?u3?t$FGMQq&PiZazTym9Nwd6FS$cXY z_7qYa;U?V$GDEsi_p5BTj-;*<0gAK3J;{PU-sP;Rv+m=OV4_u9tEy|Q4wF&nHc41> zLy{v&SdhsFY$C~$zQMTfdIpD&SNo3c=rzCkZfM=#-LFL)-SJ(aXLd23O(xP8QEwRcLmc@8?)D~w;o?ht6u|S;zVe=}VAzjD0X5r|V^y|%HN@2;0_qWqj z=Y%V0*NL9e;>JtCKiSu>0;8o7Gx378z1y`E9n0N~AlGe(z&Gj^5Z6 z;v%`T)xI~*ZWK%wZgv`U8kfm-6LFZtn^>{-GF{x|W6JoDEg5UO%FrH0hR~^UQ){85 zP?Er6tmi*^sGyGmdCvbz)Lp~maG{GQwU+RJ1g9#s|4AF&zCtR-9Wi_-AU8^7O^@U2 z1LpB~nA(K85Q4l1^J-dJ$|fcfs%mOF9=KzPJlu*_R!_|MnvG-=STI2f=A}FixkNt>P zQlS6s6W?0TGTF`_&)hO@*om!Ea-8bA-iXkK6CN=pzNEC{tu^tJEPZap`uhzPt~ax4vWZfvLrJN8(^MwO6!^@85l)`e+17WjMYAt^QtzXxn#5jPT^ zH7cSv;&YZA8C%JBk~=iSkR0hw;e8cAb_5O^0dA&52e}fI=T|Ec@;@3pa%j10qwVxa6RQwwA10>wMVI!&BZ-lgh^$C)ZStF|{L zC}vMq+HAyo_sahH1g&nttUdtVKgUQO#r15Zs)rLcNYQV9QMY-GN4*!@0Ku?dAZYsu zT^O@(kW1fcz{JhK?G$k=x;DY_wctBILwbcOK?G0ZM!e-UYtXr;V_o4e_UQieJ7>$D zGUx%%<IFs-W%OQY*jvDhCi>fFNa-kv7y)9U&-y;1a1Bb<*PZDDykNy zQ(Rju-8F*!cYZs$OQH(^L!$PY$91b5a5ey~DeX1HEl}>?bs@y6DUntW33HeW{-^kk zo{p#02Q?unxB+17@3O=qwGTv^A4rov0PcNh{)5>$Nkf1wC?g7sIyq7E*tn4p49&^{ z*nA#Uvq-jil805OXvI@5zdIIrJb^sw{)ynxp)jzTB+`UcF>8IpPOYbu!qiq2d=u5kA+ zhilf1T+O3e=gF**3cwhInE zOP0_pt;E&zKA`l! z>tZx6a!@CTO=oSz)v)oNz?(%><^kWAmtOBUr5aK|lds477VP1YAb~V!AA(lT4_jQ{al&s%3<&Ll9EwA$J4Xm1j*PGyoA!*)L<=?jEy0FGi7{=V#%N8{(5PD zyVVo^WNFgNB%JgG`3DiI?)H^_#+x^QjvHJYi~Uau&XjQJwq@x35BNgmll%B8+8FAm~9&o`U0w@RV6&Dh@&C8maP( zAzHL7?NdFf&@n({Vq{hST)?x4B3#3HCq;NfN_9;}St-=^)TXEcOL{<3@KqXfhFHPJ zdIrK%Uj1yGhYq6AIWo_0-iBBx#|L8^+``3|rEx25<>lSG4u|{d58@!i7jpD_5uN)) zwm*7mN1N8P7r{Yiau6RJc{|#=)=$*g(R8UK=Doyp6E}a{mSJOJ4w#*_e@nF_kWJBxF-;9U6S#5+rfzr< z`vfTXjJY{!b%7`*ey;#OSj?XDq~&akcICS`sUc^T<6#7M1BtdZ_h{IKoT$*`*|X?K zriv#XI+=se{>8U3BH<@>#%gAV#qWTif-K2etNVs0Ii{v zIse9)Zf;tx$ijmu2(pAo{a9DG^o!U0(H;2E>3yMO5Y0XEJsCp+X11!6xLY&M+1W!j zTR`il0>3Syna?lcPIu&l^AF{x2iH$ENIevO`nhP~l#ZKpMA4>^1HWSh_7TnO2as5{ zI7oC zOun|d1=Er7PUB{_RJZCy9l`Q1$*Ky(vw%ZYTS})c2iI|V7J(Q&4a|wHM@0e5Q}|7* z_#u}PRp%qD=q9r!`B&Iz8;$M&EwN?CtiIat=Y>hQNL)!d-${Y18;NIw4x1DEpxM2^VXLE* zOj{)-#g<5UHBeC{p76(-z54j205iHxq?ot^lz*CQfy0o=(=NOHLuCM`ZH2gl zBmsMB2Gi_3Y?T3cgzHuy&lwBww#o3K*XbV>^2K?B@wQ^{Ws6B4KX23;-&9(>^K-o# zNyjb5`*@c}Tzf3w^5)BV|1ZxXX8EWVXM{RplmVv?I?UBOp6_)ZL}kWV@2v97{t_zX z+^;6$tLcFEb!{w(ijeCVhTSJS2C-=gSOmTgl*b&4{z?E+`X6nD>$5Na2>AVc_~*^* zZU3q^fC8dG;MR51-flQX#4kwhH!&tTOSI%7r}kp709<$`s$1CKG{1wGz7Z1>XMREd z#6UEZrCf6e#L>E_IR~GYm{b7I$St!VW*q7j=0y~1Q6r;v6ntg0CNeLUp##Me9*~zP z=S!XVbpf;v{PRW?`iavOE>mi!Nl6E2b9Vj%ztsfPe>`k{iL5IghW5B%!}B{w=6!r- zaeu$%xN&ttgwUaPXWxv#$DOEMT8MVj_W%+29FxC2*q;HK@B9+;qC#DJvKFhF@XxZq zi$Ey~IsN|1Bez?Hsoxtp(-YmIw-JjvqCJNx8OlQnTH%DIfgIRHMd4H1O!l=+|7o_rCC{jWTEGe&)K*9~^QLzN6M> z#g#VlvTxL%5J(xz=TAxShVA>{imR71HoUIdWKmg~cXDKKct?`N9m?eMrD#2T8M!$D z6n^Dl;US7K{$h&M{Nkg%y@M`=;i;E(6gvsWveB28!zEVo9FJ&7SAcUB;~gm1q$74W zt61dQkfQ&pFsc=aKRCJnbJ05-=6`s;6|DL)FX&c_wn@cZO@tL{5a3)%{&uO%xA<;W zSwIC9+<)*BNv+K+r*-4|uT$vhuUe(%IfF^CkBiFeLF zu}iJhDwVXP5Q<$iaPX8OQ$C4VnT&daGFkaH+r)^rjhae-W!uUl;U>17Tiz+2o)uG z&J)uuiCU0Oa8P5P@RUwPH92sWY@7GQDhBz=L^h!?Iz2YXCbWcKdgoae+>c`I2{O_V zyO%bFuyiHZSOL0K)8)_CEwdVFbsIj;+RG6ZCmL$LWW^dcF*)A*eQi5MFM>7}y4jt> zGvgyoxpP#v1!Y35T2NRNA%aC^R4L${h4%}s2RH#+KxCE9rd|%d1)q&daCg`fQh#~X z!O5)h4vQ^Ak0p%%TlBuzEIaoA_h&gzNMQFlhqT6maTpEk&4?Hi=2f3_DZX-_nhZqd zX~Pg_4!m0*A-u>`U5fHS2*R$ zM+zDCtvehnEbL9){R{tUk;!*of%k)gxzhaOz!bYZAh>Qgsna2SW$U5ZX6{04%D~9Y zpw|bK<~|g6Ig*=-(Jugad_467;ic#|oIABkkq^_a`_@oGA&bh|No`WzyufwDQKe=x zCV4_FZ*C!KwjWKbppB~gPojpZY8Z_?&SvmLt>=K+#cDga_E%=Hi!nWK3er#68UvCJ zl)AI%Rm1DASX2DfEmnw%q3@co14avm`Yu1DSOP{Rzv5?Eiu5L8SqHW0Lf?}=nAOv;8N`#9PMUx z(vd4Mv0JOfnyqk~jTXcG^(7761b-=cG{Dr<3AZ;4-+*SVdt~i<%2a99PKZkpG}?I8 zNp=D-R-!fx(-544)99sGpG3!vf&M({73~Ue!P%v3`LD9mf0y>C*3nS_=$z4nzh*&d|b8z|&k$`0u9n3CrdNR@P3a;*OyVm|QO*zK{+qmW@lr zK@ja)g4BOUVN*q?LkJqM;GcyfOw#x*=wr47A}$S^Y5VngDC5 zf$rJR*mwr)oSKzt@msAhj6^iO)FS*ba^?PQY2|%aiLoURd18Ut z-p)PeT@Nno^Kn9eKy0;4RAl-SIw`MpG;o{--alV6$lC-qx_@H%CC>x}$~XMW!5kM9 zkb`tZdivkL?G5#x9#;j1qNdwjJO!KF^%dCz9w-z-yaVDa*Yn$#;J3!AIh;%sWDITt z8O3*-H0Y+pb4D|%XA;oiZ^J(e2_p#nH642m$D}M#|1FvJ4fZzXQuc_A)x`NC{=2+L zkHme^KlpRcvX8Daim|h|)c5$k1p_2XCDQQ1xYUdXV(40(q@gFfv1lLRl2n%RiklId ziu6>DGz{b!LLfhCN8}CUQ@@K3xmIel95F+Xrw!eJA;rQQE^?P)AKM|kVP2RFI{+mC*>HakWaJwOj!Q%=}0eXl?vFA5Bz&E#t z%+9R`yUD{1Sf>!BJCl{pv6ZL+nrUGtaA6rk94n_Yg%uC5y8pWJXcd3lxH~EIeCZ*~ zo{8jHfyqz(_G*=a`@=YBG>}Z(ywT0{$vCM=?3VPL%#OP-+KO#v*e{uo6ZwROJ3knJ zlni*iUZDs$KpyuSq-~!0h?sm!+7pM;w69ECOIE^PeV;9=8soTich#~~*aF{n9>~^@ ztA=6g=R?Vo1#c#P{{IONcNADjdAS9nEmEb968017e?jHtEy658o(o7%vVG8}Pz8jK zA1cydTuIP!8LKU!hiWJG9_cvvZ zJ6^1S+||fVAF9A#rX0)k;l>IG)gR6MW=;y3Hz-e)?t~~NPT%YCg8W=zlmUEcX?TOy zyohpk^mnjmQLfQOtEmu9w=k8GPozJ%gMf1mQPJ`SM&2mO3k_-TmSLs5Z+jn)EMv?l z5im_3WX0kiX>O{<_YvQdw8R;gUJ$&cupGGBY~Akk!ui>(^56};y9x1~C^*%9aDG{} z82rd~v%ukd)5B%!H78pX`C9rq1BEKxUkj;`C7!}j+nc3h?qd5C^oA@iXfqv zWZc+OD1c4F$L)Kz;Gw`o3p#W>NY#i>uA=0C?+GgWXY2Am?)AmZC+t;5TEzD(;7`j~ z)WtdZZ6-rFc^~NT2tPo4{1E%F5XGLO*ASrzN{OF2n0gM(I#0yp?VLJ!~af^HMR9DcPYl z$cTwS+}+*B=j6!I?+@UQHB@d~vR@s4P^CpqrOoasYOpvee5BXxp;lCurg?)3JhvR* z4)^U_TwRO0nNxCWWzMm1hXNb_lvdM^MEs--$wVLlShGc}REo>KLuJUj?5@@Z72xOg zA1T4YkZ!rZX1mHvho(#>%~HvzSy;iBt6TTR$lDIQs#eswUUFAzYx}FBGs!&R4SoV_ zIOo#^X}hql)>T(CjDy5Wsco#G}|3e2|5tnZ`pI+{@J@CgG% zQ-~aXMQv#K3d~nj#5b6ME}N$Vu~tJ<)b$5|$k?#R=$6=;8onc#v%5w1a)kX~wwqY@ zqVct>ajIPeFV!TA?(^|Yj_Auqb6TukOoes;G5ng5){^Va4~v6z_OH$PMn#w3dJY z;~riO_QUy;~vsp23=STueBn zPForh4+f+DU6h2fHTfrM@@eao+j{#a=LD|7kFtOZISvR?mA`l>QdwF^33cyEUku^w zER~pt2lpS^N4V$c*f~1>*uQ^^m8o+Nv9>wdx|$bMPGetOWPCZStze4N>;0DL-fj7P z-w+?8LIxfSmCNdV4B`2KcI%%h{4uk;4i|iUv19p$BE=z0mz6<3 zQZIT6P()oO6b_sEm^MO-K}+n*TVPQe_T%nWi1>QonwpBJD$0apbxCQY>*H(idr!hZ zjq9pfpMLPvnclKL*{rly= zD*+!5Wf`fM(B*ec1V?oBSa7z~`Kgdsgt0PqBKHA*L$21k6#jh8Vm_zb<8vQVgNjF( zFtNYNLkO!jNZU^hQ}wg65zx;i5??Ra>WuTOcoBYdDBqV&iNo11KQt?ZnI+-q@Sx&; zMKwhAODhd#$2`&RVKEOxi!Kq}kRX!mINI>=6LYoRZFMb!T-pAZ{*Z+3jDe73p6wlT zD=V;?M{?J&nTn(W)^Z#Xxa>qL7{B><0+m6DgGjk)BYzp(LChq;M^t=AM{g?~T}C?R z4rI>CN)h&cT-MF}^!A=?Ffc@xGYSuLMkTd30xiqu9ptx+mWq4UBO6XtA%c;+j& z;au3s?^|~;5v?mvmg+A>wYb1~XBN|+sAO!vNBhy*<(`aGGEs<}D@F*lJ3nV zFqZH>{gQFN*hB@0B&*>6teWynJQO2(wlF};Q6aRe|NB^A8hUQ$D5*(7KJ(FC#&R5& za7^r-V#r^6LObVIOt=OGm&)}j^T}Zn^{Wh33=0nYIy69)p?L6YQ1Hoxl2O*e^Lgi7K>SZ6R~r_S{S}Yx#72IF)c@I)_0?&4ti^OB1GH~ zS8H4DB~Q3egTwH+I;YoS1D+2ft0Qr{xf9k(pL{kPUbR*40{KjTBS)Q8$iS<=vsD_} zQUw)j;&%ZTB`FSDjFJ_#42CGrt?kL=KYq@dk(}hJ)~eSTNXMg3FxPlPOo%6&7nMUhMNHJ-IOC!{5rk!)`EyAIH*3Ka`JW23^Xmm4XHBNu7>Hi0U4ATJ)kL zHl96m;64n{COH1bC%GDWv-^Of>*QWcue*#o4=CU~sBoB2OLKY0)8pY$bd|nkk^an8 z98fijl5yK{C$;MjRdFGh(g1@Hnd&R7E#YVH5cSQ91VJ^jpLQ*NUk^c3%C%dEy3PaU ztwZ^F#Tfa$QMhl`1kZ-lffaFN?q@EfCjjfwa&(MYxs_~{jsk#s=J}UQtplU>IEm12 z8&c&^qjuPfu07P&76lo-J1-(fp&zT%F->%5@DO!qQUpoAmL_D) z0*sr~&YMDj;B}_^pDIxIgQ|ru>xkh|K><&Q5qm2dgw%=XpLWH!l^J$Ept5%S;UlqD z3e1j*YM0;)-tM+>Wj-kBgD2f1H~l;xt2`#cQyE6?mlzsKDCz^`4;T6nD*N}D1X`TG zpC>t0c4(cqlQM9%%Su4pwCWWuxdHccRllL%xNNnosL){<> zc3P#s$Y+A8br%Tba@pQ3aL~s|EuzOBE?nK~;{9QC>v`6ZA6cXXf9* zy|0Gh=7or}!S7En_l!@|0!p-J<^Z=fX*j2lzdZzw~u!%6fST?8|A9`1Mj- z6WCA*(!%#Zbk*}$h}T)1i~Tsp=vsQjq0|_I7F562rv1O{E8v&>Ka>0v&AKxf_O_T`#9z%OWA4Qe1Mj|PazFCyq0PA& zX(IEEa)t9QM0k(fzPrvD0Id_`q>>{s?D7PC0T>hN)u6~OSiyLw!==@3QOrUYd!>~< zP`$x#!wV1h`oP*x1ipX+4up zG9S$Nw*EYC&eXE!2%EiFLr0>Z5>KNO#O#WLpEL|Zx%Z+N*KMm^ktG5$f0hatxUwkk z^FQf*^;BlTGS|Q&lT+z?CN%}5o%K}sj@6Z{nk8zbQuDQmS`~qG-`sb7`eRWO5f02( zw{S0^GL3JFZ$$-L@OPYo}@he-ZSr_TmLNyM1R~x>Z}{v$Rjb zAeqVZCn>*Yu)N9*he<6#!e+~~KfiR_YyL`E-)gZL8A!%q-QnD}%w>jF2*jgRpt?G##2A~Bvd^PHtW6lyrk3m9jdiF>YXKT>LY{NHQzzxTn9g0?F2oa_x- zUSl8-o`%z_kq2#P`WPVHYd-?<6-u2qAj;#Zd~9>Xy67noKKwp2VDsa5xj2&Ikz~zb zmOsK3AodqXRALXYDYwfbO}?N#r@Mg(bu}{w`}Jghu3enro#>60HkQAW2`kv~KGsR> z-hm*T><3d8PB>tshO{sz+Mc)6z&GXKYl^=VktPd-OE*?>TUIrb%z1+Z)ECk^( zb`yGFhm*TRMMOynT2$PgJtUqB9RM`hOeqLfnVgQ>S)e&O=|EAM6)33{!s(fYu?6UjPo}G7hJi3$vJDGRXL(s1D8wt05oIK}&_*Pl>;)6*Y>DPV(&=^qQBL+G{3K zH`UP;(fMJ1ozt!vTk4$X$tu@pNHv-lff&ZxWPY z%NlKQ!uB}F2neH$SxZTC67nabW_937G(#Tf#$|$>_iYZz*SC+anO?04R2jvZBeL(U zSjNt9zKd-F#5OhUjypq;w|Ro;ojmv|GIwQAqKw^n(-{(9XhI&L(aW?`1Pvppu&`qC z)BAg0;s$t!EVB|?HA<=k?OEa#KA_xsLVa_wQ8l&a(rkpob!C?cv&M}1gN{d-*a`h} z&yXUwLgo+QzhHUb$gH47Rh*7ot2GAaA=u<_o(OTo%2qg!@1Ke1yJ@XTYS-EOq_ed} zy43I2=vm%%xsWS#R8&rG{C`R(3ieH9HI*uk8yfzZF@)=!B>#4b2-< zv<1qR)sA9)!Hq@bwAhFE$+n30lyKPQ#ODm!eSYbZiqWvz~wvaKX&3~k`u z8LCDAcQBE1z`gEAKo>r8rxQ&?H8?)G3%iMfU4y>R-*~Q0)^dPuV%>D6PK*b#ehK26 z9Qe%?Q{EzHjt6-_5X!(;gtMRbk0_29DcTW*G@}PWt=jwOgnh0vUt;8e>C}kbEwDp-fN@OA3?QtEyweg4!TV z63#yyL8Y-|3`fmW)%7H_Kkc@6L8m9n|pK?0Z<^Ei||ev{FNJE2zD|0odnbW5v!nsm~Vi zx)L@7)U`^^9qUTmnpg;j*C0Z_CxW%)fwYA9`YEcf6)4XO^ll>G2kygDWwfhls_i0s(nD^#x zXzi06-J)e!+sYqEn|LC~_lS9i!ETI3Q~qt0IBUX}jOZ!@ddi_^tSH!gA>Ap$?oQ08 z7@3(l`YJUVRl_Ks=64_74Bn)|?hf3TY%b)hD)G?UV(T(46)aQGEjAFwvin##-|nuo zgS}HPFMbcdl&VZq$N_I!u>-@sH#?XS>2a5|owr#RVo3Kf9u{68mobQ$T+v8LFVkwa z!A+?^W@dRE?aG2j41>2cbf(1n1Y(+vyA)_5OQ#uyqgNF=x?s2vA{AY0QcPs2{-=HN z-5~{K9Z>BRKfec{Z)B)_Iob^qO#!snMYE$8SEbuQM*lYjy?<$ut0jSmYL6UUL^u4FOn z+(7A1#AkX=l!96&7!VYPqKp+`lsJkUQ3;|DUUlO9?Z<=C-w+66jn@1#dKwY@Mmb_% z-~xJg>=COU19hH-Richj3lYLTu76W*JX#Zs0v*W0u9(11%x9e_lC&?u{uS-fHb{XV zBKzIFLVw7lA1+n+rxsPnZOk{{PL8mTeVXr`;>E#x622Q;bnbbhG<~w|9@HdP3Oz{S zZBVc6fzJ+Za3Aqtj%#X#`p`5tGewUinqh{e3_&H_#wR8n*+Sy9C?kSSNR(cCCwZ(K zdua+tSct%Ax9{#Xsq?@4CmkjoE0SbKt3e%}so_1o`9qTB@SqRwgVI!@x!PsGQ4aAk zq4ar&-9easj#?nu5g_iFn`}Uh6?&KyrlZ6SCrkwMu@{m}MCCj@(bX?`@m(;S?!8k~ zC=?63+t@*kh^vmLM#1br1;1H*V~EogH!e2ecNm+cP>FILatI({k!@xTXD{U)AkM!kbDI}k8^T)9G80+!ox3DX5Grbe;#2Ix`&kL6cZ=~59NT*{(I0%WUK|TSu#7)rtZM^;cDM^Ba~O?Y=p;4xYi!Drvmtog(^q? zlK9vK(P}25O06}|y$SzXpD{6Rg#)}302%IUQCBZFTHv4jv6nTO_myll>kJs6hBO)j0%eq`(Ddaj zn-QEy;A+d)5ksIr(#?!v;FbCGp@H=i`usfnaNSHTF?g~ie0-#V;xS25*@zQzy^9u^ zlQxslN_ZFy;N;3TVzeHrp>@k=8ZmONA4`ZCK*lCLwR~QHtiOq#DFL=vpbMf!0e z4Zspp5)|D34eozGc3XAmk?h;di|_%2FB&MLv51sI0vwtSp-2KMwQ7Se*Irtuv@Se66Rp65TJnsqF ztzi>Twi*LzJ2U9lJ`(s=E<=^)ENNQgq(Hr`dx^|z-kk3s4$*zfI23OEc+8{ooctZN z(qwsvPBt20_`v44SGwh%%{VSBJ9fTlEA|?19{H~Qwj!6@r|_OZAlqNytq}F;Xp}02 z+ULla^Yf85Cs)Rxl^)dZ=j|)R+CFY>@x!{|Nb~nGjZcdLO9XjWOU^yH0YCS+KeaLx z-42;x3(jCOgm42R#=-GaV(lN#Mw-}DjytqpGgQ#I?L2!52zLMVr2_H>jmI0*Z*RziWahJ0`QF(pneyN|;G zIq!U>fsMBSPPx-T>eRHG{lfv|_fGZUVeR^xTq@eiH{4v;FVp9sXDsm5+Vfyq8l+9I z8@Q1#Tgfhbi%UG=Mh8q99NbzG?a*kRH)5fLMEol=aR{CCV5)J){sBzPITDFyaVE~$ zsNxuG=P5HIX=8G$NP2F_z4`ol@{vFVjA6#v9dX}A0N{=Fv3W+g-po*07sOhn$BO&f z-^9OKEw7UuwCTtD3Ad0T4sd86Z7@{c_-B)GwL2;fvkg^qaY|8pNY*{of1~PumG57m zP@`~}8i>orZY`(py?-|kG)*=tpE=poy$IB~SlI0%DzCrpZ{OP){vwch!(I$`TP|@j z3Af8!h+3<3ry415NNNXvVdkxaHNxQX%pchvW_khztM&2~6O#sC7gI zI8rv#HW)i4W3#AqAQ(lGFX%1SyseKi5}cNSDvjJtzB%h*LMAm>x~wpXOPB`wL1s8ZA=8m>Q%L> zW6Pc*pyaHlCp{cug?aVMxge!qO~ppkCpwDF5S&d8cU)@AVzi-vcOrcFCx>gww+IaJ zH*4mYn~%R2A8uJ>V=iftzM9)E>RxswBVHZbxUJwAM1u0)(Wtq@3mz7h&_(s`CAxOJ zJpFV4UZQ970pEcV{$x-FnCF-7cAo8C>t1#f8+f<57vo@jlX&u0@IX1&LZksL=Y?$C7hnQZxhc4ya8{B8rskI3ko@9PMjcWZY#g z^`@br9gmz`Y2*Dm)wTKo9fOjAjWeFPqo>V^s=z!&ooM;#t-Q4(77rzd$mAfCqXuQ& z%fhPlKE6zEJnJX)#d2qx2JF29r><%6KdRZv6MAJ%<3q#q53wd`m4D{yh9-nBV*;wz z%Rerx>49Ti1R36z7-A&eEej+XhlkQ`;H&dQo)yluO-oasZvhwOP0HA^^DDW-^&M-? zbxB=Hk5edS#ubrWPwi`&4W(@fW-2&d?uvI=)Ap0c1v>NY7J)&DkIS31F7-^k`%9M0 zhKZ5N7%zutx}+4@#E_u~&xLYD*%E6!h1nOY6e}Xkh$2i5zlEhJGi`!@ z4bjTb%~@Qr9uzPZHQ)(Mhi{weMOy>&12b2*kp^wc(vdt~K9DK1bF?lu=4w+PJN%@o z@6B8nySjGckqO8bU%36AqUGo{s#yO%l(<_+W7B;ueG`CTf7uF;LT-D&+xdK5d3jy= z%&_|$P?Yl^%rhL}C)hIBO);V}ZlH-xc2b(t5I6RMKkDWD;q-&nbRkNgSCTfHwABF- zqy@HQeesPQ5RHNpEe4pgVEyk=Elrgd1o#@-$@OOr8jNm%%sOL806Yy zFVF0}ux(r@W{06N7`bw8aElD=95G={pgwcRR{hykCC@Hzv}iJFOSyJ-ger?rzJfUX zmZh@P;Xay(N=)Y|%wFk8h{(pddOUtNDHtKtL@&-gQLkk`aP$UKHsib;&z-bfgdos}Br{#-q3TQFN8fRiHVh9NuA2$J$VwILPCC z7jkm2>KFoBkQe|IE#QRZzOBt4mmAWG=VO-=4Y{PJLe3sRDX=?ah-W?%)N$PkS&KMl z1NG{PjmG!&UCuSFWazF3s!8ZJY)jA&0L5jt(cBJZpC6>~5O1l6H0iP+gx_DCf zUKNFp(kt8W{89-g-9W83&TV0FbHh~@*b*0H{f9uR%j5kN4U`2*lU)BS6>EWLbM;en1H6vgo!E&WlL1dsu4V40yEIO*P{gT1Ogwg*p0H(1P9(;m!X2LUT{cLQp=*kV zrMkM>os3+18b43+rLERSId~1Qpnmx)b#$DH`0~`}ff8pbG**(GX=pVZlhdg%@zCDzxErgPQ(0%j!$#m5au4>R6naON3gz^h?F2LH>M{=4 zD(p1@ljNJKpPSJ3B$mh$J?2q{=?$e-wT2cdIPH1x7gMRH4x!N@?sOMdc*?4$og7$) zon`2nzFzleVO#%1B9D(s1u`l1PDYZ)ABdZ?IviWqb$pdnoJ9!uaqo(HDzbhpyhGKS znFGnfNbXbYRx!%sNN!D?rEr*RG>XdzD+*+{q?jYO7i!SmhF%Q?@y=&6#!%hhi+fik>JW`lR*3*)oNGciISR0 zBC_<46wl2kkC`K?&s00{cX-p>nvOWnB4WbT$F(}VKlpKdUvxII+QUw`GbzdIONY{u zbmq?_(mhg0Jc^5rI$i6iMmWf0YY1iU0}0~mrsbxM2Vf4v$?x1R*vt7I`>hizY9oea zmtt5mcu-MUFinlt`m7=cJnZI`fymck<+>$TN@Uz-n%zbK7kKP&j@8jyv$@(8`zAwk! zgYx*+Cc;D9q!u7;806m5>i!+BuurV=y?cf+S!ek?jj;*i2#@UPtN1VHpP%og7J#7t z@7SIv)EaPFBKr{9Nv^|D>X~yPWZs`KsRKA6I*_hQ?0}GaIn-Dbi&5cxfAoP03q1zv z9}Kg2otUY7y+1268xsAdMV`shbvijUJTHGA)6nQaa<$S$5I%;!;&8oV_M%ZYmU(4j7-2kpPdIy*6@5#2!mkh_p1oX##?u#?m z)~a5rA}>997`g|Amptl_Q_FYSvF=p5mFY5foY3w?TOPDW``DH<*QNeO5{l&;#n)mvEn;{CDRiX5q;j3tVemB3k9TZ*ar;XULV^Z|@ZF%*(4*6t9`68ig9(l>K zz#}!n+^&kG9gT%cK+!ww+-1+_PxQY>LISxPCL;=&rsnr5(mdf|F*WNHdIyqpM_8!X z{Yv&lT9z*Eg+MlS9(M~r>Yj(uay+RV@$qN%+{#_Q*CDCy)`=lC{TxTj(7LQ4oqnAy z=>r>?Q<;)?`fp>l~eBFLhcJ$uJ0Za56$>$ zqldr-p?8unE^ksWJ&W%ZR}P=RRIe1+j|Rb~F;N*Wu8ylMDdk__LM`|ms;naApMT3g zcRz?MH4qqL1kqjoz%MRy%q!?i%Z9&;>HbR87)m;yJA$pZae|eJb-Z2TNH4V-SeTW_ z20Z`l=kaPJ#J5SB{U4O^57=7#pBH?u^lj4T|7B^9D*m4#e-edqwQLd zTHix(GjM2zVMo2c=Hm8NBe3D7*+*_()vkRe$|Oxn;~XNQfeZtMcO!Ygl#^?5mp;WW zoB7`AX4`UiYu7}YUVKabSo-kHKp{A_Sd37ft04%| z$h(Ge2)icKpeZo>(}=HY1u7k-XjiSL2h`d=-NoaQHsM1<+f>Jt4V9HCLQ@63QcSEF#Ad71 zH7<_1rp%lfdmSjYY;i&Hyc8(3Bjm8LnN#pqJ#e7v!I`AQI%IM(ra@zl9w}0%Zal9=lDJnt2i{+HJ!HE}U%T#T+4rQ=lpU=!vd+H=X z7){_R(IZA5BCK28lWiinUfpK|3g|vG=-@_+1W*wX=OpS@XaO1<54rm=LnMbeiHHJ^GR>t{g`YY`o*QK ze4&0conozV-Qtxm3L|)0qu-RJaNcqr%X~^EnE zsRhEmbc$&(T`I)->Jdv$t!`yyFrVA$GV{A4Kz2!fPREsjUw!E;U7He>E&Vdwp7oIE!m)M=QaT=w#qbu9@{|X6Ke`&O zrfrkg!3|n}{i0Z9+`^sK5j*iA9qnF|vcZ+dwrn3foTn?nm_3O!k;A^#deqMd;6RU9 z;%+#dm%l93HDX{W+CMXLaut3*H35O!4Dr%0M40(r@Vg8vwV35yd3}hI!@ad*nLcQ?f2ON?<+}C=2#9`1|I@g^~D+*8Uih zmXyO;G_6=gY;hFajfw4TOW-T$Y?DTIRNuL2s-(4F*f=Q0X;ROMar}PBxr5U5gwE&!qk4|^amPf8z3zuG- za*r8O-I|u*=b8)5$OqbI29Zs@yx^raILb!aW|e0LkzdY%nOBo}Si<0NzvHc5hDKL!Aji2SRpoMv^D(Eomp7jR@q^GriRgqRh!Zu)0zc z@XjY3`i^$Dv-Jp4JXK*UyGF>X<~Bjn(oT^Y)QiVBtc$&kdFJ_qEE?@UX58JR1%L%( zO%i`kK`4%o)6&vSj4aZCK*Nxb5iA@HB4s6UOKDOU0+@!A1573I{;UVpxwOz%%4X$r z7xWaL4tlGZh*>P3x^Iehpz_u=DLaCu>^@&R#=azTRHq@77FD-%8Z_7tye26JI2<%< zj}Ls#Djv|~@SVyHQS!p9`qR@L8>M%gHJY!NANl_f;UnX4cB%ilr1(`9KMwH?lCWen z-c!SAqX}>?x10QdnZnU!rNKePq~@A3Q9Z^l`Ay_Hi=QZUlPK6MBH2 zd`^FRogYZlx}U{fyy)Hvwrd%l*y~Gx6N_NY`;8Ux`A?xZC)wwbH|sJn_sW_OluCG~ z(zjaj0UXt2X``N{)`&M_f&2t(y9Kfj%4qU7NLGM!xUNJ^y(<|fPujjrA4$DyIjK!n z$<)LM8cH_$F!&KHtx5Z$dC8@MvAtw6zn#p3sYnO8slbM&fEoOUJA(#%Rq(b`&aDRQ zoU!(2m9L(T72aLeUS6k)tnVn3GxyXB5KVk!zH=_|VCfSMAV(?Br!`EuzSSt9i*d-R z0Q*aIaL>DiW8}0nk&=-17>EJcl%p#812AZkf!UttQWKkve;$p34MAThx%5)1VV*QP zENkXPnl%utczJlrZu(xkp8zpS#(j#Z+r5~Mk}ZLqEGII|;WcFKxA!W8$5PQT|AqXE zTWm)nOQ6fhQRBf!>Fn^&Hf^((0OFQzzt5E1_+mYcl2XS>ho9b=1JwX^{2#|jBRvA} zb72Zo7m#x8LIe?Ngc|(Z5xL0pV)?V<~j;wvwg~qd)BeIOpMejVE$?w$wNPv3A+xCz{-9P zg=?!|BSa;`X#u-?BN^Cl|8w0cVWpk?;|fkJIIx(T5@bNm(lV!h9?#f(UI$OgL1TUF ze7?A(kgjm)+mS^KJnnm=&EqVP#a_Bi#};>4BP!>Xl>y$2b2)Rjc7Cn4vCh7`HvGDn zIsDv3>9V#|&h+`Mo3`XNF^fRqPv($$1C-htCr*>olUhw9%NGWF2QzfPQC(DS$&Y>= zPYAf3K6(IFSr_Hk1wWpB1CfXJA2&N~VQ+9)Fl)Bno;2gy?(~4wUOY}w%P5zoQgwjE z40+uj#xE_lRYsMqN>1Xsn77;c*0dJgf#&A|i<@a>S@D3*p3*~r;P!jI9RVj}-GbI> z_lJgEm%DU@g@qlUs42uTQ}zzUFEj~I8FTaqp>qd%o*W9c4B1dw_) z_$>=ma5tPHSS4F>BPm3P_&4`$(Q@UR=b;wXoY@HFR@Nr666S?5y3PHcu=L^Q2{Z7~ z1ni4krLO4a;8B%na2zjd#w~LsvDhpLmsyGXRDlOw2TUXl#28MA)v@=mwKx59`X98bo!V1 zO??Bt@ng2ib`Kk{-0??xvy!f|lu}|2m(jNCzp_-Mxm2-bWAXL7VnGW^ApT|uS`7ya zQC#L(HpDKAjj8u<@IvUtMjMQZY0XbU;59CJttr?l_~HYCCd}fKl%hn)?OvQYi>5o} zuC~?3jlFmqsdc6CJKhswCP)ld!_43|6I?YLLS^an_*E@SnzqEdl6;KI7Jm=KlnjnF z!$=&!sm<@kd#V&i-!UV;xq_`y95SRft0*1jDLSK|>B>s1m(wrq`sMXabm4AYl-chh zlyX$$_otZC+MsSlR7&aZ;rW)GONsYU<*ye^oaYtktS6WvC3vf9yGU`ep$?NDw>Y<+ zAZ3NE1pOD(`@rlU$r$skeXeU*~Q8hZcFZ$seM4>GH*D8JhP!O zj`1h&0#lCbnAXW&!Fd+h87&IM#gu*h9U{=dvOl3(_|9#8bF*h)s{7KGHZ~KIqjin` zu7dn(WgQ^qbWEb&HXv@P%ZH9$0Res6ZeqPG(gks-b#}%N$+A_O2Cp4mJ3yRCp zJnNn;^fO=S7Fbi6SKbzo;Km|BW$mc=N>f%zRnpe)B^(&kf13JGo>4}l2myTv=;yvk zN>S3%j_EOoQ`ja6Y)Hx*RnXUtcw)yULmU3|@lxF>`Rd{d+)@qnXDDYv>0Wd8w6`gI zA1cRI-T@3gEyvvl4*K}>35^e z`!U%UQChcwLm0U!yxtJ2 z_0p6T;>ob34O^c}j2n~g^bK3F1l6~sQ$Oz+~AB#%(ewIweDs6tVVj*N9 zO^p8#KEbe6a3z#L(+XjCG-U~3YPH}x^0nuN%vF`#B^JET;xuJUiiV$(ZesWhKKI+4 z9(=-JxfnFNqy_6`NIZL?gFZnO-jWxsNsvF7l3bg-=AA^VSY=2Xt!_AAE6nubGny40SbRNO z&!SreSokyEQRAnkc2dz>t*N@NX$exJLFux8{fdw1rx$R-_n!JIYwn&ZvrS<6Ij&T@ z3IzllzF_BGa7JK=TM+5Eme=a9>X?ae`X(>ipg6Xl>LQ!xG$?VDM1i*bEulWqlXy}V z`5IaCzGkv2agdWDQJ`L3pJ4unz>i1(N9Jc$8STX5{a;#9lBX_WqyTP`k-ku#7hQUi zp}S;u{{v)gy!d#)IK`0B+`#hVfc@~VoNhn5(PQW6wr6@K-r1L8)Ght}Cw8r%tB&e) zvbb!kWeRSCFx4m^n-}caqjIz58I(#ntvx~R; zxQzvhBXJE-+jX=?0=@c2H&Z7WZUvj-q>JxDeyvQ6dRp+rna*$zC8!wQ*rrfk1w+Ug zkdL>O2`BDofl?V-J?uVZo0|7dNj&^ZN;h^cPKkPn-mG`NNKduxrJ&!uX@|O>FZIeV z*Yc6t>-jHipRi={rDgJv|AW(IdQFlppkC)JjR$mGrE74b9GaL-6&$w|Ps;6tJR7!C zd68<%wO30_1H~kW#NjoIRo-qQ3lLxu{b)D)LbUngr(-iRmJ#Or??DqM(19iGFbrNZ>BH`*8_naWg7qY*gpmJwz<;ZWCboOjh)2HI4ROAP zozsUS!ID{(TQ2U`hl%U5dmyV{KYmzBwoaS6;iBy z2v^M&7Zh~T)BF(vU=yFF$YnHd)zsyskD%USk)XYztnj&gu}^komAl?`mlxT`a9^vo zAP3KRhLZEjqS>x`G{L-bY{P(-Aw`+GFmmz$irFV04~Ed2asJT{%lr7Rn^>^<|2ry^ z)e8JCGD@9)uX#U4uri2!S=`8;ocQp2zS&l&GH#?OFV%D!#+hZ0{_1ebbw`YqJ`t}j zv60CdgTmZyWOLT=ma8^NSUZI?YrJ*B`Bl2QdXqKwgBJ!ar~orCF)eC@;sVq(^A7Sf z4KVg!VA@Cw_TQ))rChDbr+-5Vr&-y5pQ5i5D4335BKhv|%$nf&oZw4fmb`@>3u*G*P%&nYENh91y+$394O zX?4|zr%BV_iPBan+}s1I42C2kI94aEO*X{;$l_n5JI@L6?SJW%|E8+Mg*$& zLGOL@&(`#$m}AHqvlaohT6k%5J@I>L|7)54xkmX0tmI8k0*L+!zH?OizI^yEb4nSB z^FFhIqpY?OpWkIrnaXoztpfC`-o!XrNzhgaEo?;18FXF#x3%7Yi?cTt{>O0tOAH&$ z_Q$hVT?&o|jQ1;%e?9Sm*7_a`452peGM;mnvF%Q>WtN2;0@f-nvX!~$YCrzHJyHcp z|0}bd8kGM$ zRw`u_wtxOtlW%&$fByct|LnmrDib8JwDwom8;4K-e6%49yN4mmQgX)Ln<%i!Ia?L~_YZ%W&#kfN zSL=uGHoW2a`+Ex%BKSF9=T_$S2Pei-EUcuGFfr*saouMHve`hr=i0*zE(_LKPgow(U3)TYRYWb@94`yiRXS z_rTZ-xo5FQ^joNYB@&|@C-e>r`yjzc5rZzp77W#YpV}Wg7#`?NAQFR_2BofgOJ|d6 zZtrmdhEty5ylHmc81JUW`Q#G5Tk?MEQhC*dFp^c)O^z6Koa)mUew;W(%ScE?H#qpl2Jfw+&6&bSfY%YCSF9NUTgJzCQeSDZ$R3LYdk&r4j?wGj8b<#<7?-23ogm7Y zB{f1*RSTXfhNdpozNvw?5jd&3HN#4RSEI{p$ZiYl2outascX_u6>iy5@?~5mS7y0l zQ_3kl%C+Q7``o~$c@VHWCAK22ATe#tdzYG=Mo19@1^k5<^n-SoSK-`q}m(Vb2fYfe)x?}U`d z7dq9-mOdHEdN7mH2p&IYC)-{N;o{u8CcF@R_zOG02U|h$Me<9QcK}HBctR;g#`0lwJW)$wLp)Wv|nW_Rw9Vi*%Q9wnquUE3& z&65WnL?xN$WSXMpCUT2QAB|}murbZoXh-v!`MWnME?ruR=}u3DOQ~<_gdD}##Ju~D zv4!m?E&8_Lzfb@rGgzr8L}AOd&c7*HW%T zMy^bUjDeR5#u^>D-0Jdaob?^xLapxB^{$tFX-IfqaS&?CnMw~;jE@@Ta;r*q(L*l} zRywxpIN_(5?SPh%v(`41b8rid%wDVRh+d`%JzP;y%)b4(c#4LHu6Cv~l}jQrf@kED zY7}5gs<*hgMU3S_*Bs&-xG{8hmqRWzlVa&XCD~utHD8(5(s0Y@4hSz7Pths0+6~TJ zIqkTky{v!bY`HcpS^ctMY2?Cy+`ghVWk;Y({u-+l`$6dOpvb^}bR?c)-z={@xK&s> zq#=pbbFph_U!hiOhIWLZ>Nj_hc=~#kKbhZ($-``c$2djGFIg#_Z`!d2mbSni)%L`e zfa}cTZC||^141)PfC5V*AT#_eadUTLzc5Uli)AV7qjXNw3$I-hW$nOH0rvB53*idO(tg|ID|uboLk1h7a%7Y?iVdTU^zH{aZ=>F z%YfY`zbyAC7n%=R{hZqMA7+{azg|i=_w>($pf1kwj#)}KX2)ZsmjW&_^ zdiM81_XEl6@<~#CD0J1dknE8@;CmnCZ0}+oGfUfXA6Z)Y`^k%;yR?Fa%IPiht*8!U zN5H*KyQghjoH}40o5EZxEt#$l*NTlq-Era9m)p6b2-s>~;FaFP&~iK6uWOOp(K^4a zyVHBsf^PqurEaM&x&G>CG$a3T*wydRoVTI_)cspIbuQS~8a1>Zqjm7{qTmr`l@S;W zUww0WU_d5R32T|J?uOsdXWTz{UY~Y|_HE-?HNLg`VqkP`nO{dkxX5za4IB|i2I#b56ONx`j(a~Gen$leR77a`N|_@qc?QRa`S57W zA{AKPDi%hSNc7IcL+m1d#W9ZQJS7UzNjOez#>ZsBxrPh7iHXxJ+2ZK;OR~Eyy4FwD zos(Bnp#UIX_f|Is7fwxOW_J_@F3AW?cI;d894~%!guaEoL15{Byb`}*8Ex+yTtbuc zz2bk~b0zh%%m3s?=IYp|?aGhWBcKDjVP1hQfwiC z7w6`C+y)ss6cHtg1~H%^=7T0Tzm@D2l0cBCywMvO8Ad}S9MZTQIme!ra=;qLJCI~g zH&Y#^L{^;j$IcYzr;6)0gEZ1vbs}Ta>d3NN%2h5U$2`U}v@k&;Z<|Jl@O(*;qJmk} zxvL3-jI$Vx-of05vQgukJE7Ay{)5LgC0FYl%*$aw`{|TOHLIuVCDDOtgll9*a?J4w z7mTG@NZaxou2gETn9|ssrbGy_#ocQ$2&h5%afNVakIr&Q%titI^@URwi%{<*X$2U8 zjL<)G?40o@GFn*c5_FHtLbu}U*rQD^&n<3-wTQU0r9%&A6?R94{*{jN8|JD)AwPeTQpYshii#c5agR zXQLh*HVo-!x<>rEA3%FuM$uOA&!tpKSV<%@|>T@#-%_;7ac99l`G=htO=UL)L3Au1{kU?)7ecW2SfS1rje(s#f_ zNshW{GA=O0a+*etxX!Mlh)ZQ^bM;?rMl>2Dg0oXQd2?3Ije*Rh*ko&5*y<~K0zJ@G zGT~L9gGB==0}b3R(7>2nazBJex#|8rIS*i5E(05%S~n)M%%NBexlmj!nvwU|1gg# zS2N<-_Gd|2)GP!$1%;11OOEs!kR(W}mEf3SOH91lzWd14ifSes5;4OFN8%TV7^I9B z*UfsK0T7TD83&_k6{XuyS(EZE6=`u3R=>mM?M&Fh&q+jI! zx#e)Vcb(Lak4!`;Z={xYs=BH-Y?>Vj%sFfK&N%jZm9>I(;ZXeEdIpgm7J4gKsgz-S z)f0#aTRimw?OXOeEY>y?rZhW4Bdl(;o#$jyb?)*A?ESAI?47`B)xiF$!*jEG#~<5Y z6u4=d`R9p{iDQ4YfHYKlxQ|096y?QJ%4Q@N;lX~Z{!gCI;q0)%ek{e6FFaicekygd zy}z5|X`CJs@+zBIPTs@7+|4>RBvg13)KFE$_MwTV+ujR$u&r)F%r<|{^kGK`;QqL@ zFD|$*f>u6bM4hTwwo?_!N6efs?UFc3s=1+u}IutnTSV$xV!;} zoRM1*D_Lpcsn5vsrW=VyY?L~u^qV^ug!}6%P4;XEPaXcbI>Nv`FZFO|RoDFdSkv$N z#Boe?uyp#%TK@d74@^G{yL!KD`nEZS5>^M437VFh(Dn>i>~mPvoEz7j@tm$Yc+H&} zgX=^L_>L0pXX1RY|FPB6b)aF1wmsvcsqjuMQ2M2x_rWaGQmsZt<|lPxJ%Oc4A!Z^> z(VfPUqsDx*+d|2tiN4{qO#pIfJjIX&YJNbpxkFex^*gdHD`Vr&%mTx?9m{*CI+c?py@Z&w7&*DLvc z=7lrl-~@*PN6(E~Z)H9Rx9e-vdV1+gm}h5(KpB(Lry3Vd_A=$UmJ$$A{0U!5f92!W zO(V|Ntv2E@qUgOH8Dpf@G+O`_*72?ei~{uF#$ED82bAckBTqDF2!7WKmyB%%SC?68 z%Ngsp!lh2vhm*x8164q1_NHu5a@a&VzNZQIh_?%UfqcHIw{8g;-*nJ&FP$|j9WhM$ zB&LQCD=bQ2d0)qJL>{S463)dkJ@RQuF{Gt2aF0ZiTfvKSB+i0A36J1lUV~xE$^6}} z5|>asjS-Dc4XMOp+lvHo7KO_u3=^9Y(00yb(C}ew_uvP=_^bhr^$7mrAd0SiX(zzw z+hsdrFT4a|?=gAt2CK#2-3hH}+ZD2c2|DTiV|k$=SV`@lem7@ya{jm+xYltuYjk{` zfTtgReyruyWq$|w-8a^UJC!~30F0;wgoAr-1zSf zY2J6Pq_g#HFihV}rfg7(fydMCDKF6;N{f;G`3d9Huz1GQyBnhEPP<>&o zYfv0oSHFp&kWX|VAFmkvW=xVqWbO$RSrgx|M3unpmdHBPoD0cFI3x29Kds>xmouk! zVQX#e4!kz`_UOa;@vJ$nhb!4^P4+8gYjby?5bpY3P_fl<44~1As#ne`K|Wlo`Q0kk zM+C0|olj2d$sBIrxn+uzM?N1XtmnHGG$I8<3asC8%`l3QuxMf!;1Mnwz~7nKjqGxy-XJ2>?PFY#$?pU0m;_ckbvPLJ!X|2?R!T|vUvtYz3CfIX=h5kaLg|s zpvBuooJ`_QxKs*afL#sbSro<-+~ZulI3(d*_v6#o6@8)n>wG`UM<09x);%Aj0v?SX zggPF!6>7UaK1JPO z7OZUtS6q)aSu~Zz<(&eiRlWYKL^&C9Z&dqR4T^i{BXs$;EpVvg*0ZB?)bAuhsPY>9 z?xf<8?eS*$QRMMr`3~!GW1D!Dz`kUEnJ3=9zhF4hO9(R@iP~&kgihK1r?MVTPx4e z!IbR>MHd&w&{%yFelio0?4(S?^GBI(={RkQ+}*HI@WnVouuC1VXQyd5HeBjkSaP`e z$*W*xc_LsQi(_$)}T?8sOATvCfM*(jw~IZ4^b0x>gW#R5LpyWy1FC`)C`dw$b-#2Mx;$m zECCCxGTP6-r%cmlCcNRyj(aCJj;%et|3*ECDxZyf^A5cNY$CbCRMLmSor?Xvg#gkZS=0%21Q!`8dLH-~_$n^8_DAVBSV@e3$ru3s~Au|$+oG$gAJexWC& zBO*4luZ@utIPnsZ}7 z&M7!RbbpM@r$E;55D_JZqw+nW8jU`*uJhBQ1l$vIf|mp!ROWNTkzdunw?-YDgR>z? z@6t{GZm0RfbRrH)Cn!F?zHk4hQ4&39V)TO+5q%3?I6aWhz|r}Jv92sOMv;q-+@|q| z-1gT~)TDxhuSBQnj%bAA90@?+EwceLoG;Iel0ci8_0x}RxIn!=Q# zGk;Nq=h)a*t~%?Yn_P7VHtqeL?G5kn2Aw&>OO;U%W}J4znM?AHN5BZx~3wp3ZNFT%&YJg|-* zVs6ue=qU|*p}N_^ygdIN>^dC-#L8^~FPS^`z(f09)HX(TqEVVjZScd~YScH7?YiDV zyw&1j#Bho_hQ(F0E<#>++*@*;LMU$BM|g~M3oo;mxskBrdG-;>tHokb6G`ljfkf9F zaZe#xu{s!!pc0kz@sU95{H$lpwPCB>UR{6;*0Nl^U03N;kKmn_s8jk<%TY$$^1)?! zK0{Akwcp#;9L)0VBl3rmOkS$rF=7Xq;*s~a7v)9QFFtA%Gy1mxrR|9dB1gN_6jA8O z%xh5c{j~0z`d|g^Kq-T~a3g{HIGfim@Zf7;xx)raz-jAZ@ZvtrR&s6W%UScU*0Scn zT($En#stcj$!?~z>fezmx^g06BbM}sN9(8FZ@dtuoa^1lKK=~&`cd-gW#jP-7*V5Q zI)HHu0RUzBu5pG)LGntmxZ!%5?cSmSJ7L60!fz~3=a_v2QGKGsy)7P<~K z#O0uOjKPVjBBG{9Zkd*q+*{Lah0UG7N~};eUa{l78J&U~K#?xF3m3T?A$ywe706P` zKct$r-*L*v-nUa0{;%T%r8+!Wox8-BY!YIzJS;^W_$RCLq^@w93e?4jc9yC?H+Kv} z!H-ZHsH|ziW>v>k@bcPr7#87Zpg14d;PJeH%)@4sV?fctO-b|eyYr=!mwgYJP7_>~ zU8l?)qg|x?wfLaew_w!l1YwN!3x|M|cGBtIubzS+#d^O z@lgs~WBx(Ok82Xtw<1#OG?y-(?w^~1PbKm$ex|}=>;b{61K!lwcWjpq9&2fatGlh{Ys6#|&kjTReaoumuNoR5b zDjwVq@&AO@6^WWql+u$eBvSOnYr-a{+bXAR@;zSSje^dMFbaCO5bBtTPI&O(=PlJW z%Pt+ucyG<>o+=t1#jIW_U4TCizG`CzkgjG-2;H_+;$&FnLuQ|(Ye){Co>-?j4Xyq@;|jXXcyD|kMcEQo$`yKlFyVf$A2 z*I0+%>L=00j>-NUauBFYfgsK&W;Ab05IAZ?FGQ;se3yysgDQKgJ{{=BNZ&j_lr*Gz z^7^?V(;X=2n+T2f+W13B@%}g+W}Lw}rMK!B8RM9hVW-ceHiYpeamGUR0JosokOf#p zW-@l@rx-;glMwG=#MI1sN$TYguQ+I~2!s)|75bcRrjM zfopWIdFGk1x`yP4X1~X}tyiyP+$x|eyvQDiSCZ7x{}vCy0IOaX3oL+PuVs-6QmAfis$`!Zmm>6(o{c-6sqlkJ%Hn|Qu zQ!I)gMiLqi`B$TifgM^mWCK6~D%$Brl0cS$uLxX^IQL{(L5vle5P}E}R&NV&?9fG> zcVd`HiEkkR<5bgPbnWu?0C{e!gyz_GH~^?VNwdgXJ{53itKO2-0p*BOPDg6HlmZS> zrS*9&EUS-93s;jLCgNxriNLB~T@%f}$vnoxzwc>Gz4RYfJaPG?HjXVPIE=p|J=f6D z`eT%7%t|CPQAB@kL?0zbd@f?^w}E;$&x7H%XguvFV%6~se*$n+ubOyXg>nZ`hyW9& zDx-rQ!4}M7yp@RZN**<&SWiQE$KgJX@ikXO4;06i^reNHaxNFj*w?7U!l=dt>96Y^ zHtId0x{;3}%2A{75xnF8Tr8O|dQpVVc`#cPeJ0`KH|~okteCILyq?3^2`_6hCZCFz zn6c@H7!@iFrop0qVE}h>tRfRGHGUFz-fG%l;C_(mEnk0_FgZN|dR1#R^|6+AoY41G z*Ap@06=hhNiEJ1?4IMZno3SYtDW!eqa8Y|Dg<4U_7q9rq9qYsZ@r|xJ_k_CRu4Wd2 z@<%q|TmLI&8!3qZ4K_eWb4udfcF>(kClhuY4XsUi>9@OaXx?y2ZqXeia>q~mBtnM5 zrl~5949(}abpY7=pWK_H{$rop<>Xw~$Z9VCAF%$wvACxP?Gg2*q<~inCG>O-!nrudEVaw!H zswzPhSr`L^X>ru;zr~XKJphJ%+1ov$Ps7()&9}%5s9iT+lL-c-n*~S6&ym=Gqz0nX zSL{Z~R=dL!FciYRCGF)>8yC1u@tLt)0;j#dI^7+;DS)SEoenY(_5D&aP;|&6qK}BA z5R`cA8DjC_(iiavnqY71-9BLRp)nj^0)sSrQUo7K=#Bhfcsb1SY;aEDhEIVDO8yp% z?jL!^y?C%rUyL*)9z{WUoQJ%4)VXp;+_Dbr1seZK@&F2GUxn;)Gq`;3nt;~cb5&-MxszxTtNj$`&ZJiCH-Pac(_+c6gSr}piLV|i) z6Qc+YI-0xvB0eMGjMy`^R*@7F4yx*gCWZu#eBF!9VYEPB5WE520fQT(dDQWv>e>+A z=J?$|4VjDDco(gW0k?E9uPz-fxH?s{QB**_sX)BT9F7MIFeFOq1I`OD$iO%eL%=1N zsfWy6ebTtDqw=|?Ag?mI?xfs2Kgg7`)^vS!k%DQ`*o}4|Z@SZOQ$HxMk>zGv1{mi~ zP#$q%57CMNc;)d*^?-Quuw)8iwL(`f4fKh4?#{ z>&g-+?o`HK9wlJ(uEqt+XL_t6N$;<6r%%o!^rqOQr8WVn^@c@nWy!; zHI%{_I!%nI+J*X$ojf?LTuq!Rn6`d9vJl;OP(66CM_+&kqf}6q@clc+!&F2Dpy;aD zqvWekJ0picY#bs`>_!MOon8=_Zqs+9AN=v7cOaPt6iQD%JcO-DXZPOUYjr{Q-MN9g z{os2}&cpZk8fgL@(;2d>we?aA!?hl~oHJI7sy}UW27coNL=-03yDvv6w+lR} z6eTm-96SV-}WH&$I){Qu6vkLlO5o83`B#R92?hc#8gr^se-!VlRxbdZBZ-T#ew5I3MLugi#_^=owApW_cgGQHm z@1)Ho^4&~6w+D`!|EiXo`_Y@JK_XiU+0w~7C5l(P9Bg)*-1r?2*8;%WD?`-oCM$>M z_|#YP#-@&mcp`H|64ka#oWWjpg>OCzvZ++F#uLDx!;19pwj#N3dHV(SLWnUw28Pc5 z;!A$&bxmMEKb7gN=x*ddKMlde%Z-nhVY}${mS80U_`pL|<+1y`Txh!*=U#T#zQL5@ zA5TNn+0-a|QfP=YeVzKyN}o!_O}u${Gmg>CS}eN<@yWv!pD2y&_0q{pcwW~WH~uTV z-x={KrNd8n*r@He{&q->@gZRH6Pv+;ZPEugH4pLnf^&S%DWPN0(4Z<$7mboB!(ifS zhxnV4SnLVd+tUW?eHO~T9 z%Jps%HDGYEQ5|G(INaUDOHbz-nAJzzv)WrbnT+;+cQ$6vDaTzelO z%=xRkNsTP zjQB@&t#aX({)!tGJ&}kip%0J8HLYhp?CYwRHZiXY;<^&wSzHZUM0fD(&Uj@ElZ79% z86G|nwwo+Ea#j%!RBVaX=8{15wdDNIGKApF6`AXUYqs7FbZ`W%nUx^_v1BG9ksg3_ zE)0-N@3M(kVCQgI#Sf-A9Y)Hbb9DuM#Oq4WdaPqZ2}{zBBU{SK*H4)oCSYrKgSb-n zna_zW9dy#)`S1 zII;`{<*s^s?_eG{`8GLUHQgixrHLOkrlW5>@gaH*-jTytXwPPm3guxFYn-}IACwQMY2R}DiN(Wc@GV@xTZGFfzyPl~J6 z=u95+ZP7i)0*vA1_o{+$rc4+MTHYZ&@Y|SiAl8X7pavYZIxp<+Sq6bP^U-1gGUj zc1iKOaCZCEX9#EBQpbo?M(t~;SY~=B))d*|>QSsRXSSxb@U|58cY7BJO6_k*f~G7g zJw>`2;1YZ=YXo}Cp2alWfIC^R@C|tZv;JUfTd1#|LQ;$3*aWXsLtWTnjL@)J%z@dm zq+py}1k12Fqp!7S*|~cN?+BijC4=Y{u}9#Bj7Upc^ah%d$;#1UpEkI=ix>r7AXE3U zsPq(U%-{Wa)pBxwbtzTo;+U_iOULj{(vfzZM3fM=zx(VjdO@KD1J>}0Ztt>XQ;|c& zaf|;XTklpg{%RnxD|mF#;%+ER&danUCXCm+v0zCigt^aLE66p0KZE`BwC3{V^@vzN zy&Ozuk!neZ61i(An%Pnjx!g$qQ%tW-NZWBOChuzE*^IVRhKyUkHHWN&!Y|8M!?(#R`Fh?D=!ua9p^1UBF zw&NM$QjmzXlFJhKt;5mjrc$ztR!M|_j2^M*cL9yjD5p_Kr4w^rnd#zF_z0NxVHrpZ z_TD%FiTKC-njBy#P%?+kYWMybd1|({w^B;$>FmKz$RR|=KvXj2)o@3h$8mlXEhx4~ z&CR=gwYvQ=x{BO>-8LzOD?eiCJ+Xl_Y*MVBS73W^4%ZrI8-`ij#bC?$@1Gt2w8U=N z-QzA5-`)>Dskn8ht-rdm3VUwv>+vuw*bkiW(O0C4w;WNJT<=lY6YlfzF*NzZQuHE{enuNp zj(G-`f~4b!R4CvPbdb>a>o>7s-~lk~cG3Q!D08z)3Jd)Bg?w*u{QJ@>j5*p#?^s z;SiJ2kGqIM<9JaqVOEVBoBT&dIYReGSRVU}-T6tjOyQ=x{?S%Ou+{TC4~pCK(c=NJ z*G+cQpbJO$x7);4m39=Pi-I=&it!n#h}j-p5640)rC^MVwXdK+}Fhm|n z`V7%JS&+Q@7-)5%6$|;<9)?YwN$-z zf&5?CC{rrT=q1&*OIu;e-b9^ka_|1FlmB@UrN|#A4CH|!W$#}25Y!q!5!1hV-Z&&Y z`A#m^ijKH(rl-e@{kWHT^!VVmGMpHI2!o9a7cKb&F z#Oi^U5ngRNS>@zgf*{Cq@@juy%+K{}ZS8pxreIN7S?-uc_6A+!F7NM3f6Cj2y78sS zk7fohcn*Z>&ZD^P=RV2Vp}VK)+7wp2kNsw1u7GP9ns|+~5yl2|eqg9*J;NOpEl7e0 zbPg~lxW%w=)V#$#p8C;1WF+$K zs;jABVZh3&@yxG0Ee%->!Z0%}nA}`Zj(`n#rB3%IXkTM+J*i$P%z95Rn_{;$WvBa! zUdH!>8cu5^1k{tHdl3^hMI~gItRFAxZfCSMP4#jjo+|TnU-YEdj(+(uIuJ|_SeQD< zD;rdVDVJ;n$w9K^4kNk@AnDbQ?-!xV&GhQ9!;!cXci0dqL z8K+wXL1vv3Og!>a;00*gS4)ak)3yRy<4+kr7HMzN5{%+jkgPBWG$~lb>aJX#gvZ1s zF8M<1C!2%Bot*vEblHQ8S|L+yE==yGTy>x?15lNM{A3hLssHV$p|9(%f!Aye*vcKh zkzPAG7He>}YOW^SDne+*m!2>6 zdcQ;_`z9A0bou1-p37v4H(LTuTdCjAW z%|oDAKP7-hT1-l93$LzHo13xnxSeHmD0QewgXxj&=?$+CwvEV<6r(vt*6Osxe9&OE z$OF6-Hk7r?RVu`m4WRBHe<@dvrkZxJnqjcNw`cuBru;NNzh$Pb36hk`=+n26!Z^(B zMZW`(D&T$Z|H}|07g(89o*HUQ#$5liJCVv~v~{p*TEplPja?`(XaZ({0axOzkEJoY zu0(?6FVoFT8D&~ap}iZn#m^P@ifFT-&*G7F>f~PETIS}SCIVL1Ipo^(-G|)!lcrk{ zQw#t*_89h<^-?UV+K&gTOr97}H19Q}=(R2CUd|=DihBs zWTQ92-M~FIrz{Dbr_Ic;@NkY~wo-JtiQ4o=B8j{X!sxx%`w378QJ}ivmH5p1Xj*s% zw8Vzl^o`K(3iDphdNicEX@$Ep^79u__GMr-#_4NaZf2v<>1B9+o8D}z&dvRfYETt_ zl4>4{I@!vDn8V)upATkgX_I3fjADW<2!Sm!3KM%rnHz>W*{HVPMr~!N{Hk2TkbtEV zt=kBcW0bjB|7o^*IRQ+CeQq8K)59bt5D)8bQO;3FE!Rky>(pV`{|b$tx+O{0i-ZD& zGqRYI^v;{w5H&iQy|>?HS?mcu%F4tmc@H258BjMWXVr4!V`a3){EUfOD3@ew7Jnv= z#JVQOJBfUdawS&iL5}@Wi7IJM-G@t%g};o5TdVBTGkdCjke;h-k)5q7hzk8N$7(`g z71dp45$22PYaSw94jJ6PRA%&^rEk&UFqMy#&@ud+)S_Eh#ZWz7SAy@s4dxckzBBK<4FO`$9W{fH8e~H@kW=%px^6!3F#j#{RjT zsd1ort=AgzB~89JYT9TdA4XcptRfQs)QkI}DGJS~y3)iAB_TaG4$m8G`|KwC zZ>*e$WlpxIeN2YECS6o-NsMJ0!&t@lf+@B)jwqzf?Rh$I1C0x+mwp*g*^sIP6J&-x zaZAnA;K<^tM3Y4ymF2j!^FpYZw#DU-+N1=^ziQ~?%6AqkBu@b~ZQM)mCX+jVG>k`F z5eY57#uWvb;U=DJBBkKsFtv&OSlR zTv{&|NH`0`t|JHd1tdf$s2cGzwlH}*L?z!|CY_8@vLUs4?&nflhPsk<9UAwGDF7xm zo>dqxVdElq(VyTEZLiq835gAHu7P>3Y{=xo&q)*T@JD} z44Eu75rk0Ii1aOi9Jdl+1fX(?8+WE1hM9NWNp~P2n-@K3y~Ux8CH0N*mHulv{Guc) zCu^sI;_f_J!exRY*JS;IM2JksD%e~)qJ4Z#>rYie)FqjzTu9WP3s~)e_g7&B)RXlv z{_F9G)}u}fHl;ot7uoiKmjG5w`-OSQHvEqUfv@(?)p-T1i(oX|PB`cT{1!h|n{_Jm z`PmMXN{XF%%KdaL#*;zZ6NHs$HS*QtnTpX^acaJkd-IoX1Z1&YM_n)g*&#wAV`a!oLjhRN`5 zwR}_y2InRcYddU)+jQ<|Zk9fot29o~frV$=WaOKI>H)Jptwm`yJK>=?@9gYvosuiw zj5SQYR5T&t%AwG;IORx(L8rLsiOwZq_esJFK^4gVW9zJ=+G^W;-4=IuD-hh>p}4yj zcX#(e$Til)E(BSSAhr|2LH)m$foVE6Uk+oN{pX@u&eP7p4MT_B<`DIcL zAjbK1EltnOuJecA|EP2_Jjy1*ykO@+^4e%3>-?}lgRbI^N6kdk243NxBMn{sR1a4r z^avI-sh6s19oYdQ*EoS^3`P)!t?uXDnv2S}=l%P`sf~#ZTc`vMX{9*1!6fr}nFT#S zotmtc0uOjSct}&Qh5L7jGw*z!7C2=W-&QZAMK>-psTCN^a6q-$oSSVJ!&Jv`GeFHN za7aPyv{fy%FrSJGN2KjW``l$C@!6u&dAX<`XVsej9wrbnX2cA>W$5YE4&2qgznxki zqiJ~$1U5BaIJltanUtNBX%DZ*-MA0%o8AW(HOvElabGb7=D_0%^5*^tzn0BWUeT?( zt2eqizs80;+Dxz2D0*iR&DniGbW|N*=iV%-R8GgWmXzlj8KuPesxyix>x;2`_6$JP z*qjHAbN+cDMlb#ZZ++sko|EAZlMM|1x7M-bBLXz1i|wlXBc}X(5y@5yPb6yeXfELe z(F*Ykf9=xwdShmR1;6zUs}0C){k2cME^yO{s zU;FSF?)zA@t|COJaz*q;dIIXh{A`P|wFT&YcwH{nMtSi~9u7dW#ILyco}N@D`2!xr zgv!QKjwE^bTp%ALBt>j&HjgD$%g*2Xx|ro-QzBa388xlB)jJ8oG@Iww4Lxg0gPmWA z&UHgEzZ4s&ZtqST;5;YFsq>}0rqVy$p}}~!%T`xH&^KGZZ`ELtzAnsRDqX$wO{HE< z9ii}N`4la$eQ)A9DQ2K+Osw=y^|tf4-Y7dR^+qXQhN90kwM4xd;aygVOluS7QeQF4 zkN_Ah6)v>>{<49U0#v7;iti}O*@FuLmj)h=xt_)(b)V(F9Et4Xb>HZcF7My$VBYAZqS8(MOW8hmpI^QoLq~<3A=0TTy2dDip&` zm+>El*%?L(maXFa=|u&>KTmID-dM6zjlKGj2K5#;qMN{dU^#Mn^^TX$lvI(B zn7iHCmhlQ|M?zUcyYD42QLVLOx*dzj|6GcnG6T3@os%;CLRx~REiC?^Om;sIPsKZY zUg}KrMA?El{Cmqm<^FR-qlHRsfKzGbM1_7@5}X@mO<;?u}AlU zLKh`cw96o+rHkJ__p_F0o>}k1lAj+B^%|Y|N$efm>kQVoo1QgNLR}Xo9UMd6&9>{- zkTfNin}QLlrbXGfq&QISXg#Y+1v_@?HUA}C_Q`D;azd$(lzWq9qaI4gn3c*Fr%u{1 zW-72SmQ+t;STal{4E-j=sJo~oPl5z@Iw&= zRNeZ+gP9w=S`P9ziy?SS^1%&I`YW3wV0YaJwvu5Mr)QSz9!VVC@@S&}mWPac3|Fu~ zXV;|kyJD|IS37m7xQDjpr?7zB)(OI-{OVVFe2#@&1Sz;w{O+xiw(5-0Xd-*Y+Ki3W zm*691O(Uxz9C(h_{g z1=qmjL|L?y;)Nn9=>tChoDBtV+9+dch;za)*v!}x>(;?@bhUGd*suav8pRx*hJ&Dy zB9*#_pG`_Pj;@=@rut>1e1|FU9ekggZw!9E`2;mIIhQ(uZJCGNR}LlO*^ydb!H22K zCC?-i5PD-)@#g3VYW2`aeW>oZNiVFITk(O}sQ!psvWLi#is(U*4q$T*cXOjwr_;+{ z4HBprZvIW3($rCqW$X&QpVCKsCeK0FOV?K;nzmf`j$)Kpm)jMWbQ&n}(p3_ZW9XTy zu`@KDF0rR4(g7!k$HED)=xLgg=LDC>S+_%V#lk;T`sSLOng{=K#8Yfq(9o`k(R8bP zzUOIwhv_pCJ~%1LWB(?rc{#vcYcjd{Pe%b~#%lOKJHFiQT9w>!)J%kH&39~iV(Tms z>AY^hLt=4b>?7tT4JGVHA=g5r1isbT-3Dv+p*($H)zqU77@7T^rjo6nCxVt!NU% zyT79>DUjPU#!Hp>^j$_gz*!vogjXA~}pt#R5+bl$C&qUh%$T5BkI3(oe%WYw6`)=vYKH)QRyfBGhT0Gv&o%rzO z8x3I=@At+ZjCHXib&fMbYT&wJWIUinTBzXi{<=|LA)8e?&cW&06@4LB}j(@q^m-K9~ zbgyq@JMh!xC?--EuxyxR(@13_<$I>=Ha zK-)466J~{oVVL=rZPg>T!C)3mNm^%Ahp`x!&S7l;2t?&h+1J6(G&U`Y@Yx!Vjb&YU zR~aIe9_BC)*|%msk=hkA9rPm(rSSzsQ@N$jq}`Ox)+pT=6ge>u7O&x=+B=vjcSUl$ z#P=nk4wmg-`yF4j&%Ywgl6iN{MksRdtuXmerIC`F+gfJ{+Z>k+Dd%Z41&dl*_PH8N zCdDhsZEj9|c@MLlJ1r^dS5Jd9ye{@rzk1rlAmK5y=NcN*QoN)cm{@yxfGAb@$E6QD2wiQra|Ms#{c0t7=|HX-ACBKvM zZ&GZ8F{?sWLLc$IIB$>Ha}}_NFL1dd0_t1V|VD>G4qlMdX$zig5y<#k6G#P7V@jX&^ZH((sV zU%dGig}pSP`rDQh^eN>L%Z2)Yr(zV62vC)+T4^E53Q!kL0SiNcl5JE z9SZQQrX>v~`x}zCmh%~Dij|VPr{c_6KRFU+>Nox#al287cg`JArCKc;*a7_lTEaI& zmsPsd)zJ6td<&E1Te|p``!!Yc%e&Ur9+*_Hk0)J!BYoxGD3&y3T!dB8;$w5_jPsYW zcElr(yWzYitJL+$_svT@+hcotJTWrXrQ0vE8%Kb^2r6P8c4&5R?8=R}$2}Yp*tQoD zfq#%ov3T==h|DJ$j^_cfK`+{A$w<+@BGZ{swgMu{J>OQ2hW%pj%T;dlc?oWkLx{hB zAXpWsX*A!}E4C(nyG~?s1idYt3)yWjbHBS`<0rGM*b+WlX~}%zPLU<#nk6l~XNS^n zj%l?1Mb_;Ucj7P5^Ta+wLC9?9>4+T95jEx1JO^Qm78L z#_~-!*D-zW(w_jGD1vQ;gb81BhWEbPd2XJ!Z<_Y9Kf7w0y#qyv($ z9UbEz=J49sg`{$irlc$na@{b>Y6{x&HNK87NFf|rJGV*(NwKJN6lV3X{w#WoV-;dt zVpy(aRlY4bO}5|s65$ja&VV7N%7UVNmN$6}P$?4-Dc&_4eR+W(&Xt#Oa(^Y02t*zag zZ!cIBm>jFikTY;z1hR4L7zpb><@C~~MhsMKjLZBdnUpjvRQyc0ric4ZDDkPEiMRpO zW$nQuM$f;TE^ox)V)jKS1bfV{(i;$7%{wACZMuKW0(gpeox26uhsSpqIS|^ywd|^B zN$`!qPI>v|;ZTZ|437*8*n=Kw=B6C6S%l`?DO8pWsP}1;wxh?H%XMAgt9&x&LsOm} zp4nfigwJaRs2spJh3eR=cIswQduGO(o#8xWysO0@{L70zu!Lw{1IlW%fVr0OatT@9-GpNrs(zzQ12h&M7F(>cc>%>;IM}jIxR;)HSuI^ zZIfp}Km{DsiQlPfaVl-^m-=Zqf4cPtKfg@#25ki)Eh`8(pZsot@VVwa53|apRPZ%LRIabcqsnWaadmqH6$E zn-~}3GA7(a6LXI3*CvY2g-J!9qVd@vQGNEQkbAmy%TsRKiY&p-Wdl|@+EA);WCQUM zeQ|DX`%6{rPl1|(DWk3xDtJP`%s4d>2UjIE6Gwpfn{_-nLh7ij-xa^L!{3Ic-+80t zV&hc2%yJ#Xqj-NuRfyD|wEOHU*~;D}TbSd^#Uv?hON<`=3x))V^d1HFthTZ>C=-Uw+yXZ4RyxEJvo!T6(ICu%^Sm)*bxqXF%@~nC z#%{X6L(!!0+PD=V($V7CPFs|6ndpWj>itwI%7p9=o@JY)GqW8vRHMQe+nGAsXvxB` z`DF_v<)oO5mgmh(eRELpAx1k*frS3;?AdB-Wg)S)WBScFKFt$eWbycdtElcODdATl z8wPyBjf%C($cdZU`g*aV6ZEEC=8E6kd#M*%p6PAXN`t98zLQIci$Rl&zl;o(hlGeO z!ylti@7P+mJ}2Rj_P3ZX7f6{D}C1D8e|5+@xSt#l}!j(xvVZ?Qp|AgU-= zg~6+HT~5|dC?!abVyA4^jB6|?_~cZZF_4uS7njlqmi<|bQO&rj%T3QaZwRzA7%)mn zZ8YjTq&iOwv{mOIBK$O4Dyc(CXjr*Ce({de?tbh5v@iFt!YKBef@sHMTt4&nz#KXTzz<(Jf|6do{e~O#` zNhmmo+P|OL*6r5c-^q97GJiDtV>#&c_!@8i8+>D@OnmH5uM0`CQcy^>Z$*;F~?81&K>yU*9f?2v0j9J=SMG+ceQ8}ga!=MPFS63R0C6HAg0am$Z8yq=T3QO9gviX^ zKjalj`=DEJV5{15RL@Q|hUhg-VY{-byEP+eGqaax;`F~MVE)C_>8F-A4rrG)+zh;5 z(<0Q4mi=!(SbeJ2;{N(}h>G!CANl(NQ@Z;E-zJQ!WMtGRt~YMsB|+9ARRpEe~P$y#(VqtPmdMGh-oTRDr-3bTM1rpaUiwp!Z>m)aL*!T-y}YgR63L^9>f z=UEv1h88u8OTXfIu~QAqTw;N|Bx*OX^`|tSShGRVe|vAcO?Vey<^MaF zmw@wMBE&1yCG{<5+M%8kr7IDS)`x-ig*ac4PdglJvxmqrx;z$vXo0CO&D}V;+G9La zri@HOvI6p#;AAzuEn3FS{E2^P6}PA1{RSP&kPG{?u=GCt)A4IhGG-%$g%m@5k-w9R zm>*{WVm3Q8gkBDGj+w#R+q^GFP-6cfodvcaquKp`1k$_8kbfbOolvouZs~#%;?!_* zC-xVC?znobp8j&>x6Oo9{RS*;L=XQcA@*Ke)L-r*W*!VP_fKE*AJPg_oo4@=hg8Z< z+U2x%`jnKWUDef>SMI%laAe_G2nxc_K5z1|4efW3{4crdzb~Wiuz?_A88`N4jMaZW z#rJocAc^^3U*M&F&RN=koYoJse~VAA3;%ZpXUx!_+?LjNT}92~zfbDf`hO+A%^oyg z9-}BV-#g7+{8ChEz0cdXIPf9+*V*`c|F5UBXE)y;r!xk)*eyu^M?JJB-DhZIbSGUo z^!}RbI`Z70r}eVip{wGH-x~jT<40v{4wK{EIDjoh_x~fXXslE7o>LJ^JYMAPk7#ov zcNOftwKKQvrO4kBUi3z{)K)!82FIwVR~Snx5O3utZ+qM*nT(tmIwj;{K4I|ImJSe! zl5TRsybV9XwkIxcj+WXblQmUMVXByqgw0uYMRZYMPTT8E`=PsUyD-?6f3QNoZ2(*R z-OqA5WKL}6bB0~x?Z2bcu^`i{8iqzH zOy%{cj+iXxl`n~T%p>YJUAL7b_=3gwzB$OjEmk|BnRlfbvuE3(QgCgU8x|YG&9B|VZ1`@FuGTBw-(xvQ>ABN3j52W zkcYquwgH|MFP@#up{q?vlI>364eM;LrZb}QZK3hA$Fa_PuI6gE4JJtPN*%<5dZBM* zOcKJ0T#d%;vpA4jH;ir{sy@1z?FSc^2Hgt!?8caDIX*`xf@o#=5$kyGH429Y^0zv9 zQjtJS#X8QpDfvypfhuIR4Yhb>e-V)8-#YQ8Bu0jH>DHUUYyUS5mVI1ebHN2-TZTTH zAReSp-$_IBKMUHe-c=E8B~Z|zO7vL+4ev{XCe-T~=KpFa{%Ohh$1a~VTt;NBt@({L z0I+SH*+dz!O)S_%+b<@SbKFPG9ajq42F9$&P_L#)nRgdSQLa)9NOK|wA0UaWL9X1t zLNxtN4m^#EUHf}=2PtvcxPrI&@yp-y#4)=6+J-f#>#9k)Sl<=`P0Zn0q&J(e9k8e&#dkoJZT5xxR#_B22MhD(RWu z9J##zi6H*3y_SDD_x9S$AmXbI@0Az|&)zkxXK83?$IJ7qc=7WirRZy0>n84ft&;u!Pi4_ zwCEl9wD#1q_$*c1rlj>UW8S;uk^Co)L{yrNgj;lLs!0va9~4E2;%pU3UHirO_V8R4 zhTO)1ZW41o#LPsf7-Q%{gansp>9Id{bfWjtV)V*h+5$+4e!FKuB$KdES?-!zm*@{M zr`YLCGrlH5LG!&3F*GTqx-8jsfqF=2w3$uf`O zCR&=Mbcy5^b%4o2%dje-QLOF`GF0i@&wL<9QMV$WNP`CBSXEIAZF}=h(aN2=fdU+H+V5)Xaw5g_PuPQ zOD^xHI@ARzt(jYM)kvnKCa>!o{cYMU-79_uy}IY0@Ug>~rG)9F3}L<~$Omld?7>G_ z$Icj*t#3$(%ku?Z8q~BX_(w@7^zOb4Sd`e~0@DHY*ff}9ruPQn?G3VR1+>0-MC3^ptcMn<*0nEK256 z=#~~0sm!BXcGX^nv2iA5ECl&9YoG*fmLXoeKOzUNsijGIS|C75$G~~AvvCuDX8EIU zyb?Q|L&Z%se+Z~%eLM+)DG6Mkc086Q5BgqD&*Ew`*qu?=H{oCUEU!S z&m(r(vc9-Xauq_!PbmHc;?xxW+vZs{*)qI&REAMTD$sXKYvX1)B?yS-vzOezxB;ApNS6^8cuyMUW@7q2~lwVugRHj;UtN5tl zS)Q7?nooG@R_ALd{+l=XFEojqJ|UX|R5%M9CHnQNr4-qETJ|6V^Vf}H&2&GILiGqE zVm*PU{a>}w3fm$QO;u9o!oeSl#}4^VFt8m{vq_twoBMfd+22w~mAah68&btvJ$Y2O zYPS^_>(*X~Q&Z*AM!<8n9rLlwuL@xSx?5AB+w6MBbMn{Dp5QLbkR2LN*tZKQtq+E$(>7tyrd zoE*nm`2!ei%fX(eEmX3M3DYlYM3Qf=m)ehY;gKvJE?ascI|os7#64@``va<4#JjDw zmE|DT-{UZ_limFyU9MpD(y3WKR%(Y;WldcI6bo()tE^z2&7FgHh%_;WSt<9_%$pt+ zg@`tV{n5?EW{QUIc~7*?*~&5#2NhF_PcnX4ZxzFBY>(jJ|9U^&jneME00jJuqVqc^-ILoV!Hh7BGGQoZ7G3F*-uOx z;mJ%ZO8-;uEXwyuCw17r3h~eGS*iTn{-rG98nX)H)C6sq`)gUhOc76{NYxAWHGsX3 z!M81mAByk|hU?Iq8)}wCiw|t#LOz-bRiGmzzL+NCDfhQ^rdd%H_U;0Tu>;oGl(JMF zq10cC3lJvB;x3pFo)RbtxDKI|0q^;)u{GJsu7NWED;~rFja}{f3PuI0AMj3ka?VEz z$xgXSte}Y`6-uS8Tr?V9KjFcc{kicdZT<{XxmkY~&M}F#UMh$yC@&?|eP<3m-H!#w z;!HnDw@Z#@3(1J z>X}ST%63=Uk1DJ0x55|kh}{UbNtA8M739uD>C3ldYrW7JE82tQ3-C=#^qGmnq2Uh% zRlk}rE0#*q;CfOO_N!~QevNZ7lO;FZzVSkF{yWQQqFO+gnoNbFaX9O2KHOhIAmkC! z{mX_r$r(A*J^omzyHV@7-Tq+O zR2nFHxOlSCm9NkoGwFux%+j1fVrl=^nLDIGONIqmmOy&vs~$Nx11mer)cF2wY9r{w zu*;fP_kBwT&Cmp&mHmg>VS>-1tXRmVlbAS+4<}xK1)h|;y=bl`-x{W-tVCApndG&o zC8JH_O}~7Gr$Fa(Qd-LD+c`{s4?(uFtowi)i-i6;h%B$UgWxrB3s9Vr07OW=FI&w9h92dp01SAXvV^8 zVJy5G*gy^y(2*H94=md(*w7j8F~bKwBxms;Q3QKiW5T`M5Q_+^hnV04-;Z>L{_A4= z_2TVaLG@mMJZ%&=)O2u=YBqgJulGW#g=cj9k&2;?NNh$V>h>%QYURqQJ0& zOBZ{glV3HAo@?EsaZZe0#s(=Uc1gXgexL3aEm4YfsTpOcm;Hq9*DukPd{N4bvVg~_ zt1f0u2**icOLGK+5EleH+bR_z>X{`>DRE1B$FGM!#pQqK@Jxj~EK3y)-zdG0VK}(^ z3U*^_ei8qm+N$`GcnwEtD($01W)^L&taHEIsedp1v`BDiGt7lj&Bw|b#Xf^Eht}@N z5R_{`TE@$Pof=z?lVo5!VxPnZzfB~Q%4O)LwWuMww?*&=K3jNY?lRhOE;E-z0s;-{ zl6+SEir99$S(iIZhUzhB(CW|ynn2%uz|RnoRsk5V-^;b-vmv)I7&qC71rT@W!9`fsHseVPpV_Zx(8zo)w@SXe0*iNk%IiItsD{`_!+(sGa+wjTi6BJ62_+Sp?2 z{E24u>xHkkJ`rZ&_m#2=p8X;ZqN7IyB|4ExPvv;cENv#3_#slz$*bfL0q5po(Ttoz zL@HsIujN%Twj|Unxvyfb61COhecE7`npjauugKdt;g*-_L;MT};h<#kS#%;goD32) z<&RX<4WfII;q*-a8_{WlC zlUVRO8hr+a(d->6S}=de&LxlGXfTFr0^({#qeeIZVi#EU}erIU{B<}4TU&<{y(QTV> z9xv5Yl+-v*!St?LwiVIAnOYGtAG6B3la-FdNt%r`9cKA`fyE%VZ+?h8SjZ*v< zJ%66xj{4z>^0ur!CFlbLHZt|?-&L){YShhz(BxllNUMI(OC-)m%=yLlr3#@{U$G~v z?Q+S8LenNNk*RDnR6;5kCEEf%g-R>uwIo={v5u#vv=PiC%t9s4Ah#8f%H0wUr!eGc zR2OZ_y`-@sJSm&)RNz<<2))iq`uavrqcQfeBLC-s7rtSP-E)9cI6~8H&@Ev-%~Qne zOqeKksEitRLltHyu+=vwKz+Fbr+z;W{MnGdc+1-g-ar_Ew2rP?R9s&AOAE(-hKgtj zqi%3|0d@m?vNNKu}hJ5;=uoXcpTqagCo4Sw?EYVmrDb@l8hhbh6nF$`VfH;KPaH(;I z<~++fl4D|34P=;UPGoNl1Y6n=${(ceJ|Erc37Q_L%~vhbK4B|1XC9PX*F?$CQ>idErORW{;b5|9{T zs{P^I17-#i*ZW!c5ztVpK>P8etWYpnGn1`n?Hf!exeS(SZ0`rJ_K(W|@oHTu)D(3O zuxPF-2Ooae9($pA4iORE$*jFALs6%8M;*1cm<#7O@l(PQYCxK7GuTi>DgGlC?3MJc z?jNwpBE?VEkt+N@Oljn9%mb9>?^FEQq9^F=2|@nZ?t9puIVjP-O5;(}__1PViCxnn z&CY>Tbgc%bFW?2$Urcl0VLuHx^RLs&6`QhlU}RelO^+X(9X^Vi8$ST@LGFmD5R>sA5FRUwu!p z4<;83t{xP+Aj}%B(2aT+C@!O=mr^wmmSfMZm41f5@yPGm2gIK|edyTmCDPmQfpa=t zOUQ=Pn_ifYdXK}!k`mAy$3Sjs&Oe@K6>EbTrX80s%s|5BHDL`$hxaTrGa>?tTc$-L zswAg|m{+1$4n!q)aspI+_)#2-aBwM;CX<*5u|qM(uyCTR+4!RbqdTV>t?>8c$B5~u z4kEtso6}L@4buWay6{$x2%sxD$SA{199IWEaGYYvRnEO7>?J%l^f{6>I?YE^DxQe0 z0bk9QR7eru)F?%NFp{NmK?ObEIFb~*z$(BafOH1F(HULzib!ohL+*v|yAi@Irg>VowpvE7G zvh-AlA5Una*aCT^;!dW?gf#1_H1!AjND?X}sV{Y#VJe?qZ8iN}dhbi9ib=$oTK6Zk z5NQw-@%*uquPVbKGNeJzyr{VGRjLo`Z*wFVY&EjqvhU5l9)BDUv(Ys`oNYkX5ylM; zHYbctD3SujI`8Ax(L+6Mpg*EBjI{owGDGM(M~k)j&VEu>)?}vY3;!A~+bMtbYFdg1 z2c*1+q5{#Pu~`%Wi8+N+`T zk?or(o*6)1GzVvlo^d!09De0kUm&O_>Y)bR)kWCJ%@AEl+?qcPzh6ssexCD_Wh1xu zsgx4`HZh3ISf-SnF>XYmMJOKO0pMm*4g7n_`tWkkUv7^5nU4dGAavp)mNS2OTXIN4 z*j1jPwv``7&WPs|$wbvD`>>+dsXdera7tH5VU&TIu z%i9WTu*bpGNHNJV`&5e79d~+eKhSJYIxUP5&cbg74*S9l6|bhjT-JMK3zxMH=i>Y% zaR1V5urwzeeCZ4=#U?Igzr!TUfeVwb)8EAVy%-x&^yu(Q4LCTlDm*P0M-n7s-QKAQ z{k(1Mc=sz26u*+;-s;|BgZ5#U{74(3?3Sd%J}!**EX+c!L4#~VrPEzOT%1lIQ*WN{ zzALApsRPLp{1)oe6YkYa+z(d@WUXFK)apXN1~295(ia~djR@-!>pg=$RKxb*hbPd5kE5vkw z{W#m_xuQH{S;Y5Tu(-EYwGgK}=p26!WRdkkJ|m@pZwj;e?qHW#_L1IZsiKZW>%ZJGw%SakOYz z$@ye~>!iP4saXi0rV?d~aNy0P6Q-lNffMwP+?D&QvcUP=7?6ffrevF=3f(Mbb#JlFihxe&|Q z(?UecSSd4lJ~23TlO?PLkQ`kKuQUsVrWys}oj3W;D6{8?VuKT3_X@plCt4wieiy?O zqh_nzo%dG^_v@Y@J5J~k>yU!5vWl=<0@gawCwKstM2kitKmMw~CvuTbuIR$z*ud}X z;x?2j`H}(f-bs0|RC4N)?t5M6Djz1SgDvSKc8~O&kNeQJArWM~;%GwA5oB#>34vx% zS}E_+-#=22t0(8amzM1uB7^TD-bkx~PyB{~`|w|dG(HVf)?NUmFaJ=+)J-o1$EO+& zx=nRQ7@&mWN41=A$i`eUK>BSd9FE`i}lwdwr z{0+Bbcwbzf_B|DIQP@xvzx2qNXr9!wm;{($o>fft3pMGsc2Hw6TTmjU8C&H|8%((zaMNl>sy-M)D4q7T8_dApB>gi0n3?Zjy8v>dK+jI^}OBk{a3K`!Zn|{Zr(uZ{`Qq zy-zAoXasldD>bEndhp5j@8{|mf9c`z70O1qj>l*aI9L`Vkz=4^7=LA$iv{-_64FyHH6ID!*zF$N7^Nc-_Ianc^6V5v!UkT6Gp~i1JFU~iD#fc znxXeCLWaa-`FHF0DiVz>v7U%MLR0Xq7UqLca^m#Q0rVM%;fBaLh{fNQ7Vf&(P*x{k zv5P;JD-me55NPso&$GCj7P*0lIj92{|e1G*7R~`&q?O*vL8-iCHQpJ0`=# zUcee-&MzFCEgiZf{eVTLcO=g73x1j_O8k`kgfRJbnRqY%1GVyft&>V$>uWo+6rn%w zZwxW@)DT}enxXv2C<=ax>W00~(;l2T`}ZbN1Ornjn4t1__eQ_Em+x>B7))TVI<(DJ zxF-RMB@xRnl5D#|xs%d+Vf;Mf`K*}<%CIm=i=HA@ePu&qK%BrAnu)I#Mo|Zwx2g@X9+Lb#6b`D=UtoiV zdzxk=9tcwoHRt*W(>AQ7+_&CIm&6NA!;#RChQ#^ktztHZXk8Qk}zH$xUBwizoJ zJb)?=`bd|<9VUqAKPZNcjayjOia#LvK+C8gO}|c7S)`IVD*085YP1s9?4fB)HG3@npv#7rGz@*QqbPWZt=4c(Xi~)f@fZwm|OlXLM_r@d#_@sYH@n zkP90}ElLBdX=cWSFDvb|GY)%xWj)iL;lYuxAQbv+-l3We`GUHP#N(31y<cT{1gq9=s5 zV7@m|Xr@R)FYlIU#~+s$gcz#Mjy!)IW#j4=OnB9olNF_j_F`pU02j+nJk$XPWaA_a z8Nr{5LB0KH3;%lMF{~3L@cNvA-1?-veP4}*uZ8_0AD`aM!q7`@{TBeOB^wt9URw{x0*06xL%^1V+`~zwEK^nt7SF%RO(i!0DpA)bLz3w zqM`53DT3`Vo4gG7CA>TE)HGax zWd&Ng7RrGB&|jCV!i{{F!~T@u65A!Wr3fV>XlyR*Ez+EH2EEE{3+#idL2wxO*Y{Fi8#|6PPi|&~GEa%iy?Q=vtu`4Q6`nr0+blkC&fNlBJjjf<_s4We9SVLg;eL65%E4v;H_P z^^*su_nvlo150#D0zINVg!jFJm9HcMYk>q(@6RD5{3N8Y_hNGLSI(LYG5<%zv%7+c zazkw1Kzv-~X_+EQp8$6MBojvKaTP5s4`tFU1sOio)4E=G7mDOAwfSd6k(8jtFZdlH z>|e`4&;^7Q`s^zmV%Dcfd8uJeLL|NA+;YeL*uun|Uq)R1>^0$Hdxsu4TtgOspZ}sr zIIqA#3!0SKSeoyr)e5RhmGML-cC-Gy2Q;DpX%no>|7M=HS~fv(*ZZ zL$T&P6ZOj_(mmELVBZXGltCX1zPtQ5GKC$JSA zI!xmAEFhzamrm@ez#X^-86WdT02edTRWoIwYi z+cc7hh}sxpySO~|+63Ktui?RU>o*$n;M0^XRo42JdwOw;vuWDa)C9`b-u%V0&yvUk0TO@ zk>dERI)G+o8CbCU}g_3e=^1rx)!nuDB}vA@8MXFJ|$Ej|uuw9eR&N{*q@ zqqx5_Bc-gm>}SZhrG%!4uk-}`OlbV{?5L@sY4YTV#MV$6Mrewu!I%6_^uy_<+Jvlg z8Zk6RZf(Sh>UN|QSuB-Dk^bY3CsqkGW!NLG@Xf=^$+BpbjZZ}yzqcnrpQ+=?h9U$K z@^di}BJ))--kI}M)q*hi=sybW9I=tShIt5^VoCvYl?~5>utt(uy}3HBa(Cj8fe%$V zEv>ma`n}mFm=7p$7{yN{6&sNr1D1^6J1(A^lMcvk>(xTqPE3lS|D)Wv4yVXrsrgVG zhJW*R4g4JKzJ&igZxfTT?ZXilfGwvN?QeTVtXXhC!3$?rsBHIVVqRa#(waA9pXzOAJf*k z#~IXBz{on8;=I2}2H&9*;zM}TeOlw;<}KxFPZQbbkH5bmB70x@qgzv}D?hA=?={7< zqN0uHw6Da$rLL$rCPM6TdUIZq?k_LVJzJn%ya6F403^pOr@p~YP>cm-19kyb)01Kx zw6*QAvUE7^3UPbrxeC9jPRNV0*e=V;huxT-rQkwb_?J3kd z_bRZ+Xkexc!|wRBwQDp45P`9boe*<&$N{*{Ctx4bWj5Helfy2GBpHud9<`>fCl1!V z%zJ1JyELZ9-S`@3S}_)H{UP2NEk2>ttXDTmkx1^lSwVg2GgabS^O+&Bkmsi^k_l@y z3uK#e+VsXee?=xWBt=%@KokKllApiPl=HiqVB#p1tkaR|T+FyelbG^W{efj@_ySQc z=cm2R4rE&rehf-n@y3i9QPFWkb+r@-ZOK-pR3Z6)1Kmjl;+y9jtnp(_r=7&(nL^%E zv5WBb3V$AbajhU=R{szOhgR6N3!SmTKRwU-O+}3v6pg5wmL0Pr!&3nD4qWWz_Sw;}a0^3_|3lYTg~he3+u}}ecXxMp*9L-Xqag%$58Aj}2<~pd-CYC0 z-QC?TYwf+)+2`KxzRZX2*)_Xnjepedbq7AO&GySpoftOv;9kenqdYBUEZ!S)Nf7tj zX-`w=lHV!0-v7r<)|N1km~QmoPX&XW6a zR@eE6bO+W$7QrZ6mMIhvWO@DXz0n zCB`jUR-K%vThf=AbqRvALK-Of6G08hJZ>l-uBO`<;(?Ep5&xZ4m2E3ilDnAHoFV#I zd#w0)28Z5p(=KjkqH7*(TSq>&x2 z%zWMCR@VFEx&4?~kW6xasaFrju#&H(FTGfpbRL=kyo0o2oG_l0q6bEJ5H1^Ea4j`+ z(Wicz7XW^bks_Vg8|Q2INuMtP`Q(nwg9KyMw5&cr?A}0OBKSPIv+tgV_cHrMnAr0L zn$VUwXq4EG-#B#?&R`Lnr^eOm&7&L{)FKi=!UZ*M7FhB|EjxTui~EO$lH*@~_pw2V z$;2%o1wp+d(Ecb$`&|gauM35*bZc<^{S$YU9=cPfqPwYNztXeMgGoKKU#eaBvM+H@ zi(2ksQ+Tp}2wE)~WJDZo``R*Q{;qa4eQ0#y!g4t+lMm6WF)EF&#?ONo;7pCYB%EV#3CyP{k4V}0OOX##n9b8-|49_S8Z0n5YbepkThY|Uoz?>h{T7jGGpjd-6;ocfSNsgtzxygt{i_B;|8$_iMCA&E@18F#0ed^ixVGux&1hQ;ht)bVwA1!+;cP zTfqyKIr)rQC*_-ojMXfiDA4y=TT7UeIHCt&BQ70{CTFHllWCsy;gB*BA(qtgLtTd9 zjQoL#X`XKH6bCP@g6bnA);3qvEwf7*!pbQp?GlDH_Xv}Z7$^N=mDgrR0`syXgXSf% zfTXQ%EB(#UW|1V!ER&EjO&~Y*2bmM`us$Etb@1o`<1bXI*_h<*1YBgD*v?X1x>|_3 zBiI1}`||YC(8M5Umo)pZ%NV%T!7$~Y)~8Ym>rlI5Vw6HynhA)D6lhJ>;U=T(U9%3j z1m;mY%wujUqB>}f7J z>aqkZ%=F?^SahX{d&x!5AI=3vS2H@p)H-?N$uUXp&)hmcB<-tV2cw-;9YRnOBWIP% zWm(F^eZO!!_OB83A|D)DiEqc|veYr@5P}MmO~m9rg{vWH_;^mcltO;X=)ItWk(BZ? zb3O9KPNE^36bz1*7@QU&?y}PUV@Z|jv`1D}4d!wvrr5xf(|*h883+^9gO*A-T#dst zWf_*g-1kE-?|_dxyv6}~m_a^P{ItImKpYr&V0|L)HILe+#u)R*otTL{23Um>fn)kD zv2mI;ADuocku*|W!fKHR-qe9xE#mjhQ(7?&Qm?*;zFI*ac1~h;rmIv3K|e`eqUs^| zsp>lAo1+&4|G-Q2@0gzxG#c_&00M|NYnwL|l#S@t2(s4`l*=uzDEG}@kknFAyrM+F zJ^q!qRe@@c3iy)mLJ!L{Z&+T@83V;^$eSk~sammNEl5YFB|((o90z#aLnW^VxR<%} zb_MI042~o605!cxXU|erJS0^KVkj?>t}yBFL5<+$EO+#IOSj&+8&2P*`5?N^0GssG z?`U1Khtf#D05rnb-BVkks=lKV4|7XmH)n#8MMl;^bn`I%){+{1e9jQar@dB3@ZF3Z z*zmB~sf)#2QnwGc?X$SCVkcc-!{zAF zYDgsQp;nQJtiBxuhx*1SHW$cFvPd-xN{bXKyMG%Vs(swFvliXo{KOgR7$;l>$AwsT z0IL}&M-XVlwy7~<;BF6YANUQ0*!P3NKJ+f9H1-O2Sz0^`KFj|oVNQT-OZiJjx=bdQ zzUy7A>_pzPsEv2$kW1MHG=li;^Ia#=TwDt(;b{9a<7?>NSeZ>X&HJWw<0T0d%2`9YHMSAN_P8KasA=92cPw&@ZgGr#P?WR~oj_v7$ z7toEf$PVpQ9LSD;a!a2O8g}3SpQ6NRQOTpZ(BVm{;CC&Qdvw&zW4W9KOQzLa!HqFa72%)op#y zGdR2Z2zck%BGoadX(InfL}KTi?Lg_{4KceoxX zyBNBnPt+KfIKA4{X6-~W?}kzQ@Ku+HYwEiR*|y*FGgg-Ny(|S6(+-OZ-{od) z9bTE|K9w%3ZY9PQLYq|RN3}d6*4T(KC0FSLFC~JlP|(-|Rr^JCiP%fAjh%c^!0xP@M1nrwUd%S#v~``fHFs$?T`zh@RhahXZpwxrwl1{w|iXi=LTFOyOl7cV#X9K92ZgArAM3m5N=Sk=9? z-1&Vlc|Xs0)7xxz)^s;sFdrGY$Il8?;_Pe9$=+A{cZyMfmb5v06@+<#xxEa#>i%6f zmD_f~DKhTHZh9(%|6wQvaL;3_TZU)<32l_?@=EF7yQn_thmGLBo32V$D!3pX>1U$lccxY0WQH_h0wBPoYTRrTk$y!G+KAEJ(%`Zv(KJ)`nC5D3-c-C6Q3zjl<=VgWy16L46}}5jZvi^QgX+A zlFD6J7x-=&bH7~#tDJBco&NhF%~$AmB|#O}r)~w2qu&T&lSnSQ;o#xjaDldptZBJs z%c0$s^HWo60iXPcNA^<4XhiU&10#2Dp@;5KHgC=|d(X3;iPnT&@eQIqireoj7)xno z@Pv%Zn@(NJ4b(xo8-^zTsaz=LCl&5Bk;4ipSIX2KrIDlVtdl`xvX=L z09Iz|w6wb=)V60}7eU`(5;(X#xmi*aW4i1L-EaPdmf1y3Q$&7w{GU7s{Vz8#c@O4B zxJn&XD|<8cHG>2!x-a7MlCYO#h1&5)g2G}wPE>m2nJVb(H=^f!KP`o{dVG*@gwhbr zAJoh*1ckq}u=$akK5uWgEHwY*dP7WpwA=t%`kSOiOi&s5DlzWovm8oh#HH4-;%VF> zSI69{m~>&x+$*8J_s!6uJz;gao32Q=i~Q2oWji{QI?hH?x4INazP zVf6Nb^DxKa8=m#%%3#R95v;2bQ@$c@Mu0qI(2Oh9uc_@N+*LOD3iE!KkhM`_Y1mih zC1gd!en_B;$W#doCnY=@oc>m|6;d__%V)11dZP-gW&s!-U3^EXyR3WlZOj*`2fO>hHcl6uUceYJ3gG9*9wBKH+GlH z>u)eBZ%6m;x2wcKDdpmGN4kuP(LJ`@rp4{xu!gVDzRx=>mvvch0>h7jhIVkhDanB? z=4sX1$eznpNt0)JG;+)Zy^kik@B3TVf5SiQ2HG?J_+Aa8hY;WxF40^ zTx>B2ICSj~RxcK7QNI}&|2xJW@_03cH+8XHi5l(co_sL~%x>Ir7T`|QaZrdu1C~Mk z?bMvu|L7|>TMUEvDq1z9(gS(zbg{4{xVoZ~5LMt|n^?5yVBoRz>(w;k+CkmCr6Wbs z{m&%g9!!l#9S`OJNCb=v-G4fp?BLeqeDoZsqKEQCKN4r48;+TWmD3FmC7WEFOPU)p zJvSFXhGMK(A!X}JCx68en_)e_{h6YM>xFU=>{}ZF1=IQFI5mrM6dqdGhYzEIL}}Xu zm#Bm`9xFf2NJ-rU?lyPdp2D?l5q@0*)8h9RC~=aF*Fxc&pxU_4?pTz&^q7Syxx!xP zughzFHN7%ZIk>3kb)x*bsB5p__%sHwwRP3m^kAXpD4#MHqUIZJyALON+DbXi_Cr|F z;EZQ*LKaZfYw+0v-jh z{KA+dIqT_Q?(C>ZAjbM97IauSaXnx42Q>?rFSg4bSwvO);dkcxHa^aFDK>0nMy_fE@yeBEEF4n?Ivh!v5YXigE1oGVX)Nyd3!%B}yhpAl43H zyy^|A^{zgbW7|{k;#8!^=%uJ?d)bXqEPOOTl~=Lmw?sN_0gA`LJ1fj9x;Of6*h!&s z4A7~$rGYD$ecC)l@Iv&rTPcf0$WIj z1SIas6`2j27`Kk`r+e^inJFP_@r6Bc%^C!$GZ|h!g5fff9-fYSngBBJo+PwAaFfq8knf^rTD)C*&jd4ka$ z4k80>rM`Z*wEw}jNh%9;5;vX*Estq|*BN*7+YEVfa5Y|Bij8ELLRbZQ_h0XN%;UqO zD1Ly_cV4MVJ@)cCmtszixGC&(tzDz|I~e;*OX>)mqD%enXT#tgrCubt)$OJK~H&zI7Om@p!{45i(!y}L!`7|vNWl)cA zP=G0>rOi?~tqfXc<^bmwd2%H-fGmB?UaPAAs;sJ;No$V0|8#1X4Nu8AW@nKke#n4~ zCr{f~z7a%~TO^|;j_rUszts_rJidx;I%dH84|B5`A@m94r5WzAEaF6Iv2MLSu4tVs z8aCs7$oyW}#7_||5Q%<{74CH?+W|6gfuN_D1xZDAF2&>rLg~}(hZ7Nv9RnQe%^uU2 zEBsP4^<*fj2g$4V$rod~m>bq;{p(aNrj}$deI&j#ueJXkqv$~GGiwz;j?|LLuaivi z(FKU6l(p}6Ync%q2_KQYsyBr97aqUh&d0fQcgIQA0SGkOfmBEFWGrWr)!_B_9lOhz z_h-M&VWw|Z&gDI?>BkN(KGHTYJu+W3Cmhjn&^Z?o>c+u})Tzo?A%5W1av>vLsl|S| zG4Za(LURFKk&)%*lYbS%pSiAJh3N%_1i<0df!%xWP>1FyMgq;c!UB#v!U(u$jmnAMyoD#dujP!YlWR8Ued7u56&!HDo`d~+_mwmspoLLvbB%mKoWSK zBgYk5*&0%D9pj9DdtyJJl@cm#gsH*_TVol2pZGWBTG*yK6$GU!ZD>)rH@e`mWD<6b zBC|PVyFv7RgdOe`H*O2b+8nJ>SrR;|Ofi}AgnvaoROgu@Rl&XYL`Ao%#2k+x)O^~u zq(;+t4>zKv$(3BPH>rgkROZ^) z2}{7eQ508j?NNN>0J-hymFCYSuW-NGCxdx* zF&8C_dXa~b9BUq8Qt6E^pdTwleYvC89(g(J*oL7xMZm*3@ zX?n6=4q7D3$OHKS#*qJD!|lEM9+WwqwZhuC9N!FRv$+C4Epqy>erXSg?`nrRtS+CN(DEyiVS zy>I$9mJYS0>;=b_f~a!f3$R0_M--R^FBP8u@U#=5uyXIVKg@}$TpPcpcv zwJwv_3>Wgm)zrEYr12HbBmz1lksgz|4L(Avvilagh}G2{an19Y7Jo1V4O2lrEkRYg z4$M}DdPdQ8M?)*m=GA)k4^B?;vjpMl9r&8v4f&5>=zJy8`IeGs@z<*Qx-kU`TEN>8 z=;G>IidjE6yOR@X)>h)rW}O3bQF{qd3y#?d;aV`XB+^+(5>j03wNb^4tmH?f(!SH| zjM~*mb92zNbxPuCHoXzc%DH}hkP*YEoj6EN9^{FM@D`bf<3E~a#+!X}(b`eeY8i?r zodzoZ;-J51sP4m1sW0}``0QC!c&+z`SgV5d|M>D3 zjn_8c9IHx7kP-&-5PpwQ6pcD?HSx@bm&$E1=z-&@*-4O}G!^DoS%|>H0p8|)2@cx8 zV4y+*Nv{ksu!sZ9Kds2|4bfJL^|$HH&d!=_zA$3`@SJ}8owZ%zc5k9k6;guQ&&3CJ zZ6;FwI2s$T6>_wsroosRlS@gn@+KBk&qlcJ1eftGZ>aS(UAx(rh?}vzt8EFoc%rdK z*c0OXBiekzzX0*kb|ClZb|~=~?O-W}308(x7|Vb9NR+Y!e@=>e2mi_8Aj8Ls!%U2x zaX?prfZ7M!c~k+Qrx#k_f<>!vNA7)+bve=C<9-?x1cvDz>czIQ3eRN8rgl9FFi;Pu zZ3!-BaUh>xkId+F2R|pW5iPTpR4K!1*fGOotPqnkgg!bBS2auyDprv)YeJ)Fr>SxA z6A6$j7-FCk3;q+HFi22y>`sCN0}b;90WC833q3rx)6y+f(#5~JQ6Pioyb7oeQL17nzPw0_2Jk4Xk6sR|xUnsMl(-&vZ}iW3}*Jrs0? za<3q#Ryc&F{RGJGBqwF(w}1^(LtE51)DdSu^`lDKw~?HlpGiD7p-5me+{8Rffa5Z8 z@5~wn_ndH=>GUiA7G2mDn-YK@$Ck2_V1QAH>21HU-Z3j6UBx9YF&~PPbC)ZmAo(f2 z-iH|*9}p1yHSX)RINsN;P~`2@8z>XjWmLHzp(8+?@CF|SemOOs$vQ5zKtpa$#7lJS&%_woq-JrCNh4>jaL1Xrl2N)|+^Avuhd_*j^eb{> z2hrQz?4}0PYi!G2rH)87ToW$PB^$E5I~bV?j<6tGki8>(k`}ZzqXh4&1AeF;j445) zL@+hMX5;6awl*-tk$7XYOIl37uE0GDWZOCt=22W%;?o;pad+id^%)(_nvmMwvi2S~cB`_H6QNAyfDG$Z4jc4SZz;*?)YPh3b#-(5I6R|u_Z-Weu z6bD(9Sx5tI#e9ni`^qskb?*6yP%=R7!G1!_n=IIx3mIh8PGbf?6Fv)~JD@rs06l)< zMVl~_NWLoJYRdmx8%n|SEX1@^-da?X5i~Lcmk;BS(OB{B3iT^**g&~fbkO@Zcqa&% z;OJm-4mar!AR!E`aQYvd1G7VC(Bx5kH1sLo;$k&^2ZnPfX=rK2hCK_Qtgc6XA4!vb zcdN`Q76#ExOp@EWRn{}V>%2|sPjXtqNNul8NVz@Z;=$FDHY7WJQW=#WP>;{>Wi9rGrSL+Zc(&mO2bjSlS-_=FiQ_NwS$;=*lzj}?TV zsVYhbykhjhi1Pjrnw+HlC;sK)d0(T)WO+hRzil@cmZ^pgm z;E{)~SuC4|;A3YBO>2SdK6N=q}&fq5PcL{omEBd)m`(CMN%0q-(x3f`XuERm?u(T4v$+1puF`*+=PA zkRk&yx_pSvgbv-`>imb}8}lIT%289^S@2Tw<;3Pk8=BxM#(+y2Ou0S5R>Qya1nFrM zUsMrO;cz~UzaXH$_WvEFZLkdWujh~LTlj3bWj@Nfi^=}|^8em-{=GKL@c*9ce}A(V z-}Rrj^Isn`!?zWED2PUQh4)dUyD0&poQT27n8>#j-uwjkrBaGOzEkOKbby7A> z+0k5IUSND=CI3D7zpiz;vi=!wxDzD*8b0Jv@vm|JnNq6Gmn*4DNheeLGhf)v?7}io{d3<(iCR(#C`3XX4Jp(^HuSFnQk%d3rRwf6^xkx!nYpX{2Osg` zANbhHL?0AFd+E$D5&U7=_jx$WHt%?|1kRQ70ZomIwoQinnu@F(0*@K`cwff^^EiFH zr#l)9-?Mi|8K>$@v zz=r+2Y;ik%+|a2R=DaGOkgkKXrM}B*_hzl7h1(hJMlVk=l_x%&{C}5#ik=F;4e(Me z5cJF*rJZqeSSZluHWKso?TS-F1*)lQgQ-{FLDi?SqRw<5p2e2y~eJ?@t!g9i4ns7CeL1YFl-^f8nTu{R5*z|18sAqP&|_oapW(+0O*) z{V-^a*pYI7nB2LrcraMlc_!9H@ZHR!0P1>I^jfmI=}$<7UmWZ_bRzot>m#Y}%@M7! zI;+BOAnqP|w$#Brclo9r@pxC(Y9e7{hMqRv<>F=$#DAgIqMusAsAbsWd;K-uUKv~? z%*R4c{@+MINRK2*Ot0w~7x?`5mcqgF&%gZ}89D$;_)k&+aWW_$g(acbbJ-BJu8x>kO9s#X5D9Va28FcI~4mjwsg z;Pt5sk4fJq;d9XcNDuDbOq^ZZ<*Fb?>8aKoPt;RWfVPMcZjJAoBE^aO%J;|c?67cV zaEpXUq!jQ)Ihdy6jQQR4>ijW?#?ROjS+ZyA1N;2I9bIyV>Sx#9D3>UO$H^DJ6Xqq-ZSpO z&tq@Ljx=QZNu(c7W8IgBm&=tcIcLWoPMu&gqfrm9HNoa#?=d95U+lpjQl77LF#mfW z`5QZ_3gTX*;eMw`o1p!Xl>^;(U9CCNWuzg-YM?|rWMh@{R!6<^N@qy)M`emj2i8}1 zf6j!579QdY4h#hq#QvBp0pXCxlY?!mFqS{PY^IGv9~sey3fv`T?|W!0Yy4Ziuu8s> z9u(TTKrx>j=tEoRTIU=GUO*=nuZ?E8-d5MQvWzCL&*e(1D*J9sHJc&q(2K5Dc;pyy zaY^RV2F=he%%oB|7g?6xDnVF};rm~dEm?j_lp|qb0^S{N(FJVNEJYpSB|XB!F4JU( z&e^*SYzOytG3}bsu21oi_LG}0WRi8Gu@G_i?dO3Ee~J`_*yGz{na)mYjio#E%@eDz zTx~|!vJ;=gTXs`Y%Exdfe$rD(nxe|XGPv;T1dAHd#p)4qZ0RrP3^CC~RVqw09iBO7 z{QR^axe##OYmt!AFCTW`G<37`UxLvL(mo{WjD6$9x@7kaCWE1)gpZdJGYlh2|3kg~ zzVzTnfU2%0nk}4%!kxGP>Wv&1_ovb54Y)U!lZ^GlUy^ab%5I|m$3pgA=`2rg^U&f@J zsT5Ws9^2HY5^=yNX_R0t^{3SRv7&Y(Spyk6E+*|&HR$C>3F>~c!?MMdn+$q~I(g0r zdd#+?_#{r6A_Kctfoeyw@T_)q{80+sS+EH@s8rZZwLPIYgR%&Glt;eFx-O`mXJ8D5 z-$=}r4o~z8*UhmDPyb3EKwoPNcE$;4!n5M2yr2|cS2*nYUM%iwh2^sD~EnHr*Iz8pvy%AuUjKLeTUm%Dk_H&HokqQ21B zERR?fqyd0F;G<;IdHcALax-Q=RW*b8n1dR3PmSFAr}l84c@iMQvS;r4+ryGP&6&=2 z->q{dP^cf+cL_5Ki7qXP3hYYl< zBN2ej#r>tH%CjB?i}S<5G!AOfRvOTOJU`wDR4)Mcki)FOwRvX*iP=%qm+8a)v6CI} zYg-F`Mx;vAW!V}7R}zn32C0o4w;|!tVVmGMJ?W=nrK(32PwRT@`N&tIQMtl@nx-;J9Gd_S^9HOkxB)x>MEop9V_KPf6&SfpAmzz32>LyRVm;;@ z3%RjbrUca*fBYx~aZTS7{!MB{CWC!dnO)_m$Mi$yi85??*@@Vjf}hM5=@HTzL4n{< z5~adXN;g*1_Ha4IvW>rapn(4fMrsupjOVZ$!GXbxJRu+)KQ_^(zrM_%sZm-i39~Qx zBUSJ*8UAH-dHZ2g0OR9;yo85aaFVsdc~;bTU>@bo8i`&2oo55uXrCkyGHYKV85mra zjpvf2ywcbm278P&lL%ker^Ey8fZ=YX(S_&USp@aDiisd(J>jM_+n z(u3k8oNFVw2|_OWdZoC~HdM(#AkQ92JIa2D82j@Gesi2c*!feCNgchmKCnB)Lld(Q z&!LF}BtZmz6D5O+6&D6pM>g$~Eg=it(@n~+TXeC_wEghRQ*@CoVREC*q^hDud;!l{$eFWL2qJ(m;j?q%&TfdKQ`3^xBVUj_N`+rQy2o@28W9$)C z&B)J4`>{yx4;{ls(?K+hBT*{>W+asFr0M9-GX79evFSow~VHMyF}FUlb(f&p-H!mbS@Z;5D4CzP2RVsQ@S>1PXBF4 zGG}C%>h~@v!=;b1A>x@SerXdd1p49XWh}EId_bb@Y$q;Dj;UB}fJPnE^^N@+5+@!^ z0{G$~HD=+|w6wzl(vTcCDTCa136iPU>{Ki>N&V&X^!FqRwBCF{G{& z0{&VL=~fe~l*$QtwZcwIpel< zpjb&6FSh__X*QFm9Vd){DvDjq?@~J4rJ0EsRa^`NAT7wE+kAr7aVGgdcQbF)Sw!GS z^2{#Rkq87mZjqGqmqK`kk@BaH$o(By!_SM&+g`)A^@G8D5d?v`{SiV8ZkBqAu%m_6 zL7#```GJcFCX59o-=17U?|_13N~UmQ)_~u6^!zbT4jcX?QHBWn>|`9PU>M@O_5n+a z*z7XByj%#lV=!hj?c*3OKaNbe=OEh+R5KVzTQN(Q3m>{xZ+x(6H0&aCE6pRG$SH>9 zZ@GtMzeOE2T3PMLu#MQOua07zO3o66H>Pfl7qmzinvQ9DNSdk_GwJrD+eo)pU`Du# zf8z{0s-RriUK8B~I;kyF`So9NQyo=X<>_d`Yx14VllC6+s!x6hqU<;F^rb>c-r1ePR$hX_ zT;IDR zvYSsz-9Y6V;D;(rcVHygrE@{o%@;MdeIDE__NSrP>Egif#Qb57Ui| zU&AcgWD446Kb2e9m)Jad-g__SMLgtjmm5?}WGtb!&6)Mpzw|5-;xUJ7 z(IO0l$WCCWyXQ$rrE~`!dE!(~aAY&f1?ZS*sZXz>b)7eOI+(?uIF2=W77!`0Bhgl? z5{iRy1$1|iej>ixST)2VZiFV7r#AJ`#XLaXXs#eeAo$KUA8=ciP@}wX|8Tj2%_6OE zLR(h9`3I9;ASTkEnv8}kps*rg;dk+tb~DEDsG@dC-a%kKwItgNLEm?ugoPPMBtAv$ z+OhBTluk(!GqCy;-K_llkPEfTp%{iE6swIorDsx7ALeAxRsAl@)y;04#dfO*Nnea1 z5wy)nK?;i|)n;LOTXkQ+U@@{YQs^ad{ou9+361O<*qm1axb|n;Ii3dBWwVp7h{h^T zV30sQ8o+rFJ5bs{kl<*v%~eCA^>X|DsLRm>z11~x`wj;p^@NSIaUi(!sg6_MF10U= zLcPhO6?`;YsfkY@pk~iO&~3)wHxPM!#YWmyJNPIJ$iA455=8SAt(3*&Wa+#Y7MZNH zHU6!jy%H4_^6=4hXWVUTvZQh?l_pOk+&DY%>d$WfF%9Iy<{Dglc)506SNL2B!c6fp z`nV7wxnG7bq1EMfQszQAWDS%LM7tfesccH6oE7FYn?= zT^j&Gs$<#>ec@%;KUB>UjcHVXij+GsQ$E+m^KwVM5VN0BmK?rizy}LsZBs*=1#gL> zb}nJ`wff*!8XR}k+E9d-tg~7HevMKu%tStHdvt|a%3PdJDsE_L3<@URD=ZTBA)&C1 z?*5k(f%#^6*jupfJ~Jy$GA`mdM^%bjwE#!vRnQl+US%vi^-Bt`%2+b*BolE=D%WLN z_DHrA1Zx2fsn@WyzE7`iIrFF#_-zl&kyT0akuUiyMFI9aaJs&6tMJymc#Mr)9+}f) zQ@Xt44u7Ss5aLrAJQ>^P$p5jyJ9hpu=~KT-*82<`tnNnR{v_QV0mK@S_M&M{ub>a) zB!h%2jajO*ZQ~H{D;+l9T$oqdm%g_ijSo4{vi|7HL{(ln~8Y1e}+c$}P1j+p_k zHEf4^k)xJLyC!u<`@C=UdQ4mFaY8Y-w%B#!E2eVHAQQzTr72s|s*i>+3S)J)Vw^FO zb+zhiG0ih<(5pA1JRLz=8aAW0G<%iPHXDMUL0EudC{n+bq;3n=d{uT^dEUeESg|s9 zcFRae(rsc2XExc_WbS_NyGQTs0Fa*EEWkTR`-r!cHT>3nqqBTbdV%7*Q)T-5n`C98nN z@Fble2>)H@Viz?%ZCslrF2D)S10^_7jTTfSM?;9!~>M=WSodRdlVxwO4O zwPq9}BZN)KOEY<2PnzmAq`8N`<_mA~17OVD=Dib$EtQj@5s!a*F1P!UC4Hk#$}KoXhR?jqKLormDCrWceUd&@&0~9`r^QHnIr8D;pB8TeKE~ zV1E3W@+LzK2ENUGM z^`S2ACN~{Y2JA~+D3&d`O)5W6d)9-7Dvg8*IT?mpsiyHR#d@z>=QHfXQ;26dE3`=* zr%&$-6uOH=e6DCtXqeL2&65*x;N(*vNNZOM2pWT?AkI1fu#yY~BPW_Z@s#TSge9S3|+~0l2sQi0uavF9=>t zw(OR*@8hH2X!EyN!*sBpn!ZB~6ZUjvVwgzT@)lbQPHTkh9I*WubQtm@Uq z`^yLFeY*g@jmAy2(svnMIyCBR8Hn>IxyAl-2y$aGt|}pX z_9N}^4Ryim3hvvZkO;mw!XA^uR%Y4h!bUW(%>=#EH+aj>0YZeYGB;yOr)D7P7;#*i z_DjvH)DW$i#UBKR3W9hpO?opkJeb;F?k`p%{NeA9%WN;!+TEg21nZP(De2+|y!_uu zIt2s#RtUPzWoToZCr9>{Yb@$98uw>h8gcAYGkx27Lk)V_S3ERr3@xP!Xc-L4-+HFn zQ!k`0*5FAXN(;{!YD)fmTupM*DenOFX{HoLuuG7*=p2+5Yf~zq;v%32Ys6>9Idkz{ zaso}Jy6ll$U?l!(*j=?S>$m*nq+$wkrSFPZ%U@{l$mu_+r#}p1qrA0?^}hrw(wr_bQtqOYQ!HOMF|Y{p_0Sch1)-j*fsWfdmQfaj;s z6zPk;boGbN6t_yl-1@Bx0kB6U2KW>Q1PEKC=4XxPDjQkrw_7EF^iNcf@(haFn%{z^ zX%Alu#ZH)Zzy_Au7oL{ji2ddwEE3S>zu5!Tsj*B_U|CcleYXna1XW%q!CWwNBO)Uv zKFswZ7l~hT0052j_g)gKh1cj1l*ax@UXeD1KsPlBHwJ@Fg*(0NGiS_sA|?ERP}8?N zxO+)$evu~iUfE8VBw}*fw1+Ge@gRO&j@b)fBBqAv>Wqz9{Z3WpxatSBy2LB13dB@$ratU&vN|&9V@XRxSd#=vjx6dKf6vX$1-U3&8IPj(Q zzJdu5d`9|;Q0q8WJj~gZ_T@XpeE3{245iAW{m}z&rT|u#*P!5nV^2hui`4Wvdro0j zBo`)NV2nJD0uHLj$~Gq3PhKK*&6eVgRo7G8DiZ{3n++Ioq_9S!U%FEUE|ZZoa6eRE zcR{V$qHH!Fz)q3!!X%$!d{uUU2QntN7W3$UX1E%% z1zmZLL=?q@7nljUpJ{_lx~bpI&?)8wNPQ8y@REFQ()|0DV=yIQ|fUa4Wpp?}8ce*yeg;2K=Tiey+-b-7oJb>IieFRm)ff*}l_fN@P-P10m2qNtS zOE4D{)+JYC_5Gr2;p8i`7Sc|epb>8rY z-Wd2`V225w2Od1kF2Bkq;yEbl(a_1VG@%<@)G2UQh{i88=k@W@l zbItBIlm?!sn(YnDwbk?P96G!+MFwmvJ>$fZ6G^;<;dem+TSJ@vLVAjsl1WUj_$Gr| zW)dv6db^Q2o* zI1q6PtR+io!(U1JK9c9)`=jhJj&t&civZ%;>t@_zdIeHOz&@^AVe5`Znh5WTq z8TA8mS2#7~h!$oxWr~=v%)f?{rA5I-5MMfFzkl?ZjCWK3v>)-8XLiDU{ZrZdL(i_8 ziKn9fY6gii;X>>yU+qz4PvLmumIZs`sw+|Dx@wGdAcSRC(O1FOH9|AY^1h|<#?688 zbcf?_=?>es$2EluA%tH+{5J4nS;%yJ_1fO!Oih~>S56;i`t0rz)I2WjYHP=SYGr{7 zL*V$Ci1=}ohIVHy%v^9ui<;DLa!|1xt8OWv(*!G7b3YGs7K+I%syPfSZ?P5HW6_nm zGKv^)T=7r;lbkK6mlMs7P*oqfv+nuSB_k$S~_oSu>87uo1ep#1K}@Q;`mtobc$ zGK}5LKk1bNg-O@33K@CR=YgqT_UZt9vlF2GI|7H^dIr_=YVs&gGY1}Y5!HWunqxRJ zG9MAQL%7ZA{kpbTznVxzs{`VBRL<~je(0pMc;P+P#k1bE42*{&9-#-H^l&n^1?)el z4*16MT;y}b-OJ}PPDLb9KvyZ%U`ujPMIhR*GW4Go&|EjR3afhtVCT z!+*6Rpm~RZm(yWK7+S~$C@Rf7yQ+$5)qm6XU!gc;UEr2@!+YV4v^PNec+@Xd<^SqC# zNXWYZL>kp01#hvs?!SS*MnXKe=z&*9lzKe?`R%FvE1Y~U4$H)_M~OP~;165W;!2v5OOiVT{Um1( zUity@7X*Fx3k3R)n~4TXh&%E|W_FXVWw!|I6v^XW0@=58bmr!>D&kjRF-m^Dm9}O(6JYP z^^bW%pPs}`qHXISbtSymsE5I-h==AWci3#5Z@Ikvh-Z!!-F=O!SR)?>JjnFo=09^N zN0qMQ^aG~d;khDsN3^>zvxg+Lu)AYsS>8Z!blHuS<|>SS95_1G-3?$Qz~ zJLFB$dX}1Tr~wIFUZq#$+X%z3r#ws!{eBCLB)yu3*>GeJ=~?Oo#ew2VMg)MN6ixxf z4EDYTGZUqr6No;t8$?cUTVZj3PlTqRSw?y5*x&h%USSwQb+XILe0JdK1e1x*N%v&xy&(^+Cph z{*O@kJhWM=u07q*g5!>m&`u|kGp`NbmG>^6rswEm2c=*lXibsVsZrLYvKr&@Q}>Nl zKYuS0Z?KO7GnTW~cVX}C<@@ahQ8FFR1}k3YuTA^R@#kk%o0Upf#q`c(z+wNqCyVmt zT`_|Z?82i-q|T!m}blVP~APwr`M{yr)A*!9`ee|HV@g!E2X@2Qd=fr(VI? zC~I+-w;!in=H&9^k`^rm^(!b1ISf~q0v?3WoK+;*@Mf|P!4Eodi6|*x=KD870A!t) zaOV6f>~htj<>lEX;V&TY#%t6cfe&E4H`+fzDKpcS{HlEPFyVS6QDi92wruj%bolwS z!%~JmJLoY$&7gGQ14Ymx!e%jyPVNg~dQZe8%66D#$i)K(h5J@8;ANE{!M$NVv{9!0 z;c?XTVbc}G@GKh0I2`iz57lN2H=jcuyLcDD5eG?*&&+WVau2VkcIOuiqQVU z)zr0l=W@mv3RkMcl8@Sl`VZ-!U27GG7;}@Qbj>g$pz@Svcs7#~X?uQz|E9nnfQT1< zU{DXxyNg!O47n7^Bp%qFjM}=?8n|p+7UZQDPEd)|;jqkh#5RvV)2z;42q3^&nBuA2 zT5nL^XhtcV5Oh8`9yeqf#6*V)Dq{r=ci>}C3} zO!U!6stAM;o)^;spsW*qBdVgwEu|Ho{y%iRbyQqUvxl36;BLX)-QC^Y-66QU1$QU7 zdqVKw&fxCu?l8D>=S{xvJ?E}-?_aalUNf`1t84e_s{N~{1YKn`F0-R9k?v`-ZkNzZ z^ObcbU6D+wjxCt$>GT$aW2R(pN3l0drmBNc&NVK2a^8Pt^8% zWnbuuP$qb#4@E~uZ{S=k(vy7j)`dQHpTPOO$pGnI2uQu=zja-h4f`Z22HgjfmZk<>O_>J_5>{hkss^I!S;8s3>oYk~%l*yulUM<}#lgie@NYigN|T;5%La?35v4lhoojYTv4{ypFP)(7ot(q-op zcSGkZKmS)%B!^!BI`?1wPs+!Sv2B5f>t0wB1cv~8GyIfQZ!mQRtpH^euFBR6h+jJ9 z!cG?>i|wy+ZCA%S9u_C`K8t%26Q*cijvv0*b--t`&zW?Xe0X-Z9gtyY3#YsA{RXfi zx>C36TCg*KD+R!H8ix@TB9Vop59UF}E~3ca5Teyji-NORY!2e*be5PZUD}?X2jEDIn|n4)8qViO#}RIZo6tem*+ShxApEd zX3rmSuOS$%SVw(}L8{LGWNr9S(f?L&g*?MNk?O$}LC;(a7)D`ui<6Z-BK*?Z>u*en zG>eQLEO{xiz)9GS-liWn^otm9;NC&VkRO11oAk;Q;K~CLpAb| z6oQz*sYbn6RSNFyBFx5)h8czNM5#m224LdPBROO+`WNG|k&1x4nr$EeoXec{w-_=e zY(ZaDL8^Wv11GQ0R78L<(5#g+HcoVk8!1F1F(HABBt-vGM;;Q?9wu_D>|+!qUM9}r zb=cI@5x~2Z;<7wjp-1^&6Kp0*wQzMy!N)$RcC^V` zaOGcdqPI7{h0c70$CsWsQdCSOA)=TGEFz^D#`~rdLE}0u6ulQ7U;^wA5Mypk8pU7w z_A}(mF9RbXrnx#7>aau@7WI-~WS9`gVVRsWh-4ks-G?B~Wo+Rf4e?nyr(&^qyNJlC zN!Zjm4J4*hlK#D3ePj;W-#h&w?6^F5J$EX8xaUyYH)WB0V}7SLS0u6=$D#^I7aaZL z0yBni#l;NBVz(xyoZl)ad=}S{y6~m1(bf*A@|#g@Hw%%rh7Q-ul%raR%?GG`0>?pj*+(G zSi!}b_@ZFyPLz?0IvGJcnZAHK+gkLeijZ47y4fRIDN)03?M35nTz$dAtXM;;8j#+f z7B?i$h-J?vGvaloQ+cuR5Vm)JP_?xD-+EiRUNT`P0^XMV%uWuu`!8L5mbEz^ zBbZM*Dd1$^-DZmwS6xg(#f2q{IU{Gv)+C4zzd~BgJ&=y@^~S5m5nro$^$97KzHBY#)7`AU~!g7VKx zlG%FSS(^PC3 z(Pv>R8|^asQY1Ar)+KNesB+|Re)w6>2&z;g4WN^M7Y zb_S>(rb~SNm)ok#ObY)P1HN0@98WWv1`fHdB&E1VYx^$SX0Ukqj=%X(|#YjX4wjHDS|XaLvXdq~bgFo3?ur-scm79fS8b6d?V7P7rJSy2+Wn|Z!o^z_08 zuH%U|N{CrVhO(`N;$W;eIyZl8F7;jX=M6qnfw@X;c34rf^KlNsF`#hP$&Z!=J$ks8 zMjLsNQe^Ctm7N#^15~|NtT!#RcHtdNm6+9NT5va?9gj(eSP8q8_qz7Sq&#d)Q1Dj| z`%Q3gALflwrEBS`%~u?*t(>Zu^T*|C6HbZzMGe?X)nJTuq6k)Sh|{E9jbDv9-r}!b z2E8~s8hfKp5(^Hw&b!BB8QtKlIoEN87d{(GbL?PK=Z5{Dz0foiY1Rvj2}UuHi7H4i z0~WVFXmhLk_tL^JHDMpaZ|+hFtRGX{8{^nD#||5{!)}x?dwxxaUoeZ;Eq(R47lop8 zAy8l70UFr3>=+Ht6fP*fsdG8#Bn0!~ppTbgQ#`>4-cB2(RR8J?%;04a{uz4E$Nvcr zxP+wY-x8)~Q^;MHJzBZ{A>&zui9;!$A71svm{4!kzHl*EZ<=ur<2fubGvSkRl?zs6g^5Y^Z=IxTc1(ZI%({XLgfW4VHBs z@uK%^7@n`{1hb9D*BBN13j>3LUV>lj1Rq{O?RIy>8+z_EefZCwKBXcMTlw648vJBn2xwu#e>b(kHNAYSfHno5HuvV0` z!=kKaN3^MqF`zzV7BL(PL3I(oDsum$VXuPiw-@cQnDBIQ7i^K==vKQeeBT4?6c!+e zN|kJ)FS^AX<}geA`r{hJ3D%FlBMmif_gnvaEkneMHu1(ILXw@KJHZN(XyOlmQl$X zy`i~l+yDvo9)ge~sLX+*=~dK{E?CR`#{D#aI{)B`hlgfF9l6S3w0rZ;gKXyGDl zkVAb4pZ9u8^3@7xL|uwYlSQtIRZv%X#l*Hlx(F#n@q4q~hkq+DSW;OZ3p@(Q!ue2*i-5zz z%vNcb@J7!(J04eH4EiS##;fMyw)J?84E0;qY7o1`f#c&J+}J-e9m99?AotogdR$He z8C&4RM-9$#SnZ56%MA)A*;-0E~2T1j8@>$2slj$UT8Y^A5 zPFx{obqWp%KK1v>MnYR*D2|&tOIuYVoOa1nstEZ~86*fG&6SuAC z{XtK}$oJwy0RQ=&Wjt${)n~9mqjr4+uReW}9{zpan1@fCv}pc6`Be&2U%(4?Ih@E( zKd50cL4b34sb_)l=UYS!@yARK9>IJT$k6$;C?Gy{(ByCi(i99qa^J~qhqUXru~8Bw zo^;ihm#xz_8rDz+u7kuumiK7-1PhZmF=JmR3%^hZKR6<~aXekhieP3dk^J1}a=^Gn zU(i+)6%Sfmka+DY3cYmrur80-z#caFA*zFPhC?G=(I}>%oh7^y8QoVOTD%qOM576~ zSz`J!MUL_25CmQChF$^B&)Z59ta3(8>i>Cdw=;7Yo-H*kM=pk#SIiAy%8T9K$B#Y> zDH|O&#eyre6C8L-%wwl_)a8ox&2}&h5kX;Vp!C}pY5$+TDDQ9i1ok(I-UWBA&)OLH zdN%#kVUgYaRJ`7l-zefl9jrPLpFv3AXiCaL_J{fqa+}&8hnP@1q_?o3HetP**>R?) zrQQpCU%E+e1-x2SzU8nVySsVU#5~0)rJ}Rl%JVk$1PeQ(RoDu-gg0C)FpBlj*f9V` zMTf@6y?FiJ9`muuS<{DR39Y`!JTc474jkI*d=-7Y335C}icf(?(}+k1M-zAXpqdV^ zny%3J(IiN)&qr#*LA)ud8Uh9vB7kb6KoqO6$aQw?ND< z`~j|m=%%cd_-o6DGl|AwE?bMSK3DW0C5iJ(h1k$C3~gm9W6iB+)>nMNx&;_5*d$sF zqp2$|G`IIpkO(Ec{T02~T4E{d)Dl&I#Stg#-2^>+t#P6yS6_c?uVQB^}n$=;}SgQkY+TckGguZ?72raj+|Q{{~5_Z9n=W1ee!>=#_R8zx z6z=T84}$a*uE1_+>9}FBLE32^+4~(4nATDmu^mk`5`A4 znO9^S?*YgZ1}aqvC+27m(+b#qEi}o%1w`+f++q1#CWnZXAUeLhwRZ_PP!nS1W>9t8e}SKJT;(IRkOgNb9TE+Gmqkuuv=d?d;`Ic0CJk>*Yi zwSyk=B91xn5VJ~JxUjk@i)Tdld}M!9SuuG3cssYdQPD%#er-VFenEafgBJl9{f@X> zLM`vqiBa66yv3aX#EkR=y#7G>c}m6A9pU}!W{k4NWoTfF^X*M73|}0MNsAb zj}Ng^?Y4RB9%V~mcmuv3rA*<7kgUE^G%>`O1$Sgm8RXPpQxxG1*G5T*D`jvE?mrJR zW|0bRD1Oj2-YKo1_;G`AN}ehHUT7D_r!E&i#t3q$YJoh=QN-C0b9>dNrm-4P0ztxv z-peS#5<`ZMG1J!y@Km($P9pnUgG~tvyu`*newBFiXLQ!>9S*R%+45PcnQ{!=9? z8Fh>isl!Tf*gBFKa7t|WDwo)?<;vM{oiz1XHumF1=MN$f?=27=NS03NI(3H*=9&ii zEyoQWR88Zcr0FWY_`}g~VFg>hu|FB-$tE9m-qh-w>I^_1T+RLUW957Qs|RTX7Npx5 zfaM}5P%9ted&4IzH5y<=dB9tvU&O)t?SV%fB4z7A=k~Y+e&16~CqSjs4_#p0R`50V zjpfZSA}}Lh0XT@tuqC>Jl;t-36_*aXIP|pd3bG?ElOQtWb#-OQf|Nf{N91;#`20JOE00m1^+N|fB~pE<2rqKyST);wX=C)Xxv=c z_-*|1{@i)_k^<2-X(qyY*moS(5vPOi19cm-(GOd7HXvZnba;Y_eRx1D%`tU=Xx#Ve zAIZ~k8>Shfhe>doXEIvgze+R(mR=+_ctHBp&=K-Fao&yKN@m5*(6_Hs9*;IA((s5R z44BwjP+;38bS*Ja3i7iq^~c3Dk41_M2}T~N7;~dvu6sZc0TBZ8<)v7b41ab)D>Jv# zh6VxC{tMwS0l_R^_0$AVwjUGMOMBmf-@XwzsrJQnzT?^GHM~8?Oglp#!!O?A}~#&zKU zLMWsX+*fjw(AA{ZT{3K!@KhQ^dE8Q(_sXyZz4(asI(qhA)X)!>y!wr7l z=0=q`Wz_N7Mw0o53vlS?;_irYkIK`&`*oH)Wp=q5q-ox)9oH}Hc)k{TIh<4KD)AvQ z!6|qBIVLc9S^|`L99tm6*LgfYEoQOK%*eKqVhR<%vN&m9dcQlUh9o; zh?`TMVxYRIyadT<$a&m|ag(zIv6iA34vYt}9cBDFCK`Y<> zazv`0Q+E?EV+U=#b;H8VRdr?{9Q;X@_V$(|&U|yiPWqpcWsIjYQ~sPK?}-VRHAt_@ zKzEd{TnJg*P^`GISosb}ZhnZ2tKJQnjN2{mtefc{v=t`V9&_CaulG&5dcz;M3D?EP zI}a=-iB-2^6f4*UWhMYGa3pP3+%P}Yce+7+fP4}81HIg;T4<)36lBlArm|+tXkl{*+TOcnK+N~B`1j4R_ zGTpd}F)|~ad?F(0Ds3=#@I>MA1W&?o5?5%@;X~=& z3yi>HtAEeN%bd>QbOz+X@x^w^lPc{v)NzKFUB|yKwhVZ|zhHr|)4~-dc43J0Y&D26 zA8MSgJ;iCsL>TgCss>sNY(t;1{GYz*jxKkrBq9Rg!g5jts=xqibAD!e|9LP2; zy&j)OJe2Ij`9d?S26NGjHMNG*1YnBt(IC9?(!XjF-=|M`}rH+@AmYb1eOsvHq)cs zB@JMWl%8`axo^Ks{M3ms;pK06krYLn@$I`&>cxmlk|jpivgh_i_Fpw1rbAx%sMpmFPm&ohY{{ zw(rMt2EE0WfO+a>n;%I|XIgX(r>Ga4GrjY(st~%IY-#OsK$~)nD5|0=@;?=^p!ybN z?b8;<^Adt1ZnmTz?m>g0C8H1>Kdem$ut;KT5!wn^;u6C&I>ppqBKofM(qM9n*DD9W z;iL(pk=BdNZ1=&oE7o=2SFN^r&QNG~ENTq;pl;KAadD#qsHrY9vHrs@G;VEjBnJ$V zH7X+SZKP%F*zL)L9ZtU&H2EAGQJD!!h!+%AE~pJr25tqs{s@wb&E6w^I7u6R5NdxqOi5B;vL&9fx-!R5)F0(eXr3G11w^IX_NF@@U85b=Lq0 z3W^0_a&13K%lsM~N5ZiixM2D>?Qk8!j5K?BDu`+OM&qq1MQcgI9y`ae!M6bA?WK|Z zw)tHignm5*As$ykI2q_1=}*PldTh9LF@|&LS<+!kyvga; zHo$k%680tfQaNGlSmINh;!!E%slH$AuXLlp1<;cbTUzl(svvbQmm{ zul4&c)!sgr!*!*=VZz*cuaFv)wn( zpDTM>v~d!7&lWeR3)`KMtPb=~eXh~C3!5q1F8FPheQ4M>d}!>NAGKG#y&;q*BeLz! z`tt>$0H~$NplsNv0vPPob z)Pcj)lwp^o1sKBla;Uq6lVN2W1me0FaMcOcuEUwdu5Hiimz+Cb((7~BT}Pbw3dC;3 z8#jLYv;3;>L3VPSH)UMo_Fc?g+2~N%kYbeBiG5FuJ7@~Y_sC4{4*Je6e1~PUzU;*MSP($VQQ_{(Dy~# z9V2LRTN^h-XVuqSa}6C~zN61*Qn=pa9Kgy88VLkR`=>&M>& zc3lw&h!8R9nkg2d36>~@L9dvYz#ba6WC^sb2%~6tL=(f=as`n@3uIAZB0vX~EW*8s zLoZ~UfUw)H0#gsCBTP;b!&d4A{s6rKkrM}RU9dfqlqE-M&VBCJRy z|FN^C+m0|`7ufFGA&0{lFU2XI{T4@6cF%bzy=Wi>@VqLwkH(&@a7;DG+Wrw6|9QUA zapH`_D5)F_uXUqG;MI*Gv{Y5IT@H$^Ez~zmoH31^;2Pf-&7JQ~?$?+jz{8YB+gqU! zfEpY(j8TjDaRMszIgIHzrV9f(lPTc^0#$ZRf~o#Y>g8~ZWbv3v5Mjvw#MfY;u`)d_ zbLKS-o6&H$3;DtQ1)}PdHwMC;?I(dRrh7Oq?wO??nU zX2C*>)DY_Bi0E>_DP9Y|D^Yie{XDro71Mw^;85Tyx*=sy=pnu$zc~vOXLUm$!HqZu zPKXv**GMgCDo|+067)&I@GxV|zYa|i7UWY!$H;fBEQI8r&wRDB71GhcS=K&WT$X)< zWMth67((my@W+scy}xr~#TN(;dcHHcuhEx%2x6qB<~1oyOT!j_7esto(Q#-g1f!FS zQEl+9vEGo%I>em0wh)EV9t;{{LiB1`o|Fe)ou3a-2}9h3N(bnjak>>j+Xk6nDhWeL zcu#G(ej12t$a5u)mQqVj_{@d-Z9lUsJihb&H@&}%H4Zm+Z2r;a$5Vm%knsqr2LN%L z3g-ElpgqCREcLXth_wvMUJZ22SrR7jfhsOp-=2ayLkvID;p$NTbi*AJGNUaG?t?f} zdsMD_dQ`L~DpU8U^VCr|4Tum%A)TG_H|sKo)%qWtN7_W7M+X{1uZ!x@o<_m{u=t9L zuOle7Ei5R#UL4bcm3zodigkp30%zLGTw}@}{$^YZ`h$!*(1KZaO)-Ik+8Co4Us0RUea;GR|3K>!C-XCar<0C^ z4+lz-fR<6`+t$a;M*?fgDzM5HwQ2M(#LI08NKRF zTV%&bZUatdH0z;^&F@B54w2Gtmay>)fd}u3NRN0fo#6Ql)6qITQu?{V3+hpJt2uTb z(lbFTie-ODq!`r;tkxm#xfJa?>1uCr&c+eu4yd_ri|dQS{smT5kNdU@cW7N&dc(NQ zUa`-uo@&U_Av-m-c zT(>!}Ff=dShH-A=GgZ3&7XVN`^1l)Y1Q3|)Li#V5OkCCLExJpAVf_C_U$vm#^Qa=c3zrJnfOz0oRUbuZxkt3C_Eh#`UHc@sEC2ciBT_8X2~z& zw;+%{^S%TxX{1N*v>bt26>B6-18*{BS5{x)m#LjE2Hl5F5hPe_!dr&{szvBBI*Wa4 z!Mb%tG}DnGF$1aLVZ1qO_}f<$FNbf38PieWO=3$~dvS1mOqmbDeo7@wk2{VD{t5fP z-6KVkyB|H#Jdr%n%v{K0)4X+Km!|(mRnozj;iL2tmqK_a@AIV9vyG>K&XBt8tJrp3 zV{}c%Xxv3g9LmA}$yYY~xc!nx2iIn?y7@tzU=_{ew~HaYz`iOK5dtf>l6^jhEEaZy5{1;o|$-2q*|ZuAizz z@Fb-DQuSjZR=)iM<&Ds!R!@x)V1F9t4eII2R6f-nB^>b$9_ULJ?J`U80m*nGJRAm; z9wKKkbnl}HVNB%Dsh9|bg7~13*kQwSgLo2B2Zi&IcSkUMwT}zYkOl7AGF`tQ0*+y$ z_it5&uJU2Ja@&U}3mFiZPKseD_4!Ip0t5=Xh(+p1FzM|_6ItC$a;&8Ye!p9VniWL5 zDqW2WG@{oaR?QuO8G9IMRW?G+tQ_s>1QpY4_#XybQKj;lV45RDSmoua^VUwq@T72W zr#QnhY}_oRgZR6Y?v4UCi0>Aw7>?Ad!3~;Ou=nZEusmMmGp~mPvq@q-dWbY|){P*% z9Pa;tZWVjfp-+JR?(qsnQ5w`sQQotVvPOEat?R?7O}NdIu+ndY&|5^x|uDy>|NN8w-AS$-NjC}*3Y!-pEtqi?%QrmdoZO=n|R_+zL``?&4vQY8p# z5KaQybdsvm=;q>_P~)Hb$^=2ZHQD|TD^D6&OY?7sk*_!6K>K#1)$c}K(v2wYj~=4z zkFVK}wJbV(7<5_X`~Y2j-CrA||J;Orxe>;Ah|ISi&>VXH-HyK^lks4~;$K$)4GiTh zfYNUfzbF5PLgN%$XD5pRxOw@3?k(2-RgixYy}<56!oQjc5T%uNlsVoa#ZbdT^gjr= ztpd7#me#qMsa+HmOTXhk3X6Z3WyP9{Vt>0gjrcs4^b8P4*b_#&OQ`*Fped{NzuL?E z=iIkHB2V!upYzXp4H^E^R0V{~Lq|0I7uxlYzg$VH{DtRT9~l<+QUs;i|9g=9@7VtT z2z>v7^Zr$uVS>K;4~q}Pk@MPsV*Z2Z`{w}j2T3^MsSpwS=f#2?=T9T$xlKjVw4pza z>ueP1cNz46b*=O-6D}+`(J00FUn&^}xK~MA)^`+)0uX8>&bz0H1@H~sj?4~3KLq{# z_0rbg3IE6V>EGG?(cWkAd%Ax}uKvBYf8G86q6nJz(Sj|RL%Zp>{4r`8SKxo4cYksa zqtYRA{r(IbCS(k2e;%$;-0puT7T$}GT$gp7^IuAySOAEU*ULv13c%*iiq4ZoAXZSy z544c|JGRIFu{<;xfcD^DtI@-NaDyP$otuIvkOKZA?{-?(n!G?sLEGjZ;2>iz;y=^> zgXH`FhD2_UA)|Ag-|tkx^gMLdvORco{%xMhPw~$^K%!2-`^uF^S(Bl6OAP*DKn)4{8V3wR@ruSLuKU3T4Bm7Tx z^B*gxfA6ji#RyaV{aomX^T+J}7jE}wVUTUs-#M zYr1UM6==S=6bCW7z!ySSQ+$j?>)QVex1ZLos2WeOWe{AaT~WPcgO&?j>p-E&^&e#B zKO@A*1tIs|3&}u=-2b}2Ga!qG%v392?OagajvfXUHvao}a51I4h;-yn`I^<-L>6B} z(i^cu`#1!(9N>3PQMzovh_{6#W?rKlu&}Vu6p*j3t_UoOa+Z>>6a^DUk8wRA8y!3sNRA;T$LD?bzgd?UA-Z+J-cHf){&#O+ ztCc&vqahn>Cr9lBn|b&*>r#Q)$&wMZrcw>WOR**c&5kGo%|l5K`^}H`&(0VAs4@*E zY$J)k?39S9BGG9-Kq0m7;ATN&t&g1hp0&T*&+|im7E~k^QY0?+9O~A$sL*2B@L{o@ zAN8>|A8jXN#f}j#ocd}9+0fFm{Lbv}GeWuZjhUYk5RkE?sH!SUi*4rSmeSn(!IC7Z zPb0S8jj6$GrKY~JPkAP?PY2Eo^2=T%b#=w z>8~sWQWVoVl=GKFd5+R*xMY}t)s1a#3;n)=QT&j1HtaEbq@Vbjo69C@TxFfI?u7*P z_c3Ec=m*TSIR!l%e}~74JywyooO(Ti0rGyo(fh%iF|c@n-sFlZbRd4tm8{DU-Dg(`nbj; zlFTi$WeH9M{!)t?yPCbKr{T_Sh9QPVN)z{Upb$BEKNb#7pK*<{hK2>UkZN0JTAO9O zVt-U-EAF*3=YP!i_hYq7m3ty-1|mpm&3*psKi8bSoA|C7uB{lLX^M-B_c8Db3kyF7 zeVmSHvh=8)r|WJpMOCloOn9+Octz%;lQ2jiiJMk|6Oy{j~Oe- zkWkRyzmrR(;P>y*)z~{pvEb@>Ht8}O-M)UFi=E16{M`UZf^DHae6O^y^9?|D zW~#Dv-IgTQGHd?SpV5HU8DvO!U8&uN@;BB}60el%f7YHgV+CNVgQiReYLf0vls!&) z{YgD@&1FA%Ru)FtanQWiU4Kon$uZ!u^SYVV6PT(%F?v*v&@Q&(#CDAz{@Z588)tdWEQSw|U@Wku?pnz|tA;P6LkE;c( z(U%X0$Ca?vf`!gyw%gQilm8;k?Y!`$R7bxLU~K+D;CP(n;YGr_$6$SY_H-RsWRT6V z!||Tt|Gl%k63JY?vfLY1-;TT!#+%3#S|-H%%$2M)a;Ig`J{D#p`F{Di>bsO4!vpJH zlh@m_$9@&Yw7VRq20;5#rE9hjtHE;trw!~?m!b5bl|F&GE3lKpRMFpnp!1JO{y5T0 z$@XvIn3=$VyEnSEQ?sR&9XU2M3mZ$&nnrMI1Gt46n7Co&>FVc4%`RO(=rEk989H};mYZ^O zeoV`&0I6Dy@pwGWFg|8EUl|&Nuq0DbQF?1dJv}igDJlQ}P^2v7yi~?f7>yzy?ZS6* zz7D8tw@top@A)2kjeCw;(AgNKYl-?@W??G+#GIa4VnG!mQ*CThF=$%c$WR-;I&<6@ zTj&>TXnfmpunv6a1P;r7HuEn{Qn;A~xmU{OSv4AUC6VsjtCDS%FeiQaF9l2tY4_#b z9+|6#YDdfyLu%+9TzT|cKjTHKj`gpz4v(}S=U%0$t-D2tqQOZbsgk(MKPy|RI=+7z zy~Kbcf^{6URKe$>*rL?aqD2WKdYip{Rfm+~(d4D;APo!ar6@%E&?ydaTTUGoK-*`CQoPQw{Eky2ROkwCU`ZhSZmPT%%Kdo)Q~uHG;+JKb{iO0M=2t|*P5 zDb!cLmAWBk9!K@Y=`E*o%@`(RoSD1*4y&}}h)_kyosbzzyiHy*Cz_PoD2mZ!4jbDe z*J)2~aKfn{b?mT+&MOQoXd$0Z?kz^%rx2%_BP*C$@+*PxI!c!}s?rzUNp!a zX6>aoB*@6KCzWMCEBRTRzF$0++*%Z1naWyH&?{aH2 z8ynG7KkvP$mGPjOt`iZhu-kS+jIEI`F=rlC7CRaK!a`vCgY*2SRa*mTdNY%}J3Mpt z)efD#+3hq8^{c$iPbRzi#Hd)5EbPq}!9-2oppA=suOqMFvyZgSYd7-R2e&)Sw{=ac z^6g?bGkoG*`T+(vbq%ca@M;*{vdD7i@@;mR$x1^5OZt`3pPQJe9>0zla+X)8vevn2 zaiRNRG-L(L<&e9W#Y-hPu9}lk#ptb#zTS4T@{aMC$+j;613!+ra6Bo6s+3|JgvJ?C zC5;zkd@T9zKHP>{BuDk0W-Eg_*OA;&{iH~pAS;6Q9PnV4D4r%uACrM>RKMuBm^B@Ct#qs<+UyRE zzFy3lY*ReFAYXG5WY+ulrq_3?Z|NvgP%|?un%Qn|{GDfzFs-Ox5!i|(g;)d@b_S?VgePRV+p5q^;@;AVk=NY)+>Q41b{+N_r(0?Eil049JR_n5 zgdc%PTD}-j_z!q*dqJ7a-Y48C73*Cs@U2=Ki6z}jVjEv$o0~s(Tv@sKZ80?2X9u~B z7>&cPq`{WdV0=$ly#>c_wdc#V3$no&^h~&Qdo-egUj-7DS+MQ{;RRED;<(+Gtu`{jNR?hv?2Ke78c@`>+cb>9; zSsHX_L?S3pebDHqyPg5tx1gq+&HIIGL5pD3xH@t-(9vaoraN#hcOuqEV_9`yXY(wd zVz)A$aj6uz1F>^A=JR6kqH@08oFF&m`m5E1fk%Czri^n4=v*kgx;Y)C9y3&Ir*sqE0%zxu`%Nsk=`=+*)J8 zh8DPl{5_LmOG?JGz(D8oAPW00t*|Py%;5Hf3LQ5|{z|izX;yJ3`5uILmQ%&n^rwnA zpm!%3^Xc;Fv0C|3lP#0l7U9v%TC{dWZ^bet@ML&yJnx?^czy2A7R;w2{O4E!I_tD5 zo{b=O%SJd);rdS{6)ag7uidYEOB@Ha+whyw_Z69o>1I9fXR8R9@cINOIw_7%WXN!t zU1K?a5tH|e(VfmBLROey#vm{yc1rkar8yQfaPgA~9>Yov!r2Vs?=DZ^vEIqikbz}b zXL9|0^Ot2$qYW6@$-QEW7f;6(j7rabjhhs(sfmdz`1&A7Y&tN_8dEns}oXS3LtyXJ>+%>I`ix(<-zI$E<0?t7iNCjs{ zhv>W+nYMF!_H&A7;~UNV?&ywtgQ^7n*(#n;v#(X$SI@{t-O<1@_vWlZy<^rXhH$*jV(U%{4cSXUSdvE zXJ|H_(5r7eeyE^XP*zsA!)BlT@LOAaZ(b2>(eqcVv9!i|UrQ_g)>at7b_eJH-z|ne zKZdt;m|&817O_RA4QP-M7J_M9&%|n(a++yt5Cuo>mbb<~QE)Hs0nN zAD*jx!wz_^M_J##xZ7Eo+a@JN7fmS25Ejq%>wmdEISr9(o3lZwXH7{M%J})atUsOT z%>fy!ZSXrr$9P=FD_zI)>4#Dg>&43{h3e*RA@hxUk1Owu?URiM_V>%R0ng(;72UMz z9s9LjzTD;h$ZgAhzX!FBcXxyRD1#>gpXcWZ=P5sq+cTafZ%gc471I{0x|QVl|Nsv3kX{_Z+5vX^?BDZIMCU6V&8abwZB>e?BF)q?Vsa~EH$+0 zVi%*t9#SNY$FtvF_rt{o`b`%Ih>XQB-6nDL8jMFU%}uOM4R~&cZS0pDJbHKB7h-Us z>59$`SMWAiFzLJFjLFF~S+^6ce9ygH-Z9u6F?i!Pcw6z`jo3+TI;>8bt|R?7NF1~0 zyrqZj)H^V2zHf&oD8oV-KFqs|ZX^+B3AXc?-+4Mzis61 zG%Qo}Lro_Hcu8+^veN{B(VI@w0LB-U`*J7t<9Pj~8tj{;~W7eaCwj_A(>zK=D#8@JxFD zdpzE2ul(h5PYS_6KXju#6K{m3%rp_0!{3Haz{ck0BlfYsP)fNHo4P#JkRY3c70rD7 zQmM8eI)ltC`OD*_cI_@R)hRvXN<&p%JFQ^BwN}my|fJRkv?VQ(Z= zWlq-`Tdz`wdmkge#A_Gc<_A-MODU%xrwA$LKs9|2@fCw5v!p&3pyq;rm>0Fr3K0px zV0S6EbM%M^G3R?+ZOd3B2jkFW4HUiv)m*(&WTZEgX#1|NnQA>}4G(QuOfD=|9vqrk z6P}Fc*IVM0l~63cXEeP8Epo9ORnngC2ME)y1z}ssF|uzlW3_bZkP+!JvTl5G3NEoz zMXU(Lw~H^6*y_JVw+MW)DG)%;#hE5;XTvcUe|DyA<2SBFlCISbs#$)`$qEHo3k_mJNW5|w(CF}KFb&D?1h+x&3%=C+R=Qq*>+ z%8P!N;8%4n-juRuw7cc``9(jcFb)7&kbBxCnlG2@aJk(Q^QuCx#OP+#y|ADc)8HO! zbZDrY7bz>XrFPag4iMk_a)G&T+Y^te{#RP~U$3VWm13%jkTsq#DPr-q2;wv^*X|*G zP7U6{{og1$0i_EVb-k&?6x0>JE~7e?%%9_!u-U^m0cW+_uHcx^@{V4d0d=+CiKha7 zB)Lb6y(M85C7{EXrl-3OZ?NOCxpHb_s8~Xyq+@PvE5_UCZ(mb_2_;9=NPS|WY1k%j z`+|WU#a{hX_Z}$lq~Sjf>J2KeXYg_zSJON%q$b7G(V|Z4R+o7?8K zc~Q}XgPTWWKpt3X)u+_b+}OgZ>$(d>6s;Gn^Ox24p3Y|u|4{+&vcTIIDmEfBzy7fQ zm37!>&K|$6!wL%6^*$l&o0)NueM{TgBr0(Fm13fuhUG{@JDQ~^0tuA;2E3G_mw$;D zG&Woxut#V)`T5A0H}XTgusP*^fzokiK7^UubWF&;9AL>EH7CuUN#(@BGCDe}O-aJcj1FFI zOf~iU7B1gF*CW0B&8U%P3+AC;3`P$B@DUbb&9U5XyN*;y{N?U*vs>1py2U!r=q#am z$se;{`iBpgNY{SYjAx1E-K{F7jj%}t(Uz9DruAc*B{NBu7iX`tGSmCff$(;)Zkf2$ z?_~6}F=9=m92Mdz(GOlKX7&jzR-T2yLj8M08X6K}wsbKubgC(8NN0S~3nBXBF&dxG!x0C=u^=Z;~eT)D#1Q~}#-lptCb(Wk*nZQ0PR4u$kRsGRim4$09k!f#Ksku>P z^f0mWB&V%Jm3jB#T=3bBFVy0$Rl9)?a#9_nEK;@+{2n-&ZXWeejjc6fAj z?hX?o?$z$zG$T=U1qy29F!`4MYkMb7Mdj+4&E0l+m`@c`9-)p2jho@P#;v)5lb=g% zZzz1BSJY#jqf4gGIa1}MZgXK5-#CqegG4}m0-sn-zEU0HhS)|FT8U z_rqYX!=HP+Tm)u_^Q=&QnX&F5A}IQL*{{xc~@CY968GO<}!owSp$ zO+h>Y)Dv#D3)m)XKfkOgdBk89p0+bYO}nSHI`;dT9W78JXxi!nuLLR5)*vFH!{z_O z)>{R%)o$D0`>jAJ)>Z z=DS+AYh66gnsbcb9Md3uKkO0!>5g&)x~)YdG(yw=2=?yx+;bT}SF)dObl*sI(;POj56a%p76Q23QhZnzFgKJ!7@L zROHGJ^@jO`=_EeDEPhH|!?F?`Kpp_FKcHjY=T2*B@EdC)*0ohdbS3+e-ejl##2WKp zF`1A^SIK@TnzkY&JjNN7huN^6nt+6-t#sYD+0S-7mq$vsbsDA#Auitux}O&OrKWGv zj31^+Y#$DA{jE3Bi>H1e+FEP~sU*TI21ARA)6cAW+D}_(sclnk9G~zXXf>04+!x0H zSv`N4LJhu^H5DgO)fQm{-I|R)cml4*AocxWMNR2RNVBLUkYrKgg?<$coZNEJWi>w! zM_r5wY&DF0W~zZeBWEm!4mJH;35(CMstU8NI@Bu2(8Rfe;qZcn6`9C4c{}CKPnge- zJ%MSp0hQt9C6f)Oard{2(-^ch**p&8zy3!}|982I=vJ5=oTKig zHpqNH+nSBI2x@F~N=OjRQ@Zn$s_}iO(KEQ(?t6=-G7kBM5}%u4-OhE*C9OQ39pqe0 zjS?(leS2?hb;GXm_GTOX>yzGU8geZtfbQ1o1JuJG@+alZ$ACb}MY*a0ua4x7EPH^OkbwrSH436EVK$>EL!oYX{{uoNQp3J^s-QN^HrVN@K`AibRN*8C$ zXu-V`7oU24E=d_tiV*MxWZ!7QDM94^mePd=yRa}ur zx)TORMfNVKO_0^>rFVm?mTX?x$XS@R;PW!gRubN9t%H@SdDuBf9Ya^YO!txFy18A~ z=+oznmPA>{{Aw#fztk@mZu~zIUC#=$_q}7XTT?5-luB~9Bki(V9046QiAqZ3T)LL& z87iZ(5xFexAdCC^^r%#|b}JEKvF?A;CZ&0f`i^bPPr5pF3{PkS+QTzKD7@Ok@1hue zJ0@K(_D*kka(Da}DAR@ti@_H9<0z$WTDBK&;ikm-UPAI!7J{sYC+3O$5~@7%^G@L7 zW8S73`@-cUXbm~3dL4g}l^4TKzsm`ad7`{QwAbmd7C%Ymb|HyR7zoHxZams$&s0A~ zYVBDOoxf+!_4)2}HX@L3^04%MIFKa1%F!%(Plm|<{oP2UsG~*Bw{mr8D;vL!A z{G#1-e8nF&UQUp$b=X#MlIaujI?;dC#EA}CE*HEXa@@q^hU+Rc`S!M!-Yh$v&uQuJ zWtLK$2h;f8m#C=>maok^(1(;2@nuSKS$AKWaTkqhXu;Hj?+3C!1=q6*+1;}+L^*@0 z&n2YYDph_&){ICPx}O#}>eYQuJz)^}Tf~xsgN)V>co4j58_Bf>{NBiZRK&fZEO#%m z+HQ^7>Exy@v^I{HQI; zRYl-1iWlvSVP%_oJ7jMyj$0W^%7WS5xBSIK2nOH9gv(kuZ#3FhR#rZ;pAWSv@}>17 z+-6p%#d(M=-Q1?LGfaR!^~--szV;rtm;&z=pY7!G44A&U703HiMfH?LwBS|#z44z; z|7Hw*(KK<#l$5xZ7o?tV)fF)f=(6Ng)zuYjZ5jI|Bwp+lhwba}GF@V891`8e z?)NK8c{98ML*N9=H1nvD?0A#zP}JjP*)Cy>AEIp5+TW(W$=uK5_vwmZVpdn_txZIE zjzH8HMuyOQ)6`d5qN=mB>-}%tQd=D?fC}7)sc|2P1xCwj{=o`S7*3m4Uzi=V(+)Ws zwIgjl)MU{vgpwR-YWghEMYGe^8no# z$nezwY?tVY73}orDcZ=R)Kmn*t@YwU)J2jvv=zH~;qiZ4F_1XVM0sUPpOR9!Sm(st zb7=zRDIOH?@_(l?hoVQI-5?K_)w3^m)}gXB=pEIpo>kB}7GyNhLMQSGCK!`d8$F+X z)mR$QDPLA&Z=rffOu7X?X!7z@8IB`67aCf+GN%o)hxc~{HnPkj@Q$8t$n^}nX#9-L zg3@A_(%*(Bhr6uCR+hz0-{IRTPN=FHy_Kr8wO<)ucN}-9r6{=mtK#$MAttfqrY;7{ zI@GPcz;#zsZO&{i%Z;m~uv ze<)QhV}Ef7Hkr5kAW3b>TDjO}PsXe%%4Sa>($rwv91kC0oX8V~W_%`@O2$)-e({j( zW3v~C00^B&%MOyqGFs%Un*|V7=N4TN z3#QRPqYv>azWmXNQ!#%|EEl<`)DT>Z3%}cf4cDJJ7&^LVLQJ!Y$x`kAomDAFTzwy_ zF}B7^%EFDv;oNkH8;xb2Wv<&Z$^bZ>cRmq*cC5-xTjEP)@Yl!2K)>(Vvo+69Va-8z z+bXNA`iV5xB{P@|?T*Fs42;E>ri<=pIQ;0GrlI-9Ns40WR3NQ{3t-!JQ#M==uBhX= z5PpBc`o@p`Y#rx>Yg2ztE|79y3jO1g*`giWOjmP5J}z`z(wqKt)q7*k&j~-j&gG7k z%^1-Ip8>9J?mF(^SsMi@#1kbYexf(xuH(J8(c8Bw2Z-{MJwOue`}|>>MRFyB)Bg5- zgYyXTV<*>41QTUVB`srh*PU_z=H9)k2+Pr5{@J zPsfmW)2s%!X*Kg&Op<-?`Wn$f}@kZe#pQd8QxA#t zcE!yol%7vsLFD)-we5e#QQ!4>a){Y)HzS7G>9)IbrjUo<9(8LwMXOR-6Vn>ZF7PMF zgWrXUPq&PM(8d!o326x8&4BIow^1q9?(CrkbV_c;ttQC~Y-V!z#4`+uiTCP}0z0p@ z_e29?CM4Lo*H^ys5e@CTyqL7X+7GcY7+J1e&8p(t9HY8T%3M`*N_Q902E^}wlemtG z=yH8^k#cBq(os+d4p!6uP9ZiY!$BV#t3;wZ)sa4axX|eID8%Pvq*Mufb$>*e^K`G< zxoZ@-yVJSY<|&fJUkeVXXE+<(aNTUieR#;ujC2h>EzaSbG;3kAH-}b?v*A7yM9Tva8T(@*%2@Rak0iPXsGC#9YwUhYnHl4o_lxaBVpi zRye-B)(TJW{@ptQ5>bq1YiwzP2=`$CQAavpW%%u>tu6Jyb6>4iZS{=KU*I_I>^6Z> z*;)cGA701K`MP3TT9Sd2J52k_awnvmb5#ZiFd;+k!7{i6wUd>ZDu(C?INHT?$sMzO4kKAu|Dmcsej&ij_kPGh}lmABvE}D9f zSA8))eyDC6@C+GW6x&?s*j{&avbSt!5V1{)PJa8#F?CU8E6|o$spPcpwN`c5?6T$r ztZ%q0s;ayvZI(JL?#eZ1n(sB){Fk(rk|o1xZ47~OC0S2p*!vST$V7$szgoX@$t!wF z3D^R+%TE8EYN2{&Nm(!o7}p0^a0x4@qZuVW1;m@~w5AHVGFFC|d?ZpoW!Z9xYqyB| z2B7yH1|>1u)yZQrl|Pj%cT#1H;!ccEWRMb_3gf}#@-FnAr)AjRD0s3+4@qX0aw(JB z`Smk=Ugm;nuq0DcUZc`v%NBlcR_kC>)-K4a9kid0WKosqo6vuMhX2H`$}PF=7Q75M zs17q3N1{od>A<@k_+GX?QR)Mz1L!O9N|*K3;JGOtC~$uUS~nPP^Q&NY(Ib9u^qdG% zyN$6!Ak|qVr`WAhbPtj1S2-1fhf431M1?RDbTrhJxKhw2*n>$WTIkWo4W?~jg*q#zRT}}aj^L;e9@8&x(Yy=cznOHWGeoI|S zussqP|G^1|Oeq;Dp`)#rHT45C{vPpIsZKNsZO$0MJ;vls&UY)>8UX!nac z1wCqHaGMc&^_8wQGy_EWR zsYMa(*{u5Xl}o;Cbi}H4=lou2CuHG}mY%)BgGZ4|K;mT$^gCtq5G%zKPvgYdFfE+^ zw?&ewuADHf+99M1m!Od1^=bbFso20T=!_!vMU*mb35DeaL+XYkU;+;Rl%Y7digAl9 z8`UME7axncn4X!E$b-m<6LtE;v*rw@W>bI4u<|I2hdl;o3#~yNT%wlRZLMDBQ_0B9 zOk5HQdjF~M@R}0ig4s+5b5qa~5Si;76OkY9j3Q>TMcfk1)5I~x1YKx;4itT~DlL(l zh~ehp8Qt8(J6-98f@<9#EC_P`Avw)n^XIe>FD!)%;5JIcTw`o6h(&ij~0opPZo>KyjkJ`gvTM~ zFH616&+>i2lA#(7F1{~8C+~K#Wrj61)Y=!7Z^{EaF2~)Zh>3|Jt^ZEz3U$CgXSK+Y zNU^@9#l)p{sLA8wXSGEei@-3Ck$sR)OPe4=4n#I)6W4uIj%1U12hL00vv%{msR(4d zjtq?ZbTPwvx4%b5t=F6sl|phWsSvRVWh|1Sq<-rUh%&-(F|(9|kZ|2g8m_YHY|355y)5 z8@ftmet*{kT2`zfeBEBAfgAW%P=% zgZ_L7@z4nfM6ae<3>q)JU65_13cTsP+Zgbv{O&iZ((Q`I~yFf zs_wJNk{(67)bme7bCS&06RNL$e7e#|N@I(7PJH{U#bogI8C^P(-kC#QhlR+jR{%9H z_6*)GpmI$kFq^WO5^Z}YE=Zi##*jkkmQ=IF{naRUcq*%T%E$^gC*y0nWR0ZY)JKH9 zxzB-vZB#I0_qCn;rzA7BOnA^yeB+5jj5|nBjhugco1U9!OPC$%eFrh<%-(K3Wr5Oa z=@pNa<)^H@Qus>0R%!;J6!J0fI7=!AHDwGEPsz>wRA!UeKZ-mP$LI@i4P%$QMTY)- zcHcpfOUtUjL4Qi_{k=~apBH%!`av3;2squx!0jdd%*c;0LI*2z4q73}eSeFr4Y=Y5S+M ze2FU^8sfq$Eu|harcnCZCv`fb`PZDaS=HDy$oyN7=z0-7?Ycy$x2BIUw^f2mG&ulY z9{+;Uc5*=7qYEF2CU+lC`={1W{x@R>gbPILJMnAf0Bm*3D;*iLSIIu0LUYm`z%=oh zQNPw8nFD#o!{Vw|g~1s5yIxih4SVQjiSap<8cj7QF zjW!;hfw8~G(KXpUjPMuC=%AgAzuqo$?r-)GRG3Yb0TB=$2to@+%p8=l=b&dFgdT4c zVC5AIeG~$)3^eA)TVHZrV-9(E(nl(S>nYF~hhy!pHDG!iH@(2LYleHUS~&hK!l)Kv z?sRsSy7^w++WnoxPtZG zsrYmdrxk9tCk*zTW+m7QQk%2Q(bftHnto1G+H}!WpFb=0f68;-EXctHT%tZ>*Bb1V zb`IMI{%{2)gxubY1wm!Do?r2UfInKN!{I^HjpBl+C;r~7x1x->@ToN~GKM{Krdg;dSJ zVwWxah*(;IdpLvf%WfJ=BIEY{SmKR#EI9&h_XlHR1s9nD%a}&w_f(#Y?2Aw`(Wkv!Gjg4sV##UYhiL(oyvS2aYcy=1#wJAL1Hhtp7|cmy z>Jy$edBV80uBm(gz(JHV271$to|HpKD-s zbm{Qxo(!;MY)Xd|-^5jPYsRNA^}A)q6o3vWUlauY(i-Z@IAcD-60Gjo{kQ(TXb)@% zCvizSHF-dI6?YqNYGf<0a!=AsLnzV4-Baw@!I=}g#yyIK<7|{>GW-3xShncZ@P-0( zlDY6;PeYuhY0Fr5yr*pgDuNIU!y5aW(}cE3I&elNLS{GN;5*r)E3^Dc&%5IORiTJ&ksPyVKn_xLtzW(+Ib z=j!mE30@7=#>QkZN7UAFO3oa3Uk2qQ5Glw<9}2B)VtSPA#FMc^d%nXGyKd2mj2-kr zSfp!r;9lq%BEt)acpFWbVEuX3aPv+G3#e`)7wvQ#{N|pUDV}u^XH+GO_Bz#VGLA}A z-FC>7Gh&ivA3y^4iM+mC5{E=|&&iZXU26Itvk_dkEV(F%4wUQ|w3F^wqfQ$r>c4A~ z>P@;*V{E+&`MT$win!KtTj-}+y^fAW%yPciFtSc;PpF8V~VjUSgo>#ru zdYDsnDMus^COV3BIrh&EI%?!BB3Fz*(6(OM8y>MlH_mQ37ZcMOG(NgewJ4D!#wq+!wA&UIz00Gj=WDy3MiC?EfRYwRU^Q zel}Q8#Z1|#ZevTqdKEG#-FGmvl(p6Z z_&ZOQd+)e9A@NS$zDfTGoMZd%SEVhmWZe#))Pg0un$(KMMDO|i?ejC@Do}5o^Nb{~ zZnV80e>Yw@++8omVXJX*#ayZc8rD>q$V!Lu6S}A2`l9E&fyoc{a;!|Iz`G;xDzF*TwzEZI|OqJ&ape#BLU#n z-m_*~Ws}n$!ds{1NpUDG_Yjt&mgErucbFqD-;M&5nlx7@@9rkmk%p2SoWDk4f&LRXRGbOyUS-(-^`BmNpBQFe85uTKjGTc$4}yH3yb~P=Ej6 z@UGFIjIWz6KNBG!4RG`vVwyH1#?{o{v?L^)Rg+4CukUG>8gT0ymuTtsOa}G0DvB3j zh8!hw0P1NrI+BYT21mk((V<&!#7M@bvYK3<^{~NMm*CC|=LS`yHHzJbh@4BW6nEp; zi=omafY0(~dVic_V*GPmWrQEWS92~X_5_U}SGMKgE|U8?)n&s@IE%S~Muj%AT?B5w zTE&Q$Q7u;@P4%#O&sozJtqUpjHlp7SGNNa!#g!?F#>b{XEy~_k{yR_?I@m&Wylgn| zSP58FO~G4I2e?k#haOV`zgE2SA>n9AZSwh4J)1PYTV1x!A-Zs-m~L8GRePa76wz*AMoWd^j@PwrCZZC|DvbHRB_9 zbl(~oAnG98?h(uT%zC=+RSSP6p8Dg)TbFXmX)@mrr?vbaboZhhwi@)Pz z$&hx@Z9Yf|x6MDMCJt-D$E(qI28T~`kWkP+P6vt;rNv?$X*_zR$PZFizgS#oXsVC0 z)Lc+p;le>aVGq$AVW@fmZ%Y)Z28Q?P1q0b$EFH!bF)uMM$EATV#Q5x3H^c4`hF)r2 z!FufdAi?xQE)Ko4yMbJ)OE_St#Xo&%-%0sI_*b(1+t@?T2Ji?S@JLlUEIgy;p1$eU z%H|a4%CIVK>q@Ht7E1rNLAcv#emJ-FGbbt}+0k>^o-DEYWWcQdBRg>r zdG@Vy7Z-4Y8Z?;qc$;_b{QRc}vGI8SJkawrBZh3eCfFhpgTXe|CQSsC`w$$l44&$( zeC~$B{FW*5(TtU!;P&vg_Ghm`iuSL4$snXC^#Mc=>&RE643Ulu&SocB*xyp>nEpSb zF>}LVw)>S>9v`6^`gV_kn@_L>olT%@%kL?JcTg+Wy5h61Equ=k^Ya05w0PI*TZR@! z%>FE47pfvG)en1+uZ80VSO;gT3Kz;^3Jij3e?6#i;@j7Q=%`Lhc2&CbWJ9JGJXSbS zb-3l^RunTwetdcsaD=uDLnZXrj`WaLE8A4Zy2rayNS4OLPpDy-mM9!)L#`dw8gm^w zovY(0xS!W<#yHAx(-uv2@-*%At?htBpgG!6Xm| zdyq?NTf2RDmI$-stOtGi-pKE~#vOeGx3x!Au7aDxhrzkuN-ZBI>Sc4!X>lghP?f-1 z&2I4*jnypnmoB@+%}cG}<0JqFeN%HE%1E)@0b~6!e8C>6Y46hE2b17EsubiyvFh-o zZ07z`@t&m61M9*e{1~qgRKn7$^OgPpSA(~E+hs+P-f3CWpIMS!VQsa34z`Yor4d28I9rP=JMm8w^FEZrDl)re6%pb{HhU06wmGf8d# zc;tAV?vsSqUhS5@8ha(ci((4$XFuXp8wTBcOFD)zviYv@uwI`f0z-M6jMWAVnWKFy zy0WyKGnabbspKR#=pG?+4WUPRY#jzHK26K806&FAHD@qSQgJJ_vaH8SLsc^Bz$E!; zqkVI@-*ty>-pIC4mW6CGNsbaXAZfcD60DZ^SY*Eo?5s%dvImdh(aVh!W#%>M(6yu|zv7p`{cXHw=uu)rS95(nd!zDi8&Qv8 zi2{_TAr;pK`%LZE(TnZ&BKCR*46g7o-CXqO0yFZ>6@2wI3dvPc0Br5yV++)=h-d!_6ZLe>i{G?A$cZqO;(rsF6kW`mt2V?-RaI@Ra-NVm`PGI%jqAB2?ejqar+)~6nJ1wCXFZi z8F;g_J{K8$+__TapwSt_EE^gcBqUEA7#mABE+jySMZ7fyEh_~i=0<@OBu56REecJi zr#>9Oe6#vLXIM))a#S6okBxJRicZYJY3g;x0IeV5k!c}!KV@l;WuVMQR-V>Vw43)%F0Ky6x!|aN3O~XG8n@-OUYnQ>Q$ynJ>4?TX^-{$Hzs9i_Q6>4bg5MEw5VI$v^_FubB573}xj)UL&6l4>75 z{s7p$Y%XA#q1F{L&_d~xWAl{udGHPyQlarV6HjHn0t^M)D#wAx|M6=cNFx4TYkyvE zo|uEjgn=uJl}2pP0&*?c&s4xq@)-Aykc$0Tj+wzuV$iVoj@9$Do)7hMAucFIpv=+L zt#<7@Q6jSqt@fXtTp^N`Dx%zD9Bol)}#S z(}jKOR)uTBkhNuPrWEBVeg=U9oYg7QPKr$?tUcM34OG3ILo`0U|0zcj-#pT9jaY@y&j=xGPSv*3nrJ~D@$&QXcPy&GyOP~` zqy#xR5oa@z0Cja;0}xRMH3wgYxgFh570I17h*Xrfb_K*3IG;ytHaWN=i}SC4&0)$( ze${aEncwtx4tubPazbmI+_k8E`9s`_06xt#30GHUJKzc0rKpOBG$dG9OqiJTiI;zx zhXtSoR=_`8&*bvdj>BCQ1hFO%dsqk}621tZKR2mux@-s?qJ#JCTZP?IBXORUx1TFq z?}zw#GmYO%Q}qqhTYEoh5QL*}aRlZ*&B%CP{+99${uqWL-0pTqLq^Tm2X&mSUW6Xw zX*Q*=NA364yL@n zXOzoHhg+jbizGYyr)wT+)ftSp;O6OSax(vLBg)2$W^mS#QilY4)J0G1b68JG)#-Jy zIM+hA>oO|mSDl$jrfxl{vExw$wP-FkP zS1SwrSW&i^-8Lv3+4Z2*{ggs+*56NtQ5i06aR-L|@1WDaA3byeUdpj{DeP}?kUuOA5wMoDuK^gmcM4}Sc zM-hd|F>Z{v@tNEl>++;{@g2w}0@KFzxVLocDAX!WeI@`?)0Sar!<2(y!0P z3F+H2^sn7F{s}Lyzg?-?Eoir;CceKJo2Z*YdMVXST-SwPxhC#Yk5~G7`e5dfgds&oEgKYSP|&M^7gi=ENCDjaL$!Vg-7rA2Aj1%-eY+~JY2^4!fDT2j&g+a$0#6?p#%_D8zs?YJA?1O#5s|t8J=|;o|pi@KMs|LDd9Ji;gbdh=60-7meD#JNfP7i-V_cvCzIaQYGZvUv;57g z3{b0j8KFpU65l$6S*QV-ScbGU7Tg9(I2M#eSxzr(CA0Rmn_T(v3BklFF8Bob-Z#y@tE zbn!(P&8HW!FM$>QarJ+Rgy@6D5KC#Y*3`3~s?8-HDeCICuyr)=S6JA3WRBUb+16p@ zi9P0&F5lZee!)bC%>DizHDp(xak^Y}ApGY#&4Fri0Qzai?t|V%(^zo3MS|f)YOP0u zPkWk*5KB!M84q_qG*tOI7mwfxU-JcD28Mox{;dBIqo ztaxNh&gf^dvv%Jq>N-osiHvEK(bS0)lY9HJKXR&kmOFoR1+pBt-X<%PI&`SgXAyX) zjh$4xeEw?0`>X7qHWFarMER)*-bOXnN8MFVCSt(Ry4vW=Jlo%lIkvz`CW)bPjvyeV zbgkrvmyA$8>UK`@W^Ax8)$Dq1=<}aKfxh?Q;1p;OAh5*a=dOS9%sv1BSs$V%@h@Z-!>(oALdQ-!y$z3A(y=R;P8~XIoYFb5T99Xt zcls10-)fK08C@wouG~Cd2>`SWM@gOiVm(bQJ{wh*v=WsDDdt`n#C;T`_~y^}3i;Dhf^e!lD*DFDWQL&iL>ff*0*z5uyy7& zV_rr{5X>vO?RLC>m{S{yN0p|O{#^KA_$)d;$*`TKeU!yl}&-0GgzDYv2BQ(&9|il{>z%nt{c{}H%-NQjYM#)M z4N8I5m<8~<_ISzbS#>vn-p%wKLH@SuBK|gOrkJ0-0iN!*#yx6TO42%|f*Duu(hO%e z@Uue6`gqH@QRYB=<(RxrPAp2h=?acmkGnDBGqP9h=`z^z;Sd#m{iOEv2TP2?8JPKc z#jd$PQD|~ZCv#upDf7oO%gC3gM-g2XL6ScySnAFTOzN1wcj`9nTW0JmTro?0fK;%f z=GV8881A^Xam7`O@>MM5=@b|h9y2<-TcZ7xs}zVO7+M^{AX#HkM_+BYsFE7yTu2#= z1NA@}^M5t`Rx>IcT8_)Czw+RJwVrhd$BoV|DUkkSe(J;#ORxlK$Np*f)&-Lv#LC6k zK|cAxo^8832mBB&L-XW!=wa`}v)oK{I{|f`yX#Ud#I4g~yxOrHHOdn2Cuap`m>QYkIbTF{Gu{kFo-(TT`gqL2^_{Dz0hK zEySw&vB6N-!$bM>-0Sm>q#ZHP#-#IkLksBv6RU>iG6QgFY0hXMZ@8HRc#lc~II?w( zuqFZGsEkX7fvDn>o|(8&b^?gl(pS`Vt7APsyuZQ^)mf znSt=|6MiY`Ng-<$!}V`s0oc|8_E}$VnxOa1J9aF=zsdadUY2v?X%qa+=KZUcf+_MK zWn=Z8)h|Zd6U4UV_TU=zLP65xR%dA5Rl*5LUuR2PQYwx?h1<9_wAOS2M-^o^Yp%TY zXAKI^$iV-P83{^@UN1;DKO08IsQ5GEmDJPWk#zyj;|+ zaeC6r!|+H+%)wVExL1nMxskr{5@x-V_$*6IWkm?CHK>S zjVyEd3xXKyj99CTNDJCEJKf?}c1tB5R6{o@Zw$?CYlbgBM%w!V219e-iS0E{t08x0 zU~9O>TB>_Tt})I=o^)8CytJ31#srq&uIi6h7pzdD{nLK4*ZQq@+T_M&j~a~@!{&% z>AO<&nwVJX^o@m}-F0btt3@UZ!Fm^`ANB~{Hk*%7;Q=3RL8{NqiESY{8jauHFF0G& z@Jla5Qp)UNuqiya7e3pLgsY{cXocgIh8!}tsQ-D{sh()+&DHOd!d^Ie`t)X(oyMCj z!J4wjDuy8=zieL4zBy;iBnG$eT!LCRjOJnFTQ&?=70XbTJEK8;=|xGvCnSzKf860j zvF1`#SPb5=6;cV?&z<=A*H5Q?Y{Efcq|%!DBCPl*vgVb%7MMMepXN@@2cG0@UvV@W zH?ZIH!X$7`Rm%q*VXo1oAQYy-XQr;Pp+Xo}6!Gr9Us7;2OTgI}R(l`#&AupB$67v} z6xa7kDFJh-3Hq}MWjSboeK8@G78xl5R}Z9Qg}* zu??&slHvd4+l-YXQRDM6r9gXGC^5)Ry&Afa~t;(&FNUv zgS1kxWMZZAg!O)&UuZN)%uK*L*+JA6E9BuPCqC|FXh39VSTnFkL1~J3=8J2k1r-Wz zTHg`Lq^l_x?5|GLf*&r#mvQ1p4PlqNXBD2&eC_p_OJ}&I)Hzy{9<332?CGbRBHb%s zNgGGfW;1zvEBEJXy2$0DPiaexUSBTclh;Q+?LK-k&3<`Ip%Lq(d76+G;K`=e(HafT z3RvB+8e-Q?Ad7VkWElrB(qp%@FO~2mx-2rBBme4S2u&966Dqp<3qb!t+eJjnu~|A) zt*G|BhOMz&>!NoIRM6>u!;3xD&`zcPiYn}x>UK?qikW-+qf{d)vVcZR3{)yL-EI|$ zYk5#F|1|K*wnK$ZZq}F4QFBY)OU`NZ<=zk$Cxr=)Xm#8!QgudHt5anPwezGRpd>&l zx3FqYc}e;gp)X>u*qWu^wkMuUNm(m}^;0fS@6sokYwNleZ(D;ct4Qtb=F-R#OkZV7 zLL#{-f)U)7PR46JhOUt$+WjBz(tHd3yTo9JYjVmS12o1nG!I5CP7G%8#f_tkLL4ju zs5=;MxFLMmTOq?ffrI&CN&P}O;I?@g!^W)YITJ7aQ-LZCNzjEN31k|y<=<0$s+PQP zk7>m!x=ftIqrJqy{_)m|D@J~mV33>iNa<`k^u^)Vb?2AWwR2NtM||eXF@uOrY@zih zp92~FP&ISoA~8^KYWK9Zfx0y7Uw*2CP{dB;+`n#%tl|=^(Luo@cq?V)O*<(K``3t5 zfyRqmC3jm&C?_L56E?~$#)tiFX%x36wzGQ4QTeRB$(_VADk9+-dW1&qkN#kyI1jlF zp&f`DE%fP2+$a@EHBPu5ekDy7ltk%#^?UC~H%;js4#bU7ijD1uf_JzXUrY607wyKG z)pz%ftX5jaW!&7sFC#q_%>WVwyGJz{<9n=>y5hKo zG~VgyZ$k~lJ+p}wxuEmWVbvpWRbd3AD0#U;NN+`}!EFX>o~@>EuvB!IE#!<2+3!$O zYu-Mf`|f;Pr?~r4i${H}DSMC$70QP88wveWonO$NBE?Kn-mt<^sZxoXRhzk7B81i(vF!sMO5t+t}6#=)OIphZ#e5^3rYWpT|ngvffzc_mQsq4sy z1LDYHB)~FOP>uQ13*+Vp3Qs-KC9TwE6Z=iCapbYa*$+L^ZG7i1&Z9AK(3QMO*Hk1% zr2j3un`sxVdL2s8-zw%>4480P)6xn>(72C52c+EJnBm){CfE7df6O!5&mVE--9FOX}8rRQ4;>_FDTw~r`ELuJJTS4R!nub zLrT6fcp>qZH3vl${_yyWZ;n7QUI{kWw`BS08?vx#+BT`GSr)aZ`D0iRDZtxFCvoDU zA)dmq3Xcz2!Vgs}Ev5v5DQqci^A7kbEECvwZXR3P@h5Di5-D>$f$77SAtAgOO*7qt z{cefvlFF5#0kcW!Qy&(n3y9_! zyAck&@a}!mk5jhFXEmx+0Xi0T4yUTLw#K?lPqdR=P*1*OM0)athl+KiJgNHU$lu3> zU0o5H&3sG&N!ra=#E8@D5V!0&BoR7^WU*fcgL@;eyp0Jp7l%Npg_Kt9MtKaL@xJl~ z{Z1`Q(~qXck0e_SiSEY6I?hRDdxF1K;f?OAiNMn%5Y(me(GJOJkY}WyqngQQGWYSF ztBSTs9hG8R)&n$=Xr;1W{{BtXfw#8w5~~tL#=<$R7*R#WO%=Y1tHDjn^}%Ink>R!l zGR79#D;K?ImdHFgg~ppDK3cKo#J6p7{~q;FTR5Y?w}y}ZFy*V%z&A_1qT6qvRx{uY zqoYmXD35Fz;)z8^1boAsWm9pXj;xpK@*8J)?Zb}<(A3b>Y;0Q&hq0y97-%e{z*ZoO z^2EAL9)guxwN{8T+NQZ123J@ovYI^8zQ3wNbnI|shovIP*M_qh%;uvVMZpUb&z1GE zWwead{4_~I!=mQ3!vb!qh$+JnEhjy#o`od2=_!eQHqboc11-)Qa zq`R~2BokRf)9+xyT>||6Zxk{-@VU!x6aG72n%VkwIoXc#OEasI#yyw4>^-*vRmQJO z?wjSH2Xpc+bN8(~)R6qdQtC|Zp7a`Ew{TGiRhGgO=Oyk$d_Xv}JG(iY3;F9ZwoEDc zj~26$wFv7=LZxo@#dx7~} zuDK@>=UsPhPcD(sB2xH+P;Kc4-!(ovrtDeoujR(&p9x?eB6jyCb#2*NRC&c@!5Bif z4ylm^EFd>`$%l#z^ssUHj2rvfhAb2`&|ASGIUM@Zo7Dn9DMXa~x#<1;4J(r1=slhh zRi>pkUwqHBvQHvrD~|X!*R-HGw{8Quu(F`BP*1jOppmosfxcd1PjeaN#!qEBL~i}> zET9_LgX)gOHKNreEWg-w-n4Yk89b{=_y)GySgfvFGIXvJb#x>DUg%SG0&l}ujO^kF zfH5tFDMc&^KQE;8xGUAakCKpYFA<`u0LU)qx{^d_J2~{9zGD#`tAsJ3+8U^y!5E}D=*Npa9_FVomH;+bINn9teeL2 za(h;sJHuRAz^jKEw<>(p#Mxq>K-2G+)!(jlS+!Q<)I6IW+HI3xe4fl6-{>+2-{(QI z8uKqiv}}X7PL6obTUZqFJnIIN&a_GLJ%WUQ=X>;awgimRk$0#)WSjc8R1Wshx7&|w z6=NTFUpYs)KMm+ZFH?7+Yw!zUtF0$5lG<&poj{p8NZ8wFXMzpk_t%E+9+h_t|GHG} z`wFkulcGb+<6k~>A<^qOBly2un-9&I#t|hO17|#0XpVhX0_V930 z-Qe=v8LRDD>H1vA;XL^BxwZ2TS?E36c3|l#n|IrsM;F- zaaSkRV(`*&>B#|ZIx@J;HFh9pX7Q_soZO49e82Ud@N+AdfwZlYA#V>F&I;yxTXb_Y zZc^oL@(TJot2VbJLdGqjhs~;6Et?(9BMc|+sdFtK#3P1`qyDC-`_O6QH3k$#i!_@o zyoUa}d%mU3=kIt)gzZT*SQ%-r=`Rxcaxesd^v196>HV*%@SpTF|A~i3N@tJi7#yGz zNvDFNhM;r6fS#l8AD~tyH*r-eiyXBg9SJq_e$Ui;L3dkVXKiE3-E4r7%-d>&u&(C$ z%FEcH&UP6GCLRSHOVS5taCC_@zkTIVa;KBwo65v6=(MfO`OIy|m!dP1?Ehoy zt)trBn!fMT(-umxBE{X^E$G4Bf|uX~cX!%Spg064NO6ba4n>0niaQhu?oP2M=bY=h z@8@~f`&ZV=%38l9d(X_C+28q$b~&78b*-#9 ztBa?E6jisf;dh0P@3Ip_Awjf#E0)3y2@Q+&LW!#J1jW~oW*l%Dm-@JgmW08b{GI1g zRLObex5^E1ckGD9$on%uIh>e?QXo?ni^U$qR{mX6yvz3L-j?*cFxzeUa)thu)xEi3 zIsGaS?BbWRIrH~duzJxEkof;>J7}Ij>yrdWvCtF6b&~!MnrC0K_k8%y7Veu8))u{# zlOGyMtLxqt!^2nhxvjO?Mm_XzWT9jdKwL%}4ILj&P+lH!^`Zz|W_Ho@y5QMUKB+ONI%-KRzai_MZj% zXTQL!@n<^!b}{A)qP%k1_bi8OXRE9I1R!Lad6HIgbr#P!O{5WKQEuL7T^didkUA^> z6aO?pb#axA7<-}rC?X?8S6sp9OwPTf$b`}2%Rhf|7qh;Alm7ES3H0v}PV#pM=SUq{ zxfJ4r0X&bxF1BkD7)~xXmQQimz>@}}1>4g9LXMH&Xcfg)Ygoc+X;P+vvo5S&qK*!N zRsjg9euPPEPlyN*Rt5j{hQwFc9Iz-#V3&0={`O}}K#GTe(&AT0!kWV>m$f2Oaf&5S zS(tg}`<=_;LlJkco$KgY7>qxB!7 zump^hURUQK@7%8XpjwYj53kLt&alnE$R?z~KM>iT@%61rcsEFcV`%*L?v8 zkAEL1m;du`Q}~Z%{{14@@AL^6{<>J_WaU3-*z0fqlSBMlA9EW1`w9dc0X?E`yyN{( z&Fmz`Btx@jSyTY}-a4Ka<6LgQ13>F2eBsRyD-bt4xO-|~wyS}5qp&Fq;F)4H@WM;E>`^@5k06NA3(@o7Jlpr`WY}O%V{BQg6 zKR!oif^_^W7^LPZb;A5_h}sr7>m;Q=ziS8Z=9Sb(7a@+O8=MOQ;8>9Y%d&gdsHO9d zU-y&*j{Da-F~{?~G7-l-Z*K;)(Jel9W->b zgrK?GGBy;Zv{a_ZI#(eLZdGKCM6{YWXt?J0-%`*aaN(?nLVpWJRB_4a-v`WppUR5# zP7nKkgqfKpY|39dSotbHwufV*OgLoksbt@?B5h*dk@??KX1n()Vg46@598SW^+rVr ztiyv`x#`eqWVUj-p)4kEnB=nnB{LM7X~e#_)q}X&Wah{(DGS>OlTG4dFDl6+F{HuR zqr0o%n;kWik|bq7;)ebIe>$FA4B6{_9qaEaZjV|ytNz`*9qvmpxac81b}1oE4Ox?z z-W!IkSk|hn*$_9~nIsLvjozd0yf`EATy8#xx*wD}DoR+)RRaO`P&1pZ`g$OE9aR;e~Yekq!0dW#Xpd*k$tl&PJEy? zX6eUKuXzLX<Eh=GP+;cPhTRL9%p0IFCh-u(S?^+7 z56*Gqxn7Vrm+#jIfi7N#I%5!YT5N+ynTun0)Svfp3<_S@4SVL_gNI8m?P?(2gzN0= z#kF~9G|=}jR3*Lt80tS31J2cTV5u>1`EXTi_wV~o*iCSzT#VNSz291Wxet!pATNUmG`H&63_unWBIELqr-N4Ug!tAQe|*Wl!M)m zN4*e9;|=wJa^~u_AG7`^JIDSfo1OQ^JFEW3+p8k8b*-fknu%Q5LbIo;o0x#u_8Fxy z6IsPTT6oNiw$Neo4kqo1|HJ>i3V-GPzEbW$5*9B0>(5qc{|2hN1L&ccQC&&>P_J6A z5wDcg7UHO)-AvVANpdQsOWn0R*f&i{6AW|hUaV&-u`a^OY>EBsH#gxxP+BZExuAlT zd*~;ZJ9&09%Nl)G{L}XuC&kHw9v3J_)RThstZPVY^dIb(NG#d*~QK~wC8#FhJU9T(7E3?Vt5SGXm+YeGIw7d$__u-nd)jv zt+b!3F*}kIZ~!4?*ilSx!_&lq)4$CqE!uHgXEI3-#GEm;ye-p6h#Xtp+94?xU8YLS zkTow-eJ6 zpK}x=lvW0OD=|Tr+5dAYSqil?QIb%342r+`rv)?T9?0ikQE|Dq@Sl&YiZt04$&4)v z_ULHJ4`@m8CBhu*fCuj13r1D_L&LMKWVb1BM@GbwS`RJVd^yJY76gg5lGoqWMPR7P zatO@fYa(i(VbP&AwpaF=FVEEks}^-dqx8%?h0sTYI@k?tHvvOMNP;mK)BE_t=tc^A z1!!S(5tA5n{NUML0#2%xLy=aqN^Vct|K;WuA2tZOYN zJ$)YheQwbyH@ih1r{zr$8>PMNzxQ9n<^W)SX|k`@3a3N`(Kpy7Fh+=254f)Y)x#ho z4kH<6I~V6oe0Hi$REbK7w_0vsXHcus5Yv-3k(_XhV;*$kq8NaL0*wsed8@)GT@sMLmvw}8efTl#xNN3Z*X&hTE8zoTCXl`A_=d1izp5zOU|`vGZu-M0LLeNv-W-aG_KT#099a6RB0 zNKUmQs?UckbuGNQb)Jt(KZfY+C;np=?H7nG+KB7SAh2X|vM+zhM*o56`9NZMByZ@% zZT;jaIAE_n?$ZL2HVI~Xnl854JLqk7rbLwu*CIxxkVjKJa@0<~W2!}{M5(g4q_>=n zT*8GF3Y5<7S@frkqj~6w&P0=wW#`X{d4^sY2=;|BqJfC52h83xV;o`;9)~4Q`)b`@ zyb!iX*1kRD18iX2#J-D$Dd-;+;3ZEt&Q8@>xE-&FB$i;>qLTA_3{W?q=GtGlJFE4 zN#7zzDxz;kXZjXr-$2Qs(Dib6!A!xp!m9sPunfd3ffv;OgNtzvsb|(P(fGH3Ri1JQ zhs1Yg@LQiYJm11Z{b1WYSJ-c?X$+ojMwp*UhK54kpLk(1UI9RmpSxVViM*q9g=k{W z^cnld;4Gaa-MQL|hF5!K1Rfr3BA>%#NGOUK59tt0R>_w-GtGU~^hynL^hc_URkQ*C z88+&`>qr5X2VJsKzQkT)zZn~;nyi%>$eP$gd=s+0B~a%>hG5hNydSfz=aJMPixN`ufykd}9BZ_gxC zwAn^8rCNl~NYQ1<9=$(1*ZBJ6GWlT0KEp?%17+SRJr}ZJXJ$JoNU^eG_OeL6pTL%7X5tcM1A^$)w6!{FtT(k9HySBA@7V*@10l+Q;M*g1p(b3c?}as@rHW~qx~ z3dQ=h_c+&2*E>EwHQ_p>0zX?HUmP#D$5ysA)>&Pd6EJe(V5{*GohB-tSl-ZLpO+%3 zy8_-X50Ll5_bBJp+{VP8_QG@So@+0^pfDKg*b#ZD@4WM$-@fg;Zs zXn`_S=a{6o20wYa>vdS`j41SEZFWE5m}NKYK9`MJc>1OG;Q|dQ2P10KhsVIgWRvRy zH%!hGDrXMuqTQM|G`*H-JwoONi+|lmq6~}t{t6%CaY}rsXSbeOMZLY>IUNGP}X~AuNVvBkY*uZOl*p8T2y&CYFOxXc#D4N z1+x6^Aod<1K=$d4d@#jU@MQrYx#2uPRxML-DmiH;!ks!>f?}H!_N`@dXdiech_}9{ zw@KEXneP-5&I2tpb@=`L+oUIVUwQcFhocsJMp}Xj3K8fCdqLp=p}@HhovKpqoW1N7 zDY65eV*4_kZc|5GDUe`zRX*egG@+G_5OI|%CF-wXdFETfRs-D0>Ut38@}wRNb=Nc= zxnsUEED1(+O&>`po(YG=ze_LzcCrzK_;7Wnr^*CVi?|07jwo|UmScn);rng543d&K z{6=%#RbvAXS+eySFc+1>oYJZpI_Zno4^;fvE+-$f@j|9 zR<4X1-Bjldky|@Fzlc2!PG0?%oHuiGv1`$$-_`g@yXf@linL^)`wzKmA?ZzA-$w%7 z)#pD(9)eg3HZ)DZjB;V=*-)_5WQJ04iAhV?QCwiAND7Jmj+*3k+V4#$&SrtSec?zKCD49M_1`X(y|zl>Umf`0k@Ih}!#g4>qf; zg3^u&bzhb@h!|~7gYFD)jCO0m*S>O>7VooPI}&5k{>nCyN5z}dLB`@D@C8$P@C<=c z0KX8Kh|jKtcdd7FR^HRgOo_Zpf{naj_9clcsy0E6T-kHyP3br{Sk_U!KgX1(@ubTy zD*3paEf15=XudB>1>&k~{(H0YcWN5

            wYv5Rzc{p;K`sk%~`P%~UwF!}g`}tfR$J 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

            JuBKoI^AGL9Tm-_eGkFOL7um|on?B5(nA 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

            M1whuhFc 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 Date: Fri, 7 Sep 2018 10:46:54 -0700 Subject: [PATCH 622/683] added device control to toc --- windows/security/threat-protection/TOC.md | 6 +++++- .../security/threat-protection/windows-defender-atp/TOC.md | 6 +++++- ...for-virtualization-based-protection-of-code-integrity.md | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 7e687dd04c..1cf4b53866 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -174,7 +174,11 @@ #### [Configure attack surface reduction](windows-defender-atp/configure-attack-surface-reduction.md) ##### [Hardware-based isolation](windows-defender-application-guard/install-wd-app-guard.md) ###### [Confguration settings](windows-defender-application-guard/configure-wd-app-guard.md) -##### [Application control](windows-defender-application-control/windows-defender-application-control.md) +##### [Application control](windows-defender-application-control/enable-virtualization-based-protection-of-code-integrity.md) +##### [Device control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) +###### [Memory integrity](windows-defender-exploit-guard/memory-integrity.md) +####### [Hardware qualifications](windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) +####### [Enable HVCI](windows-defender-exploit-guard/memory-integrity.md) ##### [Exploit protection](windows-defender-exploit-guard/enable-exploit-protection.md) ###### [Customize exploit protection](windows-defender-exploit-guard/customize-exploit-protection.md) ###### [Import/export configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 4eb6f33c8d..71097008dd 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -171,8 +171,12 @@ ## [Configure and manage capabilities](onboard.md) ### [Configure attack surface reduction](configure-attack-surface-reduction.md) #### [Hardware-based isolation](../windows-defender-application-guard/install-wd-app-guard.md) -##### Configuration settings](../windows-defender-application-guard/configure-wd-app-guard.md) +##### [Configuration settings](../windows-defender-application-guard/configure-wd-app-guard.md) #### [Application control](../windows-defender-application-control/windows-defender-application-control.md) +#### [Device control](../device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) +##### [Memory integrity](../windows-defender-exploit-guard/memory-integrity.md) +###### [Hardware qualifications](../windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) +###### [Enable HVCI](../windows-defender-exploit-guard/memory-integrity.md) #### [Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md) ##### [Customize exploit protection](../windows-defender-exploit-guard/customize-exploit-protection.md) ##### [Import/export configurations](../windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) 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 42665e23e2..dc50235f04 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 @@ -9,13 +9,13 @@ author: brianlic-msft ms.date: 10/20/2017 --- -# Requirements and deployment planning guidelines for virtualization-based protection of code integrity +# Baseline protections and additional qualifications for virtualization-based protection of code integrity **Applies to** - Windows Defender Advanced Threat Protection (Windows Defender ATP) -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](../device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md). 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. From 4fde054f9d1e14cbec1152d541370e35c8f3ed8b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 7 Sep 2018 11:11:40 -0700 Subject: [PATCH 623/683] edit app guard --- .../wd-app-guard-overview.md | 2 +- .../overview-hardware-based-isolation.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) 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 9ff9ac7dca..de2039986d 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md +++ b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium author: justinha ms.author: justinha -ms.date: 07/09/2018 +ms.date: 09/07/2018 --- # Windows Defender Application Guard overview diff --git a/windows/security/threat-protection/windows-defender-atp/overview-hardware-based-isolation.md b/windows/security/threat-protection/windows-defender-atp/overview-hardware-based-isolation.md index 02cf4a6b5a..9d8cdabaae 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-hardware-based-isolation.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-hardware-based-isolation.md @@ -8,19 +8,19 @@ ms.pagetype: security author: justinha ms.localizationpriority: medium ms.author: justinha -ms.date: 08/16/2018 +ms.date: 09/07/2018 --- # Hardware-based isolation in Windows 10 **Applies to:** Windows Defender Advanced Threat Protection (Windows Defender ATP) -Hardware-based isolation helps protect system integrity in Windows 10 and is integreated with Windows Defender ATP. +Hardware-based isolation helps protect system integrity in Windows 10 and is integrated with Windows Defender ATP. | Feature | Description | |------------|-------------| -| [Windows Defender Application Guard](../windows-defender-application-guard/wd-app-guard-overview.md) | Isolates untrusted sites and protects your company while your employees browse the Internet. | -| [Windows Defender System Guard](how-hardware-based-containers-help-protect-windows.md) | Protects and maintains the integrity of the system | +| [Windows Defender Application Guard](../windows-defender-application-guard/wd-app-guard-overview.md) | Application Guard protects your device from advanced attacks while keeping you productive. Using a unique hardware-based isolation approach, the goal is to isolate untrusted websites and PDF documents inside a lightweight container that is separated from the operating system via the native Windows Hypervisor. If an untrusted site or PDF document turns out to be malicious, it still remains contained within Application Guard’s secure container, keeping the desktop PC protected and the attacker away from your enterprise data. | +| [Windows Defender System Guard](how-hardware-based-containers-help-protect-windows.md) | System Guard protects and maintains the integrity of the system as it starts and after it's running, and validates system integrity by using attestation. | From 76d83a7c9c4c198e6c061ed0b086adedadd867a1 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 7 Sep 2018 11:15:55 -0700 Subject: [PATCH 624/683] fxing toc enteries for enabling hvci --- windows/security/threat-protection/TOC.md | 4 ++-- .../security/threat-protection/windows-defender-atp/TOC.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 1cf4b53866..2d5f0c92fd 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -174,11 +174,11 @@ #### [Configure attack surface reduction](windows-defender-atp/configure-attack-surface-reduction.md) ##### [Hardware-based isolation](windows-defender-application-guard/install-wd-app-guard.md) ###### [Confguration settings](windows-defender-application-guard/configure-wd-app-guard.md) -##### [Application control](windows-defender-application-control/enable-virtualization-based-protection-of-code-integrity.md) +##### [Application control](windows-defender-application-control/windows-defender-application-control.md) ##### [Device control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) ###### [Memory integrity](windows-defender-exploit-guard/memory-integrity.md) ####### [Hardware qualifications](windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) -####### [Enable HVCI](windows-defender-exploit-guard/memory-integrity.md) +####### [Enable HVCI](windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md) ##### [Exploit protection](windows-defender-exploit-guard/enable-exploit-protection.md) ###### [Customize exploit protection](windows-defender-exploit-guard/customize-exploit-protection.md) ###### [Import/export configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 71097008dd..073a9201b3 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -176,7 +176,7 @@ #### [Device control](../device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) ##### [Memory integrity](../windows-defender-exploit-guard/memory-integrity.md) ###### [Hardware qualifications](../windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) -###### [Enable HVCI](../windows-defender-exploit-guard/memory-integrity.md) +###### [Enable HVCI](../windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md) #### [Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md) ##### [Customize exploit protection](../windows-defender-exploit-guard/customize-exploit-protection.md) ##### [Import/export configurations](../windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) From 53866d3073db42828d7b1c469b5a0423f1ea3de5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 7 Sep 2018 11:39:42 -0700 Subject: [PATCH 625/683] fix typo --- .../threat-protection/windows-defender-atp/get-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/get-started.md b/windows/security/threat-protection/windows-defender-atp/get-started.md index 99adb3128e..ea37ae0629 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-started.md +++ b/windows/security/threat-protection/windows-defender-atp/get-started.md @@ -24,8 +24,8 @@ The attack surface reduction set of capabilities provide the first line of defen **Next generation protection**
            To further reinforce the security perimeter of your network, Windows Defender ATP uses next generation protection designed to catch all types of emerging threats. -**Endpoint protection and response**
            -Endpoint protection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. +**Endpoint detection and response**
            +Endpoint detection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. **Auto investigation and remediation**
            In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. From 6fb1d56a33f6ba7a9acf88e0945de87a554309b8 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 7 Sep 2018 11:42:47 -0700 Subject: [PATCH 626/683] fixed screenshot 4 --- .../deployment/update/device-health-get-started.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index f66790a702..00a3d11e31 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -29,27 +29,26 @@ This topic explains the steps necessary to configure your environment for Window Device Health is offered as a *solution* which you link to a new or existing [Azure Log Analytics](https://azure.microsoft.com/services/log-analytics/) *workspace* within your Azure *subscription*. To configure this, follows these steps: 1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. - [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part1-Marketplace.png)](images/CreateSolution-Part1-Marketplace.png) + [![Azure portal page highlighting + Create a resource and with Device Health selected](images/CreateSolution-Part1-Marketplace.png)](images/CreateSolution-Part1-Marketplace.png) >[!NOTE] Device Health is included at no additional cost with Windows 10 [education and enterprise licensing](https://docs.microsoft.com/en-us/windows/deployment/update/device-health-monitor#device-health-licensing). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. 2. In the Azure portal select **Create a resource**, search for "Device Health", and then select **Create** on the **Device Health** solution. - [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part2-Create.png)](images/CreateSolution-Part2-Create.png) + [![Azure portal showing Device Health fly-in and Create button highlighted](images/CreateSolution-Part2-Create.png)](images/CreateSolution-Part2-Create.png) 3. Choose an existing workspace or create a new workspace to host the Device Health solution. - [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part3-Workspace.png)](images/CreateSolution-Part3-Workspace.png) + [![Azure portal showing Log Analytics workspace fly-in](images/CreateSolution-Part3-Workspace.png)](images/CreateSolution-Part3-Workspace.png) - If you are using other Windows Analytics solutions (Upgrade Readiness or Update Compliance) you should add Device Health to the same workspace. - If you are creating a new workspace, and your organization does not have policies governing naming conventions and structure, consider the following workspace settings to get started: - Choose a workspace name which reflects the scope of planned usage in your organization, for example *PC-Analytics*. - For the resource group setting select **Create new** and use the same name you chose for your new workspace. - For the location setting, choose the Azure region where you would prefer the data to be stored. - For the pricing tier select **Free**. -4. Now that a workspace has been selected, you can go back to the Device Health blade and select **Create**. - [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part4-WorkspaceSelected.png ](images/CreateSolution-Part4-WorkspaceSelected.png) +4. Now that you have selected a workspace, you can go back to the Device Health blade and select **Create**. + [![Azure portal showing workspace selected and with Create button highlighted](images/CreateSolution-Part4-WorkspaceSelected.png) ](images/CreateSolution-Part4-WorkspaceSelected.png) 5. Watch for a Notification (in the Azure portal) that "Deployment 'Microsoft.DeviceHealth' to resource group 'YourResourceGroupName' was successful." and then select **Go to resource** This might take several minutes to appear. [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part5-GoToResource.png)](images/CreateSolution-Part5-GoToResource.png) - Suggestion: Choose the **Pin to Dashboard** option to make it easy to navigate to your newly added Device Health solution. - Suggestion: If a "resource unavailable" error occurs when navigating to the solution, try again after one hour. -2. ## Enroll devices in Windows Analytics From 82b21347edbd29a1c04c1eedf6ef60ffefb24e65 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 7 Sep 2018 11:49:09 -0700 Subject: [PATCH 627/683] update index --- windows/security/threat-protection/index.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index ba15937384..4ec7962649 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -1,18 +1,21 @@ --- title: Threat Protection (Windows 10) description: Learn how Windows Defender ATP helps protect against threats. +keywords: threat protection, windows defender advanced threat protection, attack surface reduction, next generation protection, endpoint detection and response, automated investigation and response, secure score, advanced hunting +search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.localizationpriority: high author: dansimp -ms.date: 09/03/2018 +ms.localizationpriority: medium +ms.date: 09/07/2018 --- # Threat Protection -Windows Defender Advanced Threat Protection (ATP) is a unified platform for preventative protection, post-breach detection, automated investigation, and response. Windows Defender ATP protects endpoints from cyber threats; detects advanced attacks and data breaches, automates security incidents and improves security posture. +Windows Defender Advanced Threat Protection (Windows Defender ATP) is a unified platform for preventative protection, post-breach detection, automated investigation, and response. Windows Defender ATP protects endpoints from cyber threats; detects advanced attacks and data breaches, automates security incidents and improves security posture. +

            Windows Defender ATP

            WFLj$slxIv#1#k9)R=7`UxvAPa$QXw4s5?~9|3+lL=*Qa*X1+t7YIRL+0=D$YnT??ao1E8jwh;B{ZU;P-nu^(f^P1BAOa_Ne`)AYZ!j=yr zSi#Bc61;>9Qsq`eS{#O)HrW`O3adYP-+7`%7I%+T7B~CIm@YO;J!(lq(7CZXRm8+JVt8ptT`gXib&8N&=^l=`2sT~)K;SiH6AIyHHaON z!_9nJcISw@`sXZ(I28j;3P?pkQ&m`2`JKH&mBKuVP|(vNW|+vx*k~>#&o6@wHLFoK zNs_&ijt;!Dc;+MO577>1mK>?0!i+x$I+8xR?482z&%Ml^P)*v)hyU&r>r*b?rZ+6N z`-~ak9rzr@x}d78t1UWEO`AYrTgg$eKGaG67B#MeVk6Z?J><2nnDHj;t5pl(&x zLlwXC=E-61k2mpNy=CQUxPJI1ayO2-7?R_c;F2tk4q zbnXyACT4$_fc!k;7VzyA6s#WnB?bF9F*SAB^M1F~PyrG)W8W@D7gg*JQLoln@w}G~ zU--qwzD4@thdI^cmih?xdKhY`lChKus0Qw59DsH^s*gKDr?}2WqNWJNCn}p?McHju z`iL(iBYDq-Tcn%nioP6wtQwkE%>paV*CO@r>25}WHJJR~N2t>m)-};&t%bp}kj4cf zVbR+}mdE-Pn8dA7rQG|>`;y$4Rhd1FL*%hi#fp7DTzO{W>yJu1ZkxIWqoZijl>Ops zz%-u|ZA`39Q%9#P_9Buw1+~oHr#+Sh6Bw?XCRJv1g$q+eBs6D}ST`%|C$#tR=QkFe zazw6NEyp{JOiBq=@yzC5<8BYfS*e}dU&-^&gA9z5pv z*!0N?>9=964@zgzaX3jTZIZhwAk5@63q~;&MY{Qxv-0ufaJ3V|2O7QzG(7_^#VPbB zlvT`Ym1R5J&RGtS=Q|>^m?%mK3a(x2U=`CXG;1vIdNU*)@fB1=&VokB2mTbirLT#@ zQ;=>rc6CE-Ji-g5!4z$lk&uk0 zIF=!=vO}_}>x9;3ctWHhZDk}7mmz-v-<7=e_}-q+{Q4k`P#h~CIGAimKv&8d@fDKn zpe2L&*y`I?Z4-C!#OyvTAr^x#6az0%y{bB{sXO?}%z)^XkysFE#s1+H{}y{Qfhb_- zb5&Mvv=5q%eT^X-#}>;{j7`X?#Ma*jCT4cwb@4^K|KwLgsY5GlyLSv*#8; zc+BY-U%rs(Zet{9XZit1^a<_6wf4Fu%uJaYc184d3KW;6{FB7zYiIb7Q|}*V&mmi* zy;Ba&wpM>fd2%AjkZrj$%HzZsicExjjrrZ`K!7Kx$KVs&k7@CVM4<(#~RG zgS?n%qcnGoMS7)dxmhm^-Fl7dM=0ZT`M|oAX^m?SFVMu$Z8f#L>83XUO3KQz9nZQ` z#Os7G(ya0!l!_g#HAX|Wv=*&24i1hbPQWV49#w37yb(MZMDJVARC#!V&s-V&iqGpl zjY-by{qTdCB}RYc&phRnr|BP+(Wr2M7Op5ln6Ci!rftUcrp20yCzbryJKQ9EtI{Qm zs2?kit~PoDYZV!vd6*?b*%U3x3mbN0w_aN9m(ZIkb$iB_vJa|K&>0J)wr4<|)orin z=PkJ(vvfymNc;T91P?Fyd2yC%^R_5eWs%o=F;5MV1npVwRLO8x>eGwtCrtJhv9Yhg z30W4zTg$nj8bYctmO5=eqg>?5X_|K`)+U|~$>4e3jJjM5d6f3p==9H%Xw@fvJ;G_W zn_#RR$>!X^FnWjTkeC~txv+8&m`=o#s1R5}(#{1(b7Rb!k=%^=5ZK60*IH8Qj^7c* zUBw#}O;w;j+V)d>xIvk^@TU_K7ld?(c-vu@$2d9zwbW#@Mz)h+%0^D4J?paOV;qs; z@%Ar+@5Zxh!<51)De-#($Jz^?l?2?ar85!fwSKP#@hk@q2mUXz-ZHAqCTbUMi@UqK zyL)l>;#S;UgBF+IP~4s3?oiyJxI=Mw_mj5I`+jGA=U0-IS(!VtXZCEnt_>>Qanh8{ zppPc*ERx`?S`@J~ZMgJb!apWQzCm$VP}Oivi5~~1aCtGzEHq0W=}YPVh><$PT=z65 zfWj4tjiuk!xavds>Ei*%XRfe$YB{Re+%=*}OwsiIc!NWGRo?zf21jj$^Xg2ejOXjI zutJx=E>F!j^wJHP{V<8LrR(`GjVDRoVZ7m^_KF!4BIQ*>R-_r5iI#vkg|GlapLUjY>c_pJnRv&vT(aI(2VzfA|Rz%&vC-==$=ykt-S+`3Nz$ z8eraYHQuJ#?id=UZ&rs(Tftvgh-L9=W$HocdjXduab3eLi4YKQl*6D9AnE4lF(^^= z#5-NNf;^y@GFHN}z2i>0EqQ06`$jU)&lSw2&nx94hXiS`m}Qgf@+7-o+ej~B`qN)N zON~k-c*VYd`B+6F5^wC_nu^8lgnJ+wr?(nWzJO!WXf7TBAKpxK5JuOdA3H>$^IP~U zFcrDNzwbkvjBIH}Yf#5WqGx#;e4CLX$?Q(}bD<2DeDM;^x+otwx0%+!BaKpM94|M@DFumcH6&npc@7aQX+P)6c3=P4BnD;jlQ+Crsi|-Z%E5 zH2!8?dyyIx3gEa?G?B9w7jus}nC5gble#p;96H)~9otaQ@4aq<;R)ou$me;*KS z3wLRWtQ3V}_Prt>h{PM^4u2l%6%Pj?h_Y>7|NhZ|<|%9Ei(hFo%Srd8s0&_D_^{ZN8OKx_yyJ3qAQ#1*FKA zh4PHV9|GhLI(0v$?(73J**heH2J>eZ2)-`YzIt3iP1mV%8gKv56mm!4L()(=ua;fZ zn|?VcPMRxzk3nsk!;Y%t;ZlyU1i{h1_x$jUTtl0*4$J|mF=|{qJitzzWMqp! zBod*G9ByUjTa)8Ub#6umzVUANc8rgHNuxZC;##XKU*or-L!-JS_sQG z6OSeGYHd=}0y}CYuh?s)DSaAOLa8dK+w{n>oX<8O%X^c+ta52G>oa_j{>Ja3mClI{ z_q#%Bg+$eDnxl;`tO>YMkwQZ~2n~tnD}59FaGIT65kAj%wf5sSdmT3)kOW)e=G0Q* z+dWbBX2$!7=m=R-UMYg;ifg>BVW7nP=@GbLd0|c%_P?>ZovlsgMgg@Rjy60VhIhx-aTG7V@6Y6CChXjQa&emIA@=yXNjlHC zJi!^RnlAh+OjVANg^}-&Z{MjvWxC!3Z`6#z{Mo;^whKsbY<77U_`Z``+LnTb`e-kr z5y55@CWgnuYR#})7)n#MJeDNdfWO$03WkSuwY3dgq`&vd5MC7=I&~N9?^PHiE*WwB z<|#c01|_?=sM*_jT6nTnAN!-W;iM*#oQ5iH^#F06pC^!`*b=!OB-lN=&)I@L%^=7e zJQ8n1*!QPr7p~ogO8%QKem7d!U>HB%Rh>WmK=MA?UQ7i67OZf=FxJ^PAZbAuGReUTxPaqMDlv0nsz>zjw`Q{By3_}B0e}2n#3h-q>gdJ zDF9Jjc7whQILwgXmLXPG$$_s2@vAspiKo#H3=!K(H)^tLWw=}$!JT+9VzY1++dX4~zKkcJA~rh`Es1MYgj#j&`m9?i z2fTS0ZOvG0kY$P$s|C^B_OpIlVffUt5k;Xp+?_u@%M~gHZQlm!M%}adW!gz)c%lK7 zc1_YX^LdeP_D8RJTUuaMF?6US`J%WKn_V61<-%sw`b1}uOHaJ-+HA6Vi?o0MD#BLP zssg~2fg(zQ9yKY914Y%FF%vFcI=pVUCTuDe;s{B}peEaAPGPphwv3+-Uyh`VIrGE~ zhLk>aCk3l%P*EI^ILqBdjd^<_s4K}#6BAi42CJt}i+D#tyTFk27_Z5#mZ0im^qFhK2GGfn#A>vo>^kfEhu>EQTU| z4{q`jwsbiW^~vAoQBCwA>eS~C>Nl#&{U6y-@%^nL2>9HfB$~J!LR(7GG~#tu7GcG= z;`{wlu_50|RW+jCc6@sC2Ow|uV*BoN#V=P~$BwM}=-uOR7^-=9DrBDQd@!7$jH*9S zlJ%{93jT!bIn#+o4vnYyHo`dQSS&99nn$Ih8NR@s|Sl&LeVty3^bKh+IpP4c(i zP|rL6ko()dyc=_nV6tC~Uk8BTb$1p@QmAaxZzbh=Ci^m`Ys?5T*|EPv=(nFA$4FR$ zQ$Zx8mBnI1P@%oRq_yha)yNa1aU7}*;|Z#SwHzV=l)(^S!6#5>^7u1XToc)PK7Q6U zG!y?L>w9J`p7HHo3hC7|{Qj2pU~I=N#$CH0(A-M=vg>Se^|mbAsj2-Jj$UsP7U3oy zmryq@<;-C;(Zxj9;FOk$elH^K?bgZ_5tDJMnks+^2#@b_y_#w*?#6eKNy^j!p3IQ<0R{aU&!X7Bz3$PY2&S29L zLq^RVvm3y_-FAk8k)S6f>d%qL{Lvr*j~4%>Qt7AS&;7V-%56=!5eIUS(6u>M4XIy} zzs|kvIgHh4#;W>Un4t07c3^^rZ;6&jlRl^*pziDhCt8?;gtD}5LEXXU@G2>$lPt^WgsAeY=GK?PE z3~}*HE~wBDf8}+qcR>n75&C*^-$(PZ>70>1Fr;M?=o3X&0jKWyxWd~7ykgC*XKxL;4 zM#!6Tvn{h-HF{w$F~v+!aaYnUJyNe2_$2_C%FUx(vB~U-CU>rRao63?1vmrD2W{pV z^+qDcC3&=GBB`jI@&v-0-F$Gky|MRWj^*tl!K*5u7b;C&w=l+Zs{;e)qSznAd>i^v z5>&+Y4as)1-r()9Bt?$5yoqESxZ1E7b_$D=tJ`X@)~I53tv3k6YHfY1$?N+p2X*Y( z&RZJFIgv~sxCWdrAu*g|JEj=zzo2DLfL5soBU3Pl`dAo50N z$6KoXN~2m_X{@M67B%n9+J?A!wL%%&X3t15W3btP3Wu|8XMPgA&my630VFJNxkb(L zGC|Zi2|VOB<9F9z`7RfJSCb-1N3B;Elxja=qNjysY8NIwZax+zWYkkFw+v8c+kek8 zeB;ED*Bf-Yt{R-7Tbkny&CSbt3bamn4#m>aTt?ilc3gd_Q+BCOo70{H1z_o-|L}$& zb%Or|qpOM06b{;-b3NcZ%NVNpW$(0uz6DW(9Of@iG;TOA5kC})m<}h)bG?jh&tCOR z?lc$-y!@eJ`ma#!y-DUDAqXfKbuGR>T7u=f=V+x?ALS=xT2EL7%5$bMVP|IvGt(k9 zN!0LkAH}}Tw_N>WoB0zD{>QU1zCT!Oj?69&tUT=8=!%>`6@jhDE>0 z6yZMv=>I+aaB*u%SU+YrAsVMTrusDuZkhFelsNx8Ds3`Kaqd4tlYdYB_qjSX|3Au{ zy)u8o3MWW!7BpG&+`nV8;s4`W0gZjM`Wj%-7g}5ypElw&LPuK?ThU$==c!nIODYd1 zVT5uwKcl204FKq9b13a2W`r0jRE9xbaI$Z@d0jT(^BDJZQu52Y&ay*YgyzwH`L{TN zAL*Btw7RU<7C;N_oMdq$zyYeMfB7L`?6m>No|JTR;{>%~U|>ux`-jyQgq;g%wB2-g zSj2<|4-+HRtWb}SkFVCGuWKrAPOn!RJ8$t2E*=nFOCW2U_7DypO7=C@PRPNe!YJyiqC-?KV=+Kj*^YC zuEn%Ly}Q6ysD6CTVgmn^w~3pj>z!21drNsI42f8#lgv5xI% z&BKfS&OQFf;+dsMMl{QX$rOKd40pw!r2e=Do>&GRPm4%%({*dm-28%&@0*uX30(kSR z&Lh5Q8JJ@@(%jXXk7uN2Qh4c_4J~P~InG%B{*=9t$#)TBBt8OD^@_myj1? zdZ@lF3;P2rnlTz8Axi<^xey!rN3!?KKA<|v&}gISgU)#MwSy^=(17|yO#AO)F*(Kl zX(PBt^E^CrJAap<5EB$daiPhYe0xCUM?;ILxkI`g& zw(!K_hfy)LXQ<34aOYOlFKzL!vKw1(=EZD&>-g&DW!uP)F2gP;$K2~*=OU{PiRtt; zCpyzAi)H8(DKU8A4IE^LCn`5(o`9vEVgX;xCikO-Lvs zlRwv4GVAA62OZ8qx06kl?+u3;qvp@{{xZ!PC!$-LOsOGh((y0jxf~P^@oZtINkG6O zo6XW%AEW^lZ$Thgb@G#dHNedgjRiv|yi9Yv7dX0D=S7E6$fv1&m?yeTDTmSKVUrG= zokeH0nX7&z$nq7RemPAo*R2TvI3p_KhLhB2Fs7auZ4|AIdAdSzgc_I*=N-25I>W(@ z5|C3+swASU;ClSgty>@|rcHwVMLZh7uG?Q&ul-|&dJIywwODbh#0KxpGCOiR&tWXY z8qV~b=IglagYlqHkX+<9=KGF-XapIZt1-D=&owvQZcbNN>1%RN&>hw(egiBWIFZX6 zNfT|;yZ=uJV1Ais9UXofp-&pWYJbTgv;QR;aYtCG;xkTHtKQMqw>O?MxNV zXT~iGiC7@&jeobydP2bF*qYJ4KnDTyII`I0^3iKe9arUvwYiy#XP#CrE8im?G9H7P zOr_fo~F3B|zRkMYheH&Shu5fWl|!%<03IdZA8e zc%J2H=oAz2`!pFwb8DL;&}d~IUO$@Q)gI|REsgX$ap`$ACsf8 zVFc+aov&J(O@@K_QpAkIqa0l+AVN(NwOGm1?8aD-$K#*Ye0DRG#1%B^pn-3ADTvns z&_c&3_+3HgpLkZ_hSOWpd3tEfCnBmxCc6f>IXfXMwG$fMSe2Al=2}L;>-nWXaJX&t zg{FTm2dEE-@*uC`Vp>u#zC*5k%kHTAP@T{H@NnLe)wV(5UIXMq+3H>cs#8PAI#(dMaA}{BK;LUap+vQ+7wR3#V96!>#zc=yd%YB*>bz1;F=P-%EGP8 zP_Y>&^RpoVz>revG%D-Y2S=^ADR0?zOLFMQrj=SL=50t1I&aaarZ|nj;QNUXp=ys< z(l04A47q0?{InuKe6(Z-)~7IsJJcr*9~&_nu|ybz3$Wbd4>Si@JRxGsSE1zd04yk# zhn2y_@OQr$0J{R7o~)9-P{eY1!|uyvjooa=m|tl<-bg#Bc3SX_+kOo26f#r&ARA)| zpXEkNmF-P$oFN~ibG)?t$v+le_pdzi@hG5a(f>&&+TkU~I;Ubz+}SyKPEhK*lq54} z=s`XD)mEV%8bPP$a+>wh!-SB>A(P+Eycgk4(SrK*RFc)FH$80E;E12V;J^d2!MSAC(}Hyi|FIxirz6I)Bx zA-dgg?6^o34AHtje{6wxgvT|aptkAN43CiRHkzJ6g;&<=O1Q&#-=6bZ>&>?Fj^#V^ zhyjecSJTapRDN7q)T>CDx6L;a#przS&O=oVx1!B&*6r)X>%mBtjh`6Ps8^A%Nze=S zej@aPNZ#-wxX;9j0*rbJdfKwISriP%hjgck+vO#yP*C2xE*<|p(%y70QpW%lSxn!oecGCkC_>A` zRqVP$)CME8ve8OWjWHbh#%w9E8AFF+ogrnANSJUV!>9QFF2BW?I-KRw;R8@z>E;lt z+#(WM&7jcQBV*#*dJa`>wk>|E61tlty#QrauOpUTKZeFjnt_2cLD%CFd-SoP>0mo5 zt}*Pv`?K|9|91_i`3F$Rb2EFUj6xw|Xdt)vpr{Y$lXeZzI~-$y)rQ#^({QK^7t`-nMd^!7&R-qWrX29^4Q%k%(7@KuB({`xO`?eb zjB?%9xc)LA^?Gagcsf^IZb4SsotsM#bm%AW*N?U?+DePuXfs1Nv9g{maSQTE2_+Vx#7%K zCi`IV@3B#G3j99eZ31Z2`9p^SD#P6G(F_LFcBhzb6?8^xm1ex{9~lanJ>mpQZuemL&pORfqPNTfWwwl zZ`ONfOnRMx_+V>G1suislJH2`2vRzlZ=F6=aO*xXg}{AQcWIn58KVQAb&~=3VG^=m zQjb?ox)a<+&mc6<5B-9+M1pglv6t_%sj4d763GOiJl}I4aZC!A9I#gwYn)hQu^3E+ zWzhix5=P_I(+MQ}bnWAEN1M3XNmYGvxzmH_-a{a&8?#J2*xv=Um|BJbj? zF%$qfFFp1vp%rIUfqddeXHP-ERuAr6H8e=5*twh-$}iXlA&59Hrc7EO?dMB+vPAM- z!cFAfSfHslJ}sZav7)$_h_vLk$_4zSw4gvtITp3ZGc@_zl!Ui>d*e!# zK3?*I$nJm>uJ&3pyhM*M*_0&@Ir$*UjFyb8C>=+IQ>IA$L?i`XYL zmwnJHU#&4tPczwdJY&)AiD8i#+BlV#PKx{UdvmZPg0d4cvM8?ZBT*Dgdd$rhn?02 z*^7tT)V1+=Ep2|GBqxg{_J@%WUlrD(H$e{~(^dMb6{y{oVZinq_VqGNY_0FFlkoE5 z22KSjM1aVUo>h=vRPeu0cQPdsmw+T5?*jB%Gqdkjd}ib;|08iaVI|N`K*aweYt zjUyu=#LmZzp(%Tpx~{;Dlfx#0`3H3_FTTb7PlQs`e{CZCN9w;%_@9OJ_k}w`>3=Vf zzj_Na(h)ruT=<`f`_GmFjohLZfeHBEPya^tEBEEX1UNNKd?hv#=^i@M^CEH2N#GlY z2u=s%iqkv(zvls|JlKAuUeI_*GS51Uj=AV{3(U@w5pSow3ac@rIUuDG@TH+96jq>E@Myr6@tbo4qKc1_XlSLxCI-;v!q9ccFB z3ZE(vmK)#vKO=|sc7ymXYnD#I!Tc)|x;`#_gAcugYjOqos^3o!YTw@Ql6)15p{c}_ z?0fAvjG&<|yw*HKAR{T++<=$W-&ah0g91K!pDB2gcB(|WF3P24A*hGH(rbkP4})TO|4NX7z+lr4w}EVT%_^@!!=Y4k2=>_Cyu#>tceXp_H zhOC&W+?X8dwI{{DKtbMo6!E+<0|moS@-HO$D2q9P>C|3BJH^m>aFB)(^h3_y`~~Sni!P+r z+TS4{-s#ghidgp2k-c3}Q2~$79sB-z4#CRGS|42w5+6PS{s^4LpA#{{`vtdU7Kr|# zFfQ+_q$Ct&LioXf#n#pqyKwb0|G(|_OzH~NHrE5HdmkjL@+-HbmO=jV;^!C}@byE- zu*mGs8qJxjpBBW6^O0pPXqC0&+PMf}1G)5ly^@i$60jq#;9Uqy%-<0tXb9ES)m3!s z<)3{(+uOyy(WqXt21kr+?zH>(a&tk_4wt3~2OiYA`xHVUJ68UD%j@wKEW2icC3ySI zgQ&^8%4qoc+~GDq+X#IVH!3vy=iaFeS;sp|hVOM34^>CXkAC~BV<_{P%`3x(lBSD@ zd^j!16U#fym-_SC8QMSlLPrM=R3or`IY>ms!GV!HI=5T*XEl~w7J{Khvs_DF5(9E< z+FXGFD#(dU!86m-Zf*Y#`Q`1wEw7Cko8m;uVAqC0SnuH%kP>*03QT9kM+`@`{+W>y zO+kT|&xUD#s?dJ>9egD{*xs`uj(XvfoQ%x;I_l^KRCM&j1Y%lxdcDMse`j}6{(Fx< zA}Zy3gs}n-aP(FQqN;o$a>KB8$GWBuSoAH@}IaO1{6L4Xsezw+L5i!^E6VN5zx z*_N(TyHI@+i1TuGo=wmgkRw+-d_>Gk0n|)L{%j7n>uL)wy4mX_mM?NCI=#kn%IO8? zyX=1X=o*ld!OCwkguD)FTP}~Bn6L9kgGfmS>|PE2k=MC;64Za2(GILlTM(HO|UYAI|Gt?b=`vgrCn_acy$ZaFTGkX zZ$!=whfM~V0d)55$h@1O3q(Knu}b6B4Ktgi5wLABM@iWMVvZeEs{b`4T_Ku}x1q|0)Oi83r!{+$g%3nITC;6i1dbkdG~?eRxX6 ziOS`}bDB4s3hoSAH92xZyr{mgAc(n}yi0?y1;oS`0okCnBdlakZX!=fB9KhDW(Vsu zBoj@g&YpJLP0U*cCTWGZbXaO)ZWbTEl0Ya>2P%Cf<)BC>#0l>c*J)7p(;gBggH&ag zPUR^WSdk8|iPvV1UGH!{h&wxQLL;_eM~fII<|u}Oc#Ny|vN9Y*p{ooPR=98Ebu8MA zpAqeob)E@)IT16;#I*gvwTUd84`%EFnF`qQ-lP;V@HLA&tKWqG(ewfe^*o~f*^|+j zt-q31&f1kvUCzfK)DV^i>`m%GcPhhn~3=c`BDvdZG zhFb!)^z8=doMGl&d`n89mZ4J{{@iq0Fti@C+P-}myxSVGA&)W(p$8s?sa?lp^ko0u z?FS-k*D&w{y080XnG?2$WUtWgxNuGxD&*8H*f(F?6$3Wc+=J7(JlyBI9#%Naot%oH zBxTtK*2%DMLk9s5^Fmh#24~yLejVM{RYD^h?|0OGPp@Pz=j*aOwjv)Z^o4RAKG>V{ zUk-OVr|I}rV>+0Ihvb&J==i3t7TQqMbkt*bf) zbk6y^MU%5fXau{U+Xz*wlp~wpEZ^Q0l{ct54eX&lj&j_oUDwH)-$sLu814Di| zCT4m|YCi`4WR5+w{Due=$`~&<{ceL;7|(2jP3Fvsa|rVl5z=vR&*+RNBiAP(4Dr~J zLq}?8B3Du$Hx-654$M#+jxx?`3u4v5Oz6tJ(tK35>S8^VsJ6#?U|Wt@RoC?Vo9dy! zEjS~#MX~b|miOJX>{wP)>~fGX4%ewBW9mFw-KM5QbZQSou}N&TG2*cx0L1tI`t9Cq z+}P4o0Ap`xHd|CR?tdbe|5;O^U{J-ULvi0c1)efKVnfRJGn?>+2oC1RN+mms77&(1 z-6R|j?qJ>I`MrN!X3W~KDqyA-^twH&U=U;AVHRc%+Q1GZ;{+yLZHJwf^GUS=|*@EFnVVp>Z-Fbn9?m> zWUqMaoJj&6vhCT757jwC5~P6ACIJFr6!@RB(9OwEOf5*=JO$C#~fLu_7nY(h=^q zxg!C?noV^pWu91*RIBCAQdb(uL37Amu5PvA5w2*)u;+6vHG#bpdN~kPo_>!_rz=0Z zk`E0oI<}}ZHt@uZC`pSgV_|t-Fo&h+?T=y}uzJ!LG-cFF&!rfS{^6e;DEZN8rdA;8 zuMzMku(kOcT(|`<6a8tV33<6D#6b-ucbX#zmyT?Zoyzl*|A*bS5gG=X!t(NymGNkT zWph(;hzf>^G@*_43wSixr?Am+Vm~FprBj_HrN%%UwbOc+#JaCj5`wzR(170INEwoG z0YSLn^vC)thID-a@YjJ zPjWk8z^Q(5QN<`PRU~%Qq($5|JTN#FlROGhzc_~J9*C>AN13FRXc>t6q+>NL71$b_ z*;^G<6eg%=W?HcI6(f;ZPusqnRfc-pWGi0$@^N>Z9DYrmWr{gSWQWvlQf4^1SK^ujW%IL#CL&(n(_3kk#m2gT{y zI8m2tW4}(Z8mc4Pm7@;A*WO~IfMSLq&Tkq9hVU?-4I?)fpAlz}ec1rH&&9>NJH*}M zn-f?b2@ZJ=?A?SxlbP(}bfoW%N&WnzSNJE!&sf%so-r{<%7^+(-|j%d9ZE?sw=KJk zfmIE2W_K;9IprA~{u7r8epl9Fg~@!4079K#p@UHRs`wqx2w$&iws8cWu%k1RMBKFT zF#1qQ+Q0H-2aN#u@Y-aMg8n@w+>sm`vC45LrMF&y814zMGQ4fu&ji=1p z7PXfB`_WrWNE^1QK z6uFaXdPAA#Xs+5S18z+b`VMH98ax<@I%|R&D!cnIGR7QL6}H=FpjcYn(T9tMsAV}6 z{y6`joDkL$WI`P$sA#zXtFhK+erjsU^~*m)LBx^V!66`rvJ~b;P=tdI+D=ENIX`YF zgcQYuOhv)iwN1~(&F#07D`EBFfyLnQt;^$${LqCQI9TuwcO7{3`s)hQ(ekHD%u~aRgfjLK}HPNoWj_(9aaYi>_KdTq8pE3EkuRq4*dn;+@=f#(;zRVKl zAyr2O8R-8FsgZs|8qk3zyHSIlr8e|UjH`&C-}~#dvJI!v+eo6-qX79ddhim8xX9!O z3CWbN)LQ_}l@=|TP+qw^W?Q^%XHwx&Me#HrY=gCGgEt*Gt(=WU-P@^USlw{ zN#eGZXIj_W9{)t91D&6Db^L%MlH)-AWyVGwTE_*i!w_EmKf8cCBfNgQCr@wB2-M+a zEL$iW0uED2S=oPsX+_2AsrsMF=#Tp;3>$#bqtbE(`1R-$RJbH-nt&jkJy{m+rC;^J z??6^u>`m7rKV;O;;R~xJ%6hoe_&tWmFT?!IFO2H#Rx!)_N;=EqK|jm$jADI_WGhWD zlCVSaH>&P%-j`Uz_Hma=&8q)e|53sps(wP+gN29yXRPolLs8L;4grG45Wcnp%z0Eih(N_~SO2fD!?Zcg3 zPZ*AV6S<=&_1{H>@8|;baWeTGPa#{cMFe6KE3)6{JXvl4g4iJ}W(%- z*rX&+jfH!#&(TsdhSfYQ{S+_>krQ9h=W{D_-Q$`@oa%MtZ0MCIs88JZ5JR`WMY@zl zB|c*+GoM@=g-MfNp3w2wHfOGLI6v&aPF|c*U8i)JVbCQr86W0Bl$Ti)Qo8b!!A?v4 z99{l?JdEoK3jqi(sHgv(AZ|LF<`paCMvJy>Rl45!Jtpbw*ZjuJXs!dU6SzLRnGWY8 z*wb{GA``6V9cfn%6`6!dyh(-m!obp)R#owIy6~i<@qxW_+&=rJ!il85FVoYW`4pP~ zY)l!NsFl5wgaZ2JoRWTf)Y7O7OPE9hX4cSvgDRA?59|=OU_8ksBs~RD%_VS&e$6s> zhJctvAoNXjA}_`i>eO^JwWBssU6wz(9{=hYk*f3u7!~A=&ohXy%^BMS0l98Rb)K8G z=Kf^-qC1e8-6Kq1in1kJO0i1tMv5)&>n-&AjP%Hf^oFpHI4;})&Dc+W9{2+^rk=FX z5C-vbh9+dx{+~HdA0v9 z|9vO%_iNORHOSd3g3-{>0J?ovgoMZbY-E&orvn=-k&gltxBFo>`vMCY*cOEjXUeD0 zcxWWfr{w!z4C0htzblGq-fk+Z# z9}vv#iPW98hSxEtFtktdYdt{WB>_Q%<^%yxFn}5LMg4LYOFN23O#F#)^z8EwDY7duytV3yBS5@7MKpJ#e7nL@N02i)+Ru?`NXt18z=#Uv%2kwD9Q?2cLC__h-X z*ZdZ4-TcyX&Aor4%Dr9g2p_E_+n+|0 zF=06vv(+a;CaZ3nuaYbytl`ntXlr^`O8|vv3PL9ky{RcvA~WW)S{Kup zoX6wM0s5ds6o|;c#WTHerqLR#PNQ+U*%0NHE*aAUOPc0?5VUP>juALKl_Q?EMt`({SLR6E;Kr5*3VXeL#zgoa z15tRAMHcy~JDz=8OWE=9c@3B9721Uj*G5K0_1Ax6*`V00yCh6N1QFQUFOtBn6AC}L z&3_@cZ!C*Wp7~9S7jqiZEj|KgnL6VB9KVsk>m{}xjH!?@FbXTUu5Deo#7sq<_9s|5 zZC6WP-&zl;g;7HKH_7cUY6`T{VP@@3wUnU|-CxQPln zOL;E-?Y zPZ6-{7;_ee;<&qpaf5>NhaJ*qQ|WKg`n;T&s*R3RYMf;2IYj0*s7qimBx_2+Wp+?> zz~xJ~dgEwCipmX(Cv&lcBW4s-fXM}yl9tLq(k-9Gh0E`uGuer6$~R$XQLa4Is``Kq z6u(|ttI-H8W$n*y@Ayv$VS`6VRv5~^$gV1^5a=2kmDZ7e8mfJd-MaWZkK%>9)UvkU z_5eS;@yxS6J>BywS2UHy7}C-4Qm+$K%+MbfRsOz1{dr07*v?#fO4079(fiTq)ZNpw zm6KP=O~xd1NnTYIje>$=c5W^%F|qHbKNyGK4jg9732@b;&xX@_5Y!{F{`{ZI*O?h= zkkQ{U*&*uU!VZ})J)>T~l%m%fgbv--MTfqD1w{oN5^x~4S-*eR8=n@qZq>V?8CYBk zZm$=tE(O+2j99G7jtXU&Z?}WD4JNLDQCU%8C}~-G$444}3T4Q&z2)rs8wuy9MZY0O zScq-%P$9_#0>TC4_mAx67LYsIH)z&mY zmIXB*{XkU+mBO@yZbV1}RS6ovrkg%enp_SxROR5hh3~>p#J=9*FzFE;_MxALvE83} zt4po}vvSyIz=*>b-7Y|oNiarsCpFBPoLyM6Z=7<=sM{`S@YO@yH@JRCHpXPNVzFFe zOoC=rVnT)5*XDo1-ay5FCob7L6BMZEER;>Q64CedeLI`-shvo4>1zL;4-JCBmu8Y3 zEB#lPa=G?5rSlu4KkZBm*~R*e90n``z78Fq@uFICufQT6I_Yp6Av~4(nxFoSqy0beG8hbzDFq613!pz6-y0AI}E+{Vm|Z zFKiI0*LS2_k&{6Zt9Ffo3-+ewvPO)w9?j-%ZJXe&z7dlDjjyhuP zqmkCZgOtg@K)JT=839l6+W)=Nx)wyeWq6GhI%35{!8lBhQ&kP;CF=WDx_U((^4?$} z`0Kxq<^PzI3=|B+=M(CbJVANRxsa|3O}OFJp`_czS6g$d)^2-9-< z(%hN2;5nk==PUq-9TbqKMub6Go#lZkdaz7TTgfoxu%Gj6QLV=qDuk&R{H!Iu-WF5kmnfFG7sw1#)fi0z(e;WbI3 zUe6^D!m+m-3#Y8~F{fG@XGnndwl&JGGI{ZTYjIWrdM5-Kx-NkgtW1|JxdL!5h{>ba>wH=ix>o=+psL&heCfRjSv}$)-6~ zx(Zh_2mIa}YsS5|WTvmWwF#P*?}6K7=r4Jmv{1LoPK-d;kaM3>hqpk>iZe7tOP|FXb;AaJ8xA1 zUYV#a%V1I$gXZo_MQPDN?fVv-p7~mv*8FD^ptdCb7{|~1&p*tO+TYY08bwH!4?=58 z!$9uH%i<7vODXh1e3bGZTzzlq@V`Pz5Q z(@OLDGf6ftW3KVE@rxs|7}3w=C$Hx@f&mQ_OXSK<249rB?D)^SsBYt(S$uqz#Elz= zFUHzm7UJwBt}FILf2dE8SZ^+^IgPhKT(y1E>3vxaQ~RY^8!rjPK=Haa!@W6ge2}}uRA4es zCD%GKL~)-v!I6wWE?y@DUSGY-_iZwY<+3dBkI9>#_SQN z^VmdeA{g}6vT>kn=_mtV>6L)^_b7r+8%nc!I>LW6`VO0j4 z8QcxpWev~QK}thTQ9l#~6^We}wI2C^k_Jy$KZbd!Rot@R^eN zhe>aJ;mg#r57y2iQ&tw%(GO@$SNSc3jTNZAdlBuZZ)sxMoJ?4jXm9&B(S23w1z!7{ zLkBd|at$>Oi0{}gR&W-`SjRDqh3_D7a z%M9&R`DJ^&nq*#DZM5*>7Xqefb!Ga> z>><%{BFC&rhL<&Hw@dHD{bBAQhgAZU`|0yWO6m>5mP%H6R(l!FFc&D&U9r|utiw{Q zUHQEVxxfqwrq?)A`PR5ijfj_|LkDQT>8n1DYgj*V?*bhhze76>W%9M@sIgwexc50y zMN^){O)0O`E!v09L>5Iww5P$N5OcF(^{gt+BShY!-$%E@wlMC5Qs?g^h{~^EBY}Rsm6a^RE zos6Qip@tE(-R1_Ct)?+10MW>CxgM0EiRX^MwC=Mh?#?U8d9WQ9tDmWs6}s=pOWcBR zt0VA=dYkOjR5wpNHTF?Q4V5OHl^(|(pl7mlz^A*DO1*)g7I#H4s@6CJD$4yRE)IjmJte}6NfZ6u$1L8t$f zSE`RozM!oGL46Xqv!8Pr*BBJa;jrHk5dtL-o>-NC%x4`5o_JWb2+( zkARfm+b&}-TR0GiX50ONB=cj3$FC!CNecWc>n<1|R24tviO8}xp@f`gOP{cY*#BYc zETh`$+I9W5w9w)Kio3hJOR!=ET3m{|yBBu}?k*LixI>ZPQe29LKyV1|ob>(n-e;dN z&fol4SvJ=r^S-aAw6iHN-JNPVz8LAyhSlnP9fe2YPD7Yp{H~0Wk+@T;`$8%Ios{_D zWpVAdDlW!^(H7)h-#F^Hs0iu@0t{QGmm|ov4KwDrd#c{F8M>TNSHbQy3!l>hmAW7& zM*g3$MMHy>Q~K`Pgm0n-_LlsVr6PJ02bbzZln>*Mt|bZd; z5-P#4={3l+H#ta^J=&X?cc|Bv$}q@Ie+@q;^19^0i?J&zlYCW?vaQ@sj_e}V|8}#w z@sB5iNV0%jigU?p){4-Y&D9?;o@WmNTy4YApSi%gGCwu|bs~5;a2zS?!_sfOKoX0k zgM?Ovyf-pCva~E$=q1VNXYWM$?ZtO^2DtXtt!U`5D_Zcm)gHLj8qb!tGggw6p>`jj z>aXD6!WRt1Us0=YPd55}Q4or2A#m)!oT^suFN0u%u1BUA-&8wdaeJ1bCGw%JLa;U> zW;PNN`zEV#$i^^l@^KF@u-{97*#k+V$VSkZr~%&bWar?Y~7t6J&zEsjrxyTOv^ClNkM*GREP$8 z$1{O*9cP6RIlze=yP(c3sO*grs=u48-jkbvfxDP8wn@yvz$$@!SVqAk6ZJ|59fTA1 zsRbCuW6C@mc)eQMpQT@Mxhg+1|cWJzwvu+Bcjiv8(RX@LZ<9!sC$UC zfxtwLwQ#Se*MqUA1G$95Ir25pVPcQHQH1bn!LCCyK`H3c8yB(C!iz}~Fc+wq8zEfs zeVPQAnC|-kHl`Z-uYcJ z{hH9$2ez53ry%NH*oV!)%9b?^sQ+G1lrx{LFKu9rI58l~JbN(qjOKhJ6h{3rvqMz_ zI{;o3mBa*IF_XQ~02)1*&>nM(GqlYKl5_zpJ6yR*&F#-NDoUNGaRb>J;tP4186+ClN{q(W^1WZq=$|RqRnQVj)T& zV`2J-4X1nIZMXRfM=KL`KKmmhb$T9sFUT}S)N1@8D#`1Kf;!~qm=}|Vk*^Z4MW4F5 z=S=PM=_~aFuo(4g+AL(Bpa;2BCZ=9?z|;Gw-J4jTE{=sHs%AkqF5t2>r|mtU;5xkX z&4DQ(!zh%-CUrq=Cm3C6z%E~*0x!1)u%H{$%CZyXPp}O%s+a*kQf^&uJ{QUw{E&#b z*A|88&_bw>CfZd?4O>#KXLE`%lc`}R&*T7r1yOq7vubLecpr_=Lr6>Wc4NmwzQR&2 z+(|uwpwD44){jc2R5$D~SCIZ7yS^sDp#Axgj{4>Lr3NrH<+69Qc;!iMQ4Q}hj&~J_Ra$ox1Pr#cWgy85K7Hfw_;3poTBB@E$XLDtBN%q_a^qN?cq}x z)A|0&y0k~DApJ;4g=Q|x%8;v&QtEjHuxpk6%&M+srwp>zB|A%_LD(r1#^AG~>aEt| zr))423=ub=896BEzZANK6{`kHrg8zg@B6)U2_6pITqI(Iw{g`O)~WZ4B_3pE9jNm! zi$zC;jZoKvo`Jl4=(!m^_?s{?a=-p=SvPO37n06 zYrRmzi)V~yV-148dkQ>Zu}7F&MnofL^ZQzbaNY^n9FODn zs^O(QXU@+;n#W!Vx8++ax2oMp^;`CWs&Cu#XJ+2eextbY+UORopF14gW;_AT1#S{n zP^n}ShP-Y4mg`6Bi1^(eq0m1%Uh7V`lO3j(S~*;i9q64)z5_oxwvgBYWMZOoILTH&?f8-4EM}E6%2PJ7hKRv6LF;`}5du z7(ze8<$10a-C8!w(6aD9soj6~YS|vC&{_K}7b=yg=wt~|nRK2PGW*RdKf?IrE<&;T zNxDW!;AhA8n1%I(?F=;oc?oTd9xMsUI~eW~XAoDxQviMrBQ#9k5e6y1pxwE&5j|f+ zHZocuiF{WRJ?gW|MPx#g;O&H-ID zUK<~EV&CFPd~5eT>jF0r+~QWV(-oYf%T*J7J>TzoJ8rg{^LY>(Cog&1%lV`}*86J4 z7m%NSb>)Iy;E5mfbfP$DZyGax#DoP9Cv|lgn*pE@XuKG ztpeANR&WXLt!=N?qcmpFTk)v^B1zW?qLt_Q$;{-^LH%p48Uud*-Ly27kodj_Hk zqrr>wYUoa_7HNLjq3`pjiJNm##LgfW9Ts@@*_OP+1-;?|;e(EMu+N6mW363K=Y$yT zKZeuNscl_lnMLb9zAZ3&~%ysahqdz20eK>5-tJ@e$lfV@P)+=T zpVgscKHjCQa52POO{iYLLu)ZRV&omkM_pVeS`YD#yi=}Y<3)Am6GdJ&|1=xNA%CEb z|9r~Je)C9V@c2h+d1#{VAn!>HP4}5BK4b$jPidCn?&^}CXIG+Uv&1aisWGHDjF)Em z0ncM9ID@PzM5=g(QTQ|8JCM4VhI5n>UY?FxDGi5wwStTMtjl3?$%ritOb{%_B;PzV z;a;~JH43oD5h5OA5v~-wmzO&n0`S&pvWFwY&q@jDAR5n7N!l%%a8ah-VStQAVG1N$ zG^pJf_ZWFxbMqa-x#<^61Nmh&rGUTq*ZShdbNf%DOmx$*pEZb(`Us^Cd zbTbSPJIhaZ0hMf(-cY@M$Hd(q^^jUaSW2=am2pcMjwN)alyIEfU8ckEdi4D!A}^Jv z8&;S9RD7Hkl0#a?u*J}qeoJ>Qx09wEi}%68C#}~e)tLs2>XTRMw& zvkz5Z&Wg;IfOLF$qmRm}@hj!uG7CDyyk|5ZpCFk+(+~AXdl~}exVmSOI?$iXwt@CQ zG#Tb=BkN~v3PI+&DL%|#=B#yYvT2GecBZ6ZkgY~bDm)`_c)gBPL4X@;+nR;xX)l~4 zOI3(lW2Zn=JA!Uip;jp!ut#t7kp496KEloL`j?JN71RS{qBJFCWbC7S$MT=*3gE&m znli*80)Fph?h ziZP9rkPF0AfleyuxOGG^QuCSMOG3-t6ky87!u-!FO`u9jcBHu>5^Oc zm;Gk0$y2T%9bTYb83MFvD5P3^YS-#j@ghotXKX3~RCSE$+>~+ct5*ANG-U{u< z2h^hxcs3Td>4E$){)qsaWS8{8(nU6Th7msltt#%oI@aN-VD6*U5>7<5*hyLQgLIDZ z#6*aDnyNSbmRkPWrbNyUI8x5a!0n*%A>}$Gu7LG`d;Dy9*p7A*w5^|jnr@TwG~&u~ zKXl~$>PSbYVzdA!axSY-YeOMwo=?zLwbZ#{zC~c?>XaL2g~KW5SdrPLv$`cF4Pu|> z|5HlcJXlIOzv5ZHk6MHbX5KChu9!TLc;yRa@_4vqc|GIh!}HV(t?{-RK5gt8lo{ocfP=8v5p!`h_C!uTgX zZ~md+*(&k09j6L`zqlyE6m}5X<=Hn644hg*KkyDFa^rU!U@-GOYI>V1(69Q{0-$De z#v^_}7>Qh5ccNKsGX1T> zIoBE~8+dP`)1U$YYdkHPAHjl7ID?$@FdExp|DGd(D>mUUM4sr$Jt;Yz@;cGs^Qx*Ci8lYH z!yBHfXnDb{QjjwC(R9FGHn*rZ;9HPz_?{Q}kLb8CSp8FH>%*}c|HRWMIM+=BEpO6z ztdRw!wu(6zP36xL=b=VK+}@yv(4VZ^3083BR4>iJVefrj`PVS65{&rV=&<60zuP|G-$=E{Ti`R-}~>gjSo9-GDnb zgS|TJ2+!#IJT`6MUL2?n^)H z*EPo93xVf5BNmSR!Y@DR=H8vL8r|Q>SU#S3bvUQ#>1?e<81rIn)CzjDN`R!KpBKa$CC_^%0zGD=-#?6Fgns zM8{olSk4<;!N>e8RlWBO^Y6{+>w$se*_W(VP1R*j!}2$UqCgr<(s|^=O3Ti@kEoOP zC?_3kz5507-MjQ5>4*W})DY3#_vH7xG;2QR_Q+mi8?EgW<~{`#ExQFL=X)rL@D)B1 zt`;pWvp|s-t#(QeTzL7OXigm$q)wers2mc043n$blL;d@M$avJw2q9p$E|szP94GZ z@i12y50B4&^}6%<4KCM;bPkd{0c?}Oo%{NOm}&L;ovx=>lyJ0%*i-kh{dmW8Rg$$y|(pf=cwai zs9-tGh|To`cPFkZwrCKzQ4JZ?cRP^RJuJEsrR|N zLu;}9f+jN+)Os1}`ZVRjtR{NNTGMqU%<*)I`o!--r60q8Ha(q(tutb2leXm1;29OC&WM>z`Xhf3l@-vmYdxIvbScXTkquMqz4wx+2QG&`UOdn?cn+3Fc?k8GE&*l)q$Iwq9ktSkI= zZA!JJHXOnvkm567VK7Hv%Il@8bFR7psV9pgC+$DMQ2{M;d*bIx-@m>-JJ`gJI3(x8 zpZtldR=!XQ>Zo^TlYM$sr)iqCpQ9r0#&h7QrP*%7&omfc;k;W5b@*D+hsKw;QT>*i zT_RdM^sbPHWbb@`uH*W|s>MMiV}Te@%W-y{^R{iZADy(fki=;dT4ZyPoZjY+%78VH zPcq&VqvfDtsrZ5YjQ)&)`}0th${wm}KJcM&!P&Ga;p2FkRA#Vp8)tOyjNzD(rfgdG zC*Dz4a45`RBKyM-Z>w{D1VsS{d5#04wvityjI|?H0%vRUfgFEOuy)Y;g6G#L8)4aYZU`hZ@HUU3| zqA_k6A*jJfgDkg~v>qo8x=pvRdMcqrZw(!b#F3~JK&%&s_4d9E{d3a4K66lMcUxr; zWZb4SWVW&E_SJErwxrEy`4EN2Hx%v1R)D3bCzI91Vb6xR*sjlFoScI8(*m2{Lf-Ty$IRB z$i^VoDkTi{F8zHkQ=JPe=3|j?lTei3&Bj!r19?3SB-*DtR@)!#nL;i{Z>{@*?^Q*k zQ?|$2hnD;({nPBwJQE3V`HkOuEQ4`;^w8KT+W8BHCkIFe9SADqF_j>7ib8wZxlN6s zJ#Jccddsgx!_EhaB~F|ST95ST5}4I7AEz~n1R0y!rE}YR#v?I` z9si91>d^)%w^(5EW0w22j3!j@)PKLK(x7i(rhxk4W2?nZ%-jiEdhrF>A-nFT6jXmOec zsE<>;!AU0pDg-k@V=Mn8r^E;BN^(~&e>2QfIN72sqEwcZVPH?h%2S1wvuEU{?y_%w zh;en5!RC=Odl_(Nk;H}-7Tzt)vxAtKnS7Uwi{e_A@lztMhd8pwp5VA|_k!I(-^gmI zazV$IP}+aJHjY9h1TctBH)v1QWk{OQgB@kxK`rondOt;5wo0%$O6uC~zT3+mfia5X za#%O3(1V{d_C}M=QVj(Ip!T*5A17}$GVa*p8wP(aT*y1bcO}2Z&OYW#A2O&Qnih6p z_4}qaPJD-uURfk~t3rA6g1k1ng%BMG)V4~*!||mpu`vr#74SBsN4+nb;piUKpowud zV3(qtyPVgzZJ)2U1py z;$!cM`AMyXjJn3ZV%7w9b2Lb31f^R}yHPSTp1csk5{Zx*ckbyG^uexd?J~SZv0NQQ z3gnM(zYl&X_*oG?-)1<=%kR+|h3zV!VMtKgXxNh4SUDauH}|EeJS_W4!OGoh`_JN+ zAKzZvDdW)#&9g9p)--V!m(;<@9_+RUk)VR#1<^=-=>v3yV*tKaCei2ZTqMN0* zw~yE_X~u%qEnaR*uc?gRc%{ui9>43%7#x+9sH#b)zOEmZ6lA4=_Ru^W5j%gS^18=} zd~7i^a#7ZMgNq43^*%*e@qW-4Nf`n;x?bx78mJgUYAlX;5;?EO!Mw&-+ydPXh>_KI z6h^*K>GEqu@bTrzgdI`+&lNTuT3~xGX!PM7lz4d;>2P@oC}Y>pF8zZM%^@`$@;18) znAJYL=LSfP{p^LC?6WiH>6I=5Ii_Hm)`hn*aBWYcctdV8ypQGtykXHSEhoJz9N^|^ zS3>vuQ?!}*+z7|Iu&>pQMcx)e<|)4TjCeS6by|pDLg@%8lhUJIemSe&c;iP?OjtZQ zZdL(gw&g{i^%&5!iMd25bF)+iBAS0bUd!dLeJ(8>EyDxGNaRXQ9k%9*x^n8e>SXdn zH$2V!^x;=m?@XiXQK!AnjT?$9J1G=Rm$+u9s9slqM~6no)}5uj@L7U!UwJvz9bFdi za8CYmE3ofjkk@|vFl2c9Q_>f+C{eupt|;i#CNyDUNL>nm_M|-?p?#@Ll&YFN7ZKFF zcw-1i#8UUv>B!yz~o19aoq093d4tr zmt*l`L5DK)Hn3w^Q(>aeisGPchnS~JYPVIxD`P41ucSV^e5Rbjd{mnHAbErAYEnA9 z_p(+z$yv|TlWe);hEB~MhFHNh=~rq`;GA3hbY;>JP8$MrSvf9dymg*{Ltk-Hdssth z=fdA5j|e>>{tOo%DOj#AS5B&(P{Hbvf3qgAdV)34E3uo-Joh_kYu~h7)4jJ_X(Cp~ zMHS(p2s+8y*5$^uE+;KI48|av@>?k9Pfb^zol{46`$oB5H^py;??0UY zcG>6=qHf!b&zaha%047MgV0U)>~NTfjo~#i)@l$zP{+3FvF|Bae%9Wv%^_%unJE{M z*C>ZE4kq@Q2juL|+3N?#3jy(h9LylWI=Mp06!(WbZ&_cF0284UJw5C*KkMroc+`W` zh~)5~>-3F%d3n`#w1^{QUt$$(=w&ck)x0{U9E4Rl!?9f|%Jc2jsdtBWuj{O_`FQIa zYUKg~Ij;2Z1s6hP@XEyO>ZzUyBppj(G_9m*qujm z(h(|Bj3Ba1q%q zqoBT&hrLT{ZaJ*2%6eZj(1JlKTMZ+clp3WghbPTLO8cUxZwScs>jzR=a`pVCcA17_ z7Y?Ss7TR624C_(tBfb(@gh}~dq>)t*X`&>C;Ij_6fd3z|aZ%vMwos|MjW!Xqj`%`@9 zYXom2&K2|?sS6|mB(Roy&1Cx?nR{nY;OSy=afKv!WxDb-P&)dKxdmTI=ge6dPCJARbaU9&{KiH{m<3 z$QD@U8r(?+VJl_RP!sNx+Vq1fKqPiJF!!as3&P?$1!V;)h5^E*+Qr>|(!BR4sf@{u zZsD~TCbKnaJITg7bz6N_-nVcRpPS8~^XozJqT59#^i~(<&;~N?3qmu9!niVGtYtzR z{S4>lXhlkPfkU zw-oaOcFFUz8^dHH%=R*7Qfj~LRL4t^nqMLMHCZA{H=E}jR}c3c&8sqYjM>mxplh8h zp|FIUCRG4ELXF6vg{ytVtoFDK$oEEMo<6k^b1I=N2VQ+y%-7)4s2d@TVU+|r4)MC3 z;)p5wYHj9QCNA><|E%5`Q=DP!+Xa@iF!Kujk$M&nV=1c!Q=A1RG4TX<82Q2!NCh%v z*RqX=G`PRM1(tuFka)WLCn(VKT}|cjcnt>$*rLz0(ZLX^#c*q8#+X}|M#u3Kt8H|j zy7b9Ym$C@&6))WDN}Pj+>D6++F$?#~1s^MIHFOm7{m7REyi) z^O9;3XqV<^1>Z2Vnnw@foqYOcp;G$JIsDdq+7G> zXH`orfrkb7{fZjImI+z?!Ud(@@X*|@#j&WzwmLwSO1L|)FRAMamHg>voq;KDN<1~? zNt&I%J-D!0RML|uM2Grge3ouLyuX#qd)Y9|47XM%PRAWGh37ssPu_pThn-_h;4)o= zb{pp1;R z319$;THRc1JC8#9prk=DUJel0C-u_d9dFaE_4$5(BQ6)-rY_kOZH34-t&Is)WMGr# zQ98k(wBAQADmc!Sr^X)0j$Th;9(8za=v%Lm9*Y=Zv4hT*eYRj*;uxKLX&Z?RU_sFe z$6}-@l9BO^$H$rFH7T=-h75~8Ayas=u3G4xS=si29dz*|RaT#I$`L>_vhQGtL$ zGA}Hj@ACK(@LU}7T!WjVXk6H& zdGD%9<@DS7Z2$tsENtXtRZ=W_#RfU4jNU^-cQr*tFS^$gjr5@xzmgWZ|CMa|ix*fz z-%KPVV2)YxAj~~bDAal#i=Y(SdkmEz@v_d@@M;s6<8RyN;h7308cSzhF+z5*LI&#T z5s8J>Eg0)p;3waZQzENB8m8(bX@wnMTTSN(jlDZQK?Ps`TWf>Wk{w-Y{tP7`7J^0O zUz!EnQR;Nn%L#Q7Jt9X59Ro$|Q|Q(|7MAh|HC94^cS9$v#73n;Hhb^>K~Avp;iQ%A7CM{#Uw zSisg23MKM;Oh#10ge%YGzh{1OSNwsLGMb)DLWygNf!p9O*9=dds_xNQqc~X6ag8_C3S z9);0GzFeH;-CKqG=$UGlPX>Gf00vQKs^&&wEDOtd2^WEo zL70^O{)YJb7@BPR9|?=j{1*@}^F)XkFejBZ(gi`&#IQ;Lfvy8m7) zqogBqT_N324F6wF3f2F@E=I|rhMWkzTHKro9#r|frSK=RY&2RrY_9kI{pE)<21*78Q=ej7^Tc$Ma>Nx3?dS#SK=l@=V#VmVSuy&1Uh$FqLP%CE}JcRk~uI2{%C zo|LM6FF9D$2GwWTWpt0heh6?kPpc-HGw|0-LEYZ0&tGRsz-Rz#2I&aM=E_`}z1?)m zG7Wj8(es?Z!xR4I6!Xs5`fxe3#9JTu(5|&(nDNIN^O^7C9gW{#Tlun1X@OAAG7HPx zne@}gO&xuBGxJJ;UKB#!{up#0YaYYYM$sF>NX^0D_}USVE-|(eJlbh;CwvjPnq3#W z;ItLnsE?q`?_MIqF z0YO@I$!7<^riI;U%^!u&qx=sC0(R?82~c#0 z{4lCLf?pysdO#?U3B`SNCm2&_v+PYS{ zSM6;ZKU_%;s~87*uE`OP2F%*+mntBh#-)l0^M%;(7;g$8-BCA@ki)|PCrNudk;Lc0 zc9sVx%%c0<=9aq`CEpMPJuLI_do9B+SR}G}6^QqNQ0jyDhfu01!WcB0kd2L(6mM&( zUiPZ~=Ua|=pPu{4-i=D&dz0_s%0XPRjlT&w3m1k%sZ6I?GnE5Jv=57GEheMe zUSty!GwB`B@h?j&*M(zF*Rg9Op;dM@QW7a+h2JkGyQeS!@)i zfI>yZP2oe9BS*W!p6c6b49r|PwPHxKX$zX_Oo`F|9N5{o$~5w%xo_IkHDJ!G*Lu<& zq_dg~PnWUkx5dqY`3`O4-(lV3o-uMJEr6UVUF zeO+tF#b6<*_Z}wJs$5pIsKBbhQ;{8%S6jU6;nubQ;Y>~(}D(tSlUAar>eFPnB_g!1TPXmxK7_05Yuk3E%ku(VV<0^@f3W8cCGWLSHI9d=IQ`-=3<=Ms2=k zDitz(^*%OhAz#7L7rnw{eA1|r;zKXJ5-8^ ztjP+Nj9UL;>UrKpXZ;zXTnibFkq>@zmh+RonQ44vtcH#8+Xy-psy1slQn$KW2(Z>mbu`Gdt?SojIMQm9kPkNs#OXeN% zK9sUN)-{b_zqRKZ>-?z6mGMfwDfDpN{_=ioj`N@H>?|<oSJr3{oHT=NqzAeP=GM31}NNh~+qTGVzD{SNCw%cU?OcIMqkq6;z1QcEt-fvxdm{E?pJI}fuAAw_U64X6I4*RncKt}1ojzBe7$NH zfe#5Di(4hS$vWr2RYh+AMj^;1AbKq@ks256=KVgl+ zn$_$u73o=8LL~`g}@%ex&xVDq!>zyfnL04_`_lHI{m`5RL%Tr zQK5>Ior}#}_f6oyg-xlC4Ofnq{?PrlkFr=G^B@+Ho4f)x~8`CCq_S%2?0n2UGrEp>sZD>A41A+TIkA_4b~flII{?G}TdwTbYq zEXwZF)oV8bdn->5ZnH_D_^omkle4etab&ZxFK)@a?V34Z!#FFCa#PRAZbB9h-m2vI zvLVBRcb7+a=3pF(`pE}-M3B~${+Omx%#m+Bonm({MXyB8{g>-W=x-(Uq59n}*8b_e z$8zfDf}2z?J%9Ho#XiwEl0&)?a!b3ctYSlY(XJ>Gp%6~W2^v%`A|BcH?zDDTLCkr-JUOIgFNQDoOdv}6vwK5EnJKJwn2`sC4;?(kSY=pbVdk0nWk5^|e!BHdkEeXc=2(;S=SYn-uH?Ok%> z#g%(E%^@BE3{C4Wqvx`QD#)Sl%XflNo)$?h3cct4>BU?g;VUhSGC`F>BxKJxh)zNcVeF;gPcjJS-E+(#gXhIb-a9^7lR3k^c-|4v$L!kdh;`SpZby| zsl;YV6v`7~*p!&wqEol7*X9Zr5wxn)n}&MK9xV=Cd6MLpBR{Bk*f+;q9W8Q^8fPkY z)MhU?<}5W7Aw?vXJ3DhAmzE`wpZuc7fqFIm?y|!m`JwU(_m1Z&H9GD%3#gSyIBhSY zQ$HPBF(bE`gl=!?lE4;M+nBD^Y&|HTJvINK2i6`(TVBq^`zOQ-Y{$A{QN(P*49jO< zKIs)_^UPW9%wAD$W9s7G@~bgr`sh=o(M->&i4QG zlj|=NhdA_b(v)BoSfwIhaxoO4C#-Kqq&zKgb;e9s>EV?4*Pj|_l)K3T2Qbc(QgE@o z$Qv3D_MG>uk2tMiI&6UJv-_gx;9kwvCWSK~H-kZsn1Jz+&V3et4dj4hByVeI~t+%Cg7q$cASOT7F ztxWMoeX2VP)E%*^S-mbP3_K>iKzfyY>ah>y&;y-1dm4RGBn6>odh*9rrrgZW^tE&H z>&B14TdESE8L&`Fg{s;9>^J2+>Is6)I0_sUJ!#gHW>rXt(j@FIRt zYMV|1x-q-o zjFAsqIoEEKG=B8P9VX&R7JnMY6YySwDw(*N5OXyhzkXQ~HN2~|S;`eh^3Rdoe4Vd4 zAn&$M0Wq$%x!dCvhGoYZz3^xgV2m`bdrqds9xXx~cW5s|#x^x^XO6|0=w*X&iA&Y; z>$e)%V`YU7NIBWKUzLa_%2IHmK^XoRxT?!a$|9gN}a%kwF>N%(OE+O7E< zzLs_i{0?_dcQK`385eBap%~klbU}qn#00rXvstK0Ye>hdZSW?c`@{d!WlB1oUALFu zM{~W6)juUn(Jote$*J!Dh*TjOKz;bS=LVY4q5%|wvSY6o^As5WX{G7n;2epoJf!4A z7V~Uh3MJn;)XYO3goR#x_ZFv7q z$BrJQY@ht5V>Z1wKixY<#>N{{u4pRtGCfQ>e=)#;w zF3wxbI*_a$?K&$4T}dA3=5O>*kdB%TZ#8QZ{|XtJ&ry-Y>7bJ1W`zFQXT|uTBxknq z10&eox^W*zP2d-ld}Bsp0jk3Z9Z(YL{*DoN{rEvB!_X5$d+kPT?G1Toz%<9r(mxE} zRO)XY8ueQa&sbU>Vpv+?aNUQRA>~-L#O+g?lK*NiJQM;++~X4Yl1;?=%WLds!6MEL z?JoAL6+n)`KX2QXt2b927CnjW{(M_{*N;!LoYy3l@ER!$0yJ|!Z??rqM6x7&g6Irlff{X3rDxfR=(-dJ&BuXH$1h9of5C0rwN$Isq4;Y+3RGkAl+u zdwwTIQ&_oo+?3oQwUIEl^FWj7>ARVhl4MhD`pp(|-%^yR1L&Es9H;KjY-+OKtF>I& zKnh7U$_)aC>s8QdMF|3a398xNmkAWsU#`_|f^g+f=eR{(anL3SK}c1*_petxRC#Od zjA6q$$6E;k+I39>9B0z(5Sj-rLe3#N7tec+Nj@{wJX51#h$H0k9$%GT_B zQ03(eGwg=#^@Jjz((|2r8(BIgX(XybCgz8 z&br)upkF1#q^8ITmj?%HX;$Ni_KUQ;5;J!TtyzI#T`ifEw_=azl3mR&=Tqda%oIMc%$b#&!;hIyELLrP(N@)?^_rjQ+efy1I~^vd>l zx}@hXV4aA94zHyD(?2~w(Gn|?9azL+v5Bzr+mP`?ThA?!lRS$6{I+BAW}|+ab^W8F zf;a0rwzr6__41W?thirJ^V;JVT{o?tbg2nUKa#qNi>$bPtQnVjv%RdMTDk@YN1N)3 zmcGdI7D9zX?q#&f?>SIL7|(Hei$y7{k)-~1Lgd-u^ki0aB*O#_lQPmyVbB+)wAsT~ zHKv=r2*5>JBoW~9 zI(~1fTpXW0m%~`^{58c+Lq7MwJd+HA*Kxf!!4uAB%7z#YY)vz2p zG1>Z*7mJe>*a@X4YiS6@MB^)WRrd)T3(c*NRH$nZ^<716^iD*%*z^gwvp$N99yd=> z%eD92$ErmspT_uIs!k%Y(l0B)uPR-EkRMT+t)6~&X=ni~jJk*vvS=(DYvYabN^rw)_CA4%h>`GhY@%{4viMQ>{q&^ zl;E@=8p)yH*7We?iK1!9#v9h>i7Jc?f zw-xeEb%1wdD)w=>71nV;_uom@&^H1uV#7nnvL_+rP%8#p8IrYhVq$Yd@v=K}uahu( zBK4fVRLTIxslu{3`P5x4RI+f;Ufs?;Lb^6UEBtc$&~1#8_{ng6+nrCh{BKv(#oY{$ z7~-Fkufya?hN_`k_by3{Gxn+T$I=sAT8n)dXd|dlF~~63quy*MhPIwN9z)Mlz1Bwv zvi&8OLHU)hqc>ZQUVgv=kM?s@+fth|i~7VX9PYz97lyG6Hr~!2g`Z8SBXj3Eb!F*Q zd{iNU1x+?<)ytOO^#b~%Jc|&?4R`8pC4Mp_`RxMl?|qLg;@>F-?J5lfuc_6h>rkT> z^ler?$>}$c#m)qOB9D4crD&}5amjS2(jH-Z*%Y6R;P@~W<3NY^$&V;=J)>Xe&5(`E zJr!y4{~_xg+~aP$uHmaqqb7}Q+jiR6Y-8KW#I~)*b{abq+h}Y}Y+K*tx}W>~p5uN0 zfjNG2V()YBwf0*6IRvI7RMFUi8LSl8rH>a57@qb1>|e~2Kj%$`OrCb1j+48*kWIAc zvE}ouJuLH3qfgpW!?+(?meMok7t9n!jaY3c{+Pl{Uy8#Dsg&nw?cc{n z+zW{-QXe-ZDsA8XmBce~plFBcLp`A~9DkWy(%29(r1G8I?x%M_XX`VNXGu8K9Ia$u zQLBa0vf=cOGqp$k(ZpENZp1fheg{U+o{dM7=-b|&j@vGJ;L3G7J4WwT;#}++e~G7g zQh_liN5R(3wyK$6rch{rr6n%<@88R~HLv_%S~tEd)9Fv6_~ZFRrf&yI%EA!o`iGmg z2cIN7L;U?~u=yI~yjM}Lq;3ixTh81Y{1M?-+l_WJ9S8UdnZU3&RrWMBdf2}*FIBhV zoA1Rvx>vEkH|U??vmyF&;)vQ<7;{}L4~;a2HEGx>)7y4J*mgB7&eyTn6Lc>);WoIN zuvQ=Yp7lzS8MKXcw;zFRsy0*><2?db$NzG*(Ztf;Y1UTmmOWVcN*Q69R?>*W^yO8i z`AUDHdFLmEC?@myQ4@7(o#Mr$C3XgkoGPkQ)OgCNO*jVKUV`bm{%d7s;tg-yVqMj) zk7+?{;~k`c=M!?)s+p08HO8YC1z>K&doWBLeU`y9V)QIi@|P2RQsP@6)N7I^1L3$^ zKt7D~{PYfzpgx(s3PkVj@6x<%G1&{&CIMK zGiH8G6s{yCVOW#qVY8YbQ5M^Qc})F^zUA*YI5=QO7UlS_O}epLs+$(YH%*AGmnj^~dx*BIXaBm33|G-=C7jp$?i{;nn;x%%<{&FGE>3@C^za$AX?Mp0w9E zRwCHFeH6<~;)9C6a3({y2kd&xAtde_YOK$2=^kECIhx~P9|BVFB)?o2+a1C}U}err zUQge<9w&fHA7FJ~*t4(}s*emp(s}~$=t0Q6kc%`-8O+I{xx)UCUp(u0wy6cz&HEV+ zTxZSO^@dm6w@x6h?|dV2+WQp!<=a5-kcG;v|KT@;fPHS@#ZY;G(K+3r5|PeY2xv!d zl?tA^SnhX2tJ+u0;sf5)^5f zI_z!ccMl(x^=uv*xEjZ>b}^uyA-o#uvP05!v_-jsvcwJQgLIj0cHqYiKQ3LbNv)W( zNjef|_Oh@YFj3!;mTGJK>~3Vt%rz6t-jPt0mRYXb@_R2(vCn9CnzCQYEF_|!hky(* ze6aS)Ng%Z|&Dh#m3|~-`?MqK!SyRnHz^|Wc( z5!2v(WwYIo0W*jyZGGH}_Tr7rdl!BR0m`yf&$Or`R1ObV zOR%@%Jo%s|Ht);lGMmqN>z8IWcOo2UvqdD}Fl;6Q=4xygk?dw6$^U#v!7|nB%RQr` zo-SiesU9eZHMkF$l3GL(R#GCl1cVhB-R0>$d>OzfiaR;L&=fsqEg#fFIs5umLOPs6 zXGW4f<#f1D%y`CBk7k&Ib=fo3E;NTfXfY8U%4ooV70yMDHCK#~q8L@vo+S+SvS0@> zcf*%Bay({kc}l5r?R^gIvRaM#>7-yk)cGjqbM1EEFBc4~Z(nZn@Y7<)ef3GHhL}c| z>OMm}9bj2IOZ_G6!N!!85sHW5jmr3Bh|N_J+c6x+Hd0GwS|?(PFv}skRFN81e<0&r zF3CSUJVL}z45jJ+DPmpXJEmyTPz;wM)Gq2G-4zoLM{0ffI$AWYus(-KtESmfP5fyt zn$QH@S3`P{!9kRS^?>sAUQtc17|$}ZeS`izBuM}dQ(B%xXbdTPlW&F ?OKk8J;+ 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

            From ed4d797746401072cb9448acb662e6a9ac1a8dd8 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 7 Sep 2018 13:12:48 -0700 Subject: [PATCH 628/683] fixed link --- .../wdsc-firewall-network-protection.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-firewall-network-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-firewall-network-protection.md index 4986db4e3e..06fbec6d1e 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-firewall-network-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-firewall-network-protection.md @@ -22,7 +22,7 @@ ms.date: 04/30/2018 - Windows 10, version 1703 and later -The **Firewall & network protection** section contains information about the firewalls and network connections used by the machine, including the status of Windows Defender Firewall and any other third-party firewalls. IT administrators and IT pros can get configuration guidance from the [Windows Defender Firewall with Advanced Security documentation library](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). +The **Firewall & network protection** section contains information about the firewalls and network connections used by the machine, including the status of Windows Defender Firewall and any other third-party firewalls. IT administrators and IT pros can get configuration guidance from the [Windows Defender Firewall with Advanced Security documentation library](../windows-firewall/windows-firewall-with-advanced-security.md). In Windows 10, version 1709 and later, the section can be hidden from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. @@ -38,7 +38,7 @@ This can only be done in Group Policy. > >You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the Group Policy Management Console, right-click the Group Policy Object you want to configure and click **Edit**. 3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. @@ -46,7 +46,7 @@ This can only be done in Group Policy. 6. Open the **Hide the Firewall and network protection area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. Deploy the updated GPO as you normally do. >[!NOTE] >If you hide all sections then the app will show a restricted interface, as in the following screenshot: From b916d2971c402ce04925b43ce8483d55b47baee0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 7 Sep 2018 14:29:02 -0700 Subject: [PATCH 629/683] fix related topic link --- ...anced-hunting-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md index 2b53bf10ef..7b40ec9d0d 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 @@ -144,7 +144,7 @@ Check out the [Advanced Hunting repository](https://github.com/Microsoft/Windows ## Related topic - [Advanced hunting reference](advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -- [Advanced hunting query language best practices](/advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) +- [Advanced hunting query language best practices](advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) From 391aa4df1e5b1f8975f9779374f9b01068a90726 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 7 Sep 2018 14:33:55 -0700 Subject: [PATCH 630/683] add create folder step in run detection test --- ...ion-test-windows-defender-advanced-threat-protection.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md index 44f78723aa..ad774f962c 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 11/06/2017 +ms.date: 09/07/2018 --- # Run a detection test on a newly onboarded Windows Defender ATP machine @@ -26,7 +26,8 @@ ms.date: 11/06/2017 Run the following PowerShell script on a newly onboarded machine to verify that it is properly reporting to the Windows Defender ATP service. -1. Open an elevated command-line prompt on the machine and run the script: +1. Create a folder: 'C:\test-WDATP-test'. +2. Open an elevated command-line prompt on the machine and run the script: a. Go to **Start** and type **cmd**. @@ -34,7 +35,7 @@ Run the following PowerShell script on a newly onboarded machine to verify that ![Window Start menu pointing to Run as administrator](images/run-as-admin.png) -2. At the prompt, copy and run the following command: +3. At the prompt, copy and run the following command: ``` powershell.exe -NoExit -ExecutionPolicy Bypass -WindowStyle Hidden (New-Object System.Net.WebClient).DownloadFile('http://127.0.0.1/1.exe', 'C:\test-WDATP-test\invoice.exe');Start-Process 'C:\test-WDATP-test\invoice.exe' From 6bd49d8065d6753572911d0aaa935ccb3c2ecb27 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 7 Sep 2018 15:02:18 -0700 Subject: [PATCH 631/683] address github issues --- ...age-privacy-windows-defender-advanced-threat-protection.md | 3 +-- ...-onboarding-windows-defender-advanced-threat-protection.md | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md index b4de052320..1efa791236 100644 --- a/windows/security/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md @@ -10,13 +10,12 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 07/05/2018 +ms.date: 09/07/2018 --- # Windows Defender ATP data storage and privacy **Applies to:** - - Windows Defender Advanced Threat Protection (Windows Defender ATP) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index e15d044a19..e7c34f1bb9 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 04/24/2018 +ms.date: 09/07/2018 --- # Troubleshoot Windows Defender Advanced Threat Protection onboarding issues @@ -75,7 +75,7 @@ Event ID | Error Type | Resolution steps ## Troubleshoot onboarding issues using Microsoft Intune You can use Microsoft Intune to check error codes and attempt to troubleshoot the cause of the issue. -If you have configured policies in Intune and they are not propagated on machines, you might need to configure automatic MDM enrollment. For more information, see the [Configure automatic MDM enrollment](https://go.microsoft.com/fwlink/?linkid=829597) section. +If you have configured policies in Intune and they are not propagated on machines, you might need to configure automatic MDM enrollment. Use the following tables to understand the possible causes of issues while onboarding: From d436455649355ccda2521ea35c9568f7c5815be6 Mon Sep 17 00:00:00 2001 From: Dawn Wood Date: Fri, 7 Sep 2018 22:06:44 +0000 Subject: [PATCH 632/683] Updated windows-10-1809-removed-features.md --- windows/deployment/planning/windows-10-1809-removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index afc840b104..6d5df32e07 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -29,7 +29,7 @@ We're removing the following features and functionalities from the installed pro |-----------|-------------------- |Business Scanning, also called Distributed Scan Management (DSM)|We're removing this secure scanning and scanner management capability - there are no devices that support this feature.| |[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify the font antialiasing strategy to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/en-us/typography/cleartype/) by default, so we're removing this setting as it is no longer necessary. If you include this setting in the unattend.xml file, it'll be ignored.| -|Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help).| +|Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help). If you would like to create 3D word art, you can still do that in Paint 3D and view your art in VR or Hololens with the Mixed Reality Viewer.| |limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source.| |Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| |Trusted Platform Module (TPM) management console|The information previously available in the TPM management console is now available on the [**Device security**](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security) page in the [Windows Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center).| From d7c2294644d8581b0457fb8a97e8189ab2d7b5d7 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Sat, 8 Sep 2018 11:41:10 -0700 Subject: [PATCH 633/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 449 +++++++++--------- 1 file changed, 223 insertions(+), 226 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 106429c136..0f325de817 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,7 +9,7 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 09/07/2018 +ms.date: 09/08/2018 --- @@ -83,21 +83,21 @@ The following fields are available: - **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. - **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. - **InventoryApplicationFile** The count of the number of this particular object type present on this device. -- **InventoryLanguagePack** The count of the number of this particular object type present on this device. +- **InventoryLanguagePack** The count of InventoryLanguagePack objects present on this machine. - **InventoryMediaCenter** The count of the number of this particular object type present on this device. - **InventorySystemBios** The count of the number of this particular object type present on this device. - **InventoryTest** The count of the number of this particular object type present on this device. - **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. - **PCFP** An ID for the system, calculated by hashing hardware identifiers. -- **SystemMemory** The count of the number of this particular object type present on this device. +- **SystemMemory** The count of SystemMemory objects present on this machine. - **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. - **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. - **SystemProcessorNx** The count of SystemProcessorNx objects present on this machine. -- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. -- **SystemProcessorSse2** The count of SystemProcessorSse2 objects present on this machine. -- **SystemTouch** The count of SystemTouch objects present on this machine. +- **SystemProcessorPrefetchW** The count of SystemProcessorPrefetchW objects present on this machine. +- **SystemProcessorSse2** The count of the number of this particular object type present on this device. +- **SystemTouch** The count of the number of this particular object type present on this device. - **SystemWim** The count of SystemWim objects present on this machine. -- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. +- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. - **SystemWlan** The count of SystemWlan objects present on this machine. - **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. @@ -1505,16 +1505,16 @@ The following fields are available: - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. - **PreviousUpdateRevision** Previous microcode revision. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. -- **ProcessorClockSpeed** Clock speed of the processor in MHz. -- **ProcessorCores** Number of logical cores in the processor. -- **ProcessorIdentifier** Processor Identifier of a manufacturer. -- **ProcessorManufacturer** Name of the processor manufacturer. -- **ProcessorModel** Name of the processor model. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. The complete list of values can be found in DimProcessorArchitecture. +- **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. +- **ProcessorCores** Retrieves the number of cores in the processor. +- **ProcessorIdentifier** The processor identifier of a manufacturer. +- **ProcessorManufacturer** Retrieves the name of the processor's manufacturer. +- **ProcessorModel** Retrieves the name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** Microcode revision +- **ProcessorUpdateRevision** Retrieves the processor architecture of the installed operating system. - **ProcessorUpdateStatus** Enum value that represents the processor microcode load status. -- **SocketCount** Count of CPU sockets. +- **SocketCount** Number of physical CPU sockets of the machine. - **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. @@ -2058,9 +2058,9 @@ This event indicatse that we have received an unexpected error in the Direct to The following fields are available: -- **CampaignID** Campaign ID being run. -- **ClientID** Client ID being run. -- **CoordinatorVersion** Coordinator version of DTU. +- **CampaignID** ID of the campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. - **CV** Correlation vector. - **hResult** HRESULT of the failure. @@ -2250,7 +2250,6 @@ The following fields are available: - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. -- **Current Deploy Phase's percentage completed** Trigger which fired UXLauncher. - **CV** Correlation vector. - **DeployPhase** Current Deploy Phase. @@ -2274,9 +2273,9 @@ This event indicates that the Coordinator SetCommitReady call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run. -- **ClientID** Client ID being run. -- **CoordinatorVersion** Coordinator version of DTU. +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. - **CV** Correlation vector. @@ -2300,8 +2299,8 @@ This event indicates that the Coordinator WaitForRebootUi call succeeded. The following fields are available: - **CampaignID** Campaign ID being run. -- **ClientID** Client ID being run. -- **CoordinatorVersion** Coordinator version of DTU. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. - **CV** Correlation vector. - **hResult** HRESULT of the failure. @@ -2312,11 +2311,11 @@ This event indicates that the user selected an option on the Reboot UI. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **rebootUiSelection** Selection on the Reboot UI +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **rebootUiSelection** Selection on the Reboot UI. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSuccess @@ -2325,10 +2324,10 @@ This event indicates that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityGenericFailure @@ -2351,11 +2350,11 @@ This event indicates that we have received an unexpected error in the Direct to The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** ID of the campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityInternalSuccess @@ -2364,11 +2363,11 @@ This event indicates that the Handler CheckApplicabilityInternal call succeeded. The following fields are available: -- **ApplicabilityResult** Result of CheckApplicability function -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **ApplicabilityResult** The result of the applicability check. +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilitySuccess @@ -2377,12 +2376,12 @@ This event indicates that the Handler CheckApplicability call succeeded. The following fields are available: -- **ApplicabilityResult** Result of CheckApplicability function -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **CV_new** New correlation vector +- **ApplicabilityResult** The result code indicating whether the update is applicable. +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **CV_new** New correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckIfCoordinatorMinApplicableVersionGenericFailure @@ -2404,11 +2403,11 @@ This event indicates that the Handler CheckIfCoordinatorMinApplicableVersion cal The following fields are available: -- **CampaignID** Campaign ID being run -- **CheckIfCoordinatorMinApplicableVersionResult** Result of CheckIfCoordinatorMinApplicableVersion function -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **CheckIfCoordinatorMinApplicableVersionResult** Result of CheckIfCoordinatorMinApplicableVersion function. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCommitGenericFailure @@ -2417,12 +2416,12 @@ This event indicates that we have received an unexpected error in the Direct to The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **CV_new** New correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **CV_new** New correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCommitSuccess @@ -2431,11 +2430,11 @@ This event indicates that the Handler Commit call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **CV_new** New correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **CV_new** New correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabAlreadyDownloaded @@ -2456,12 +2455,12 @@ This event indicates that the Handler Download and Extract cab call failed. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **DownloadAndExtractCabFunction_failureReason** Reason why the DownloadAndExtractCab function failed -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **DownloadAndExtractCabFunction_failureReason** Reason why the update download and extract process failed. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabSuccess @@ -2470,10 +2469,10 @@ This event indicates that the Handler Download and Extract cab call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadGenericFailure @@ -2482,11 +2481,11 @@ This event indicates that we have received an unexpected error in the Direct to The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadSuccess @@ -2495,10 +2494,10 @@ This event indicates that the Handler Download call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeGenericFailure @@ -2507,12 +2506,12 @@ This event indicates that we have received an unexpected error in the Direct to The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **DownloadAndExtractCabFunction_hResult** HRESULT of the DownloadAndExtractCab function -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **DownloadAndExtractCabFunction_hResult** HRESULT of the download and extract. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeSuccess @@ -2521,11 +2520,11 @@ This event indicates that the Handler Initialize call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **DownloadAndExtractCabFunction_hResult** HRESULT of the DownloadAndExtractCab function +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **DownloadAndExtractCabFunction_hResult** HRESULT of the download and extraction. ### Microsoft.Windows.DirectToUpdate.DTUHandlerInstallGenericFailure @@ -2534,11 +2533,11 @@ This event indicates that we have received an unexpected error in the Direct to The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerInstallSuccess @@ -2547,10 +2546,10 @@ This event indicates that the Coordinator Install call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerSetCommitReadyGenericFailure @@ -2572,10 +2571,10 @@ This event indicates that the Handler SetCommitReady call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiGenericFailure @@ -2584,11 +2583,11 @@ This event indicates that we have received an unexpected error in the Direct to The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** The ID of the campaigning being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** The HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiSuccess @@ -2597,10 +2596,10 @@ This event indicates that the Handler WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ## Feature update events @@ -2867,12 +2866,12 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic The following fields are available: -- **BusReportedDescription** The description of the device reported by the bux. -- **Class** The device setup class of the driver loaded for the device. -- **ClassGuid** The device class GUID from the driver package -- **COMPID** The device setup class guid of the driver loaded for the device. -- **ContainerId** The list of compat ids for the device. -- **Description** System-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the computer. +- **BusReportedDescription** System-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the computer. +- **Class** A unique identifier for the driver installed. +- **ClassGuid** Name of the .sys image file (or wudfrd.sys if using user mode driver framework). +- **COMPID** INF file name (the name could be renamed by OS, such as oemXX.inf) +- **ContainerId** The version of the inventory binary generating the events. +- **Description** The current error code for the device. - **DeviceState** The device description. - **DriverId** DeviceState is a bitmask of the following: DEVICE_IS_CONNECTED 0x0001 (currently only for container). DEVICE_IS_NETWORK_DEVICE 0x0002 (currently only for container). DEVICE_IS_PAIRED 0x0004 (currently only for container). DEVICE_IS_ACTIVE 0x0008 (currently never set). DEVICE_IS_MACHINE 0x0010 (currently only for container). DEVICE_IS_PRESENT 0x0020 (currently always set). DEVICE_IS_HIDDEN 0x0040. DEVICE_IS_PRINTER 0x0080 (currently only for container). DEVICE_IS_WIRELESS 0x0100. DEVICE_IS_WIRELESS_FAT 0x0200. The most common values are therefore: 32 (0x20)= device is present. 96 (0x60)= device is present but hidden. 288 (0x120)= device is a wireless device that is present - **DriverName** A unique identifier for the driver installed. @@ -3381,6 +3380,16 @@ This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedevic ## Kernel events +### IO + +This event indicates the number of bytes read from or read by the OS and written to or written by the OS upon system startup. + +The following fields are available: + +- **BytesRead** The total number of bytes read from or read by the OS upon system startup. +- **BytesWritten** The total number of bytes written to or written by the OS upon system startup. + + ### Microsoft.Windows.Kernel.BootEnvironment.OsLaunch OS information collected during Boot, used to evaluate the success of the upgrade process. @@ -3437,68 +3446,6 @@ The following fields are available: - **UptimeDeltaMS** Total time (in milliseconds) added to Uptime since the last event -## Other events - -### IO - -This event indicates the number of bytes read from or read by the OS and written to or written by the OS upon system startup. - -The following fields are available: - -- **BytesRead** The total number of bytes read from or read by the OS upon system startup. -- **BytesWritten** The total number of bytes written to or written by the OS upon system startup. - - -### wilActivity - -This event provides a Windows Internal Library context used for Product and Service diagnostics. - -The following fields are available: - -- **callContext** The function where the failure occurred. -- **currentContextId** The ID of the current call context where the failure occurred. -- **currentContextMessage** The message of the current call context where the failure occurred. -- **currentContextName** The name of the current call context where the failure occurred. -- **failureCount** The number of failures for this failure ID. -- **failureId** The ID of the failure that occurred. -- **failureType** The type of the failure that occurred. -- **fileName** The file name where the failure occurred. -- **function** The function where the failure occurred. -- **hresult** The HResult of the overall activity. -- **lineNumber** The line number where the failure occurred. -- **message** The message of the failure that occurred. -- **module** The module where the failure occurred. -- **originatingContextId** The ID of the originating call context that resulted in the failure. -- **originatingContextMessage** The message of the originating call context that resulted in the failure. -- **originatingContextName** The name of the originating call context that resulted in the failure. -- **threadId** The ID of the thread on which the activity is executing. - - -### wilResult - -This event provides a Windows Internal Library context used for Product and Service diagnostics. - -The following fields are available: - -- **callContext** The call context stack where failure occurred. -- **currentContextId** The ID of the current call context where the failure occurred. -- **currentContextMessage** The message of the current call context where the failure occurred. -- **currentContextName** The name of the current call context where the failure occurred. -- **failureCount** The number of failures for this failure ID. -- **failureId** The ID of the failure that occurred. -- **failureType** The type of the failure that occurred. -- **fileName** The file name where the failure occurred. -- **function** The function where the failure occurred. -- **hresult** The HResult of the overall activity. -- **lineNumber** The line number where the failure occurred. -- **message** The message of the failure that occurred. -- **module** The module where the failure occurred. -- **originatingContextId** The ID of the originating call context that resulted in the failure. -- **originatingContextMessage** The message of the originating call context that resulted in the failure. -- **originatingContextName** The name of the originating call context that resulted in the failure. -- **threadId** The ID of the thread on which the activity is executing. - - ## Privacy consent logging events ### Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentCompleted @@ -3580,6 +3527,56 @@ The following fields are available: - **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. See [wilActivity](#wilactivity). +### wilActivity + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The function where the failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. + + +### wilResult + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The call context stack where failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. + + ## SIH events ### SIHEngineTelemetry.EvalApplicability @@ -3960,21 +3957,21 @@ The following fields are available: - **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. - **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. - **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce -- **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). +- **MetadataSignature** Base64 string of the signature associated with the update metadata (specified by revision id) - **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. - **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. -- **RevisionId** The revision ID for a specific piece of content. -- **RevisionNumber** The revision number for a specific piece of content. +- **RevisionId** Identifies the revision of this specific piece of content +- **RevisionNumber** Identifies the revision number of this specific piece of content - **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store - **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. -- **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. +- **SHA256OfLeafCertPublicKey** Base64 encoding of hash of the Base64CertData in the FragmentSigning data of leaf certificate. - **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. -- **SignatureAlgorithm** The hash algorithm for the metadata signature. +- **SignatureAlgorithm** Hash algorithm for the metadata signature - **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast - **StatusCode** The status code of the event. - **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. - **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. -- **UpdateId** The update ID for a specific piece of content. +- **UpdateId** Identifier associated with the specific piece of content - **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. @@ -4164,7 +4161,7 @@ The following fields are available: - **ScenarioId** Indicates the update scenario. - **SessionId** Unique value for each update attempt. - **SetupMode** Mode of setup to be launched. -- **UpdateId** Unique ID for each Update. +- **UpdateId** Unique ID for each update. - **UserSession** Indicates whether install was invoked by user actions. @@ -4321,7 +4318,7 @@ This event determines whether devices received additional or critical supplement The following fields are available: -- **DCATUrl** The DCAT URL we send the request to. +- **DCATUrl** The Delivery Catalog (DCAT) URL we send the request to. - **DownloadRequestAttributes** The attributes we send to DCAT. - **ResultCode** The result returned from the initialization of Facilitator with the URL/attributes. - **Scenario** Dynamic Update scenario (Image DU, or Setup DU). @@ -4387,7 +4384,7 @@ The following fields are available: - **Setup360Extended** Detailed information about the phase or action when the potential failure occurred. - **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). - **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. - **TestId** ID that uniquely identifies a group of events. @@ -4565,7 +4562,7 @@ Result of the WaaSMedic operation. The following fields are available: -- **detectionSummary** Result of each applicable detection that was ran. +- **detectionSummary** Result of each applicable detection that was run. - **featureAssessmentImpact** WaaS Assessment impact for feature updates. - **hrEngineResult** Error code from the engine operation. - **insufficientSessions** Device not eligible for diagnostics. @@ -4573,7 +4570,7 @@ The following fields are available: - **isWUConnected** Device is connected to Windows Update. - **noMoreActions** No more applicable diagnostics. - **qualityAssessmentImpact** WaaS Assessment impact for quality updates. -- **remediationSummary** Result of each applicable resolution that was ran. +- **remediationSummary** Result of each operation performed on a device to fix an invalid state or configuration that's preventing the device from getting updates. For example, if Windows Update service is turned off, the fix is to turn the it back on. - **usingBackupFeatureAssessment** Relying on backup feature assessment. - **usingBackupQualityAssessment** Relying on backup quality assessment. - **usingCachedFeatureAssessment** WaaS Medic run did not get OS build age from the network on the previous run. @@ -4867,9 +4864,9 @@ The following fields are available: - **CatalogId** The name of the product catalog from which this app was chosen. - **FailedRetry** Indicates whether the installation or update retry was successful. -- **HResult** Resulting HResult error/success code of this call -- **PFN** Package Family Name of the app that being installed or updated -- **ProductId** Product Id of the app that is being updated or installed +- **HResult** The HResult code of the operation. +- **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate @@ -4993,7 +4990,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure Error code. +- **hResult** Failure error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. @@ -5034,7 +5031,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure error code. +- **hResult** Failure Error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. @@ -5078,13 +5075,13 @@ The following fields are available: - **background** Indicates whether the download is happening in the background. - **bytesRequested** Number of bytes requested for the download. - **callerName** Name of the API caller. -- **cdnUrl** The URL of the source CDN +- **cdnUrl** The URL of the source Content Distribution Network (CDN). - **costFlags** A set of flags representing network cost. - **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). - **diceRoll** Random number used for determining if a client will use peering. - **doClientVersion** The version of the Delivery Optimization client. - **doErrorCode** The Delivery Optimization error code that was returned. -- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100).) +- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100). - **downloadModeSrc** Source of the DownloadMode setting (KvsProvider = 0, GeoProvider = 1, GeoVerProvider = 2, CpProvider = 3, DiscoveryProvider = 4, RegistryProvider = 5, GroupPolicyProvider = 6, MdmProvider = 7, SettingsProvider = 8, InvalidProviderType = 9). - **errorCode** The error code that was returned. - **experimentId** ID used to correlate client/services calls that are part of the same test during A/B testing. @@ -5454,7 +5451,7 @@ The following fields are available: - **displayNeededReason** List of reasons for needing display. - **eventScenario** Indicates the purpose of the event (scan started, succeeded, failed, etc.). -- **filteredDeferReason** Applicable filtered reasons why reboot was postponed (such as user active, or low battery).. +- **filteredDeferReason** Applicable filtered reasons why reboot was postponed (such as user active, or low battery). - **gameModeReason** Name of the executable that caused the game mode state check to start. - **ignoredReason** List of reasons that were intentionally ignored. - **raisedDeferReason** Indicates all potential reasons for postponing restart (such as user active, or low battery). @@ -5473,9 +5470,9 @@ The following fields are available: - **deferReason** Reason why the device could not check for updates. - **detectionBlockingPolicy** State of update action. -- **detectionBlockreason** Reason for detection not completing. +- **detectionBlockreason** If we retry to scan - **detectionRetryMode** Indicates whether we will try to scan again. -- **errorCode** The returned error code. +- **errorCode** State of update action - **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **flightID** The specific ID of the Windows Insider build the device is getting. - **interactive** Indicates whether the session was user initiated. @@ -5483,8 +5480,8 @@ The following fields are available: - **revisionNumber** Update revision number. - **scanTriggerSource** Source of the triggered scan. - **updateId** Update ID. -- **updateScenarioType** The update session type. -- **wuDeviceid** Unique device ID used by Windows Update. +- **updateScenarioType** Device ID +- **wuDeviceid** Device ID ### Microsoft.Windows.Update.Orchestrator.DisplayNeeded @@ -5864,7 +5861,7 @@ The following fields are available: - **scheduledRebootTime** Time scheduled for the reboot. - **scheduledRebootTimeInUTC** Time scheduled for the reboot, in UTC. - **updateId** Identifies which update is being scheduled. -- **wuDeviceid** Unique DeviceID +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Ux.MusNotification.UxBrokerFirstReadyToReboot @@ -5879,8 +5876,8 @@ This event is sent when MUSE broker schedules a task. The following fields are available: -- **TaskArgument** The arguments which the task is scheduled with -- **TaskName** Name of the task +- **TaskArgument** The arguments with which the task is scheduled. +- **TaskName** Name of the task. ## Windows Update mitigation events @@ -5891,21 +5888,21 @@ This event sends data specific to the CleanupSafeOsImages mitigation used for OS The following fields are available: -- **ClientId** Unique identifier for each flight. -- **FlightId** Unique GUID that identifies each instances of setuphost.exe. -- **InstanceId** The update scenario in which the mitigation was executed. -- **MitigationScenario** Number of mounted images. -- **MountedImageCount** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImageMatches** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesRemoved** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **MountedImagesSkipped** Correlation vector value generated from the latest USO scan. -- **RelatedCV** HResult of this operation. -- **Result** ID indicating the mitigation scenario. -- **ScenarioId** Indicates whether the scenario was supported. -- **ScenarioSupported** Unique value for each update attempt. -- **SessionId** Unique ID for each Update. -- **UpdateId** Unique ID for the Windows Update client. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. +- **MountedImageCount** Number of mounted images. +- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each Update. - **WuId** Unique ID for the Windows Update client. From 8ceda95f562eae329082e1a9f646f33aeb017380 Mon Sep 17 00:00:00 2001 From: Ed Gallagher Date: Sun, 9 Sep 2018 16:20:57 -0500 Subject: [PATCH 634/683] Fix example Powershell Tested and removed leading backslashes from example. --- windows/deployment/update/windows-update-sources.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-update-sources.md b/windows/deployment/update/windows-update-sources.md index b87b77d354..b5f709e351 100644 --- a/windows/deployment/update/windows-update-sources.md +++ b/windows/deployment/update/windows-update-sources.md @@ -15,8 +15,8 @@ ms.date: 04/05/2018 Windows 10 devices can receive updates from a variety of sources, including Windows Update online, a Windows Server Update Services server, and others. To determine the source of Windows Updates currently being used on a device, follow these steps:  1. Start Windows PowerShell as an administrator -2. Run `\$MUSM = New-Object -ComObject “Microsoft.Update.ServiceManager”`. -3. Run `\$MUSM.Services`. Check the resulting output for the **Name** and **OffersWindowsUPdates** parameters, which you can intepret according to this table: +2. Run `$MUSM = New-Object -ComObject “Microsoft.Update.ServiceManager”`. +3. Run `$MUSM.Services`. Check the resulting output for the **Name** and **OffersWindowsUPdates** parameters, which you can intepret according to this table: | Output | Interpretation | |-----------------------------------------------------|-----------------------------------| From 889373e882bb54edf1de86ef5a8147219aa01550 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Mon, 10 Sep 2018 07:01:41 -0700 Subject: [PATCH 635/683] Update cortana-at-work-voice-commands.md --- .../cortana-at-work/cortana-at-work-voice-commands.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 c21dc8b651..d03fac5bee 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 @@ -30,9 +30,9 @@ To enable voice commands in Cortana Cortana can perform actions on apps in the foreground (taking focus from Cortana) or in the background (allowing Cortana to keep focus). We recommend that you decide where an action should happen, based on what your voice command is intended to do. For example, if your voice command requires employee input, it’s best for that to happen in the foreground. However, if the app only uses basic commands and doesn’t require interaction, it can happen in the background. - - **Start Cortana with focus on your app, using specific voice-enabled statements.** [Activate a foreground app with voice commands through Cortana](https://docs.microsoft.com/cortana/voicecommands/launch-a-foreground-app-with-voice-commands-in-cortana). + - **Start Cortana with focus on your app, using specific voice-enabled statements.** [Activate a foreground app with voice commands through Cortana](https://docs.microsoft.com/en-us/cortana/voice-commands/launch-a-foreground-app-with-voice-commands-in-cortana). - - **Start Cortana removing focus from your app, using specific voice-enabled statements.** [Activate a background app in Cortana using voice commands](https://docs.microsoft.com/cortana/voicecommands/launch-a-background-app-with-voice-commands-in-cortana). + - **Start Cortana removing focus from your app, using specific voice-enabled statements.** [Activate a background app in Cortana using voice commands](https://docs.microsoft.com/en-us/cortana/voice-commands/launch-a-background-app-with-voice-commands-in-cortana). 2. **Install the VCD file on employees' devices**. You can use System Center Configuration Manager or Microsoft Intune to deploy and install the VCD file on your employees' devices, the same way you deploy and install any other package in your organization. @@ -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](https://go.microsoft.com/fwlink/?LinkId=717385) \ No newline at end of file +- [Cortana for developers](https://go.microsoft.com/fwlink/?LinkId=717385) From 2f29c6fb30e629bbb7bab06d68071fef2f799df1 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 10 Sep 2018 11:32:47 -0700 Subject: [PATCH 636/683] copyedits --- .../mdm/windowsdefenderapplicationguard-csp.md | 16 ++++++++-------- .../windowsdefenderapplicationguard-ddf-file.md | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index 6f359562af..965fbb8a81 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 08/02/2018 +ms.date: 09/10/2018 --- # WindowsDefenderApplicationGuard CSP @@ -14,7 +14,7 @@ ms.date: 08/02/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 WindowsDefenderApplicationGuard configuration service provider (CSP) is used by the enterprise to configure the settings in the Application Guard. This CSP was added in Windows 10, version 1709. +The WindowsDefenderApplicationGuard configuration service provider (CSP) is used by the enterprise to configure the settings in Windows Defender Application Guard. This CSP was added in Windows 10, version 1709. The following diagram shows the WindowsDefenderApplicationGuard configuration service provider in tree format. @@ -132,12 +132,12 @@ If you disable or don't configure this policy, applications inside Windows Defen **Status** Returns bitmask that indicates status of Application Guard installation and pre-requisites on the device. Value type is integer. Supported operation is Get. -Bit 0 - Set to 1 when WDAG is enabled into enterprise manage mode -Bit 1 - Set to 1 when the client machine is Hyper-V capable -Bit 2 - Set to 1 when the client machine has a valid OS license and SKU -Bit 3 - Set to 1 when WDAG installed on the client machine -Bit 4 - Set to 1 when required Network Isolation Policies are configured -Bit 5 - Set to 1 when the client machine meets minimum hardware requirements +- Bit 0 - Set to 1 when WDAG is enabled into enterprise manage mode +- Bit 1 - Set to 1 when the client machine is Hyper-V capable +- Bit 2 - Set to 1 when the client machine has a valid OS license and SKU +- Bit 3 - Set to 1 when WDAG installed on the client machine +- Bit 4 - Set to 1 when required Network Isolation Policies are configured +- Bit 5 - Set to 1 when the client machine meets minimum hardware requirements **InstallWindowsDefenderApplicationGuard** Initiates remote installation of Application Guard feature. Supported operations are Get and Execute. diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md index dfda523b86..346e2caf78 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md @@ -20,7 +20,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic This XML is for Windows 10, next major version. -``` syntax +```xml Date: Mon, 10 Sep 2018 11:33:10 -0700 Subject: [PATCH 637/683] dates --- .../mdm/windowsdefenderapplicationguard-ddf-file.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md index 346e2caf78..4a94da5c31 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 08/02/2018 +ms.date: 09/10/2018 --- # WindowsDefenderApplicationGuard DDF file From c83210073d8f69fa00e2a8e3b021f9ffedd86fb4 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 10 Sep 2018 18:45:41 +0000 Subject: [PATCH 638/683] Updated diagnostic-data-viewer-overview.md --- .../diagnostic-data-viewer-overview.md | 51 ++++--------------- 1 file changed, 11 insertions(+), 40 deletions(-) diff --git a/windows/privacy/diagnostic-data-viewer-overview.md b/windows/privacy/diagnostic-data-viewer-overview.md index 1566579f6b..c0ca7c819c 100644 --- a/windows/privacy/diagnostic-data-viewer-overview.md +++ b/windows/privacy/diagnostic-data-viewer-overview.md @@ -31,9 +31,7 @@ Before you can use this tool, you must turn on data viewing in the **Settings** **To turn on data viewing** 1. Go to **Start**, select **Settings** > **Privacy** > **Diagnostics & feedback**. -2. Under **Diagnostic data**, turn on the **If data viewing is enabled, you can see your diagnostics data** option. - - ![Location to turn on data viewing](images/ddv-data-viewing.png) +2. Under **Diagnostic data**, turn on the **If data viewing is enabled, you can see your diagnostics data** option.

            ![Location to turn on data viewing](images/ddv-data-viewing.png) ### Download the Diagnostic Data Viewer Download the app from the [Microsoft Store Diagnostic Data Viewer](https://www.microsoft.com/en-us/store/p/diagnostic-data-viewer/9n8wtrrsq8f7?rtc=1) page. @@ -44,11 +42,7 @@ You must start this app from the **Settings** panel. **To start the Diagnostic Data Viewer** 1. Go to **Start**, select **Settings** > **Privacy** > **Diagnostics & feedback**. -2. Under **Diagnostic data**, select the **Diagnostic Data Viewer** button. - - ![Location to turn on the Diagnostic Data Viewer](images/ddv-settings-launch.png)

            -OR-

            - - Go to **Start** and search for _Diagnostic Data Viewer_. +2. Under **Diagnostic data**, select the **Diagnostic Data Viewer** button.

            ![Location to turn on the Diagnostic Data Viewer](images/ddv-settings-launch.png)

            -OR-

            Go to **Start** and search for _Diagnostic Data Viewer_. 3. Close the Diagnostic Data Viewer app, use your device as you normally would for a few days, and then open Diagnostic Data Viewer again to review the updated list of diagnostic data. @@ -58,34 +52,18 @@ You must start this app from the **Settings** panel. ### Use the Diagnostic Data Viewer The Diagnostic Data Viewer provides you with the following features to view and filter your device's diagnostic data. -- **View your diagnostic events.** In the left column, you can review your diagnostic events. These events reflect activities that occurred and were sent to Microsoft. +- **View your diagnostic events.** In the left column, you can review your diagnostic events. These events reflect activities that occurred and were sent to Microsoft.

            Selecting an event opens the detailed JSON view, which provides the exact details uploaded to Microsoft. Microsoft uses this info to continually improve the Windows operating system. - Selecting an event opens the detailed JSON view, which provides the exact details uploaded to Microsoft. Microsoft uses this info to continually improve the Windows operating system. - - ![View your diagnostic events](images/ddv-event-view.png) +- **Search your diagnostic events.** The **Search** box at the top of the screen lets you search amongst all of the diagnostic event details. The returned search results include any diagnostic event that contains the matching text.

            Selecting an event opens the detailed JSON view, with the matching text highlighted. -- **Search your diagnostic events.** The **Search** box at the top of the screen lets you search amongst all of the diagnostic event details. The returned search results include any diagnostic event that contains the matching text. +- **Filter your diagnostic event categories.** The apps Menu button opens the detailed menu. In here, you'll find a list of diagnostic event categories, which define how the events are used by Microsoft.

            Selecting a check box lets you filter between the diagnostic event categories. - Selecting an event opens the detailed JSON view, with the matching text highlighted. +- **Help to make your Windows experience better.** Microsoft samples diagnostic data from a small amount of devices to make big improvements to the Windows operating system and ultimately, your experience. If you’re a part of this small device group and you experience issues, Microsoft will collect the associated event diagnostic data, allowing your info to potentially help fix the issue for others.

            To signify your contribution, you’ll see this icon (![Icon to review the device-level sampling](images/ddv-device-sample.png)) if your device is part of the sampling group. In addition, if any of your diagnostic data events are sent from your device to Microsoft to help make improvements, you’ll see this icon (![Icon to review the event-level sampling](images/ddv-event-sample.png)). -- **Filter your diagnostic event categories.** The apps Menu button opens the detailed menu. In here, you'll find a list of diagnostic event categories, which define how the events are used by Microsoft. - - Selecting a check box lets you filter between the diagnostic event categories. - - ![Filter your diagnostic event categories](images/ddv-event-view-filter.png) - -- **Help to make your Windows experience better.** Microsoft samples diagnostic data from a small amount of devices to make big improvements to the Windows operating system and ultimately, your experience. If you’re a part of this small device group and you experience issues, Microsoft will collect the associated event diagnostic data, allowing your info to potentially help fix the issue for others. - - To signify your contribution, you’ll see this icon (![Icon to review the device-level sampling](images/ddv-device-sample.png)) if your device is part of the sampling group. In addition, if any of your diagnostic data events are sent from your device to Microsoft to help make improvements, you’ll see this icon (![Icon to review the event-level sampling](images/ddv-event-sample.png)). - -- **Provide diagnostic event feedback.** The **Feedback** icon opens the Feedback Hub app, letting you provide feedback about the Diagnostic Data Viewer and the diagnostic events. - - ![Send event feedback](images/ddv-event-feedback.png) - - Selecting a specific event in the Diagnostic Data Viewer automatically fills in the field in the Feedback Hub. You can add your comments to the box labeled, **Give us more detail (optional)**. +- **Provide diagnostic event feedback.** The **Feedback** icon opens the Feedback Hub app, letting you provide feedback about the Diagnostic Data Viewer and the diagnostic events.

            Selecting a specific event in the Diagnostic Data Viewer automatically fills in the field in the Feedback Hub. You can add your comments to the box labeled, **Give us more detail (optional)**. - >[!Important] - >All content in the Feedback Hub is publicly viewable. Therefore, make sure you don't put any personal info into your feedback comments. + >[!Important] + >All content in the Feedback Hub is publicly viewable. Therefore, make sure you don't put any personal info into your feedback comments. ## Turn off data viewing When you're done reviewing your diagnostic data, you should turn of data viewing. @@ -93,17 +71,10 @@ When you're done reviewing your diagnostic data, you should turn of data viewing **To turn off data viewing** 1. Go to **Start**, select **Settings** > **Privacy** > **Diagnostics & feedback**. -2. Under **Diagnostic data**, turn off the **If data viewing is enabled, you can see your diagnostics data** option. - - ![Location to turn off data viewing](images/ddv-settings-off.png) +2. Under **Diagnostic data**, turn off the **If data viewing is enabled, you can see your diagnostics data** option.

            ![Location to turn off data viewing](images/ddv-settings-off.png) ## View additional diagnostic data in the View problem reports tool You can review additional Windows Error Reporting diagnostic data in the **View problem reports** tool. This tool provides you with a summary of various crash reports that are sent to Microsoft as part of Windows Error Reporting. We use this data to find and fix specific issues that are hard to replicate and to improve the Windows operating system. **To view your Windows Error Reporting diagnostic data** -1. Go to **Start**, select **Control Panel** > **All Control Panel Items** > **Security and Maintenance** > **Problem Reports**.

            -OR-

            - Go to **Start** and search for _Problem Reports_. - - The **Review problem reports** tool opens, showing you your Windows Error Reporting reports, along with a status about whether it was sent to Microsoft. - - ![View problem reports tool with report statuses](images/ddv-problem-reports-screen.png) +1. Go to **Start**, select **Control Panel** > **All Control Panel Items** > **Security and Maintenance** > **Problem Reports**.

            -OR-

            Go to **Start** and search for _Problem Reports_.

            The **Review problem reports** tool opens, showing you your Windows Error Reporting reports, along with a status about whether it was sent to Microsoft.

            ![View problem reports tool with report statuses](images/ddv-problem-reports-screen.png) From 7c0b6460e0486180153e4600006d220bcae22fd5 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 10 Sep 2018 15:15:04 -0700 Subject: [PATCH 639/683] shifted position of first new screenshot --- .../deployment/update/device-health-get-started.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 00a3d11e31..b23b458559 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -29,13 +29,16 @@ This topic explains the steps necessary to configure your environment for Window Device Health is offered as a *solution* which you link to a new or existing [Azure Log Analytics](https://azure.microsoft.com/services/log-analytics/) *workspace* within your Azure *subscription*. To configure this, follows these steps: 1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. - [![Azure portal page highlighting + Create a resource and with Device Health selected](images/CreateSolution-Part1-Marketplace.png)](images/CreateSolution-Part1-Marketplace.png) + >[!NOTE] Device Health is included at no additional cost with Windows 10 [education and enterprise licensing](https://docs.microsoft.com/en-us/windows/deployment/update/device-health-monitor#device-health-licensing). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. 2. In the Azure portal select **Create a resource**, search for "Device Health", and then select **Create** on the **Device Health** solution. - [![Azure portal showing Device Health fly-in and Create button highlighted](images/CreateSolution-Part2-Create.png)](images/CreateSolution-Part2-Create.png) -3. Choose an existing workspace or create a new workspace to host the Device Health solution. + [![Azure portal page highlighting + Create a resource and with Device Health selected](images/CreateSolution-Part1-Marketplace.png)](images/CreateSolution-Part1-Marketplace.png) + + + [![Azure portal showing Device Health fly-in and Create button highlighted](images/CreateSolution-Part2-Create.png)](images/CreateSolution-Part2-Create.png) +1. Choose an existing workspace or create a new workspace to host the Device Health solution. [![Azure portal showing Log Analytics workspace fly-in](images/CreateSolution-Part3-Workspace.png)](images/CreateSolution-Part3-Workspace.png) - If you are using other Windows Analytics solutions (Upgrade Readiness or Update Compliance) you should add Device Health to the same workspace. - If you are creating a new workspace, and your organization does not have policies governing naming conventions and structure, consider the following workspace settings to get started: @@ -43,9 +46,9 @@ Device Health is offered as a *solution* which you link to a new or existing [Az - For the resource group setting select **Create new** and use the same name you chose for your new workspace. - For the location setting, choose the Azure region where you would prefer the data to be stored. - For the pricing tier select **Free**. -4. Now that you have selected a workspace, you can go back to the Device Health blade and select **Create**. +2. Now that you have selected a workspace, you can go back to the Device Health blade and select **Create**. [![Azure portal showing workspace selected and with Create button highlighted](images/CreateSolution-Part4-WorkspaceSelected.png) ](images/CreateSolution-Part4-WorkspaceSelected.png) -5. Watch for a Notification (in the Azure portal) that "Deployment 'Microsoft.DeviceHealth' to resource group 'YourResourceGroupName' was successful." and then select **Go to resource** This might take several minutes to appear. +3. Watch for a Notification (in the Azure portal) that "Deployment 'Microsoft.DeviceHealth' to resource group 'YourResourceGroupName' was successful." and then select **Go to resource** This might take several minutes to appear. [![Azure portal all services page with Log Analytics found and selected as favorite](images/CreateSolution-Part5-GoToResource.png)](images/CreateSolution-Part5-GoToResource.png) - Suggestion: Choose the **Pin to Dashboard** option to make it easy to navigate to your newly added Device Health solution. - Suggestion: If a "resource unavailable" error occurs when navigating to the solution, try again after one hour. From 46cf6cfd89a6b3207855489f7430daa8e8811b72 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 10 Sep 2018 15:37:16 -0700 Subject: [PATCH 640/683] new build --- ...ndows-diagnostic-events-and-fields-1803.md | 130 +++++++++--------- 1 file changed, 62 insertions(+), 68 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 0f325de817..55efbb3633 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -9,17 +9,12 @@ ms.pagetype: security localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 09/08/2018 +ms.date: 09/10/2018 --- # Windows 10, version 1803 basic level Windows diagnostic events and fields - -> [!IMPORTANT] -> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. - - **Applies to** - Windows 10, version 1803 @@ -34,7 +29,6 @@ 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 1809 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1809.md) - [Windows 10, version 1709 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1709.md) - [Windows 10, version 1703 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) - [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) @@ -83,21 +77,21 @@ The following fields are available: - **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. - **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. - **InventoryApplicationFile** The count of the number of this particular object type present on this device. -- **InventoryLanguagePack** The count of InventoryLanguagePack objects present on this machine. +- **InventoryLanguagePack** The count of the number of this particular object type present on this device. - **InventoryMediaCenter** The count of the number of this particular object type present on this device. - **InventorySystemBios** The count of the number of this particular object type present on this device. - **InventoryTest** The count of the number of this particular object type present on this device. - **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. - **PCFP** An ID for the system, calculated by hashing hardware identifiers. -- **SystemMemory** The count of SystemMemory objects present on this machine. +- **SystemMemory** The count of the number of this particular object type present on this device. - **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. - **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. - **SystemProcessorNx** The count of SystemProcessorNx objects present on this machine. -- **SystemProcessorPrefetchW** The count of SystemProcessorPrefetchW objects present on this machine. -- **SystemProcessorSse2** The count of the number of this particular object type present on this device. -- **SystemTouch** The count of the number of this particular object type present on this device. +- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. +- **SystemProcessorSse2** The count of SystemProcessorSse2 objects present on this machine. +- **SystemTouch** The count of SystemTouch objects present on this machine. - **SystemWim** The count of SystemWim objects present on this machine. -- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. +- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. - **SystemWlan** The count of SystemWlan objects present on this machine. - **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. - **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. @@ -1505,16 +1499,16 @@ The following fields are available: - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. - **PreviousUpdateRevision** Previous microcode revision. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. The complete list of values can be found in DimProcessorArchitecture. -- **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. -- **ProcessorCores** Retrieves the number of cores in the processor. -- **ProcessorIdentifier** The processor identifier of a manufacturer. -- **ProcessorManufacturer** Retrieves the name of the processor's manufacturer. -- **ProcessorModel** Retrieves the name of the processor model. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. +- **ProcessorClockSpeed** Clock speed of the processor in MHz. +- **ProcessorCores** Number of logical cores in the processor. +- **ProcessorIdentifier** Processor Identifier of a manufacturer. +- **ProcessorManufacturer** Name of the processor manufacturer. +- **ProcessorModel** Name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** Retrieves the processor architecture of the installed operating system. +- **ProcessorUpdateRevision** Microcode revision - **ProcessorUpdateStatus** Enum value that represents the processor microcode load status. -- **SocketCount** Number of physical CPU sockets of the machine. +- **SocketCount** Count of CPU sockets. - **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. @@ -3466,10 +3460,10 @@ Event tells us effectiveness of new privacy experience. The following fields are available: -- **isAdmin** Whether the current user is an administrator or not +- **isAdmin** whether the person who is logging in is an admin - **isLaunching** Whether or not the privacy consent experience will be launched -- **isSilentElevation** Whether the current user has enabled silent elevation -- **privacyConsentState** The current state of the privacy consent experience +- **isSilentElevation** whether the user has most restrictive UAC controls +- **privacyConsentState** whether the user has completed privacy experience - **userRegionCode** The current user's region setting @@ -3951,26 +3945,26 @@ Ensures Windows Updates are secure and complete. Event helps to identify whether The following fields are available: - **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. -- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. -- **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. -- **ExtendedStatusCode** The secondary status code of the event. -- **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. +- **EndpointUrl** URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments. +- **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. +- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode was not specific enough. +- **LeafCertId** Integral id from the FragmentSigning data for certificate which failed. - **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce +- **MetadataIntegrityMode** Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce - **MetadataSignature** Base64 string of the signature associated with the update metadata (specified by revision id) -- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. +- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. - **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. - **RevisionId** Identifies the revision of this specific piece of content - **RevisionNumber** Identifies the revision number of this specific piece of content -- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store +- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) - **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. - **SHA256OfLeafCertPublicKey** Base64 encoding of hash of the Base64CertData in the FragmentSigning data of leaf certificate. -- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. +- **SHA256OfTimestampToken** Base64 string of hash of the timestamp token blob - **SignatureAlgorithm** Hash algorithm for the metadata signature -- **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast -- **StatusCode** The status code of the event. +- **SLSPrograms** A test program a machine may be opted in. Examples include "Canary" and "Insider Fast". +- **StatusCode** Result code of the event (success, cancellation, failure code HResult) - **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. -- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. +- **TimestampTokenId** Created time encoded in the timestamp blob. This will be zeroed if the token is itself malformed and decoding failed. - **UpdateId** Identifier associated with the specific piece of content - **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. @@ -4180,7 +4174,7 @@ The following fields are available: - **CV** Correlation vector. - **DetectorVersion** Most recently run detector version for the current campaign. - **GlobalEventCounter** Client side counter that indicates the ordering of events sent by this user. -- **key1** UI interaction data +- **key1** Interaction data for the UI - **key10** UI interaction data - **key11** UI interaction data - **key12** UI interaction data @@ -4191,24 +4185,24 @@ The following fields are available: - **key17** UI interaction data - **key18** UI interaction data - **key19** UI interaction data -- **key2** UI interaction data +- **key2** Interaction data for the UI - **key20** UI interaction data -- **key21** UI interaction data +- **key21** Interaction data for the UI - **key22** UI interaction data - **key23** UI interaction data - **key24** UI interaction data - **key25** UI interaction data - **key26** UI interaction data - **key27** UI interaction data -- **key28** Interaction data for the UI -- **key29** Interaction data for the UI -- **key3** UI interaction data +- **key28** UI interaction data +- **key29** UI interaction data +- **key3** Interaction data for the UI - **key30** UI interaction data -- **key4** UI interaction data +- **key4** Interaction data for the UI - **key5** UI interaction data - **key6** UI interaction data -- **key7** UI interaction data -- **key8** UI interaction data +- **key7** Interaction data for the UI +- **key8** Interaction data for the UI - **key9** UI interaction data - **PackageVersion** Current package version of the update notification. - **schema** UI interaction type. @@ -5031,7 +5025,7 @@ The following fields are available: - **current** Result of currency check. - **dismOperationSucceeded** Dism uninstall operation status. -- **hResult** Failure Error code. +- **hResult** Failure error code. - **oSVersion** Build number of the device. - **paused** Indicates whether the device is paused. - **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. @@ -5075,7 +5069,7 @@ The following fields are available: - **background** Indicates whether the download is happening in the background. - **bytesRequested** Number of bytes requested for the download. - **callerName** Name of the API caller. -- **cdnUrl** The URL of the source Content Distribution Network (CDN). +- **cdnUrl** The URL of the source CDN - **costFlags** A set of flags representing network cost. - **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). - **diceRoll** Random number used for determining if a client will use peering. @@ -5470,9 +5464,9 @@ The following fields are available: - **deferReason** Reason why the device could not check for updates. - **detectionBlockingPolicy** State of update action. -- **detectionBlockreason** If we retry to scan +- **detectionBlockreason** Reason for blocking detection - **detectionRetryMode** Indicates whether we will try to scan again. -- **errorCode** State of update action +- **errorCode** Error info - **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **flightID** The specific ID of the Windows Insider build the device is getting. - **interactive** Indicates whether the session was user initiated. @@ -5480,7 +5474,7 @@ The following fields are available: - **revisionNumber** Update revision number. - **scanTriggerSource** Source of the triggered scan. - **updateId** Update ID. -- **updateScenarioType** Device ID +- **updateScenarioType** Source of the triggered scan - **wuDeviceid** Device ID @@ -5565,7 +5559,7 @@ This event is sent during update scan, download, or install, and indicates that The following fields are available: -- **configVersion** Escalation config version on device. +- **configVersion** Escalation config version on device . - **downloadElapsedTime** Indicates how long since the download is required on device. - **downloadRiskLevel** At-risk level of download phase. - **installElapsedTime** Indicates how long since the install is required on device. @@ -5593,7 +5587,7 @@ This event indicates that the update is no longer applicable to this device. The following fields are available: -- **EventPublishedTime** Time when this event was generated. +- **EventPublishedTime** Time when this event was generated - **flightID** The specific ID of the Windows Insider build. - **revisionNumber** Update revision number. - **updateId** Unique Windows Update ID. @@ -5876,8 +5870,8 @@ This event is sent when MUSE broker schedules a task. The following fields are available: -- **TaskArgument** The arguments with which the task is scheduled. -- **TaskName** Name of the task. +- **TaskArgument** The arguments which the task is scheduled with +- **TaskName** Name of the task ## Windows Update mitigation events @@ -5888,21 +5882,21 @@ This event sends data specific to the CleanupSafeOsImages mitigation used for OS The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. -- **MountedImageCount** Number of mounted images. -- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each Update. +- **ClientId** Unique identifier for each flight. +- **FlightId** Unique GUID that identifies each instances of setuphost.exe. +- **InstanceId** The update scenario in which the mitigation was executed. +- **MitigationScenario** Number of mounted images. +- **MountedImageCount** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImageMatches** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesRemoved** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **MountedImagesSkipped** Correlation vector value generated from the latest USO scan. +- **RelatedCV** HResult of this operation. +- **Result** ID indicating the mitigation scenario. +- **ScenarioId** Indicates whether the scenario was supported. +- **ScenarioSupported** Unique value for each update attempt. +- **SessionId** Unique ID for each Update. +- **UpdateId** Unique ID for the Windows Update client. - **WuId** Unique ID for the Windows Update client. From d7ffeb6fa5ea1fa603e8ce8697014257e652faf2 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 10 Sep 2018 23:11:54 +0000 Subject: [PATCH 641/683] Merged PR 11201: Updates to 1803 basic diagnostic data reference --- ...ndows-diagnostic-events-and-fields-1803.md | 4396 +++++++++-------- 1 file changed, 2461 insertions(+), 1935 deletions(-) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 84da766a22..55efbb3633 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -1,27 +1,26 @@ --- description: Use this article to learn more about what Windows diagnostic data is gathered at the basic level. title: Windows 10, version 1803 basic diagnostic events and fields (Windows 10) -keywords: privacy, telemetry, diagnostic data +keywords: privacy, telemetry ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -ms.localizationpriority: high +localizationpriority: high author: brianlic-msft ms.author: brianlic -ms.date: 4/30/2018 +ms.date: 09/10/2018 --- # Windows 10, version 1803 basic level Windows diagnostic events and fields - **Applies to** - Windows 10, version 1803 -The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Microsoft Store. When the level is set to Basic, it also includes the Security level information. +The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Windows Store. When the level is set to Basic, it also includes the Security level information. The Basic level helps to identify problems that can occur on a particular device hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. This helps Microsoft fix operating system or app problems. @@ -33,227 +32,11 @@ You can learn more about Windows functional and diagnostic data through these ar - [Windows 10, version 1709 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1709.md) - [Windows 10, version 1703 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) - [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) -- [Manage Windows 10 connection endpoints](manage-windows-endpoints.md) - [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md) -## Common data extensions - -### Common Data Extensions.App - - - -The following fields are available: - -- **expId** Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event. -- **userId** The userID as known by the application. -- **env** The environment from which the event was logged. -- **asId** An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each subsequent app launch per boot session. -- **id** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. -- **ver** Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app. - - -### Common Data Extensions.CS - - - -The following fields are available: - -- **sig** A common schema signature that identifies new and modified event schemas. - - -### Common Data Extensions.CUET - - - -The following fields are available: - -- **stId** Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario Trigger ID. -- **aId** Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW. -- **raId** Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW. -- **op** Represents the ETW Op Code. -- **cat** Represents a bitmask of the ETW Keywords associated with the event. -- **flags** Represents the bitmap that captures various Windows specific flags. -- **cpId** The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer. -- **tickets** A list of strings that represent entries in the HTTP header of the web request that includes this event. -- **bseq** Upload buffer sequence number in the format \:\ -- **mon** Combined monitor and event sequence numbers in the format \:\ -- **epoch** Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded, and enables identification of data lost during upload and de-duplication of events on the ingress server. -- **seq** Represents the sequence field used to track absolute order of uploaded events. It is an incrementing identifier for each event added to the upload queue.  The Sequence helps track how many events were fired and how many events were uploaded and enables identification of data lost during upload and de-duplication of events on the ingress server. - - -### Common Data Extensions.Device - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **localId** Represents a locally defined unique ID for the device, not the human readable device name. Most likely equal to the value stored at HKLM\Software\Microsoft\SQMClient\MachineId -- **deviceClass** Represents the classification of the device, the device “family”.  For example, Desktop, Server, or Mobile. - - -### Common Data Extensions.Envelope - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **name** Represents the uniquely qualified name for the event. -- **time** Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be in ISO 8601 format. -- **popSample** Represents the effective sample rate for this event at the time it was generated by a client. -- **iKey** Represents an ID for applications or other logical groupings of events. -- **flags** Represents a collection of bits that describe how the event should be processed by the Connected User Experience and Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency. -- **cV** Represents the Correlation Vector: A single field for tracking partial order of related telemetry events across component boundaries. - - -### Common Data Extensions.OS - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **expId** Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment, such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema. -- **locale** Represents the locale of the operating system. -- **bootId** An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every reboot. -- **os** Represents the operating system name. -- **ver** Represents the OS version, and its format is OS dependent. - - -### Common Data Extensions.User - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **localId** Represents a unique user identity that is created locally and added by the client. This is not the user's account ID. - - -### Common Data Extensions.XBL - - - -The following fields are available: - -- **nbf** Not before time -- **expId** Expiration time -- **sbx** XBOX sandbox identifier -- **dty** XBOX device type -- **did** XBOX device ID -- **xid** A list of base10-encoded XBOX User IDs. -- **uts** A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts. - - -### Common Data Extensions.Consent UI Event - -This User Account Control (UAC) telemetry point collects information on elevations that originate from low integrity levels. This occurs when a process running at low integrity level (IL) requires higher (administrator) privileges, and therefore requests for elevation via UAC (consent.exe). By better understanding the processes requesting these elevations, Microsoft can in turn improve the detection and handling of potentially malicious behavior in this path. - -The following fields are available: - -- **eventType** Represents the type of elevation: If it succeeded, was cancelled, or was auto-approved. -- **splitToken** Represents the flag used to distinguish between administrators and standard users. -- **friendlyName** Represents the name of the file requesting elevation from low IL. -- **elevationReason** Represents the distinction between various elevation requests sources (appcompat, installer, COM, MSI and so on). -- **exeName** Represents the name of the file requesting elevation from low IL. -- **signatureState** Represents the state of the signature, if it signed, unsigned, OS signed and so on. -- **publisherName** Represents the name of the publisher of the file requesting elevation from low IL. -- **cmdLine** Represents the full command line arguments being used to elevate. -- **Hash.Length** Represents the length of the hash of the file requesting elevation from low IL. -- **Hash** Represents the hash of the file requesting elevation from low IL. -- **HashAlgId** Represents the algorithm ID of the hash of the file requesting elevation from low IL. -- **telemetryFlags** Represents the details about the elevation prompt for CEIP data. -- **timeStamp** Represents the time stamp on the file requesting elevation. -- **fileVersionMS** Represents the major version of the file requesting elevation. -- **fileVersionLS** Represents the minor version of the file requesting elevation. - - -## Common data fields - -### Common Data Fields.MS.Device.DeviceInventory.Change - -These fields are added whenever Ms.Device.DeviceInventoryChange is included in the event. - -The following fields are available: - -- **syncId** A string used to group StartSync, EndSync, Add, and Remove operations that belong together. This field is unique by Sync period and is used to disambiguate in situations where multiple agents perform overlapping inventories for the same object. -- **objectType** Indicates the object type that the event applies to. -- **Action** The change that was invoked on a device inventory object. -- **inventoryId** Device ID used for Compatibility testing - - -### Common Data Fields.TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate.PreUpgradeSettings - -These fields are added whenever PreUpgradeSettings is included in the event. - -The following fields are available: - -- **HKLM_SensorPermissionState.SensorPermissionState** The state of the Location service before the feature update completed. -- **HKLM_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the device. -- **HKCU_SensorPermissionState.SensorPermissionState** The state of the Location service when a user signs on before the feature update completed. -- **HKCU_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the current user. -- **HKLM_LocationPlatform.Status** The state of the location platform after the feature update has completed. -- **HKLM_LocationPlatform.HRESULT** The error code returned when trying to query the location platform for the device. -- **HKLM_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the device before the feature update completed. -- **HKLM_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the device. -- **HKCU_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the current user before the feature update completed. -- **HKCU_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the current user. -- **HKLM_AllowTelemetry.AllowTelemetry** The state of the Connected User Experiences and Telemetry component for the device before the feature update. -- **HKLM_AllowTelemetry.HRESULT** The error code returned when trying to query the Connected User Experiences and Telemetry conponent for the device. -- **HKLM_TIPC.Enabled** The state of TIPC for the device. -- **HKLM_TIPC.HRESULT** The error code returned when trying to query TIPC for the device. -- **HKCU_TIPC.Enabled** The state of TIPC for the current user. -- **HKCU_TIPC.HRESULT** The error code returned when trying to query TIPC for the current user. -- **HKLM_FlipAhead.FPEnabled** Is Flip Ahead enabled for the device before the feature update was completed? -- **HKLM_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the device. -- **HKCU_FlipAhead.FPEnabled** Is Flip Ahead enabled for the current user before the feature update was completed? -- **HKCU_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the current user. -- **HKLM_TailoredExperiences.TailoredExperiencesWithDiagnosticDataEnabled** Is Tailored Experiences with Diagnostics Data enabled for the current user after the feature update had completed? -- **HKCU_TailoredExperiences.HRESULT** The error code returned when trying to query Tailored Experiences with Diagnostics Data for the current user. -- **HKLM_AdvertisingID.Enabled** Is the adveristing ID enabled for the device? -- **HKLM_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the device. -- **HKCU_AdvertisingID.Enabled** Is the adveristing ID enabled for the current user? -- **HKCU_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the user. - - -### Common Data Fields.TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate.PostUpgradeSettings - -These fields are added whenever PostUpgradeSettings is included in the event. - -The following fields are available: - -- **HKLM_SensorPermissionState.SensorPermissionState** The state of the Location service after the feature update has completed. -- **HKLM_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the device. -- **HKCU_SensorPermissionState.SensorPermissionState** The state of the Location service when a user signs on after a feature update has completed. -- **HKCU_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the current user. -- **HKLM_LocationPlatform.Status** The state of the location platform after the feature update has completed. -- **HKLM_LocationPlatform.HRESULT** The error code returned when trying to query the location platform for the device. -- **HKLM_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the device after the feature update has completed. -- **HKLM_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the device. -- **HKCU_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the current user after the feature update has completed. -- **HKCU_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the current user. -- **HKLM_AllowTelemetry.AllowTelemetry** The state of the Connected User Experiences and Telemetry component for the device after the feature update. -- **HKLM_AllowTelemetry.HRESULT** The error code returned when trying to query the Connected User Experiences and Telemetry conponent for the device. -- **HKLM_TIPC.Enabled** The state of TIPC for the device. -- **HKLM_TIPC.HRESULT** The error code returned when trying to query TIPC for the device. -- **HKCU_TIPC.Enabled** The state of TIPC for the current user. -- **HKCU_TIPC.HRESULT** The error code returned when trying to query TIPC for the current user. -- **HKLM_FlipAhead.FPEnabled** Is Flip Ahead enabled for the device after the feature update has completed? -- **HKLM_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the device. -- **HKCU_FlipAhead.FPEnabled** Is Flip Ahead enabled for the current user after the feature update has completed? -- **HKCU_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the current user. -- **HKLM_TailoredExperiences.TailoredExperiencesWithDiagnosticDataEnabled** Is Tailored Experiences with Diagnostics Data enabled for the current user after the feature update had completed? -- **HKCU_TailoredExperiences.HRESULT** The error code returned when trying to query Tailored Experiences with Diagnostics Data for the current user. -- **HKLM_AdvertisingID.Enabled** Is the adveristing ID enabled for the device? -- **HKLM_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the device. -- **HKCU_AdvertisingID.Enabled** Is the adveristing ID enabled for the current user? -- **HKCU_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the user. - - ## Appraiser events ### Microsoft.Windows.Appraiser.General.ChecksumTotalPictureCount @@ -262,143 +45,82 @@ This event lists the types of objects and how many of each exist on the client d The following fields are available: -- **PCFP** An ID for the system, calculated by hashing hardware identifiers. -- **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. -- **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. -- **SystemProcessorSse2** The count of the number of this particular object type present on this device. -- **SystemProcessorNx** The count of the number of this particular object type present on this device. -- **SystemWim** The count of the number of this particular object type present on this device. -- **SystemWlan** The count of the number of this particular object type present on this device. +- **DatasourceApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DatasourceApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. - **DatasourceDevicePnp_RS1** The total DataSourceDevicePnp objects targeting Windows 10 version 1607 on this device. -- **DecisionDevicePnp_RS1** The total DecisionDevicePnp objects targeting Windows 10 version 1607 on this device. -- **InventorySystemBios** The count of the number of this particular object type present on this device. -- **DataSourceMatchingInfoPostUpgrade_RS1** The total DataSourceMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. -- **DecisionMatchingInfoPostUpgrade_RS1** The total DecisionMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. -- **SystemMemory** The count of the number of this particular object type present on this device. -- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. -- **DatasourceSystemBios_RS1** The total DatasourceSystemBios objects targeting Windows 10 version 1607 present on this device. -- **DecisionSystemBios_RS1** The total DecisionSystemBios objects targeting Windows 10 version 1607 on this device. -- **DataSourceMatchingInfoPassive_RS1** The total DataSourceMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. -- **DecisionMatchingInfoPassive_RS1** The total DecisionMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. -- **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. -- **DatasourceDriverPackage_RS1** The total DataSourceDriverPackage objects targeting Windows 10 version 1607 on this device. -- **DecisionDriverPackage_RS1** The total DecisionDriverPackage objects targeting Windows 10 version 1607 on this device. -- **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **SystemWindowsActivationStatus** The count of the number of this particular object type present on this device. -- **SystemTouch** The count of the number of this particular object type present on this device. -- **InventoryApplicationFile** The count of the number of this particular object type present on this device. -- **InventoryLanguagePack** The count of InventoryLanguagePack objects present on this machine. -- **InventoryMediaCenter** The count of the number of this particular object type present on this device. -- **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. -- **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. -- **DatasourceApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. - **DatasourceDevicePnp_RS3** The total DatasourceDevicePnp objects targeting the next release of Windows on this device. +- **DatasourceDriverPackage_RS1** The total DataSourceDriverPackage objects targeting Windows 10 version 1607 on this device. - **DatasourceDriverPackage_RS3** The total DatasourceDriverPackage objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoBlock_RS3** The total DataSourceMatchingInfoBlock objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoPostUpgrade_RS3** The total DataSourceMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DecisionApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. -- **DecisionDevicePnp_RS3** The total DecisionDevicePnp objects targeting the next release of Windows on this device. -- **DecisionDriverPackage_RS3** The total DecisionDriverPackage objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoBlock_RS3** The total DecisionMatchingInfoBlock objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoPostUpgrade_RS3** The total DecisionMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DecisionMediaCenter_RS3** The total DecisionMediaCenter objects targeting the next release of Windows on this device. -- **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. -- **DatasourceApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. -- **DecisionApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. - **DataSourceMatchingInfoBlock_RS1** The total DataSourceMatchingInfoBlock objects targeting Windows 10 version 1607 on this device. +- **DataSourceMatchingInfoBlock_RS3** The total DataSourceMatchingInfoBlock objects targeting the next release of Windows on this device. +- **DataSourceMatchingInfoPassive_RS1** The total DataSourceMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. +- **DataSourceMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. +- **DataSourceMatchingInfoPostUpgrade_RS1** The total DataSourceMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. +- **DataSourceMatchingInfoPostUpgrade_RS3** The total DataSourceMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. +- **DatasourceSystemBios_RS1** The total DatasourceSystemBios objects targeting Windows 10 version 1607 present on this device. +- **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. +- **DecisionApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DecisionApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. +- **DecisionDevicePnp_RS1** The total DecisionDevicePnp objects targeting Windows 10 version 1607 on this device. +- **DecisionDevicePnp_RS3** The total DecisionDevicePnp objects targeting the next release of Windows on this device. +- **DecisionDriverPackage_RS1** The total DecisionDriverPackage objects targeting Windows 10 version 1607 on this device. +- **DecisionDriverPackage_RS3** The total DecisionDriverPackage objects targeting the next release of Windows on this device. - **DecisionMatchingInfoBlock_RS1** The total DecisionMatchingInfoBlock objects targeting Windows 10 version 1607 present on this device. +- **DecisionMatchingInfoBlock_RS3** The total DecisionMatchingInfoBlock objects targeting the next release of Windows on this device. +- **DecisionMatchingInfoPassive_RS1** The total DecisionMatchingInfoPassive objects targeting Windows 10 version 1607 on this device. +- **DecisionMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. +- **DecisionMatchingInfoPostUpgrade_RS1** The total DecisionMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on this device. +- **DecisionMatchingInfoPostUpgrade_RS3** The total DecisionMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. - **DecisionMediaCenter_RS1** The total DecisionMediaCenter objects targeting Windows 10 version 1607 present on this device. +- **DecisionMediaCenter_RS3** The total DecisionMediaCenter objects targeting the next release of Windows on this device. +- **DecisionSystemBios_RS1** The total DecisionSystemBios objects targeting Windows 10 version 1607 on this device. +- **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. +- **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **InventoryApplicationFile** The count of the number of this particular object type present on this device. +- **InventoryLanguagePack** The count of the number of this particular object type present on this device. +- **InventoryMediaCenter** The count of the number of this particular object type present on this device. +- **InventorySystemBios** The count of the number of this particular object type present on this device. +- **InventoryTest** The count of the number of this particular object type present on this device. +- **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. +- **PCFP** An ID for the system, calculated by hashing hardware identifiers. +- **SystemMemory** The count of the number of this particular object type present on this device. +- **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. +- **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. +- **SystemProcessorNx** The count of SystemProcessorNx objects present on this machine. +- **SystemProcessorPrefetchW** The count of the number of this particular object type present on this device. +- **SystemProcessorSse2** The count of SystemProcessorSse2 objects present on this machine. +- **SystemTouch** The count of SystemTouch objects present on this machine. +- **SystemWim** The count of SystemWim objects present on this machine. +- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. +- **SystemWlan** The count of SystemWlan objects present on this machine. +- **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd +### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileAdd -This event sends blocking data about any compatibility blocking entries hit on the system that are not directly related to specific applications or devices, to help keep Windows up-to-date. +Represents the basic metadata about specific application files installed on the system. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **AppraiserVersion** The version of the appraiser file generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove - -This event indicates that the DataSourceMatchingInfoBlock object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockStartSync - -This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events have been sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveAdd - -This event sends compatibility database information about non-blocking compatibility entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the appraiser file generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove - -This event indicates that the DataSourceMatchingInfoPassive object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync - -This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd - -This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the appraiser file generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove - -This event indicates that the DataSourceMatchingInfoPostUpgrade object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeStartSync - -This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - +- **AppraiserVersion** The version of the appraiser file that is generating the events. +- **AvDisplayName** If the app is an antivirus app, this is its display name. +- **CompatModelIndex** The compatibility prediction for this file. +- **HasCitData** Indicates whether the file is present in CIT data. +- **HasUpgradeExe** Indicates whether the anti-virus app has an upgrade.exe file. +- **IsAv** Is the file an antivirus reporting EXE? +- **ResolveAttempted** This will always be an empty string when sent. +- **SdbEntries** An array of fields that indicates the SDB entries that apply to this file. ### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileRemove This event indicates that the DatasourceApplicationFile object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -408,6 +130,8 @@ The following fields are available: This event indicates that a new set of DatasourceApplicationFileAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -415,23 +139,26 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpAdd -This event sends compatibility data for a PNP device, to help keep Windows up-to-date. +This event sends compatibility data for a Plug and Play device, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **ActiveNetworkConnection** Is the device an active network device? +- **ActiveNetworkConnection** Indicates whether the device is an active network device. - **AppraiserVersion** The version of the appraiser file generating the events. -- **IsBootCritical** Is the device boot critical? -- **SdbEntries** An array of fields indicating the SDB entries that apply to this device. -- **WuDriverCoverage** Is there a driver uplevel for this device according to Windows Update? -- **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver -- **WuPopulatedFromId** The expected up-level driver matching ID based on driver coverage from Windows Update +- **IsBootCritical** Indicates whether the device boot is critical. +- **WuDriverCoverage** Indicates whether there is a driver uplevel for this device, according to Windows Update. +- **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver. +- **WuPopulatedFromId** The expected uplevel driver matching ID based on driver coverage from Windows Update. ### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpRemove This event indicates that the DatasourceDevicePnp object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -441,6 +168,8 @@ The following fields are available: This event indicates that a new set of DatasourceDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -448,7 +177,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageAdd -This event sends compatibility database data about driver packages to help keep Windows up-to-date. +This event sends compatibility database data about driver packages to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -459,6 +190,8 @@ The following fields are available: This event indicates that the DatasourceDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -468,6 +201,107 @@ The following fields are available: This event indicates that a new set of DatasourceDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd + +This event sends blocking data about any compatibility blocking entries hit on the system that are not directly related to specific applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove + +This event indicates that the DataSourceMatchingInfoBlock object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockStartSync + +This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events have been sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveAdd + +This event sends compatibility database information about non-blocking compatibility entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove + +This event indicates that the DataSourceMatchingInfoPassive object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync + +This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd + +This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove + +This event indicates that the DataSourceMatchingInfoPostUpgrade object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeStartSync + +This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -477,16 +311,19 @@ The following fields are available: This event sends compatibility database information about the BIOS to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. -- **SdbEntries** An array of fields indicating the SDB entries that apply to this BIOS. ### Microsoft.Windows.Appraiser.General.DatasourceSystemBiosRemove This event indicates that the DatasourceSystemBios object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -496,6 +333,8 @@ The following fields are available: This event indicates that a new set of DatasourceSystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -505,11 +344,13 @@ The following fields are available: This event sends compatibility decision data about a file to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **AppraiserVersion** The version of the appraiser file generating the events. +- **AppraiserVersion** The version of the appraiser file that is generating the events. - **BlockAlreadyInbox** The uplevel runtime block on the file already existed on the current OS. -- **BlockingApplication** Are there any application issues that interfere with upgrade due to the file in question? +- **BlockingApplication** Indicates whether there are any application issues that interfere with the upgrade due to the file in question. - **DisplayGenericMessage** Will be a generic message be shown for this file? - **HardBlock** This file is blocked in the SDB. - **HasUxBlockOverride** Does the file have a block that is overridden by a tag in the SDB? @@ -530,7 +371,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionApplicationFileRemove -This event indicates that the DecisionApplicationFile object is no longer present. +This event indicates Indicates that the DecisionApplicationFile object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -541,6 +384,8 @@ The following fields are available: This event indicates that a new set of DecisionApplicationFileAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -548,7 +393,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionDevicePnpAdd -This event sends compatibility decision data about a PNP device to help keep Windows up-to-date. +This event sends compatibility decision data about a PNP device to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -574,6 +421,8 @@ The following fields are available: This event indicates that the DecisionDevicePnp object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -581,7 +430,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionDevicePnpStartSync -This event indicates that the DecisionDevicePnp object is no longer present. +The DecisionDevicePnpStartSync event indicates that a new set of DecisionDevicePnpAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -590,7 +441,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionDriverPackageAdd -This event sends decision data about driver package compatibility to help keep Windows up-to-date. +This event sends decision data about driver package compatibility to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -606,6 +459,8 @@ The following fields are available: This event indicates that the DecisionDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -615,6 +470,8 @@ The following fields are available: This event indicates that a new set of DecisionDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -622,7 +479,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockAdd -This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. +This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -639,6 +498,8 @@ The following fields are available: This event indicates that the DecisionMatchingInfoBlock object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -648,6 +509,8 @@ The following fields are available: This event indicates that a new set of DecisionMatchingInfoBlockAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -657,6 +520,8 @@ The following fields are available: This event sends compatibility decision data about non-blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -668,6 +533,8 @@ The following fields are available: This event Indicates that the DecisionMatchingInfoPassive object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -677,6 +544,8 @@ The following fields are available: This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -684,7 +553,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeAdd -This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up-to-date. +This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -699,6 +570,8 @@ The following fields are available: This event indicates that the DecisionMatchingInfoPostUpgrade object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -706,7 +579,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMediaCenterAdd -This event sends decision data about the presence of Windows Media Center, to help keep Windows up-to-date. +This event sends decision data about the presence of Windows Media Center, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -723,6 +598,8 @@ The following fields are available: This event indicates that the DecisionMediaCenter object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -732,6 +609,8 @@ The following fields are available: This event indicates that a new set of DecisionMediaCenterAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -739,7 +618,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionSystemBiosAdd -This event sends compatibility decision data about the BIOS to help keep Windows up-to-date. +This event sends compatibility decision data about the BIOS to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -752,6 +633,8 @@ The following fields are available: This event indicates that the DecisionSystemBios object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -761,6 +644,8 @@ The following fields are available: This event indicates that a new set of DecisionSystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -782,12 +667,14 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventoryApplicationFileAdd -This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or are part of an anti-virus program. +This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or be part of an antivirus program. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. -- **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64 +- **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64. - **BinFileVersion** An attempt to clean up FileVersion at the client that tries to place the version into 4 octets. - **BinProductVersion** An attempt to clean up ProductVersion at the client that tries to place the version into 4 octets. - **BoeProgramId** If there is no entry in Add/Remove Programs, this is the ProgramID that is generated from the file metadata. @@ -807,6 +694,8 @@ The following fields are available: This event indicates that the InventoryApplicationFile object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -814,7 +703,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventoryApplicationFileStartSync -This event indicates that a new set of InventoryApplicationFileAdd events will be sent. +This event indicates indicates that a new set of InventoryApplicationFileAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -823,19 +714,23 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventoryLanguagePackAdd -This event sends data about the number of language packs installed on the system, to help keep Windows up-to-date. +This event sends data about the number of language packs installed on the system, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **HasLanguagePack** Does this device have 2 or more language packs? -- **LanguagePackCount** How many language packs are installed? +- **HasLanguagePack** Indicates whether this device has 2 or more language packs. +- **LanguagePackCount** The number of language packs are installed. ### Microsoft.Windows.Appraiser.General.InventoryLanguagePackRemove This event indicates that the InventoryLanguagePack object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -845,6 +740,8 @@ The following fields are available: This event indicates that a new set of InventoryLanguagePackAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -854,6 +751,8 @@ The following fields are available: This event sends true/false data about decision points used to understand whether Windows Media Center is used on the system, to help keep Windows up to date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -870,6 +769,8 @@ The following fields are available: This event indicates that the InventoryMediaCenter object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -879,6 +780,8 @@ The following fields are available: This event indicates that a new set of InventoryMediaCenterAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -888,6 +791,8 @@ The following fields are available: This event sends basic metadata about the BIOS to determine whether it has a compatibility block. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -899,7 +804,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventorySystemBiosRemove -This event indicates that the InventorySystemBios object is no longer present. +This event indicates that the InventorySystemBios object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -910,6 +817,8 @@ The following fields are available: This event indicates that a new set of InventorySystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -919,6 +828,8 @@ The following fields are available: This event indicates that the InventoryUplevelDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -928,6 +839,8 @@ The following fields are available: This event indicates that a new set of InventoryUplevelDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -935,7 +848,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.RunContext -This event indicates what should be expected in the data payload. +This event indicates what should be expected in the data payload. The following fields are available: @@ -951,6 +864,8 @@ The following fields are available: This event sends data on the amount of memory on the system and whether it meets requirements, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -967,6 +882,8 @@ The following fields are available: This event that the SystemMemory object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -976,6 +893,8 @@ The following fields are available: This event indicates that a new set of SystemMemoryAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -985,6 +904,8 @@ The following fields are available: This event sends data indicating whether the system supports the CompareExchange128 CPU requirement, to help keep Windows up to date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -994,7 +915,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeRemove -This event indicates that the SystemProcessorCompareExchange object is no longer present. +This event indicates that the SystemProcessorCompareExchange object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1005,6 +928,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorCompareExchangeAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1014,6 +939,8 @@ The following fields are available: This event sends data indicating whether the system supports the LahfSahf CPU requirement, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. @@ -1023,7 +950,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfRemove -This event indicates that the SystemProcessorLahfSahf object is no longer present. +This event indicates that the SystemProcessorLahfSahf object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1034,6 +963,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorLahfSahfAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1043,6 +974,8 @@ The following fields are available: This event sends data indicating whether the system supports the NX CPU requirement, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1055,6 +988,8 @@ The following fields are available: This event indicates that the SystemProcessorNx object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1064,6 +999,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorNxAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1071,7 +1008,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWAdd -This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up-to-date. +This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1084,6 +1023,8 @@ The following fields are available: This event indicates that the SystemProcessorPrefetchW object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1093,6 +1034,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorPrefetchWAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1100,7 +1043,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorSse2Add -This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up-to-date. +This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1113,6 +1058,8 @@ The following fields are available: This event indicates that the SystemProcessorSse2 object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1122,6 +1069,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorSse2Add events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1129,7 +1078,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemTouchAdd -This event sends data indicating whether the system supports touch, to help keep Windows up-to-date. +This event sends data indicating whether the system supports touch, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1140,7 +1091,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemTouchRemove -This event indicates that the SystemTouch object is no longer present. +This event indicates that the SystemTouch object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1151,6 +1104,8 @@ The following fields are available: This event indicates that a new set of SystemTouchAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1158,7 +1113,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWimAdd -This event sends data indicating whether the operating system is running from a compressed WIM file, to help keep Windows up-to-date. +This event sends data indicating whether the operating system is running from a compressed Windows Imaging Format (WIM) file, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1169,7 +1126,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWimRemove -This event indicates that the SystemWim object is no longer present. +This event indicates that the SystemWim object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1180,6 +1139,8 @@ The following fields are available: This event indicates that a new set of SystemWimAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1187,7 +1148,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusAdd -This event sends data indicating whether the current operating system is activated, to help keep Windows up-to-date. +This event sends data indicating whether the current operating system is activated, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1200,6 +1163,8 @@ The following fields are available: This event indicates that the SystemWindowsActivationStatus object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1209,6 +1174,8 @@ The following fields are available: This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1216,7 +1183,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWlanRemove -This event indicates that the SystemWlan object is no longer present. +This event indicates that the SystemWlan object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1227,6 +1196,8 @@ The following fields are available: This event indicates that a new set of SystemWlanAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1234,7 +1205,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.TelemetryRunHealth -A summary event indicating the parameters and result of a telemetry run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up-to-date. +This event indicates the parameters and result of a telemetry (diagnostic) run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up to date. The following fields are available: @@ -1242,7 +1213,7 @@ The following fields are available: - **AppraiserDataVersion** The version of the data files being used by the Appraiser telemetry run. - **AppraiserProcess** The name of the process that launched Appraiser. - **AppraiserVersion** The file version (major, minor and build) of the Appraiser DLL, concatenated without dots. -- **AuxFinal** Obsolete, always set to false +- **AuxFinal** Obsolete, always set to false. - **AuxInitial** Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app. - **DeadlineDate** A timestamp representing the deadline date, which is the time until which appraiser will wait to do a full scan. - **EnterpriseRun** Indicates if the telemetry run is an enterprise run, which means appraiser was run from the command line with an extra enterprise parameter. @@ -1269,14 +1240,16 @@ The following fields are available: This event sends data about the usage of older digital rights management on the system, to help keep Windows up to date. This data does not indicate the details of the media using the digital rights management, only whether any such files exist. Collecting this data was critical to ensuring the correct mitigation for customers, and should be able to be removed once all mitigations are in place. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **BlockingApplication** Same as NeedsDismissAction +- **BlockingApplication** Same as NeedsDismissAction. - **NeedsDismissAction** Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM deprecation. - **WmdrmApiResult** Raw value of the API used to gather DRM state. - **WmdrmCdRipped** Indicates if the system has any files encrypted with personal DRM, which was used for ripped CDs. -- **WmdrmIndicators** WmdrmCdRipped OR WmdrmPurchased +- **WmdrmIndicators** WmdrmCdRipped OR WmdrmPurchased. - **WmdrmInUse** WmdrmIndicators AND dismissible block in setup was not dismissed. - **WmdrmNonPermanent** Indicates if the system has any files with non-permanent licenses. - **WmdrmPurchased** Indicates if the system has any files with permanent licenses. @@ -1286,6 +1259,8 @@ The following fields are available: This event indicates that the Wmdrm object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1295,6 +1270,8 @@ The following fields are available: This event indicates that a new set of WmdrmAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1304,10 +1281,18 @@ The following fields are available: ### Census.App -This event sends version data about the Apps running on this device, to help keep Windows up to date. +Provides information on IE and Census versions running on the device. The following fields are available: +- **AppraiserEnterpriseErrorCode** The error code of the last Appraiser enterprise run. +- **AppraiserErrorCode** The error code of the last Appraiser run. +- **AppraiserRunEndTimeStamp** The end time of the last Appraiser run. +- **AppraiserRunIsInProgressOrCrashed** Flag that indicates if the Appraiser run is in progress or has crashed. +- **AppraiserRunStartTimeStamp** The start time of the last Appraiser run. +- **AppraiserTaskEnabled** Whether the Appraiser task is enabled. +- **AppraiserTaskExitCode** The Appraiser task exist code. +- **AppraiserTaskLastRun** The last runtime for the Appraiser task. - **CensusVersion** The version of Census that generated the current data for this device. - **IEVersion** Retrieves which version of Internet Explorer is running on this device. @@ -1341,6 +1326,7 @@ This event sends data about Azure presence, type, and cloud domain use in order The following fields are available: +- **AADDeviceId** Azure Active Directory device ID. - **AzureOSIDPresent** Represents the field used to identify an Azure machine. - **AzureVMType** Represents whether the instance is Azure VM PAAS, Azure VM IAAS or any other VMs. - **CDJType** Represents the type of cloud domain joined for the machine. @@ -1374,7 +1360,7 @@ The following fields are available: ### Census.Flighting -This event sends Windows Insider data from customers participating in improvement testing and feedback programs, to help keep Windows up-to-date. +This event sends Windows Insider data from customers participating in improvement testing and feedback programs, to help keep Windows up to date. The following fields are available: @@ -1389,7 +1375,7 @@ The following fields are available: ### Census.Hardware -This event sends data about the device, including hardware type, OEM brand, model line, model, telemetry level setting, and TPM support, to help keep Windows up-to-date. +This event sends data about the device, including hardware type, OEM brand, model line, model, telemetry level setting, and TPM support, to help keep Windows up to date. The following fields are available: @@ -1397,6 +1383,7 @@ The following fields are available: - **ChassisType** Represents the type of device chassis, such as desktop or low profile desktop. The possible values can range between 1 - 36. - **ComputerHardwareID** Identifies a device class that is represented by a hash of different SMBIOS fields. - **D3DMaxFeatureLevel** Supported Direct3D version. +- **DeviceColor** Indicates a color of the device. - **DeviceForm** Indicates the form as per the device classification. - **DeviceName** The device name that is set by the user. - **DigitizerSupport** Is a digitizer supported? @@ -1425,7 +1412,6 @@ The following fields are available: - **TelemetrySettingAuthority** Determines who set the telemetry level, such as GP, MDM, or the user. - **TPMVersion** The supported Trusted Platform Module (TPM) on the device. If no TPM is present, the value is 0. - **VoiceSupported** Does the device have a cellular radio capable of making voice calls? -- **DeviceColor** Indicates a color of the device. ### Census.Memory @@ -1470,7 +1456,7 @@ The following fields are available: - **ActivationChannel** Retrieves the retail license key or Volume license key for a machine. - **AssignedAccessStatus** Kiosk configuration mode. - **CompactOS** Indicates if the Compact OS feature from Win10 is enabled. -- **DeveloperUnlockStatus** Represents if a device has been developer unlocked by the user or Group Policy. +- **DeveloperUnlockStatus** Represents if a device has been developer unlocked by the user or Group Policy. - **DeviceTimeZone** The time zone that is set on the device. Example: Pacific Standard Time - **GenuineState** Retrieves the ID Value specifying the OS Genuine check. - **InstallationType** Retrieves the type of OS installation. (Clean, Upgrade, Reset, Refresh, Update). @@ -1505,38 +1491,42 @@ The following fields are available: ### Census.Processor -This event sends data about the processor (architecture, speed, number of cores, manufacturer, and model number), to help keep Windows up to date. +Provides information on several important data points about Processor settings. The following fields are available: - **KvaShadow** Microcode info of the processor. - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. -- **ProcessorArchitecture** Processor architecture of the installed operating system. +- **PreviousUpdateRevision** Previous microcode revision. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. - **ProcessorClockSpeed** Clock speed of the processor in MHz. - **ProcessorCores** Number of logical cores in the processor. - **ProcessorIdentifier** Processor Identifier of a manufacturer. - **ProcessorManufacturer** Name of the processor manufacturer. - **ProcessorModel** Name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** Microcode revision. -- **ProcessorUpdateStatus** The status of the microcode update. +- **ProcessorUpdateRevision** Microcode revision +- **ProcessorUpdateStatus** Enum value that represents the processor microcode load status. - **SocketCount** Count of CPU sockets. - **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. ### Census.Security -This event provides information on about security settings used to help keep Windows up-to-date and secure. +This event provides information on about security settings used to help keep Windows up to date and secure. The following fields are available: -- **AvailableSecurityProperties** This field helps to enumerate and report state on the relevant security properties for Device Guard +- **AvailableSecurityProperties** This field helps to enumerate and report state on the relevant security properties for Device Guard. - **CGRunning** Credential Guard isolates and hardens key system and user secrets against compromise, helping to minimize the impact and breadth of a Pass the Hash style attack in the event that malicious code is already running via a local or network based vector. This field tells if Credential Guard is running. -- **DGState** This field summarizes Device Guard state -- **HVCIRunning** Hypervisor Code Integrity (HVCI) enables Device Guard to help protect kernel mode processes and drivers from vulnerability exploits and zero days. HVCI uses the processor’s functionality to force all software running in kernel mode to safely allocate memory. This field tells if HVCI is running -- **RequiredSecurityProperties** This field describes the required security properties to enable virtualization-based security +- **DGState** This field summarizes the Device Guard state. +- **HVCIRunning** Hypervisor Code Integrity (HVCI) enables Device Guard to help protect kernel mode processes and drivers from vulnerability exploits and zero days. HVCI uses the processor’s functionality to force all software running in kernel mode to safely allocate memory. This field tells if HVCI is running. +- **IsSawGuest** Indicates whether the device is running as a Secure Admin Workstation Guest. +- **IsSawHost** Indicates whether the device is running as a Secure Admin Workstation Host. +- **RequiredSecurityProperties** Describes the required security properties to enable virtualization-based security. - **SecureBootCapable** Systems that support Secure Boot can have the feature turned off via BIOS. This field tells if the system is capable of running Secure Boot, regardless of the BIOS setting. +- **SModeState** The Windows S mode trail state. - **VBSState** Virtualization-based security (VBS) uses the hypervisor to help protect the kernel and other parts of the operating system. Credential Guard and Hypervisor Code Integrity (HVCI) both depend on VBS to isolate/protect secrets, and kernel-mode code integrity validation. VBS has a tri-state that can be Disabled, Enabled, or Running. @@ -1568,6 +1558,16 @@ The following fields are available: - **SystemVolumeTotalCapacity** Retrieves the size of the partition that the System volume is installed on in MB. +### Census.Userdefault + +This event sends data about the current user's default preferences for browser and several of the most popular extensions and protocols, to help keep Windows up to date. + +The following fields are available: + +- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html, .htm, .jpg, .jpeg, .png, .mp3, .mp4, .mov, .pdf. +- **DefaultBrowserProgId** The ProgramId of the current user's default browser. + + ### Census.UserDisplay This event sends data about the logical/physical display size, resolution and number of internal/external displays, and VRAM on the system, to help keep Windows up to date. @@ -1602,16 +1602,6 @@ The following fields are available: - **SpeechInputLanguages** The Speech Input languages installed on the device. -### Census.Userdefault - -This event sends data about the current user's default preferences for browser and several of the most popular extensions and protocols, to help keep Windows up to date. - -The following fields are available: - -- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html,.htm,.jpg,.jpeg,.png,.mp3,.mp4, .mov,.pdf -- **DefaultBrowserProgId** The ProgramId of the current user's default browser - - ### Census.VM This event sends data indicating whether virtualization is enabled on the device, and its various characteristics, to help keep Windows up to date. @@ -1650,11 +1640,11 @@ The following fields are available: - **OSWUAutoUpdateOptions** Retrieves the auto update settings on the device. - **UninstallActive** A flag that represents when a device has uninstalled a previous upgrade recently. - **UpdateServiceURLConfigured** Retrieves if the device is managed by Windows Server Update Services (WSUS). -- **WUDeferUpdatePeriod** Retrieves if deferral is set for Updates -- **WUDeferUpgradePeriod** Retrieves if deferral is set for Upgrades +- **WUDeferUpdatePeriod** Retrieves if deferral is set for Updates. +- **WUDeferUpgradePeriod** Retrieves if deferral is set for Upgrades. - **WUDODownloadMode** Retrieves whether DO is turned on and how to acquire/distribute updates Delivery Optimization (DO) allows users to deploy previously downloaded WU updates to other devices on the same network. - **WUMachineId** Retrieves the Windows Update (WU) Machine Identifier. -- **WUPauseState** Retrieves WU setting to determine if updates are paused +- **WUPauseState** Retrieves WU setting to determine if updates are paused. - **WUServer** Retrieves the HTTP(S) URL of the WSUS server that is used by Automatic Updates and API callers (by default). @@ -1666,102 +1656,279 @@ The following fields are available: - **XboxConsolePreferredLanguage** Retrieves the preferred language selected by the user on Xbox console. - **XboxConsoleSerialNumber** Retrieves the serial number of the Xbox console. -- **XboxLiveDeviceId** Retrieves the unique device id of the console. -- **XboxLiveSandboxId** Retrieves the developer sandbox id if the device is internal to MS. +- **XboxLiveDeviceId** Retrieves the unique device ID of the console. +- **XboxLiveSandboxId** Retrieves the developer sandbox ID if the device is internal to Microsoft. -## Deployment events +## Common data extensions -### DeploymentTelemetry.Deployment_End +### Common Data Extensions.app -Event to indicate that a Deployment 360 API has completed. +Describes the properties of the running application. This extension could be populated by a client app or a web app. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **ErrorCode** Error code of action -- **FlightId** Flight being used -- **Mode** Phase in upgrade -- **RelatedCV** CV of any other related events -- **Result** End result of action +- **asId** An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each subsequent app launch per boot session. +- **env** The environment from which the event was logged. +- **expId** Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event. +- **id** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. +- **locale** The locale of the app. +- **name** The name of the app. +- **userId** The userID as known by the application. +- **ver** Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app. + + +### Common Data Extensions.container + +Describes the properties of the container for events logged within a container. + +The following fields are available: + +- **epoch** An ID that's incremented for each SDK initialization. +- **localId** The device ID as known by the client. +- **osVer** The operating system version. +- **seq** An ID that's incremented for each event. +- **type** The container type. Examples: Process or VMHost + + +### Common Data Extensions.cs + +Describes properties related to the schema of the event. + +The following fields are available: + +- **sig** A common schema signature that identifies new and modified event schemas. + + +### Common Data Extensions.device + +Describes the device-related fields. + +The following fields are available: + +- **deviceClass** The device classification. For example, Desktop, Server, or Mobile. +- **localId** A locally-defined unique ID for the device. This is not the human-readable device name. Most likely equal to the value stored at HKLM\Software\Microsoft\SQMClient\MachineId +- **make** Device manufacturer. +- **model** Device model. + + +### Common Data Extensions.Envelope + +Represents an envelope that contains all of the common data extensions. + +The following fields are available: + +- **cV** Represents the Correlation Vector: A single field for tracking partial order of related telemetry events across component boundaries. +- **data** Represents the optional unique diagnostic data for a particular event schema. +- **ext_app** Describes the properties of the running application. This extension could be populated by either a client app or a web app. See [Common Data Extensions.app](#common-data-extensionsapp). +- **ext_container** Describes the properties of the container for events logged within a container. See [Common Data Extensions.container](#common-data-extensionscontainer). +- **ext_cs** Describes properties related to the schema of the event. See [Common Data Extensions.cs](#common-data-extensionscs). +- **ext_device** Describes the device-related fields. See [Common Data Extensions.device](#common-data-extensionsdevice). +- **ext_os** Describes the operating system properties that would be populated by the client. See [Common Data Extensions.os](#common-data-extensionsos). +- **ext_receipts** Describes the fields related to time as provided by the client for debugging purposes. See [Common Data Extensions.receipts](#common-data-extensionsreceipts). +- **ext_sdk** Describes the fields related to a platform library required for a specific SDK. See [Common Data Extensions.sdk](#common-data-extensionssdk). +- **ext_user** Describes the fields related to a user. See [Common Data Extensions.user](#common-data-extensionsuser). +- **ext_utc** Describes the fields that might be populated by a logging library on Windows. See [Common Data Extensions.utc](#common-data-extensionsutc). +- **ext_xbl** Describes the fields related to XBOX Live. See [Common Data Extensions.xbl](#common-data-extensionsxbl). +- **flags** Represents a collection of bits that describe how the event should be processed by the Connected User Experience and Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency. +- **iKey** Represents an ID for applications or other logical groupings of events. +- **name** Represents the uniquely qualified name for the event. +- **popSample** Represents the effective sample rate for this event at the time it was generated by a client. +- **time** Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be in ISO 8601 format. +- **ver** Represents the major and minor version of the extension. + + +### Common Data Extensions.os + +Describes some properties of the operating system. + +The following fields are available: + +- **bootId** An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every reboot. +- **expId** Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment, such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema. +- **locale** Represents the locale of the operating system. +- **name** Represents the operating system name. +- **ver** Represents the major and minor version of the extension. + + +### Common Data Extensions.receipts + +Represents various time information as provided by the client and helps for debugging purposes. + +The following fields are available: + +- **originalTime** The original event time. +- **uploadTime** The time the event was uploaded. + + +### Common Data Extensions.sdk + +Used by platform specific libraries to record fields that are required for a specific SDK. + +The following fields are available: + +- **epoch** An ID that is incremented for each SDK initialization. +- **installId** An ID that's created during the initialization of the SDK for the first time. +- **libVer** The SDK version. +- **seq** An ID that is incremented for each event. + + +### Common Data Extensions.user + +Describes the fields related to a user. + +The following fields are available: + +- **authId** This is an ID of the user associated with this event that is deduced from a token such as a Microsoft Account ticket or an XBOX token. +- **locale** The language and region. +- **localId** Represents a unique user identity that is created locally and added by the client. This is not the user's account ID. + + +### Common Data Extensions.utc + +Describes the properties that could be populated by a logging library on Windows. + +The following fields are available: + +- **aId** Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW. +- **bSeq** Upload buffer sequence number in the format: buffer identifier:sequence number +- **cat** Represents a bitmask of the ETW Keywords associated with the event. +- **cpId** The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer. +- **epoch** Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded, and enables identification of data lost during upload and de-duplication of events on the ingress server. +- **flags** Represents the bitmap that captures various Windows specific flags. +- **mon** Combined monitor and event sequence numbers in the format: monitor sequence : event sequence +- **op** Represents the ETW Op Code. +- **raId** Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW. +- **seq** Represents the sequence field used to track absolute order of uploaded events. It is an incrementing identifier for each event added to the upload queue. The Sequence helps track how many events were fired and how many events were uploaded and enables identification of data lost during upload and de-duplication of events on the ingress server. +- **stId** Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario Trigger ID. + + +### Common Data Extensions.xbl + +Describes the fields that are related to XBOX Live. + +The following fields are available: + +- **claims** Any additional claims whose short claim name hasn't been added to this structure. +- **did** XBOX device ID +- **dty** XBOX device type +- **dvr** The version of the operating system on the device. +- **eid** A unique ID that represents the developer entity. +- **exp** Expiration time +- **ip** The IP address of the client device. +- **nbf** Not before time +- **pid** A comma separated list of PUIDs listed as base10 numbers. +- **sbx** XBOX sandbox identifier +- **sid** The service instance ID. +- **sty** The service type. +- **tid** The XBOX Live title ID. +- **tvr** The XBOX Live title version. +- **uts** A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts. +- **xid** A list of base10-encoded XBOX User IDs. + + +## Common data fields + +### Ms.Device.DeviceInventoryChange + +Describes the installation state for all hardware and software components available on a particular device. + +The following fields are available: + +- **action** The change that was invoked on a device inventory object. +- **inventoryId** Device ID used for Compatibility testing +- **objectInstanceId** Object identity which is unique within the device scope. +- **objectType** Indicates the object type that the event applies to. +- **syncId** A string used to group StartSync, EndSync, Add, and Remove operations that belong together. This field is unique by Sync period and is used to disambiguate in situations where multiple agents perform overlapping inventories for the same object. + + +## Compatibility events + +### Microsoft.Windows.Compatibility.Apphelp.SdbFix + +Product instrumentation for helping debug/troubleshoot issues with inbox compatibility components. + +The following fields are available: + +- **AppName** Name of the application impacted by SDB. +- **FixID** SDB GUID. +- **Flags** List of flags applied. +- **ImageName** Name of file. + + +## Deployment extensions + +### DeploymentTelemetry.Deployment_End + +This event indicates that a Deployment 360 API has completed. + +The following fields are available: + +- **ClientId** Client ID of the user utilizing the D360 API. +- **ErrorCode** Error code of action. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **Mode** Phase in upgrade. +- **RelatedCV** The correction vector (CV) of any other related events +- **Result** End result of the action. ### DeploymentTelemetry.Deployment_Initialize -Event to indicate that the Deployment 360 APIs have been initialized for use. +This event indicates that the Deployment 360 APIs have been initialized for use. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **ErrorCode** Error code of action -- **FlightId** Flight being used -- **RelatedCV** CV of any other related events -- **Result** Phase Setup is in +- **ClientId** Client ID of user utilizing the D360 API. +- **ErrorCode** Error code of the action. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **RelatedCV** The correlation vector of any other related events. +- **Result** End result of the action. ### DeploymentTelemetry.Deployment_SetupBoxLaunch -Event to indicate that the Deployment 360 APIs have launched Setup Box. +This event indicates that the Deployment 360 APIs have launched Setup Box. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **FlightId** Flight being used -- **Quiet** Whether Setup will run in quiet mode or in full -- **RelatedCV** CV of any other related events -- **SetupMode** Phase Setup is in +- **ClientId** The client ID of the user utilizing the D360 API. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **Quiet** Whether Setup will run in quiet mode or full mode. +- **RelatedCV** The correlation vector (CV) of any other related events. +- **SetupMode** The current setup phase. ### DeploymentTelemetry.Deployment_SetupBoxResult -Event to indicate that the Deployment 360 APIs have received a return from Setup Box. +This event indicates that the Deployment 360 APIs have received a return from Setup Box. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **ErrorCode** Error code of action -- **FlightId** Flight being used -- **Quiet** Whether Setup will run in quiet mode or in full -- **RelatedCV** Correlation vector of any other related events -- **SetupMode** Phase that Setup is in +- **ClientId** Client ID of the user utilizing the D360 API. +- **ErrorCode** Error code of the action. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **Quiet** Indicates whether Setup will run in quiet mode or full mode. +- **RelatedCV** The correlation vector (CV) of any other related events. +- **SetupMode** The current Setup phase. ### DeploymentTelemetry.Deployment_Start -Event to indicate that a Deployment 360 API has been called. +This event indicates that a Deployment 360 API has been called. The following fields are available: -- **ClientId** Client ID of user utilizing the D360 API -- **FlightId** Flight being used -- **Mode** Phase in upgrade -- **RelatedCV** CV of any other related events +- **ClientId** Client ID of the user utilizing the D360 API. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **Mode** The current phase of the upgrade. +- **RelatedCV** The correlation vector (CV) of any other related events. ## Diagnostic data events -### TelClientSynthetic.AuthorizationInfo_RuntimeTransition - -Fired by UTC at state transitions to signal what data we are allowed to collect. - -The following fields are available: - -- **CanAddMsaToMsTelemetry** True if we can add MSA PUID and CID to telemetry, false otherwise. -- **CanCollectAnyTelemetry** True if we are allowed to collect partner telemetry, false otherwise. -- **CanCollectCoreTelemetry** True if we can collect CORE/Basic telemetry, false otherwise. -- **CanCollectHeartbeats** True if we can collect heartbeat telemetry, false otherwise. -- **CanCollectOsTelemetry** True if we can collect diagnostic data telemetry, false otherwise. -- **CanCollectWindowsAnalyticsEvents** True if we can collect Windows Analytics data, false otherwise. -- **CanPerformDiagnosticEscalations** True if we can perform diagnostic escalation collection, false otherwise. -- **CanPerformTraceEscalations** True if we can perform trace escalation collection, false otherwise. -- **CanReportScenarios** True if we can report scenario completions, false otherwise. -- **PreviousPermissions** Bitmask of previous telemetry state. -- **TransitionFromEverythingOff** True if we are transitioning from all telemetry being disabled, false otherwise. - - ### TelClientSynthetic.AuthorizationInfo_Startup -Fired by UTC at startup to signal what data we are allowed to collect. +This event sends data indicating that a device has undergone a change of telemetry opt-in level detected at UTC startup, to help keep Windows up to date. The telemetry opt-in level signals what data we are allowed to collect. The following fields are available: @@ -1780,18 +1947,18 @@ The following fields are available: ### TelClientSynthetic.HeartBeat_5 -Fired by UTC as a heartbeat signal. +This event sends data about the health and quality of the diagnostic data from the given device, to help keep Windows up to date. It also enables data analysts to determine how 'trusted' the data is from a given device. The following fields are available: - **AgentConnectionErrorsCount** Number of non-timeout errors associated with the host/agent channel. -- **CensusExitCode** Last exit code of Census task. +- **CensusExitCode** The last exit code of the Census task. - **CensusStartTime** Time of last Census run. - **CensusTaskEnabled** True if Census is enabled, false otherwise. - **CompressedBytesUploaded** Number of compressed bytes uploaded. - **ConsumerDroppedCount** Number of events dropped at consumer layer of telemetry client. - **CriticalDataDbDroppedCount** Number of critical data sampled events dropped at the database layer. -- **CriticalDataThrottleDroppedCount** Number of critical data sampled events dropped due to�throttling. +- **CriticalDataThrottleDroppedCount** The number of critical data sampled events that were dropped because of throttling. - **CriticalOverflowEntersCounter** Number of times critical overflow mode was entered in event DB. - **DbCriticalDroppedCount** Total number of dropped critical events in event DB. - **DbDroppedCount** Number of events dropped due to DB fullness. @@ -1802,6 +1969,9 @@ The following fields are available: - **EtwDroppedBufferCount** Number of buffers dropped in the UTC ETW session. - **EtwDroppedCount** Number of events dropped at ETW layer of telemetry client. - **EventsPersistedCount** Number of events that reached the PersistEvent stage. +- **EventStoreLifetimeResetCounter** Number of times event DB was reset for the lifetime of UTC. +- **EventStoreResetCounter** Number of times event DB was reset. +- **EventStoreResetSizeSum** Total size of event DB across all resets reports in this instance. - **EventSubStoreResetCounter** Number of times event DB was reset. - **EventSubStoreResetSizeSum** Total size of event DB across all resets reports in this instance. - **EventsUploaded** Number of events uploaded. @@ -1812,41 +1982,38 @@ The following fields are available: - **LastAgentConnectionError** Last non-timeout error encountered in the host/agent channel. - **LastEventSizeOffender** Event name of last event which exceeded max event size. - **LastInvalidHttpCode** Last invalid HTTP code received from Vortex. -- **MaxActiveAgentConnectionCount** Maximum number of active agents during this heartbeat timeframe. +- **MaxActiveAgentConnectionCount** The maximum number of active agents during this heartbeat timeframe. - **MaxInUseScenarioCounter** Soft maximum number of scenarios loaded by UTC. - **PreviousHeartBeatTime** Time of last heartbeat event (allows chaining of events). - **SettingsHttpAttempts** Number of attempts to contact OneSettings service. -- **SettingsHttpFailures** Number of failures from contacting OneSettings service. +- **SettingsHttpFailures** The number of failures from contacting the OneSettings service. - **ThrottledDroppedCount** Number of events dropped due to throttling of noisy providers. - **UploaderDroppedCount** Number of events dropped at the uploader layer of telemetry client. -- **VortexFailuresTimeout** Number of time out failures received from Vortex. +- **VortexFailuresTimeout** The number of timeout failures received from Vortex. - **VortexHttpAttempts** Number of attempts to contact Vortex. - **VortexHttpFailures4xx** Number of 400-499 error codes received from Vortex. - **VortexHttpFailures5xx** Number of 500-599 error codes received from Vortex. - **VortexHttpResponseFailures** Number of Vortex responses that are not 2XX or 400. - **VortexHttpResponsesWithDroppedEvents** Number of Vortex responses containing at least 1 dropped event. -- **EventStoreLifetimeResetCounter** Number of times event DB was reset for the lifetime of UTC. -- **EventStoreResetCounter** Number of times event DB was reset. -- **EventStoreResetSizeSum** Total size of event DB across all resets reports in this instance. ### TelClientSynthetic.HeartBeat_Aria_5 -Telemetry client ARIA heartbeat event. +This event is the telemetry client ARIA heartbeat. The following fields are available: - **CompressedBytesUploaded** Number of compressed bytes uploaded. - **CriticalDataDbDroppedCount** Number of critical data sampled events dropped at the database layer. -- **CriticalOverflowEntersCounter** Number of times critical overflow mode was entered in event DB. -- **DbCriticalDroppedCount** Total number of dropped critical events in event DB. -- **DbDroppedCount** Number of events dropped at the DB layer. -- **DbDroppedFailureCount** Number of events dropped due to DB failures. -- **DbDroppedFullCount** Number of events dropped due to DB fullness. +- **CriticalOverflowEntersCounter** Number of times critical overflow mode was entered in event database. +- **DbCriticalDroppedCount** Total number of dropped critical events in event database. +- **DbDroppedCount** Number of events dropped at the database layer. +- **DbDroppedFailureCount** Number of events dropped due to database failures. +- **DbDroppedFullCount** Number of events dropped due to database being full. - **EnteringCriticalOverflowDroppedCounter** Number of events dropped due to critical overflow mode being initiated. - **EventsPersistedCount** Number of events that reached the PersistEvent stage. -- **EventSubStoreResetCounter** Number of times event DB was reset. -- **EventSubStoreResetSizeSum** Total size of event DB across all resets reports in this instance. +- **EventSubStoreResetCounter** Number of times event database was reset. +- **EventSubStoreResetSizeSum** Total size of event database across all resets reports in this instance. - **EventsUploaded** Number of events uploaded. - **HeartBeatSequenceNumber** The sequence number of this heartbeat. - **InvalidHttpCodeCount** Number of invalid HTTP codes received from contacting Vortex. @@ -1854,7 +2021,7 @@ The following fields are available: - **LastInvalidHttpCode** Last invalid HTTP code received from Vortex. - **PreviousHeartBeatTime** The FILETIME of the previous heartbeat fire. - **SettingsHttpAttempts** Number of attempts to contact OneSettings service. -- **SettingsHttpFailures** Number of failures from contacting OneSettings service. +- **SettingsHttpFailures** Number of failures from contacting OneSettings service. - **UploaderDroppedCount** Number of events dropped at the uploader layer of telemetry client. - **VortexFailuresTimeout** Number of time out failures received from Vortex. - **VortexHttpAttempts** Number of attempts to contact Vortex. @@ -1864,21 +2031,11 @@ The following fields are available: - **VortexHttpResponsesWithDroppedEvents** Number of Vortex responses containing at least 1 dropped event. -### TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate - -This event sends basic data on privacy settings before and after a feature update. This is used to ensure that customer privacy settings are correctly migrated across feature updates. - -The following fields are available: - -- **PostUpgradeSettings** The privacy settings after a feature update. -- **PreUpgradeSettings** The privacy settings before a feature update. - - ## Direct to update events ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCheckApplicability -Event to indicate that the Coordinator CheckApplicability call succeeded. +This event indicates that the Coordinator CheckApplicability call succeeded. The following fields are available: @@ -1891,11 +2048,36 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCheckApplicabilityGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinators CheckApplicability call. +This event indicatse that we have received an unexpected error in the Direct to Update (DTU) Coordinators CheckApplicability call. The following fields are available: +- **CampaignID** ID of the campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. - **hResult** HRESULT of the failure. + + +### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupGenericFailure + +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Cleanup call. + +The following fields are available: + +- **CampaignID** Campaign ID being run. +- **ClientID** Client ID being run. +- **CoordinatorVersion** Coordinator version of DTU. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. + + +### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupSuccess + +This event indicates that the Coordinator Cleanup call succeeded. + +The following fields are available: + - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. @@ -1904,20 +2086,20 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitGenericFailure -Commit call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Commit call. The following fields are available: -- **hResult** HRESULT of the failure. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. - **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitSuccess -Event to indicate that the Coordinator Commit call succeeded. +This event indicates that the Coordinator Commit call succeeded. The following fields are available: @@ -1929,7 +2111,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator Download call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Download call. The following fields are available: @@ -1942,7 +2124,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadIgnoredFailure -Event to indicate that we have received an error in the DTU Coordinator Download call that will be ignored. +This event indicates that we have received an error in the Direct to Update (DTU) Coordinator Download call that will be ignored. The following fields are available: @@ -1955,7 +2137,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadSuccess -Event to indicate that the Coordinator Download call succeeded. +This event indicates that the Coordinator Download call succeeded. The following fields are available: @@ -1967,7 +2149,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorHandleShutdownGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator HandleShutdown call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator HandleShutdown call. The following fields are available: @@ -1980,7 +2162,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorHandleShutdownSuccess -Event to indicate that the Coordinator HandleShutdown call succeeded. +This event indicates that the Coordinator HandleShutdown call succeeded. The following fields are available: @@ -1992,20 +2174,20 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator Initialize call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Initialize call. The following fields are available: -- **hResult** HRESULT of the failure. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. - **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeSuccess -Event to indicate that the Coordinator Initialize call succeeded. +This event indicates that the Coordinator Initialize call succeeded. The following fields are available: @@ -2017,7 +2199,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator Install call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Install call. The following fields are available: @@ -2030,7 +2212,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallIgnoredFailure -Event to indicate that we have received an error in the DTU Coordinator Install call that will be ignored. +This event indicates that we have received an error in the Direct to Update (DTU) Coordinator Install call that will be ignored. The following fields are available: @@ -2043,7 +2225,7 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallSuccess -Event to indicate that the Coordinator Install call succeeded. +This event indicates that the Coordinator Install call succeeded. The following fields are available: @@ -2055,21 +2237,20 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorProgressCallBack -Event to indicate Coordinator's progress callback has been called. +This event indicates that the Coordinator's progress callback has been called. The following fields are available: -- **Current Deploy Phase's percentage completed** Trigger which fired UXLauncher. -- **DeployPhase** Current Deploy Phase. - **CampaignID** Campaign ID being run. - **ClientID** Client ID being run. - **CoordinatorVersion** Coordinator version of DTU. - **CV** Correlation vector. +- **DeployPhase** Current Deploy Phase. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorSetCommitReadyGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator SetCommitReady call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator SetCommitReady call. The following fields are available: @@ -2082,19 +2263,19 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorSetCommitReadySuccess -Event to indicate that the Coordinator SetCommitReady call succeeded. +This event indicates that the Coordinator SetCommitReady call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run. -- **ClientID** Client ID being run. -- **CoordinatorVersion** Coordinator version of DTU. +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. - **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiGenericFailure -Event to indicate that we have received an unexpected error in the DTU Coordinator WaitForRebootUi call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator WaitForRebootUi call. The following fields are available: @@ -2107,99 +2288,99 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiNotShown -Event to indicate that the Coordinator WaitForRebootUi call succeeded. +This event indicates that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** Campaign ID being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection -Event to indicate the user selected an option on the Reboot UI. +This event indicates that the user selected an option on the Reboot UI. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **rebootUiSelection** Selection on the Reboot UI +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **rebootUiSelection** Selection on the Reboot UI. ### Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSuccess -Event to indicate that the Coordinator WaitForRebootUi call succeeded. +This event indicates that the Coordinator WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler CheckApplicability call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckApplicability call. The following fields are available: -- **hResult** HRESULT of the failure - **CampaignID** Campaign ID being run - **ClientID** Client ID being run - **CoordinatorVersion** Coordinator version of DTU - **CV** Correlation vector - **CV_new** New correlation vector +- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityInternalGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler CheckApplicabilityInternal call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckApplicabilityInternal call. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** ID of the campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityInternalSuccess -Event to indicate that the Handler CheckApplicabilityInternal call succeeded. +This event indicates that the Handler CheckApplicabilityInternal call succeeded. The following fields are available: -- **ApplicabilityResult** Result of CheckApplicability function -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **ApplicabilityResult** The result of the applicability check. +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilitySuccess -Event to indicate that the Handler CheckApplicability call succeeded. +This event indicates that the Handler CheckApplicability call succeeded. The following fields are available: -- **ApplicabilityResult** Result of CheckApplicability function -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **CV_new** New correlation vector +- **ApplicabilityResult** The result code indicating whether the update is applicable. +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **CV_new** New correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckIfCoordinatorMinApplicableVersionGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler CheckIfCoordinatorMinApplicableVersion call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckIfCoordinatorMinApplicableVersion call. The following fields are available: @@ -2212,47 +2393,47 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerCheckIfCoordinatorMinApplicableVersionSuccess -Event to indicate that the Handler CheckIfCoordinatorMinApplicableVersion call succeeded. +This event indicates that the Handler CheckIfCoordinatorMinApplicableVersion call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **CheckIfCoordinatorMinApplicableVersionResult** Result of CheckIfCoordinatorMinApplicableVersion function -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **CheckIfCoordinatorMinApplicableVersionResult** Result of CheckIfCoordinatorMinApplicableVersion function. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCommitGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler Commit call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Commit call. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **CV_new** New correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **CV_new** New correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerCommitSuccess -Event to indicate that the Handler Commit call succeeded. +This event indicates that the Handler Commit call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **CV_new** New correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **CV_new** New correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabAlreadyDownloaded -Event to indicate that the Handler Download and Extract cab returned a value indicating that the cab trying to be downloaded has already been downloaded. +This event indicates that the Handler Download and Extract cab returned a value indicating that the cab has already been downloaded. The following fields are available: @@ -2264,199 +2445,215 @@ The following fields are available: ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabFailure -Event to indicate that the Handler Download and Extract cab call failed. +This event indicates that the Handler Download and Extract cab call failed. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **DownloadAndExtractCabFunction_failureReason** Reason why the DownloadAndExtractCab function failed -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **DownloadAndExtractCabFunction_failureReason** Reason why the update download and extract process failed. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabSuccess -Event to indicate that the Handler Download and Extract cab call succeeded. +This event indicates that the Handler Download and Extract cab call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler Download call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Download call. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadSuccess -Event to indicate that the Handler Download call succeeded. +This event indicates that the Handler Download call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler Initialize call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Initialize call. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **DownloadAndExtractCabFunction_hResult** HRESULT of the DownloadAndExtractCab function -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **DownloadAndExtractCabFunction_hResult** HRESULT of the download and extract. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeSuccess -Event to indicate that the Handler Initialize call succeeded. +This event indicates that the Handler Initialize call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **DownloadAndExtractCabFunction_hResult** HRESULT of the DownloadAndExtractCab function +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **DownloadAndExtractCabFunction_hResult** HRESULT of the download and extraction. ### Microsoft.Windows.DirectToUpdate.DTUHandlerInstallGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler Install call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Install call. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector -- **hResult** HRESULT of the failure +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerInstallSuccess -Event to indicate that the Coordinator Install call succeeded. +This event indicates that the Coordinator Install call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the update campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerSetCommitReadyGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler SetCommitReady call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler SetCommitReady call. The following fields are available: -- **hResult** HRESULT of the failure - **CampaignID** Campaign ID being run - **ClientID** Client ID being run - **CoordinatorVersion** Coordinator version of DTU - **CV** Correlation vector +- **hResult** HRESULT of the failure ### Microsoft.Windows.DirectToUpdate.DTUHandlerSetCommitReadySuccess -Event to indicate that the Handler SetCommitReady call succeeded. +This event indicates that the Handler SetCommitReady call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ### Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiGenericFailure -Event to indicate that we have received an unexpected error in the DTU Handler WaitForRebootUi call. +This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler WaitForRebootUi call. The following fields are available: -- **hResult** HRESULT of the failure -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** The ID of the campaigning being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. +- **hResult** The HRESULT of the failure. ### Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiSuccess -Event to indicate that the Handler WaitForRebootUi call succeeded. +This event indicates that the Handler WaitForRebootUi call succeeded. The following fields are available: -- **CampaignID** Campaign ID being run -- **ClientID** Client ID being run -- **CoordinatorVersion** Coordinator version of DTU -- **CV** Correlation vector +- **CampaignID** ID of the campaign being run. +- **ClientID** ID of the client receiving the update. +- **CoordinatorVersion** Coordinator version of Direct to Update. +- **CV** Correlation vector. ## Feature update events ### Microsoft.Windows.Upgrade.Uninstall.UninstallFailed -This event sends diagnostic data about failures when uninstalling a feature update, to help resolve any issues preventing customers from reverting to a known state +This event sends diagnostic data about failures when uninstalling a feature update, to help resolve any issues preventing customers from reverting to a known state. The following fields are available: -- **failureReason** Provides data about the uninstall initialization operation failure -- **hr** Provides the Win32 error code for the operation failure +- **failureReason** Provides data about the uninstall initialization operation failure. +- **hr** Provides the Win32 error code for the operation failure. ### Microsoft.Windows.Upgrade.Uninstall.UninstallFinalizedAndRebootTriggered -Indicates that the uninstall was properly configured and that a system reboot was initiated +This event indicates that the uninstall was properly configured and that a system reboot was initiated. ### Microsoft.Windows.Upgrade.Uninstall.UninstallGoBackButtonClicked -This event sends basic metadata about the starting point of uninstalling a feature update which helps us ensure customers can safely revert to a well-known state if the update caused any problems. +This event sends basic metadata about the starting point of uninstalling a feature update, which helps ensure customers can safely revert to a well-known state if the update caused any problems. + ## Inventory events ### Microsoft.Windows.Inventory.Core.AmiTelCacheChecksum -This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they will always represent a count of a given object. +This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they will always represent a count of a given object. The following fields are available: -- **DriverPackageExtended** A count of driverpackageextended objects in cache -- **FileSigningInfo** A count of file signing objects in cache -- **InventoryApplication** A count of application objects in cache -- **InventoryApplicationFile** A count of application file objects in cache -- **InventoryDeviceContainer** A count of device container objects in cache -- **InventoryDeviceInterface** A count of PNP device interface objects in cache -- **InventoryDeviceMediaClass** A count of device media objects in cache -- **InventoryDevicePnp** A count of devicepnp objects in cache +- **DeviceCensus** A count of devicecensus objects in cache. +- **DriverPackageExtended** A count of driverpackageextended objects in cache. +- **FileSigningInfo** A count of file signing objects in cache. +- **InventoryApplication** A count of application objects in cache. +- **InventoryApplicationAppV** A count of application AppV objects in cache. +- **InventoryApplicationDriver** A count of application driver objects in cache. +- **InventoryApplicationFile** A count of application file objects in cache. +- **InventoryApplicationFramework** A count of application framework objects in cache. +- **InventoryApplicationShortcut** A count of application shortcut objects in cache. +- **InventoryDeviceContainer** A count of device container objects in cache. +- **InventoryDeviceInterface** A count of Plug and Play device interface objects in cache. +- **InventoryDeviceMediaClass** A count of device media objects in cache. +- **InventoryDevicePnp** A count of device Plug and Play objects in cache. - **InventoryDeviceUsbHubClass** A count of device usb objects in cache -- **InventoryDriverBinary** A count of driver binary objects in cache -- **InventoryDriverPackage** A count of device objects in cache +- **InventoryDriverBinary** A count of driver binary objects in cache. +- **InventoryDriverPackage** A count of device objects in cache. +- **InventoryMiscellaneousOfficeAddIn** A count of office add-in objects in cache. +- **InventoryMiscellaneousOfficeAddInUsage** A count of office add-in usage objects in cache. +- **InventoryMiscellaneousOfficeIdentifiers** A count of office identifier objects in cache. +- **InventoryMiscellaneousOfficeIESettings** A count of office IE settings objects in cache. +- **InventoryMiscellaneousOfficeInsights** A count of office insights objects in cache. +- **InventoryMiscellaneousOfficeProducts** A count of office products objects in cache. +- **InventoryMiscellaneousOfficeSettings** A count of office settings objects in cache. +- **InventoryMiscellaneousOfficeVBA** A count of office VBA objects in cache. +- **InventoryMiscellaneousOfficeVBARuleViolations** A count of office VBA rule violations objects in cache. +- **InventoryMiscellaneousUUPInfo** A count of UUP info objects in cache. ### Microsoft.Windows.Inventory.Core.AmiTelCacheVersions @@ -2473,24 +2670,26 @@ The following fields are available: This event sends basic metadata about an application on the system to help keep Windows up to date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **HiddenArp** Indicates whether a program hides itself from showing up in ARP. - **InstallDate** The date the application was installed (a best guess based on folder creation date heuristics). - **InstallDateArpLastModified** The date of the registry ARP key for a given application. Hints at install date but not always accurate. Passed as an array. Example: 4/11/2015 00:00:00 - **InstallDateFromLinkFile** The estimated date of install based on the links to the files. Passed as an array. -- **InstallDateMsi** The install date if the application was installed via MSI. Passed as an array. +- **InstallDateMsi** The install date if the application was installed via Microsoft Installer (MSI). Passed as an array. - **InventoryVersion** The version of the inventory file generating the events. - **Language** The language code of the program. - **MsiPackageCode** A GUID that describes the MSI Package. Multiple 'Products' (apps) can make up an MsiPackage. - **MsiProductCode** A GUID that describe the MSI Product. -- **Name** The name of the application +- **Name** The name of the application. - **OSVersionAtInstallTime** The four octets from the OS version at the time of the application's install. - **PackageFullName** The package full name for a Store application. - **ProgramInstanceId** A hash of the file IDs in an app. - **Publisher** The Publisher of the application. Location pulled from depends on the 'Source' field. - **RootDirPath** The path to the root directory where the program was installed. -- **Source** How the program was installed (ARP, MSI, Appx, etc...) +- **Source** How the program was installed (for example, ARP, MSI, Appx). - **StoreAppType** A sub-classification for the type of Microsoft Store app, such as UWP or Win8StoreApp. - **Type** One of ("Application", "Hotfix", "BOE", "Service", "Unknown"). Application indicates Win32 or Appx app, Hotfix indicates app updates (KBs), BOE indicates it's an app with no ARP or MSI entry, Service indicates that it is a service. Application and BOE are the ones most likely seen. - **Version** The version number of the program. @@ -2498,28 +2697,34 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkAdd -This event provides the basic metadata about the frameworks an application may depend on +This event provides the basic metadata about the frameworks an application may depend on. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **FileId** A hash that uniquely identifies a file -- **Frameworks** The list of frameworks this file depends on -- **InventoryVersion** The version of the inventory file generating the events +- **FileId** A hash that uniquely identifies a file. +- **Frameworks** The list of frameworks this file depends on. +- **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkStartSync -This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent +This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events +- **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryApplicationRemove This event indicates that a new set of InventoryDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2529,6 +2734,8 @@ The following fields are available: This event indicates that a new set of InventoryApplicationAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2536,7 +2743,9 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd -This event sends basic metadata about a device container (such as a monitor or printer as opposed to a PNP device) to help keep Windows up-to-date. +This event sends basic metadata about a device container (such as a monitor or printer as opposed to a Plug and Play device) to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -2550,7 +2759,7 @@ The following fields are available: - **IsNetworked** Is this a networked device? - **IsPaired** Does the device container require pairing? - **Manufacturer** The manufacturer name for the device container. -- **ModelId** A model GUID. +- **ModelId** A unique model ID. - **ModelName** The model name. - **ModelNumber** The model number for the device container. - **PrimaryCategory** The primary category for the device container. @@ -2560,6 +2769,8 @@ The following fields are available: This event indicates that the InventoryDeviceContainer object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2569,6 +2780,8 @@ The following fields are available: This event indicates that a new set of InventoryDeviceContainerAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2578,6 +2791,8 @@ The following fields are available: This event retrieves information about what sensor interfaces are available on the device. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Accelerometer3D** Indicates if an Accelerator3D sensor is found. @@ -2606,6 +2821,8 @@ The following fields are available: This event indicates that a new set of InventoryDeviceInterfaceAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2613,7 +2830,9 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassAdd -This event sends additional metadata about a PNP device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. +This event sends additional metadata about a Plug and Play device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -2626,6 +2845,8 @@ The following fields are available: This event indicates that a new set of InventoryDeviceMediaClassSAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2633,7 +2854,9 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDevicePnpAdd -This event represents the basic metadata about a PNP device and its associated driver +This event represents the basic metadata about a plug and play (PNP) device and its associated driver. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -2650,7 +2873,7 @@ The following fields are available: - **DriverVerDate** Name of the .sys image file (or wudfrd.sys if using user mode driver framework). - **DriverVerVersion** The immediate parent directory name in the Directory field of InventoryDriverPackage. - **Enumerator** The date of the driver loaded for the device. -- **HWID** The version of the driver loaded for the device. +- **HWID** The version of the driver loaded for the device. - **Inf** The bus that enumerated the device. - **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/en-us/library/windows/hardware/ff543130.aspx - **InventoryVersion** List of hardware ids for the device. @@ -2672,6 +2895,8 @@ The following fields are available: This event indicates that the InventoryDevicePnpRemove object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2681,6 +2906,8 @@ The following fields are available: This event indicates that a new set of InventoryDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2688,27 +2915,33 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassAdd -This event sends basic metadata about the USB hubs on the device +This event sends basic metadata about the USB hubs on the device. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events -- **TotalUserConnectablePorts** Total number of connectable USB ports -- **TotalUserConnectableTypeCPorts** Total number of connectable USB Type C ports +- **InventoryVersion** The version of the inventory file generating the events. +- **TotalUserConnectablePorts** Total number of connectable USB ports. +- **TotalUserConnectableTypeCPorts** Total number of connectable USB Type C ports. ### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassStartSync -This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent +This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events +- **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryAdd -This event provides the basic metadata about driver binaries running on the system +This event provides the basic metadata about driver binaries running on the system. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -2727,7 +2960,7 @@ The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. - **Product** The product name that is included in the driver file. - **ProductVersion** The product version that is included in the driver file. -- **Service** The device service name +- **Service** The name of the service that is installed for the device. - **WdfVersion** The Windows Driver Framework version. @@ -2735,6 +2968,8 @@ The following fields are available: This event indicates that the InventoryDriverBinary object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2744,6 +2979,8 @@ The following fields are available: This event indicates that a new set of InventoryDriverBinaryAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2751,7 +2988,9 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDriverPackageAdd -This event sends basic metadata about drive packages installed on the system to help keep Windows up-to-date. +This event sends basic metadata about drive packages installed on the system to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -2771,6 +3010,8 @@ The following fields are available: This event indicates that the InventoryDriverPackageRemove object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2780,6 +3021,8 @@ The following fields are available: This event indicates that a new set of InventoryDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2789,22 +3032,32 @@ The following fields are available: Provides data on the installed Office Add-ins +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: +- **AddinCLSID** The CLSID for the Office addin - **AddInCLSID** CLSID key for the office addin - **AddInId** Office addin ID +- **AddinType** The type of the Office addin. - **BinFileTimestamp** Timestamp of the Office addin - **BinFileVersion** Version of the Office addin - **Description** Office addin description - **FileId** FileId of the Office addin +- **FileSize** File size of the Office addin - **FriendlyName** Friendly name for office addin - **FullPath** Unexpanded path to the office addin +- **InventoryVersion** The version of the inventory binary generating the events. - **LoadBehavior** Uint32 that describes the load behavior - **LoadTime** Load time for the office addin - **OfficeApplication** The office application for this addin - **OfficeArchitecture** Architecture of the addin - **OfficeVersion** The office version for this addin - **OutlookCrashingAddin** Boolean that indicates if crashes have been found for this addin +- **ProductCompany** The name of the company associated with the Office addin +- **ProductName** The product name associated with the Office addin +- **ProductVersion** The version associated with the Office addin +- **ProgramId** The unique program identifier of the Office addin - **Provider** Name of the provider for this addin @@ -2812,20 +3065,59 @@ The following fields are available: Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInStartSync This event indicates that a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersAdd + +Provides data on the Office identifiers + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. +- **OAudienceData** Sub-identifier for Microsoft Office release management, identifying the pilot group for a device +- **OAudienceId** Microsoft Office identifier for Microsoft Office release management, identifying the pilot group for a device +- **OMID** Identifier for the Office SQM Machine +- **OPlatform** Whether the installed Microsoft Office product is 32-bit or 64-bit +- **OTenantId** Unique GUID representing the Microsoft O365 Tenant +- **OVersion** Installed version of Microsoft Office. For example, 16.0.8602.1000 +- **OWowMID** Legacy Microsoft Office telemetry identifier (SQM Machine ID) for WoW systems (32-bit Microsoft Office on 64-bit Windows) + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersStartSync + +Diagnostic event to indicate a new sync is being generated for this object type. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIESettingsAdd -This event includes the Office-related Internet Explorer features +Office-related Internet Explorer features + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: +- **InventoryVersion** The version of the inventory binary generating the events. - **OIeFeatureAddon** Flag indicating which Microsoft Office products have this setting enabled. The FEATURE_ADDON_MANAGEMENT feature lets applications hosting the WebBrowser Control to respect add-on management selections made using the Add-on Manager feature of Internet Explorer. Add-ons disabled by the user or by administrative group policy will also be disabled in applications that enable this feature. - **OIeMachineLockdown** Flag indicating which Microsoft Office products have this setting enabled. When the FEATURE_LOCALMACHINE_LOCKDOWN feature is enabled, Internet Explorer applies security restrictions on content loaded from the user's local machine, which helps prevent malicious behavior involving local files. - **OIeMimeHandling** Flag indicating which Microsoft Office products have this setting enabled. When the FEATURE_MIME_HANDLING feature control is enabled, Internet Explorer handles MIME types more securely. Only applies to Windows Internet Explorer 6 for Windows XP Service Pack 2 (SP2) @@ -2847,62 +3139,55 @@ The following fields are available: Diagnostic event to indicate a new sync is being generated for this object type. - - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersAdd - -This event provides data on the Office identifiers +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **OAudienceData** Sub-identifier for Microsoft Office release management, identifying the pilot group for a device -- **OAudienceId** Microsoft Office identifier for Microsoft Office release management, identifying the pilot group for a device -- **OMID** Identifier for the Office SQM Machine -- **OPlatform** Whether the installed Microsoft Office product is 32-bit or 64-bit -- **OTenantId** Unique GUID representing the Microsoft O365 Tenant -- **OVersion** Installed version of Microsoft Office. For example, 16.0.8602.1000 -- **OWowMID** Legacy Microsoft Office telemetry identifier (SQM Machine ID) for WoW systems (32-bit Microsoft Office on 64-bit Windows) - - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersStartSync - -Diagnostic event to indicate a new sync is being generated for this object type. - +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsAdd This event provides insight data on the installed Office products +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **OfficeApplication** The name of the Office application. - **OfficeArchitecture** The bitness of the Office application. - **OfficeVersion** The version of the Office application. -- **Value** The insights collected about this entity. +- **Value** The insights collected about this entity. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsRemove Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsStartSync This diagnostic event indicates that a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsAdd -This event list all installed Office products +Describes Office Products installed + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: +- **InventoryVersion** The version of the inventory binary generating the events. - **OC2rApps** A GUID the describes the Office Click-To-Run apps -- **OC2rSkus** Comma-delimited list (CSV) of Office Click-To-Run products installed on the device. For example, Office 2016 ProPlus -- **OMsiApps** Comma-delimited list (CSV) of Office MSI products installed on the device. For example, Microsoft Word +- **OC2rSkus** Comma-delimited list (CSV) of Office Click-To-Run products installed on the device. For example, Office 2016 ProPlus +- **OMsiApps** Comma-delimited list (CSV) of Office MSI products installed on the device. For example, Microsoft Word - **OProductCodes** A GUID that describes the Office MSI products @@ -2910,16 +3195,24 @@ The following fields are available: Diagnostic event to indicate a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeSettingsAdd This event describes various Office settings +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **BrowserFlags** Browser flags for Office-related products - **ExchangeProviderFlags** Provider policies for Office Exchange +- **InventoryVersion** The version of the inventory binary generating the events. - **SharedComputerLicensing** Office shared computer licensing policies @@ -2927,12 +3220,19 @@ The following fields are available: Diagnostic event to indicate a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAAdd This event provides a summary rollup count of conditions encountered while performing a local scan of Office files, analyzing for known VBA programmability compatibility issues between legacy office version and ProPlus, and between 32 and 64-bit versions +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Design** Count of files with design issues found @@ -2962,12 +3262,16 @@ The following fields are available: Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsAdd This event provides data on Microsoft Office VBA rule violations, including a rollup count per violation type, giving an indication of remediation requirements for an organization. The event identifier is a unique GUID, associated with the validation rule +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Count** Count of total Microsoft Office VBA rule violations @@ -2977,24 +3281,35 @@ The following fields are available: Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsStartSync This event indicates that a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAStartSync Diagnostic event to indicate a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory binary generating the events. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoAdd Provides data on Unified Update Platform (UUP) products and what version they are at. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Identifier** UUP identifier @@ -3008,12 +3323,16 @@ The following fields are available: Indicates that this particular data object represented by the objectInstanceId is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoStartSync Diagnostic event to indicate a new sync is being generated for this object type. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.Indicators.Checksum @@ -3028,402 +3347,97 @@ The following fields are available: ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorAdd -These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up-to-date. +These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **IndicatorValue** The indicator value +- **IndicatorValue** The indicator value. ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorRemove This event is a counterpart to InventoryMiscellaneousUexIndicatorAdd that indicates that the item has been removed. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorStartSync This event indicates that a new set of InventoryMiscellaneousUexIndicatorAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -## Microsoft Store events -### Microsoft.Windows.StoreAgent.Telemetry.AbortedInstallation +## Kernel events -This event is sent when an installation or update is canceled by a user or the system and is used to help keep Windows Apps up to date and secure. +### IO + +This event indicates the number of bytes read from or read by the OS and written to or written by the OS upon system startup. The following fields are available: -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **AttemptNumber** Number of retry attempts before it was canceled. -- **BundleId** The Item Bundle ID. -- **CategoryId** The Item Category ID. -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed before this operation. -- **IsBundle** Is this a bundle? -- **IsInteractive** Was this requested by a user? -- **IsMandatory** Was this a mandatory update? -- **IsRemediation** Was this a remediation install? -- **IsRestore** Is this automatically restoring a previously acquired product? -- **IsUpdate** Flag indicating if this is an update. -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The product family name of the product being installed. -- **ProductId** The identity of the package or packages being installed. -- **SystemAttemptNumber** The total number of automatic attempts at installation before it was canceled. -- **UserAttemptNumber** The total number of user attempts at installation before it was canceled. -- **WUContentId** The Windows Update content ID +- **BytesRead** The total number of bytes read from or read by the OS upon system startup. +- **BytesWritten** The total number of bytes written to or written by the OS upon system startup. -### Microsoft.Windows.StoreAgent.Telemetry.BeginGetInstalledContentIds +### Microsoft.Windows.Kernel.BootEnvironment.OsLaunch -This event is sent when an inventory of the apps installed is started to determine whether updates for those apps are available. It's used to help keep Windows up-to-date and secure. - - - -### Microsoft.Windows.StoreAgent.Telemetry.BeginUpdateMetadataPrepare - -This event is sent when the Store Agent cache is refreshed with any available package updates. It's used to help keep Windows up-to-date and secure. - - - -### Microsoft.Windows.StoreAgent.Telemetry.CancelInstallation - -This event is sent when an app update or installation is canceled while in interactive mode. This can be canceled by the user or the system. It's used to help keep Windows up-to-date and secure. +OS information collected during Boot, used to evaluate the success of the upgrade process. The following fields are available: -- **AggregatedPackageFullNames** The names of all package or packages to be downloaded and installed. -- **AttemptNumber** Total number of installation attempts. -- **BundleId** The identity of the Windows Insider build that is associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **IsBundle** Is this a bundle? -- **IsInteractive** Was this requested by a user? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this an automatic restore of a previously acquired product? -- **IsUpdate** Is this a product update? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The name of all packages to be downloaded and installed. -- **PreviousHResult** The previous HResult code. -- **PreviousInstallState** Previous installation state before it was canceled. -- **ProductId** The name of the package or packages requested for installation. -- **RelatedCV** Correlation Vector of a previous performed action on this product. -- **SystemAttemptNumber** Total number of automatic attempts to install before it was canceled. -- **UserAttemptNumber** Total number of user attempts to install before it was canceled. -- **WUContentId** The Windows Update content ID +- **BootApplicationId** This field tells us what the OS Loader Application Identifier is. +- **BootAttemptCount** The number of consecutive times the boot manager has attempted to boot into this operating system. +- **BootSequence** The current Boot ID, used to correlate events related to a particular boot session. +- **BootStatusPolicy** Identifies the applicable Boot Status Policy. +- **BootType** Identifies the type of boot (e.g.: "Cold", "Hiber", "Resume"). +- **EventTimestamp** Seconds elapsed since an arbitrary time point. This can be used to identify the time difference in successive boot attempts being made. +- **FirmwareResetReasonEmbeddedController** Reason for system reset provided by firmware. +- **FirmwareResetReasonEmbeddedControllerAdditional** Additional information on system reset reason provided by firmware if needed. +- **FirmwareResetReasonPch** Reason for system reset provided by firmware. +- **FirmwareResetReasonPchAdditional** Additional information on system reset reason provided by firmware if needed. +- **FirmwareResetReasonSupplied** Flag indicating that a reason for system reset was provided by firmware. +- **IO** Amount of data written to and read from the disk by the OS Loader during boot. See [IO](#io). +- **LastBootSucceeded** Flag indicating whether the last boot was successful. +- **LastShutdownSucceeded** Flag indicating whether the last shutdown was successful. +- **MaxAbove4GbFreeRange** This field describes the largest memory range available above 4Gb. +- **MaxBelow4GbFreeRange** This field describes the largest memory range available below 4Gb. +- **MeasuredLaunchPrepared** This field tells us if the OS launch was initiated using Measured/Secure Boot over DRTM (Dynamic Root of Trust for Measurement). +- **MenuPolicy** Type of advanced options menu that should be shown to the user (Legacy, Standard, etc.). +- **RecoveryEnabled** Indicates whether recovery is enabled. +- **SecureLaunchPrepared** This field indicates if DRTM was prepared during boot. +- **UserInputTime** The amount of time the loader application spent waiting for user input. -### Microsoft.Windows.StoreAgent.Telemetry.CompleteInstallOperationRequest +### Microsoft.Windows.Kernel.Power.OSStateChange -This event is sent after the app installations or updates. It's used to help keep Windows up-to-date and secure +This event indicates an OS state change. The following fields are available: -- **CatalogId** The Store Product ID of the app being installed. -- **HResult** HResult code of the action being performed. -- **IsBundle** Is this a bundle? -- **PackageFamilyName** The name of the package being installed. -- **ProductId** The Store Product ID of the product being installed. -- **SkuId** Specific edition of the item being installed. - - -### Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense - -This event is sent after the license is acquired when a product is being installed. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** Includes a set of package full names for each app that is part of an atomic set. -- **AttemptNumber** The total number of attempts to acquire this product. -- **BundleId** The bundle ID -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** HResult code to show the result of the operation (success/failure). -- **IsBundle** Is this a bundle? -- **IsInteractive** Did the user initiate the installation? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this happening after a device restore? -- **IsUpdate** Is this an update? -- **ParentBundleId** The parent bundle ID (if it's part of a bundle). -- **PFN** Product Family Name of the product being installed. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The number of attempts by the system to acquire this product. -- **UserAttemptNumber** The number of attempts by the user to acquire this product -- **WUContentId** The Windows Update content ID - - -### Microsoft.Windows.StoreAgent.Telemetry.EndDownload - -This event happens during the app update or installation when content is being downloaded at the end of the process to report success or failure. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. -- **AttemptNumber** Number of retry attempts before it was canceled. -- **BundleId** The identity of the Windows Insider build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **DownloadSize** The total size of the download. -- **ExtendedHResult** Any extended HResult error codes. -- **HResult** The result code of the last action performed. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this initiated by the user? -- **IsMandatory** Is this a mandatory installation? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this a restore of a previously acquired product? -- **IsUpdate** Is this an update? -- **ParentBundleId** The parent bundle ID (if it's part of a bundle). -- **PFN** The Product Family Name of the app being download. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The number of attempts by the system to download. -- **UserAttemptNumber** The number of attempts by the user to download. -- **WUContentId** The Windows Update content ID. - - -### Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate - -This event happens when an app update requires an updated Framework package and the process starts to download it. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **HResult** The result code of the last action performed before this operation. - - -### Microsoft.Windows.StoreAgent.Telemetry.EndGetInstalledContentIds - -This event is sent after sending the inventory of the products installed to determine whether updates for those products are available. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **HResult** The result code of the last action performed before this operation. - - -### Microsoft.Windows.StoreAgent.Telemetry.EndInstall - -This event is sent after a product has been installed. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **AttemptNumber** The number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **ExtendedHResult** The extended HResult error code. -- **HResult** The result code of the last action performed. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this an interactive installation? -- **IsMandatory** Is this a mandatory installation? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this automatically restoring a previously acquired product? -- **IsUpdate** Is this an update? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** Product Family Name of the product being installed. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The total number of system attempts. -- **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID - - -### Microsoft.Windows.StoreAgent.Telemetry.EndScanForUpdates - -This event is sent after a scan for product updates to determine if there are packages to install. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed. -- **IsApplicability** Is this request to only check if there are any applicable packages to install? -- **IsInteractive** Is this user requested? -- **IsOnline** Is the request doing an online check? - - -### Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages - -This event is sent after searching for update packages to install. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **AttemptNumber** The total number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this user requested? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this restoring previously acquired content? -- **IsUpdate** Is this an update? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The name of the package or packages requested for install. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The total number of system attempts. -- **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID - - -### Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData - -This event is sent between download and installation to see if there is app data that needs to be restored from the cloud. It's used to keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. -- **AttemptNumber** The total number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this user requested? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this restoring previously acquired content? -- **IsUpdate** Is this an update? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The name of the package or packages requested for install. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The total number of system attempts. -- **UserAttemptNumber** The total number of system attempts. -- **WUContentId** The Windows Update content ID - - -### Microsoft.Windows.StoreAgent.Telemetry.EndUpdateMetadataPrepare - -This event happens after a scan for available app updates. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **HResult** The result code of the last action performed. - - -### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete - -The FulfillmentComplete event is fired at the end of an app install or update. We use this to track the very end of the install/update process. StoreAgent events are needed to help keep Windows pre-installed 1st party apps up to date and secure, such as the mail and calendar apps. App update failure can be unique across devices and without this data from every device we will not be able to track the success/failure and fix any future vulnerabilities related to these built in Windows Apps. - -The following fields are available: - -- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. -- **FailedRetry** Was the installation or update retry successful? -- **HResult** The HResult code of the operation. -- **PFN** The Package Family Name of the app that is being installed or updated. -- **ProductId** The product ID of the app that is being updated or installed. - - -### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate - -The FulfillmentInitiate event is fired at the start of an app install or update. We use this to track the very beginning of the install/update process. StoreAgent events are needed to help keep Windows pre-installed 1st party apps up to date and secure, such as the mail and calendar apps. App update failure can be unique across devices and without this data from every device we will not be able to track the success/failure and fix any future vulnerabilities related to these built in Windows Apps. - -The following fields are available: - -- **PFN** The Package Family Name of the app that is being installed or updated. -- **ProductId** The product ID of the app that is being updated or installed. -- **CatalogId** The CatalogId is the name of the product catalog from which this app was chosen. - - -### Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest - -This event happens at the beginning of the install process when an app update or new app is installed. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **BundleId** The identity of the build associated with this product. -- **CatalogId** If this product is from a private catalog, the Store Product ID for the product being installed. -- **ProductId** The Store Product ID for the product being installed. -- **SkuId** Specific edition ID being installed. -- **VolumePath** The disk path of the installation. - - -### Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation - -This event is sent when a product install or update is paused either by a user or the system. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **AttemptNumber** The total number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this user requested? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this restoring previously acquired content? -- **IsUpdate** Is this an update? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The Product Full Name. -- **PreviousHResult** The result code of the last action performed before this operation. -- **PreviousInstallState** Previous state before the installation or update was paused. -- **ProductId** The Store Product ID for the product being installed. -- **RelatedCV** Correlation Vector of a previous performed action on this product. -- **SystemAttemptNumber** The total number of system attempts. -- **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID - - -### Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation - -This event happens when a product install or update is resumed either by a user or the system. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **AttemptNumber** The number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed before this operation. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this user requested? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this restoring previously acquired content? -- **IsUpdate** Is this an update? -- **IsUserRetry** Did the user initiate the retry? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The name of the package or packages requested for install. -- **PreviousHResult** The previous HResult error code. -- **PreviousInstallState** Previous state before the installation was paused. -- **ProductId** The Store Product ID for the product being installed. -- **RelatedCV** Correlation Vector for the original install before it was resumed. -- **SystemAttemptNumber** The total number of system attempts. -- **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID - - -### Microsoft.Windows.StoreAgent.Telemetry.ResumeOperationRequest - -This event happens when a product install or update is resumed by a user and on installation retries. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **ProductId** The Store Product ID for the product being installed. - - -### Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest - -This event is sent when searching for update packages to install. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **CatalogId** The Store Product ID for the product being installed. -- **ProductId** The Store Product ID for the product being installed. -- **SkuId** Specfic edition of the app being updated. - - -### Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest - -This event happens an app for a user needs to be updated. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **PFamN** The name of the product that is requested for update. +- **AcPowerOnline** If "TRUE," the device is using AC power. If "FALSE," the device is using battery power. +- **ActualTransitions** The number of transitions between operating system states since the last system boot +- **BatteryCapacity** Maximum battery capacity in mWh +- **BatteryCharge** Current battery charge as a percentage of total capacity +- **BatteryDischarging** Flag indicating whether the battery is discharging or charging +- **BootId** Total boot count since the operating system was installed +- **BootTimeUTC** Date and time of a particular boot event (identified by BootId) +- **EnergyChangeV2** A snapshot value in mWh reflecting a change in power usage +- **EnergyChangeV2Flags** Flags for disambiguating EnergyChangeV2 context +- **EventSequence** Indicates the sequence order for this event instance, relative to previous instances of OSStateChange events that have occurred since boot +- **LastStateTransition** ID of the last operating system state transition +- **LastStateTransitionSub** ID of the last operating system sub-state transition +- **StateDurationMS** Number of milliseconds spent in the last operating system state +- **StateTransition** ID of the operating system state the system is transitioning to +- **StateTransitionSub** ID of the operating system sub-state the system is transitioning to +- **TotalDurationMS** Total time (in milliseconds) spent in all states since the last boot +- **TotalUptimeMS** Total time (in milliseconds) the device was in Up or Running states since the last boot +- **TransitionsToOn** Number of transitions to the Powered On state since the last boot +- **UptimeDeltaMS** Total time (in milliseconds) added to Uptime since the last event ## Privacy consent logging events @@ -3446,13 +3460,29 @@ Event tells us effectiveness of new privacy experience. The following fields are available: -- **isAdmin** Whether the current user is an administrator or not +- **isAdmin** whether the person who is logging in is an admin - **isLaunching** Whether or not the privacy consent experience will be launched -- **isSilentElevation** Whether the current user has enabled silent elevation -- **privacyConsentState** The current state of the privacy consent experience +- **isSilentElevation** whether the user has most restrictive UAC controls +- **privacyConsentState** whether the user has completed privacy experience - **userRegionCode** The current user's region setting +## Sediment events + +### Microsoft.Windows.Sediment.OSRSS.UrlState + +This event indicates the state the Operating System Remediation System Service (OSRSS) is in while attempting a download from the URL. + +The following fields are available: + +- **Id** A number identifying the URL. +- **ServiceVersionMajor** Version information for the component. +- **ServiceVersionMinor** Version information for the component. +- **StateData** State-specific data, such as the attempt number for the download. +- **StateNumber** A number identifying the current state of the URL (for example, found, downloading, extracted). +- **Time** System timestamp when the event was started. + + ## Setup events ### SetupPlatformTel.SetupPlatformTelEvent @@ -3477,7 +3507,7 @@ The following fields are available: - **accountType** The type of account that was deleted. Example: AD, AAD, or Local - **deleteState** Whether the attempted deletion of the user account was successful. - **userSid** The security identifier of the account. -- **wilActivity** Windows Error Reporting data collected when there is a failure in deleting a user account with the Transient Account Manager. +- **wilActivity** Windows Error Reporting data collected when there is a failure in deleting a user account with the Transient Account Manager. See [wilActivity](#wilactivity). ### Microsoft.Windows.SharedPC.AccountManager.SinglePolicyEvaluation @@ -3486,9 +3516,59 @@ Activity for run of the Transient Account Manager that determines if any user ac The following fields are available: -- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. -- **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. - **evaluationTrigger** When was the Transient Account Manager policies ran? Example: At log off or during maintenance hours +- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. +- **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. See [wilActivity](#wilactivity). + + +### wilActivity + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The function where the failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. + + +### wilResult + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The call context stack where failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. ## SIH events @@ -3546,37 +3626,6 @@ The following fields are available: - **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion. - **AllowCachedResults** Indicates if the scan allowed using cached results. -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **CurrentMobileOperator** The mobile operator the device is currently connected to. -- **DriverSyncPassPerformed** Were drivers scanned this time? -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. -- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). -- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). -- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. -- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 -- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. -- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. -- **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce -- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked -- **NumberOfLoop** The number of round trips the scan required -- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan -- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan -- **NumFailedMetadataSignatures** The number of metadata signatures checks which failed for new metadata synced down. -- **Online** Indicates if this was an online scan. -- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **ScanDurationInSeconds** The number of seconds a scan took -- **ScanEnqueueTime** The number of seconds it took to initialize a scan -- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Windows Store, etc.). -- **ServiceUrl** The environment URL a device is configured to scan with -- **ShippingMobileOperator** The mobile operator that a device shipped on. -- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). -- **SyncType** Describes the type of scan the event was -- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. - **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable - **BiosFamily** The family of the BIOS (Basic Input Output System). - **BiosName** The name of the device BIOS. @@ -3585,40 +3634,71 @@ The following fields are available: - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. - **BranchReadinessLevel** The servicing branch configured on the device. +- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. +- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. +- **CDNCountryCode** Two letter country abbreviation for the Content Distribution Network (CDN) location. +- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. - **ClientVersion** The version number of the software distribution client. +- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown +- **CurrentMobileOperator** The mobile operator the device is currently connected to. - **DeferralPolicySources** Sources for any update deferral policies defined (GPO = 0x10, MDM = 0x100, Flight = 0x1000, UX = 0x10000). - **DeferredUpdates** Update IDs which are currently being deferred until a later time - **DeviceModel** What is the device model. +- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. - **DriverExclusionPolicy** Indicates if the policy for not including drivers with Windows Update is enabled. +- **DriverSyncPassPerformed** Were drivers scanned this time? - **EventInstanceID** A globally unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **ExtendedMetadataCabUrl** Hostname that is used to download an update. +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. +- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. +- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. - **FeatureUpdateDeferral** The deferral period configured for feature OS updates on the device (in days). +- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. - **FeatureUpdatePausePeriod** The pause duration configured for feature OS updates on the device (in days). +- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). +- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). +- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. - **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 +- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. +- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. +- **IsWUfBFederatedScanDisabled** Indicates if Windows Update for Business federated scan is disabled on the device. +- **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce +- **MSIError** The last error that was encountered during a scan for updates. +- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 - **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete +- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked +- **NumberOfLoop** The number of round trips the scan required +- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan +- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan +- **NumFailedMetadataSignatures** The number of metadata signatures checks which failed for new metadata synced down. +- **Online** Indicates if this was an online scan. - **PausedUpdates** A list of UpdateIds which that currently being paused. - **PauseFeatureUpdatesEndTime** If feature OS updates are paused on the device, this is the date and time for the end of the pause time window. - **PauseFeatureUpdatesStartTime** If feature OS updates are paused on the device, this is the date and time for the beginning of the pause time window. - **PauseQualityUpdatesEndTime** If quality OS updates are paused on the device, this is the date and time for the end of the pause time window. - **PauseQualityUpdatesStartTime** If quality OS updates are paused on the device, this is the date and time for the beginning of the pause time window. +- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. +- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. - **QualityUpdateDeferral** The deferral period configured for quality OS updates on the device (in days). +- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. - **QualityUpdatePausePeriod** The pause duration configured for quality OS updates on the device (in days). +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **ScanDurationInSeconds** The number of seconds a scan took +- **ScanEnqueueTime** The number of seconds it took to initialize a scan +- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Windows Store, etc.). +- **ServiceUrl** The environment URL a device is configured to scan with +- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). +- **SyncType** Describes the type of scan the event was - **SystemBIOSMajorRelease** Major version of the BIOS. - **SystemBIOSMinorRelease** Minor version of the BIOS. +- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. +- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. - **WebServiceRetryMethods** Web service method requests that needed to be retried to complete operation. - **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. -- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. -- **IsWUfBFederatedScanDisabled** Indicates if Windows Update for Business federated scan is disabled on the device. -- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. -- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. -- **ExtendedMetadataCabUrl** Hostname that is used to download an update. -- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. -- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. -- **MSIError** The last error that was encountered during a scan for updates. -- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 -- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown ### SoftwareUpdateClientTelemetry.Commit @@ -3633,31 +3713,31 @@ The following fields are available: - **BiosSKUNumber** Device SKU as defined in the system BIOS - **BIOSVendor** Vendor of the system BIOS - **BiosVersion** Version of the system BIOS -- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRevisionNumber** Identifies the revision number of the content bundle -- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client +- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. +- **BundleRevisionNumber** Identifies the revision number of the content bundle +- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client - **ClientVersion** Version number of the software distribution client -- **DeviceModel** Device model as defined in the system bios +- **DeviceModel** Device model as defined in the system bios - **EventInstanceID** A globally unique identifier for event instance - **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. - **EventType** Possible values are "Child", "Bundle", "Relase" or "Driver". -- **FlightId** The specific id of the flight the device is getting -- **HandlerType** Indicates the kind of content (app, driver, windows patch, etc.) +- **FlightId** The specific id of the flight the device is getting +- **HandlerType** Indicates the kind of content (app, driver, windows patch, etc.) - **RevisionNumber** Identifies the revision number of this specific piece of content - **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) -- **SystemBIOSMajorRelease** Major release version of the system bios -- **SystemBIOSMinorRelease** Minor release version of the system bios -- **UpdateId** Identifier associated with the specific piece of content -- **WUDeviceID** Unique device id controlled by the software distribution client +- **SystemBIOSMajorRelease** Major release version of the system bios +- **SystemBIOSMinorRelease** Minor release version of the system bios +- **UpdateId** Identifier associated with the specific piece of content +- **WUDeviceID** Unique device id controlled by the software distribution client ### SoftwareUpdateClientTelemetry.Download -Download process event for target update on Windows Update client (see eventscenario field for specifics, e.g.: started/failed/succeeded) +Download process event for target update on Windows Update client. See EventScenario field for specifics (started/failed/succeeded). The following fields are available: -- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded. +- **ActiveDownloadTime** Number of seconds the update was actively being downloaded. - **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. - **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. - **BiosFamily** The family of the BIOS (Basic Input Output System). @@ -3666,19 +3746,20 @@ The following fields are available: - **BiosSKUNumber** The sku number of the device BIOS. - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. -- **BundleBytesDownloaded** How many bytes were downloaded for the specific content bundle. +- **BundleBytesDownloaded** Number of bytes downloaded for the specific content bundle. - **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRepeatFailFlag** Indicates whether this particular update bundle had previously failed to download. +- **BundleRepeatFailFlag** Indicates whether this particular update bundle previously failed to download. - **BundleRevisionNumber** Identifies the revision number of the content bundle. -- **BytesDownloaded** How many bytes were downloaded for an individual piece of content (not the entire bundle). +- **BytesDownloaded** Number of bytes that were downloaded for an individual piece of content (not the entire bundle). - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **CbsDownloadMethod** Indicates whether the download was a full-file download or a partial/delta download. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. +- **CDNCountryCode** Two letter country abbreviation for the Content Distribution Network (CDN) location. - **CDNId** ID which defines which CDN the software distribution client downloaded the content from. - **ClientVersion** The version number of the software distribution client. - **CurrentMobileOperator** The mobile operator the device is currently connected to. - **DeviceModel** What is the device model. - **DownloadPriority** Indicates whether a download happened at background, normal, or foreground priority. +- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. - **EventInstanceID** A globally unique identifier for event instance. - **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started downloading content, or whether it was cancelled, succeeded, or failed. - **EventType** Possible values are Child, Bundle, or Driver. @@ -3686,7 +3767,7 @@ The following fields are available: - **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. - **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). - **FlightBuildNumber** If this download was for a flight (pre-release build), this indicates the build number of that flight. -- **FlightId** The specific id of the flight (pre-release build) the device is getting. +- **FlightId** The specific ID of the flight (pre-release build) the device is getting. - **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). - **HandlerType** Indicates what kind of content is being downloaded (app, driver, windows patch, etc.). - **HardwareId** If this download was for a driver targeted to a particular device model, this ID indicates the model of the device. @@ -3703,10 +3784,10 @@ The following fields are available: - **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. - **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. - **RegulationReason** The reason that the update is regulated -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one. - **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to download. - **RevisionNumber** Identifies the revision number of this specific piece of content. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). +- **ServiceGuid** An ID that represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). - **Setup360Phase** If the download is for an operating system upgrade, this datapoint indicates which phase of the upgrade is underway. - **ShippingMobileOperator** The mobile operator that a device shipped on. - **StatusCode** Indicates the result of a Download event (success, cancellation, failure code HResult). @@ -3722,7 +3803,6 @@ The following fields are available: - **UsedDO** Whether the download used the delivery optimization service. - **UsedSystemVolume** Indicates whether the content was downloaded to the device's main system storage drive, or an alternate storage drive. - **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. ### SoftwareUpdateClientTelemetry.DownloadCheckpoint @@ -3755,7 +3835,7 @@ The following fields are available: - **BytesTotal** Total bytes to transfer for this content - **BytesTransferred** Total bytes transferred for this content at the time of heartbeat -- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client +- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client - **ClientVersion** The version number of the software distribution client - **ConnectionStatus** Indicates the connectivity state of the device at the time of heartbeat - **CurrentError** Last (transient) error encountered by the active download @@ -3770,11 +3850,11 @@ The following fields are available: - **RelatedCV** The previous correlation vector that was used by the client, before swapping with a new one - **ResumeCount** Number of times this active download has resumed from a suspended state - **RevisionNumber** Identifies the revision number of this specific piece of content -- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) +- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) - **SuspendCount** Number of times this active download has entered a suspended state - **SuspendReason** Last reason for why this active download entered a suspended state -- **UpdateId** Identifier associated with the specific piece of content -- **WUDeviceID** Unique device id controlled by the software distribution client +- **UpdateId** Identifier associated with the specific piece of content +- **WUDeviceID** Unique device id controlled by the software distribution client ### SoftwareUpdateClientTelemetry.Install @@ -3790,43 +3870,43 @@ The following fields are available: - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. - **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRepeatFailFlag** Has this particular update bundle previously failed to install? +- **BundleRepeatFailFlag** Indicates whether this particular update bundle previously failed to install. - **BundleRevisionNumber** Identifies the revision number of the content bundle. - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **ClientVersion** The version number of the software distribution client. - **CSIErrorType** The stage of CBS installation where it failed. -- **CurrentMobileOperator** Mobile operator that device is currently connected to. -- **DeviceModel** What is the device model. +- **CurrentMobileOperator** The mobile operator to which the device is currently connected. +- **DeviceModel** The device model. - **DriverPingBack** Contains information about the previous driver and system state. - **EventInstanceID** A globally unique identifier for event instance. - **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **EventType** Possible values are Child, Bundle, or Driver. - **ExtendedErrorCode** The extended error code. -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FeatureUpdatePause** Are feature OS updates paused on the device? +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode is not specific enough. +- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. - **FlightBranch** The branch that a device is on if participating in the Windows Insider Program. - **FlightBuildNumber** If this installation was for a Windows Insider build, this is the build number of that build. - **FlightId** The specific ID of the Windows Insider build the device is getting. - **FlightRing** The ring that a device is on if participating in the Windows Insider Program. -- **HandlerType** Indicates what kind of content is being installed. Example: app, driver, Windows update +- **HandlerType** Indicates what kind of content is being installed (for example, app, driver, Windows update). - **HardwareId** If this install was for a driver targeted to a particular device model, this ID indicates the model of the device. - **HomeMobileOperator** The mobile operator that the device was originally intended to work with. - **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **IsDependentSet** Is the driver part of a larger System Hardware/Firmware update? -- **IsFinalOutcomeEvent** Does this event signal the end of the update/upgrade process? -- **IsFirmware** Is this update a firmware update? -- **IsSuccessFailurePostReboot** Did it succeed and then fail after a restart? -- **IsWUfBDualScanEnabled** Is Windows Update for Business dual scan enabled on the device? -- **IsWUfBEnabled** Is Windows Update for Business enabled on the device? -- **MergedUpdate** Was the OS update and a BSP update merged for installation? +- **IsDependentSet** Indicates whether the driver is part of a larger System Hardware/Firmware update. +- **IsFinalOutcomeEvent** Indicates whether this event signals the end of the update/upgrade process. +- **IsFirmware** Indicates whether this update is a firmware update. +- **IsSuccessFailurePostReboot** Indicates whether the update succeeded and then failed after a restart. +- **IsWUfBDualScanEnabled** Indicates whether Windows Update for Business dual scan is enabled on the device. +- **IsWUfBEnabled** Indicates whether Windows Update for Business is enabled on the device. +- **MergedUpdate** Indicates whether the OS update and a BSP update merged for installation. - **MsiAction** The stage of MSI installation where it failed. - **MsiProductCode** The unique identifier of the MSI installer. - **PackageFullName** The package name of the content being installed. - **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting being introduced. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **QualityUpdatePause** Are quality OS updates paused on the device? +- **ProcessName** The process name of the caller who initiated API calls, in the event that CallerApplicationName was not provided. +- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. - **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to install. +- **RepeatFailFlag** Indicates whether this specific piece of content previously failed to install. - **RevisionNumber** The revision number of this specific piece of content. - **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). - **Setup360Phase** If the install is for an operating system upgrade, indicates which phase of the upgrade is underway. @@ -3836,8 +3916,8 @@ The following fields are available: - **SystemBIOSMinorRelease** Minor version of the BIOS. - **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. - **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. -- **TransactionCode** The ID which represents a given MSI installation -- **UpdateId** Unique update ID +- **TransactionCode** The ID that represents a given MSI installation. +- **UpdateId** Unique update ID. - **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. - **UsedSystemVolume** Indicates whether the content was downloaded and then installed from the device's main system storage drive, or an alternate storage drive. - **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. @@ -3849,13 +3929,13 @@ This event sends data about an AppX app that has been updated from the Microsoft The following fields are available: -- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client +- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **ServiceGuid** An ID which represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.) -- **WUDeviceID** The unique device ID controlled by the software distribution client +- **NumberOfApplicableUpdates** The number of updates ultimately deemed applicable to the system after the detection process is complete. +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one. +- **ServiceGuid** An ID that represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.). +- **WUDeviceID** The unique device ID controlled by the software distribution client. ### SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity @@ -3864,145 +3944,150 @@ Ensures Windows Updates are secure and complete. Event helps to identify whether The following fields are available: +- **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. - **EndpointUrl** URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments. - **EventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc. -- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode was not specific enough. -- **LeafCertId** Integral id from the FragmentSigning data for certificate which failed. -- **MetadataIntegrityMode** Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce +- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode was not specific enough. +- **LeafCertId** Integral id from the FragmentSigning data for certificate which failed. +- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. +- **MetadataIntegrityMode** Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce - **MetadataSignature** Base64 string of the signature associated with the update metadata (specified by revision id) +- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. +- **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. - **RevisionId** Identifies the revision of this specific piece of content - **RevisionNumber** Identifies the revision number of this specific piece of content - **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) -- **SHA256OfLeafCertPublicKey** Base64 encoding of hash of the Base64CertData in the FragmentSigning data of leaf certificate. +- **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. +- **SHA256OfLeafCertPublicKey** Base64 encoding of hash of the Base64CertData in the FragmentSigning data of leaf certificate. - **SHA256OfTimestampToken** Base64 string of hash of the timestamp token blob - **SignatureAlgorithm** Hash algorithm for the metadata signature - **SLSPrograms** A test program a machine may be opted in. Examples include "Canary" and "Insider Fast". - **StatusCode** Result code of the event (success, cancellation, failure code HResult) -- **TimestampTokenId** Created time encoded in the timestamp blob. This will be zeroed if the token is itself malformed and decoding failed. -- **UpdateId** Identifier associated with the specific piece of content -- **RawMode** Raw unparsed mode string from the SLS response. May be null if not applicable. -- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. +- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. +- **TimestampTokenId** Created time encoded in the timestamp blob. This will be zeroed if the token is itself malformed and decoding failed. +- **UpdateId** Identifier associated with the specific piece of content - **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. -- **CallerApplicationName** Name of application making the Windows Update request. Used to identify context of request. -- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. -- **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. ## Update events ### Update360Telemetry.UpdateAgentCommit -This event collects information regarding the commit phase of the new UUP (Unified Update Platform) update scenario, which is leveraged by both Mobile and Desktop. - -The following fields are available: - -- **ErrorCode** The error code returned for the current install phase. -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** Outcome of the install phase of the update. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentDownloadRequest - - The UpdateAgent_DownloadRequest event sends data for the download request phase of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to PC and Mobile. - -The following fields are available: - -- **DeletedCorruptFiles** Boolean indicating whether corrupt payload was deleted. -- **ErrorCode** The error code returned for the current download request phase. -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360) -- **PackageCountOptional** Number of optional packages requested. -- **PackageCountRequired** Number of required packages requested. -- **PackageCountTotal** Total number of packages needed. -- **PackageCountTotalCanonical** Total number of canonical packages. -- **PackageCountTotalDiff** Total number of diff packages. -- **PackageCountTotalExpress** Total number of express packages. -- **PackageSizeCanonical** Size of canonical packages in bytes. -- **PackageSizeDiff** Size of diff packages in bytes. -- **PackageSizeExpress** Size of express packages in bytes. -- **RangeRequestState** Indicates the range request type used. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** Outcome of the download request phase of update. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each attempt (same value for initialize, download, install commit phases) -- **UpdateId** Unique ID for each update. -- **PackageExpressType** Type of express package. - - -### Update360Telemetry.UpdateAgentExpand - - This event collects information regarding the expansion phase of the new UUP (Unified Update Platform) update scenario; which is leveraged by both Mobile and Desktop. - -The following fields are available: - -- **ElapsedTickCount** Time taken for expand phase. -- **EndFreeSpace** Free space after expand phase. -- **EndSandboxSize** Sandbox size after expand phase. -- **ErrorCode** The error code returned for the current install phase. -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **StartFreeSpace** Free space before expand phase. -- **StartSandboxSize** Sandbox size after expand phase. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentFellBackToCanonical - -This event collects information when express could not be used and we fall back to canonical during the new UUP (Unified Update Platform) update scenario, which is leveraged by both Mobile and Desktop. - -The following fields are available: - -- **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode. -- **PackageCount** Number of packages that feel back to canonical. -- **PackageList** PackageIds which fell back to canonical. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentInitialize - - The UpdateAgentInitialize event sends data for the initialize phase of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to both PCs and Mobile. - -The following fields are available: - -- **ErrorCode** The error code returned for the current install phase. -- **FlightId** Unique ID for each flight. -- **FlightMetadata** Contains the FlightId and the build being flighted. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** Outcome of the install phase of the update. -- **ScenarioId** Indicates the update scenario. -- **SessionData** String containing instructions to update agent for processing FODs and DUICs (Null for other scenarios). -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. - - -### Update360Telemetry.UpdateAgentInstall - -The UpdateAgentInstall event sends data for the install phase of updating Windows. +This event collects information regarding the commit phase of the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. The following fields are available: - **ErrorCode** The error code returned for the current install phase. -- **FlightId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). -- **ObjectId** Correlation vector value generated from the latest USO scan. -- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the install phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentDownloadRequest + +This event sends data for the download request phase of updating Windows via the new Unified Update Platform (UUP) scenario. Applicable to PC and Mobile. + +The following fields are available: + +- **DeletedCorruptFiles** Boolean indicating whether corrupt payload was deleted. +- **DownloadRequests** Number of times a download was retried. +- **ErrorCode** The error code returned for the current download request phase. +- **ExtensionName** Indicates whether the payload is related to Operating System content or a plugin. +- **FlightId** Unique ID for each flight. +- **InternalFailureResult** Indicates a non-fatal error from a plugin. +- **ObjectId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). +- **PackageCountOptional** Number of optional packages requested. +- **PackageCountRequired** Number of required packages requested. +- **PackageCountTotal** Total number of packages needed. +- **PackageCountTotalCanonical** Total number of canonical packages. +- **PackageCountTotalDiff** Total number of diff packages. +- **PackageCountTotalExpress** Total number of express packages. +- **PackageExpressType** Type of express package. +- **PackageSizeCanonical** Size of canonical packages in bytes. +- **PackageSizeDiff** Size of diff packages in bytes. +- **PackageSizeExpress** Size of express packages in bytes. +- **RangeRequestState** Indicates the range request type used. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the download request phase of update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each attempt (same value for initialize, download, install commit phases). +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentExpand + +This event collects information regarding the expansion phase of the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. + +The following fields are available: + +- **ElapsedTickCount** Time taken for expand phase. +- **EndFreeSpace** Free space after expand phase. +- **EndSandboxSize** Sandbox size after expand phase. +- **ErrorCode** The error code returned for the current install phase. +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **StartFreeSpace** Free space before expand phase. +- **StartSandboxSize** Sandbox size after expand phase. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentFellBackToCanonical + +This event collects information when express could not be used and we fall back to canonical during the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. + +The following fields are available: + +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **PackageCount** Number of packages that feel back to canonical. +- **PackageList** PackageIds which fell back to canonical. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentInitialize + +This event sends data for the initialize phase of updating Windows via the new Unified Update Platform (UUP) scenario, which is applicable to both PCs and Mobile. + +The following fields are available: + +- **ErrorCode** The error code returned for the current install phase. +- **FlightId** Unique ID for each flight. +- **FlightMetadata** Contains the FlightId and the build being flighted. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the install phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionData** String containing instructions to update agent for processing FODs and DUICs (Null for other scenarios). +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentInstall + +This event sends data for the install phase of updating Windows. + +The following fields are available: + +- **ErrorCode** The error code returned for the current install phase. +- **ExtensionName** Indicates whether the payload is related to Operating System content or a plugin. +- **FlightId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). +- **InternalFailureResult** Indicates a non-fatal error from a plugin. +- **ObjectId** Correlation vector value generated from the latest USO scan. +- **RelatedCV** Correlation vector value generated from the latest USO scan. - **Result** The result for the current install phase. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. ### Update360Telemetry.UpdateAgentMerge @@ -4011,85 +4096,85 @@ The UpdateAgentMerge event sends data on the merge phase when updating Windows. The following fields are available: -- **ErrorCode** The error code returned for the current merge phase. +- **ErrorCode** The error code returned for the current merge phase. - **FlightId** Unique ID for each flight. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Related correlation vector value. -- **Result** Outcome of the merge phase of the update. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each attempt. -- **UpdateId** Unique ID for each update. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Related correlation vector value. +- **Result** Outcome of the merge phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each attempt. +- **UpdateId** Unique ID for each update. ### Update360Telemetry.UpdateAgentModeStart -The UpdateAgentModeStart event sends data for the start of each mode during the process of updating Windows via the new UUP (Unified Update Platform) scenario. Applicable to both PCs and Mobile. +This event sends data for the start of each mode during the process of updating Windows via the new Unified Update Platform (UUP) scenario. Applicable to both PCs and Mobile. The following fields are available: -- **FlightId** Unique ID for each flight. -- **Mode** Indicates the mode that has started. +- **FlightId** Unique ID for each flight. +- **Mode** Indicates the mode that has started. - **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. - **UpdateId** Unique ID for each update. - **Version** Version of update ### Update360Telemetry.UpdateAgentPostRebootResult -This event collects information for both Mobile and Desktop regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario +This event collects information for both Mobile and Desktop regarding the post reboot phase of the new Unified Update Platform (UUP) update scenario. The following fields are available: -- **ErrorCode** The error code returned for the current post reboot phase -- **FlightId** The unique identifier for each flight -- **ObjectId** Unique value for each Update Agent mode -- **PostRebootResult** Indicates the Hresult -- **RelatedCV** Correlation vector value generated from the latest USO scan -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **ErrorCode** The error code returned for the current post reboot phase. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **ObjectId** Unique value for each Update Agent mode. +- **PostRebootResult** Indicates the Hresult. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. - **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update +- **UpdateId** Unique ID for each update. ### Update360Telemetry.UpdateAgentSetupBoxLaunch -The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new UUP (Unified Update Plaform) scenario. This event is only applicable to PCs. +The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new Unified Update Platform (UUP) scenario. This event is only applicable to PCs. The following fields are available: -- **FlightId** Unique ID for each flight. -- **FreeSpace** Free space on OS partition. -- **InstallCount** Number of install attempts using the same sandbox. -- **ObjectId** Unique value for each Update Agent mode. -- **Quiet** Indicates whether setup is running in quiet mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **SandboxSize** Size of the sandbox. -- **ScenarioId** Indicates the update scenario. -- **SessionId** Unique value for each update attempt. -- **SetupMode** Mode of setup to be launched. -- **UpdateId** Unique ID for each Update. -- **UserSession** Indicates whether install was invoked by user actions. - **ContainsExpressPackage** Indicates whether the download package is express. +- **FlightId** Unique ID for each flight. +- **FreeSpace** Free space on OS partition. +- **InstallCount** Number of install attempts using the same sandbox. +- **ObjectId** Unique value for each Update Agent mode. +- **Quiet** Indicates whether setup is running in quiet mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **SandboxSize** Size of the sandbox. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **SetupMode** Mode of setup to be launched. +- **UpdateId** Unique ID for each update. +- **UserSession** Indicates whether install was invoked by user actions. ## Update notification events ### Microsoft.Windows.UpdateNotificationPipeline.JavascriptJavascriptCriticalGenericMessage -Event to indicate that Javascript is reporting a schema and a set of values for critical telemetry. +This event indicates that Javascript is reporting a schema and a set of values for critical telemetry. The following fields are available: -- **CampaignConfigVersion** Config version of current campaign -- **CampaignID** Currently running campaign on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version of the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user -- **key1** UI interaction data +- **CampaignConfigVersion** Configuration version of the current campaign. +- **CampaignID** ID of the currently running campaign. +- **ConfigCatalogVersion** Current catalog version of the update notification. +- **ContentVersion** Content version of the current update notification campaign. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign. +- **GlobalEventCounter** Client side counter that indicates the ordering of events sent by this user. +- **key1** Interaction data for the UI - **key10** UI interaction data - **key11** UI interaction data - **key12** UI interaction data @@ -4098,18 +4183,9 @@ The following fields are available: - **key15** UI interaction data - **key16** UI interaction data - **key17** UI interaction data -- **key2** UI interaction data -- **key3** UI interaction data -- **key4** UI interaction data -- **key5** UI interaction data -- **key6** UI interaction data -- **key7** Interaction data for the UI -- **key8** Interaction data for the UI -- **key9** UI interaction data -- **PackageVersion** Current package version of UNP -- **schema** UI interaction type - **key18** UI interaction data - **key19** UI interaction data +- **key2** Interaction data for the UI - **key20** UI interaction data - **key21** Interaction data for the UI - **key22** UI interaction data @@ -4118,120 +4194,156 @@ The following fields are available: - **key25** UI interaction data - **key26** UI interaction data - **key27** UI interaction data -- **key28** Interaction data for the UI +- **key28** UI interaction data - **key29** UI interaction data +- **key3** Interaction data for the UI - **key30** UI interaction data +- **key4** Interaction data for the UI +- **key5** UI interaction data +- **key6** UI interaction data +- **key7** Interaction data for the UI +- **key8** Interaction data for the UI +- **key9** UI interaction data +- **PackageVersion** Current package version of the update notification. +- **schema** UI interaction type. ### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignHeartbeat -This event is sent at the start of each campaign, to be used as a heartbeat +This event is sent at the start of each campaign, to be used as a heartbeat. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Current campaign that is running on Update Notification Pipeline. +- **ConfigCatalogVersion** Current catalog version of Update Notification Pipeline. +- **ContentVersion** Content version for the current campaign on Update Notification Pipeline. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on Update Notification Pipeline. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **PackageVersion** Current package version for Update Notification Pipeline. ### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerCleaningCampaign -This event indicates that the Campaign Manager is cleaning up the campaign content +This event indicates that the Campaign Manager is cleaning up the campaign content. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Current campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** The current campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** The current catalog version of the Update Notification Pipeline (UNP). +- **ContentVersion** Content version for the current campaign on UNP. - **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version - - -### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerHeartbeat - -This event is sent at the start of the CampaignManager event and is intended to be used as a heartbeat - -The following fields are available: - -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **PackageVersion** Current UNP package version. ### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerGetIsCamppaignCompleteFailed -This event is sent when a campaign completion status query fails +This event is sent when a campaign completion status query fails. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Current campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **hresult** HRESULT of the failure -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Current campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **hresult** HRESULT of the failure. +- **PackageVersion** Current UNP package version. + + +### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerHeartbeat + +This event is sent at the start of the CampaignManager event and is intended to be used as a heartbeat. + +The following fields are available: + +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Currently campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **PackageVersion** Current UNP package version. ### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerRunCampaignFailed -This event is sent when the Campaign Manager encounters an unexpected error while running the campaign +This event is sent when the Campaign Manager encounters an unexpected error while running the campaign. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **hresult** HRESULT of the failure -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Currently campaign that's running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **hresult** HRESULT of the failure. +- **PackageVersion** Current UNP package version. ## Upgrade events +### FacilitatorTelemetry.DCATDownload + +This event indicates whether devices received additional or critical supplemental content during an OS Upgrade, to help keep Windows up-to-date and secure. + +The following fields are available: + +- **DownloadSize** Download size of payload. +- **ElapsedTime** Time taken to download payload. +- **MediaFallbackUsed** Used to determine if we used Media CompDBs to figure out package requirements for the upgrade. +- **ResultCode** Result returned by the Facilitator DCAT call. +- **Scenario** Dynamic Update scenario (Image DU, or Setup DU). +- **Type** Type of package that was downloaded. + + +### FacilitatorTelemetry.InitializeDU + +This event determines whether devices received additional or critical supplemental content during an OS upgrade. + +The following fields are available: + +- **DCATUrl** The Delivery Catalog (DCAT) URL we send the request to. +- **DownloadRequestAttributes** The attributes we send to DCAT. +- **ResultCode** The result returned from the initialization of Facilitator with the URL/attributes. +- **Scenario** Dynamic Update scenario (Image DU, or Setup DU). +- **Version** Version of Facilitator. + + ### Setup360Telemetry.Downlevel -This event sends data indicating that the device has invoked the downlevel phase of the upgrade. It's used to help keep Windows up-to-date and secure. +This event sends data indicating that the device has started the downlevel phase of the upgrade, to help keep Windows up-to-date and secure. The following fields are available: - **ClientId** If using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but it can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the downlevel OS. - **HostOsSkuName** The operating system edition which is running Setup360 instance (downlevel OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** In the Windows Update scenario, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. It's an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **Setup360Extended** More detailed information about phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360 (for example, Predownload, Install, Finalize, Rollback). +- **Setup360Result** The result of Setup360 (HRESULT used to diagnose errors). +- **Setup360Scenario** The Setup360 flow type (for example, Boot, Media, Update, MCT). - **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). -- **State** Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string that uniquely identifies a group of events. +- **State** Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** An ID that uniquely identifies a group of events. - **WuId** This is the Windows Update Client ID. In the Windows Update scenario, this is the same as the clientId. -- **FlightData** Unique value that identifies the flight. ### Setup360Telemetry.Finalize -This event sends data indicating that the device has invoked the finalize phase of the upgrade, to help keep Windows up-to-date. +This event sends data indicating that the device has started the phase of finalizing the upgrade, to help keep Windows up-to-date and secure. The following fields are available: @@ -4241,45 +4353,46 @@ The following fields are available: - **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe - **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** More detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** ID that uniquely identifies a group of events. - **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. ### Setup360Telemetry.OsUninstall -The event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.OSUninstall indicates the outcome of an OS uninstall. +This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, it indicates the outcome of an OS uninstall. The following fields are available: - **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase or action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. - **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. +- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** ID that uniquely identifies a group of events. - **WuId** Windows Update client ID. -- **FlightData** Unique value that identifies the flight. ### Setup360Telemetry.PostRebootInstall -This event sends data indicating that the device has invoked the postrebootinstall phase of the upgrade, to help keep Windows up-to-date. +This event sends data indicating that the device has invoked the post reboot install phase of the upgrade, to help keep Windows up-to-date. The following fields are available: - **ClientId** With Windows Update, this is the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. @@ -4292,7 +4405,6 @@ The following fields are available: - **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled - **TestId** A string to uniquely identify a group of events. - **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as ClientId. -- **FlightData** Unique value that identifies the flight. ### Setup360Telemetry.PreDownloadQuiet @@ -4305,82 +4417,82 @@ The following fields are available: - **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running Setup360 instance (previous operating system). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** Using Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled -- **TestId** A string to uniquely identify a group of events. +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled. +- **TestId** ID that uniquely identifies a group of events. - **WuId** This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId. ### Setup360Telemetry.PreDownloadUX -This event sends data regarding OS Updates and Upgrades from Windows 7.X, Windows 8.X, Windows 10 and RS. Specifically the Setup360Telemetry.PredownloadUX indicates the outcome of the PredownloadUX portion of the update process +This event sends data regarding OS Updates and Upgrades from Windows 7.X, Windows 8.X, Windows 10 and RS, to help keep Windows up-to-date and secure. Specifically, it indicates the outcome of the PredownloadUX portion of the update process. The following fields are available: - **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. - **HostOSBuildNumber** The build number of the previous operating system. - **HostOsSkuName** The OS edition which is running the Setup360 instance (previous operating system). - **InstanceId** Unique GUID that identifies each instance of setuphost.exe. - **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Examplle: Boot, Media, Update, MCT +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). -- **State** The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. +- **State** The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** ID that uniquely identifies a group of events. - **WuId** Windows Update client ID. -- **FlightData** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. ### Setup360Telemetry.PreInstallQuiet -This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up to date. +This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up-to-date. The following fields are available: - **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe - **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback etc. +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** Setup360 flow type (Boot, Media, Update, MCT) +- **Setup360Scenario** Setup360 flow type (Boot, Media, Update, MCT). - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. - **TestId** A string to uniquely identify a group of events. - **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. -- **FlightData** Unique value that identifies the flight. ### Setup360Telemetry.PreInstallUX -This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.PreinstallUX indicates the outcome of the PreinstallUX portion of the update process. +This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10, to help keep Windows up-to-date. Specifically, it indicates the outcome of the PreinstallUX portion of the update process. The following fields are available: - **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type, Example: Boot, Media, Update, MCT +- **Setup360Scenario** The Setup360 flow type, Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. - **TestId** A string to uniquely identify a group of events. - **WuId** Windows Update client ID. -- **FlightData** Unique value that identifies the flight. ### Setup360Telemetry.Setup360 @@ -4389,13 +4501,29 @@ This event sends data about OS deployment scenarios, to help keep Windows up-to- The following fields are available: +- **ClientId** Retrieves the upgrade ID. In the Windows Update scenario, this will be the Windows Update client ID. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. - **FieldName** Retrieves the data point. - **FlightData** Specifies a unique identifier for each group of Windows Insider builds. - **InstanceId** Retrieves a unique identifier for each instance of a setup session. - **ReportId** Retrieves the report ID. - **ScenarioId** Retrieves the deployment scenario. - **Value** Retrieves the value associated with the corresponding FieldName. -- **ClientId** Retrieves the upgrade ID: Upgrades via Windows Update - specifies the WU clientID. All other deployment - static string. + + +### Setup360Telemetry.Setup360DynamicUpdate + +This event helps determine whether the device received supplemental content during an operating system upgrade, to help keep Windows up-to-date. + +The following fields are available: + +- **FlightData** Specifies a unique identifier for each group of Windows Insider builds. +- **InstanceId** Retrieves a unique identifier for each instance of a setup session. +- **Operation** Facilitator’s last known operation (scan, download, etc.). +- **ReportId** ID for tying together events stream side. +- **ResultCode** Result returned by setup for the entire operation. +- **Scenario** Dynamic Update scenario (Image DU, or Setup DU). +- **TargetBranch** Branch of the target OS. +- **TargetBuild** Build of the target OS. ### Setup360Telemetry.UnexpectedEvent @@ -4405,19 +4533,19 @@ This event sends data indicating that the device has invoked the unexpected even The following fields are available: - **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightData** Unique value that identifies the flight. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe - **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. +- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. - **TestId** A string to uniquely identify a group of events. - **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. -- **FlightData** Unique value that identifies the flight. ## Windows as a Service diagnostic events @@ -4428,116 +4556,505 @@ Result of the WaaSMedic operation. The following fields are available: -- **detectionSummary** Result of each applicable detection that was ran. +- **detectionSummary** Result of each applicable detection that was run. - **featureAssessmentImpact** WaaS Assessment impact for feature updates. - **hrEngineResult** Error code from the engine operation. +- **insufficientSessions** Device not eligible for diagnostics. - **isManaged** Device is managed for updates. - **isWUConnected** Device is connected to Windows Update. - **noMoreActions** No more applicable diagnostics. -- **qualityAssessmentImpact** WaaS Assessment impact for quality updates. -- **remediationSummary** Result of each applicable resolution that was ran. -- **usingBackupFeatureAssessment** Relying on backup feature assessment. +- **qualityAssessmentImpact** WaaS Assessment impact for quality updates. +- **remediationSummary** Result of each operation performed on a device to fix an invalid state or configuration that's preventing the device from getting updates. For example, if Windows Update service is turned off, the fix is to turn the it back on. +- **usingBackupFeatureAssessment** Relying on backup feature assessment. - **usingBackupQualityAssessment** Relying on backup quality assessment. -- **versionString** Version of the WaaSMedic engine. - **usingCachedFeatureAssessment** WaaS Medic run did not get OS build age from the network on the previous run. - **usingCachedQualityAssessment** WaaS Medic run did not get OS revision age from the network on the previous run. -- **insufficientSessions** Device not eligible for diagnostics. +- **versionString** Version of the WaaSMedic engine. -## Windows Error Reporting events - ## Windows Error Reporting MTT events ### Microsoft.Windows.WER.MTT.Denominator -This event provides a denominator to calculate MTTF (mean-time-to-failure) for crashes and other errors to help keep Windows up to date. +This event provides a denominator to calculate MTTF (mean-time-to-failure) for crashes and other errors, to help keep Windows up to date. The following fields are available: -- **Value** Standard UTC emitted DP value structure +- **Value** Standard UTC emitted DP value structure See [Microsoft.Windows.WER.MTT.Value](#microsoftwindowswermttvalue). + + +### Microsoft.Windows.WER.MTT.Value + +This event is used for differential privacy. + +The following fields are available: + +- **Algorithm** Privacy protecting algorithm used for randomization. +- **DPRange** Maximum mean value range. +- **DPValue** Randomized bit value (0 or 1) that can be reconstituted over a large population to estimate mean. +- **Epsilon** Constant used in algorithm for randomization. +- **HistType** Histogram type. +- **PertProb** Constant used in algorithm for randomization. + + +## Windows Store events + +### Microsoft.Windows.StoreAgent.Telemetry.AbortedInstallation + +This event is sent when an installation or update is canceled by a user or the system and is used to help keep Windows Apps up to date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** Number of retry attempts before it was canceled. +- **BundleId** The Item Bundle ID. +- **CategoryId** The Item Category ID. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed before this operation. +- **IsBundle** Is this a bundle? +- **IsInteractive** Was this requested by a user? +- **IsMandatory** Was this a mandatory update? +- **IsRemediation** Was this a remediation install? +- **IsRestore** Is this automatically restoring a previously acquired product? +- **IsUpdate** Flag indicating if this is an update. +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The product family name of the product being installed. +- **ProductId** The identity of the package or packages being installed. +- **SystemAttemptNumber** The total number of automatic attempts at installation before it was canceled. +- **UserAttemptNumber** The total number of user attempts at installation before it was canceled. +- **WUContentId** Licensing identity of this package. + + +### Microsoft.Windows.StoreAgent.Telemetry.BeginGetInstalledContentIds + +This event is sent when an inventory of the apps installed is started to determine whether updates for those apps are available. It's used to help keep Windows up-to-date and secure. + + + +### Microsoft.Windows.StoreAgent.Telemetry.BeginUpdateMetadataPrepare + +This event is sent when the Store Agent cache is refreshed with any available package updates. It's used to help keep Windows up-to-date and secure. + + + +### Microsoft.Windows.StoreAgent.Telemetry.CancelInstallation + +This event is sent when an app update or installation is canceled while in interactive mode. This can be canceled by the user or the system. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all package or packages to be downloaded and installed. +- **AttemptNumber** Total number of installation attempts. +- **BundleId** The identity of the Windows Insider build that is associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **IsBundle** Is this a bundle? +- **IsInteractive** Was this requested by a user? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this an automatic restore of a previously acquired product? +- **IsUpdate** Is this a product update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of all packages to be downloaded and installed. +- **PreviousHResult** The previous HResult code. +- **PreviousInstallState** Previous installation state before it was canceled. +- **ProductId** The name of the package or packages requested for installation. +- **RelatedCV** Correlation Vector of a previous performed action on this product. +- **SystemAttemptNumber** Total number of automatic attempts to install before it was canceled. +- **UserAttemptNumber** Total number of user attempts to install before it was canceled. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.CompleteInstallOperationRequest + +This event is sent at the end of app installations or updates to help keep Windows up-to-date and secure. + +The following fields are available: + +- **CatalogId** The Store Product ID of the app being installed. +- **HResult** HResult code of the action being performed. +- **IsBundle** Is this a bundle? +- **PackageFamilyName** The name of the package being installed. +- **ProductId** The Store Product ID of the product being installed. +- **SkuId** Specific edition of the item being installed. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense + +This event is sent after the license is acquired when a product is being installed. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** Includes a set of package full names for each app that is part of an atomic set. +- **AttemptNumber** The total number of attempts to acquire this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** HResult code to show the result of the operation (success/failure). +- **IsBundle** Is this a bundle? +- **IsInteractive** Did the user initiate the installation? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this happening after a device restore? +- **IsUpdate** Is this an update? +- **PFN** Product Family Name of the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The number of attempts by the system to acquire this product. +- **UserAttemptNumber** The number of attempts by the user to acquire this product +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndDownload + +This event is sent after an app is downloaded to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. +- **AttemptNumber** Number of retry attempts before it was canceled. +- **BundleId** The identity of the Windows Insider build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **DownloadSize** The total size of the download. +- **ExtendedHResult** Any extended HResult error codes. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this initiated by the user? +- **IsMandatory** Is this a mandatory installation? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this a restore of a previously acquired product? +- **IsUpdate** Is this an update? +- **ParentBundleId** The parent bundle ID (if it's part of a bundle). +- **PFN** The Product Family Name of the app being download. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The number of attempts by the system to download. +- **UserAttemptNumber** The number of attempts by the user to download. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate + +This event is sent when an app update requires an updated Framework package and the process starts to download it. It is used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **HResult** The result code of the last action performed before this operation. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndGetInstalledContentIds + +This event is sent after sending the inventory of the products installed to determine whether updates for those products are available. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **HResult** The result code of the last action performed before this operation. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndInstall + +This event is sent after a product has been installed to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **ExtendedHResult** The extended HResult error code. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this an interactive installation? +- **IsMandatory** Is this a mandatory installation? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this automatically restoring a previously acquired product? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** Product Family Name of the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of user attempts. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndScanForUpdates + +This event is sent after a scan for product updates to determine if there are packages to install. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed. +- **IsApplicability** Is this request to only check if there are any applicable packages to install? +- **IsInteractive** Is this user requested? +- **IsOnline** Is the request doing an online check? + + +### Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages + +This event is sent after searching for update packages to install. It is used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The total number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of user attempts. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData + +This event is sent after restoring user data (if any) that needs to be restored following a product install. It is used to keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. +- **AttemptNumber** The total number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of system attempts. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndUpdateMetadataPrepare + +This event happens after a scan for available app updates. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **HResult** The result code of the last action performed. + + +### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete + +This event is sent at the end of an app install or update to help keep Windows up-to-date and secure. + +The following fields are available: + +- **CatalogId** The name of the product catalog from which this app was chosen. +- **FailedRetry** Indicates whether the installation or update retry was successful. +- **HResult** The HResult code of the operation. +- **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. + + +### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate + +This event is sent at the beginning of an app install or update to help keep Windows up-to-date and secure. + +The following fields are available: + +- **CatalogId** The name of the product catalog from which this app was chosen. +- **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. + + +### Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest + +This event is sent when a product install or update is initiated, to help keep Windows up-to-date and secure. + +The following fields are available: + +- **BundleId** The identity of the build associated with this product. +- **CatalogId** If this product is from a private catalog, the Store Product ID for the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SkuId** Specific edition ID being installed. +- **VolumePath** The disk path of the installation. + + +### Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation + +This event is sent when a product install or update is paused (either by a user or the system), to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The total number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The Product Full Name. +- **PreviousHResult** The result code of the last action performed before this operation. +- **PreviousInstallState** Previous state before the installation or update was paused. +- **ProductId** The Store Product ID for the product being installed. +- **RelatedCV** Correlation Vector of a previous performed action on this product. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of user attempts. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation + +This event is sent when a product install or update is resumed (either by a user or the system), to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed before this operation. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **IsUserRetry** Did the user initiate the retry? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **PreviousHResult** The previous HResult error code. +- **PreviousInstallState** Previous state before the installation was paused. +- **ProductId** The Store Product ID for the product being installed. +- **RelatedCV** Correlation Vector for the original install before it was resumed. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of user attempts. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.ResumeOperationRequest + +This event is sent when a product install or update is resumed by a user or on installation retries, to help keep Windows up-to-date and secure. + +The following fields are available: + +- **ProductId** The Store Product ID for the product being installed. + + +### Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest + +This event is sent when searching for update packages to install, to help keep Windows up-to-date and secure. + +The following fields are available: + +- **CatalogId** The Store Catalog ID for the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SkuId** Specfic edition of the app being updated. + + +### Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest + +This event occurs when an update is requested for an app, to help keep Windows up-to-date and secure. + +The following fields are available: + +- **PFamN** The name of the app that is requested for update. ## Windows Update CSP events ### Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureFailed -The Execute Rollback Feature Failed event sends basic telemetry on the failure of the Feature Rollback. This functionality supports our feature by providing IT Admins the ability to see the operation failed, allowing them to do further triage of the device. +This event sends basic telemetry on the failure of the Feature Rollback. The following fields are available: -- **current** Result of currency check -- **dismOperationSucceeded** Dism uninstall operation status -- **hResult** Failure Error code -- **oSVersion** Build number of the machine -- **paused** Machine's pause status -- **rebootRequestSucceeded** Reboot CSP call success status -- **wUfBConnected** Result of WUfB connection check +- **current** Result of currency check. +- **dismOperationSucceeded** Dism uninstall operation status. +- **hResult** Failure error code. +- **oSVersion** Build number of the device. +- **paused** Indicates whether the device is paused. +- **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. +- **wUfBConnected** Result of WUfB connection check. ### Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureNotApplicable -The Execute Rollback Feature Not Applicable event sends basic telemetry on the applicability of the Feature Rollback, to support the functionality of Feature Rollback. This event provides critical information for the feature because it will alert IT Admins that devices they are attempting to rollback Features updates are not applicable. +This event sends basic telemetry on whether Feature Rollback (rolling back features updates) is applicable to a device. The following fields are available: -- **current** Result of currency check -- **dismOperationSucceeded** Dism uninstall operation status -- **oSVersion** Build number of the machine -- **paused** Machine's pause status -- **rebootRequestSucceeded** Reboot CSP call success status -- **wUfBConnected** Result of WUfB connection check +- **current** Result of currency check. +- **dismOperationSucceeded** Dism uninstall operation status. +- **oSVersion** Build number of the device. +- **paused** Indicates whether the device is paused. +- **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. +- **wUfBConnected** Result of WUfB connection check. ### Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureStarted -The Execute Rollback Feature Started event sends basic information on the start process to provide information that the Feature Rollback has started. +This event sends basic information indicating that Feature Rollback has started. ### Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureSucceeded -The Execute Rollback Feature Succeed event sends basic telemetry on the success of the Rollback of the Feature updates. This functionality supports our feature by providing insights to IT Admins of the success of the Feature rollback. +This event sends basic telemetry on the success of the rollback of feature updates. ### Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityFailed -The Execute Rollback Quality Failed event sends basic telemetry on the failure of the rollback of the Quality/LCU builds. This functionality supports our feature by providing IT Admins the ability to see the operation failed allowing them to do further triage of the device. +This event sends basic telemetry on the failure of the rollback of the Quality/LCU builds. The following fields are available: -- **current** Result of currency check -- **dismOperationSucceeded** Dism uninstall operation status -- **hResult** Failure Error code -- **oSVersion** Build number of the machine -- **paused** Machine's pause status -- **rebootRequestSucceeded** Reboot CSP call success status -- **wUfBConnected** Result of WUfB connection check +- **current** Result of currency check. +- **dismOperationSucceeded** Dism uninstall operation status. +- **hResult** Failure error code. +- **oSVersion** Build number of the device. +- **paused** Indicates whether the device is paused. +- **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. +- **wUfBConnected** Result of Windows Update for Business connection check. ### Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityNotApplicable -The Execute Rollback Quality Not Applicable event sends basic telemetry on the applicability of the Quality Rollback, to support the functionality of Quality Rollback. This event provides critical information for feature because it will alert IT Admins that devices they are attempting to rollback Quality updates are not applicable. +This event informs you whether a rollback of Quality updates is applicable to the devices that you are attempting to rollback. The following fields are available: -- **current** Result of currency check -- **dismOperationSucceeded** Dism uninstall operation status -- **oSVersion** Build number of the machine -- **paused** Machine's pause status -- **rebootRequestSucceeded** Reboot CSP call success status -- **wUfBConnected** Result of WUfB connection check +- **current** Result of currency check. +- **dismOperationSucceeded** Dism uninstall operation status. +- **oSVersion** Build number of the device. +- **paused** Indicates whether the device is paused. +- **rebootRequestSucceeded** Reboot Configuration Service Provider (CSP) call success status. +- **wUfBConnected** Result of WUfB connection check. ### Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityStarted -The Execute Rollback Quality Started event sends basic information on the start process to provide information that the Quality Rollback has started. +This event indicates that the Quality Rollback process has started. ### Microsoft.Windows.UpdateCsp.ExecuteRollBackQualitySucceeded -The Execute Rollback Quality Succeed event sends basic telemetry on the success of the rollback of the Quality/LCU builds. This functionality supports our feature by providing insights to IT Admins of the success of the Quality rollback. +This event sends basic telemetry on the success of the rollback of the Quality/LCU builds. @@ -4549,37 +5066,37 @@ This event sends data describing the start of a new download to enable Delivery The following fields are available: -- **background** If the download is happening in the background -- **bytesRequested** Number of bytes requested for download. -- **cdnUrl** Url of the source CDN -- **costFlags** Network cost flags -- **deviceProfile** Identifies the usage or form factor (Desktop, Xbox, VM, etc) -- **diceRoll** Random number used for determining if a client will use peering -- **doClientVersion** Version of the Delivery Optimization client -- **doErrorCode** Delivery Optimization error code returned -- **downloadMode** DownloadMode used (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100) -- **downloadModeSrc** Source of the DownloadMode setting (KvsProvider: 0, GeoProvider: 1, GeoVerProvider: 2, CpProvider: 3, DiscoveryProvider: 4, RegistryProvider: 5, GroupPolicyProvider: 6, MdmProvider: 7, SettingsProvider: 8, InvalidProviderType: 9) -- **errorCode** Error code returned -- **experimentId** Used to correlate client/services calls that are part of the same test during A/B testing -- **fileID** ID of the File being downloaded -- **filePath** Path to where the downloaded file will be written -- **fileSize** Total filesize of the file that was downloaded -- **fileSizeCaller** Value for total file size provided by our caller -- **groupID** ID for the group -- **isVpn** If the machine is connected to a Virtual Private Network -- **jobID** Identifier for the Windows Update Job -- **peerID** ID for this Delivery Optimization client -- **predefinedCallerName** Name of the API caller -- **sessionID** ID for the file download session -- **setConfigs** ID of the update being downloaded -- **updateID** ID for the file download session -- **usedMemoryStream** If the download is using memory streaming in App downloads -- **callerName** Name of the API Caller -- **minDiskSizeGB** The minimum disk size policy set for the device to allow Peering with Delivery Optimization -- **minDiskSizePolicyEnforced** If there is an enforced mininum disk size requirement for peering -- **minFileSizePolicy** The minimum file size policy set for the device to allow Peering with Delivery Optimization -- **scenarioID** ID for the Scenario -- **isEncrypted** Whether the download is encrypted +- **background** Indicates whether the download is happening in the background. +- **bytesRequested** Number of bytes requested for the download. +- **callerName** Name of the API caller. +- **cdnUrl** The URL of the source CDN +- **costFlags** A set of flags representing network cost. +- **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). +- **diceRoll** Random number used for determining if a client will use peering. +- **doClientVersion** The version of the Delivery Optimization client. +- **doErrorCode** The Delivery Optimization error code that was returned. +- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100). +- **downloadModeSrc** Source of the DownloadMode setting (KvsProvider = 0, GeoProvider = 1, GeoVerProvider = 2, CpProvider = 3, DiscoveryProvider = 4, RegistryProvider = 5, GroupPolicyProvider = 6, MdmProvider = 7, SettingsProvider = 8, InvalidProviderType = 9). +- **errorCode** The error code that was returned. +- **experimentId** ID used to correlate client/services calls that are part of the same test during A/B testing. +- **fileID** The ID of the file being downloaded. +- **filePath** The path to where the downloaded file will be written. +- **fileSize** Total file size of the file that was downloaded. +- **fileSizeCaller** Value for total file size provided by our caller. +- **groupID** ID for the group. +- **isEncrypted** Indicates whether the download is encrypted. +- **isVpn** Indicates whether the device is connected to a Virtual Private Network. +- **jobID** The ID of the Windows Update job. +- **minDiskSizeGB** The minimum disk size (in GB) policy set for the device to allow peering with delivery optimization. +- **minDiskSizePolicyEnforced** Indicates whether there is an enforced minimum disk size requirement for peering. +- **minFileSizePolicy** The minimum content file size policy to allow the download using peering with delivery optimization. +- **peerID** The ID for this delivery optimization client. +- **predefinedCallerName** Name of the API caller. +- **scenarioID** The ID of the scenario. +- **sessionID** The ID for the file download session. +- **setConfigs** A JSON representation of the configurations that have been set, and their sources. +- **updateID** The ID of the update being downloaded. +- **usedMemoryStream** Indicates whether the download used memory streaming. ## Windows Update events @@ -4591,328 +5108,328 @@ This event collects information regarding the state of devices and drivers on th The following fields are available: - **activated** Whether the entire device manifest update is considered activated and in use. -- **analysisErrorCount** How many driver packages that could not be analyzed because errors were hit during the analysis. -- **flightId** Unique ID for each flight. -- **missingDriverCount** How many driver packages that were delivered by the device manifest that are missing from the system. -- **missingUpdateCount** How many updates that were part of the device manifest that are missing from the system. -- **objectId** Unique value for each diagnostics session. -- **publishedCount** How many drivers packages that were delivered by the device manifest that are published and available to be used on devices. -- **relatedCV** Correlation vector value generated from the latest USO scan. -- **scenarioId** Indicates the update scenario. -- **sessionId** Unique value for each update session. -- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match on. +- **analysisErrorCount** How many driver packages could not be analyzed because errors were hit during the analysis. +- **flightId** Unique ID for each flight. +- **missingDriverCount** How many driver packages that were delivered by the device manifest are missing from the system. +- **missingUpdateCount** How many updates that were part of the device manifest are missing from the system. +- **objectId** Unique value for each diagnostics session. +- **publishedCount** How many drivers packages that were delivered by the device manifest are published and available to be used on devices. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **scenarioId** Indicates the update scenario. +- **sessionId** Unique value for each update session. +- **summary** A summary string that contains some basic information about driver packages that are part of the device manifest and any devices on the system that those driver packages match. - **summaryAppendError** A Boolean indicating if there was an error appending more information to the summary string. -- **truncatedDeviceCount** How many devices are missing from the summary string due to there not being enough room in the string. -- **truncatedDriverCount** How many driver packages are missing from the summary string due to there not being enough room in the string. +- **truncatedDeviceCount** How many devices are missing from the summary string because there is not enough room in the string. +- **truncatedDriverCount** How many driver packages are missing from the summary string because there is not enough room in the string. - **unpublishedCount** How many drivers packages that were delivered by the device manifest that are still unpublished and unavailable to be used on devices. -- **updateId** Unique ID for each Update. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit -This event collects information regarding the final commit phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event collects information regarding the final commit phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **errorCode** The error code returned for the current session initialization -- **flightId** The unique identifier for each flight -- **objectId** The unique GUID for each diagnostics session -- **relatedCV** A correlation vector value, generated from the latest USO scan -- **result** Outcome of the initialization of the session -- **scenarioId** Identifies the Update scenario -- **sessionId** The unique value for each update session -- **updateId** The unique identifier for each Update +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **objectId** The unique GUID for each diagnostics session. +- **relatedCV** A correlation vector value generated from the latest USO scan. +- **result** Outcome of the initialization of the session. +- **scenarioId** Identifies the Update scenario. +- **sessionId** The unique value for each update session. +- **updateId** The unique identifier for each Update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentDownloadRequest -This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **deletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted -- **errorCode** The error code returned for the current session initialization -- **flightId** The unique identifier for each flight -- **objectId** Unique value for each Update Agent mode -- **packageCountOptional** Number of optional packages requested -- **packageCountRequired** Number of required packages requested -- **packageCountTotal** Total number of packages needed -- **packageCountTotalCanonical** Total number of canonical packages -- **packageCountTotalDiff** Total number of diff packages -- **packageCountTotalExpress** Total number of express packages -- **packageSizeCanonical** Size of canonical packages in bytes -- **packageSizeDiff** Size of diff packages in bytes -- **packageSizeExpress** Size of express packages in bytes -- **rangeRequestState** Represents the state of the download range request -- **relatedCV** Correlation vector value generated from the latest USO scan -- **result** Result of the download request phase of update -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **deletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted. +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **objectId** Unique value for each Update Agent mode. +- **packageCountOptional** Number of optional packages requested. +- **packageCountRequired** Number of required packages requested. +- **packageCountTotal** Total number of packages needed. +- **packageCountTotalCanonical** Total number of canonical packages. +- **packageCountTotalDiff** Total number of diff packages. +- **packageCountTotalExpress** Total number of express packages. +- **packageSizeCanonical** Size of canonical packages in bytes. +- **packageSizeDiff** Size of diff packages in bytes. +- **packageSizeExpress** Size of express packages in bytes. +- **rangeRequestState** Represents the state of the download range request. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **result** Result of the download request phase of update. +- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. +- **sessionId** Unique value for each Update Agent mode attempt. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInitialize -This event sends data for initializing a new update session for the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event sends data for initializing a new update session for the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **errorCode** The error code returned for the current initialize phase -- **flightId** The unique identifier for each flight -- **flightMetadata** Contains the FlightId and the build being flighted -- **objectId** Unique value for each Update Agent mode -- **relatedCV** Correlation vector value generated from the latest USO scan -- **result** Result of the initialize phase of update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios) -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **flightMetadata** Contains the FlightId and the build being flighted. +- **objectId** Unique value for each Update Agent mode. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **result** Result of the initialize phase of the update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled. +- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. +- **sessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios). +- **sessionId** Unique value for each Update Agent mode attempt. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInstall -This event collects information regarding the install phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event collects information regarding the install phase of the new device manifest UUP (Unified Update Platform) update scenario which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **errorCode** The error code returned for the current install phase -- **flightId** The unique identifier for each flight -- **objectId** Unique value for each Update Agent mode -- **relatedCV** Correlation vector value generated from the latest scan -- **result** Result of the install phase of update. 0 = Succeeded 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **errorCode** The error code returned for the current install phase. +- **flightId** Unique ID for each flight. +- **objectId** Unique value for each diagnostics session. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **result** Outcome of the install phase of the update. +- **scenarioId** Indicates the update scenario. +- **sessionId** Unique value for each update session. +- **updateId** Unique ID for each Update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentModeStart -This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. +This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update Platform) update scenario which is used to install a device manifest describing a set of driver packages. The following fields are available: -- **flightId** The unique identifier for each flight -- **mode** Indicates that the Update Agent mode that has started. 1 = Initialize, 2 = DownloadRequest, 3 = Install, 4 = Commit -- **objectId** Unique value for each Update Agent mode -- **relatedCV** Correlation vector value generated from the latest scan -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **flightId** Unique ID for each flight. +- **mode** The mode that is starting. +- **objectId** Unique value for each diagnostics session. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **scenarioId** Indicates the update scenario. +- **sessionId** Unique value for each update session. +- **updateId** Unique ID for each Update. ### Microsoft.Windows.Update.NotificationUx.DialogNotificationToBeDisplayed -Dialog notification about to be displayed to user. +This event indicates that a notification dialog box is about to be displayed to user. The following fields are available: -- **AcceptAutoModeLimit** Maximum number of days for a device to automatically enter Auto Reboot mode -- **AutoToAutoFailedLimit** Maximum number of days for Auto Reboot mode to fail before RebootFailed dialog will be shown -- **DeviceLocalTime** Time of dialog shown on local device -- **EngagedModeLimit** Number of days to switch between DTE dialogs -- **EnterAutoModeLimit** Maximum number of days for a device to enter Auto Reboot mode -- **ETag** OneSettings versioning value -- **IsForcedEnabled** Is Forced Reboot mode enabled for this device? -- **IsUltimateForcedEnabled** Is Ultimate Forced Reboot mode enabled for this device? -- **NotificationUxState** Which dialog is shown (ENUM)? -- **NotificationUxStateString** Which dialog is shown (string mapping)? -- **RebootUxState** Engaged/Auto/Forced/UltimateForced -- **RebootUxStateString** Engaged/Auto/Forced/UltimateForced -- **RebootVersion** Version of DTE -- **SkipToAutoModeLimit** The minimum length of time to pass in reboot pending before a machine can be put into auto mode -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UtcTime** The Coordinated Universal Time when the dialog notification will be displayed. -- **DaysSinceRebootRequired** Number of days since reboot was required. +- **AcceptAutoModeLimit** The maximum number of days for a device to automatically enter Auto Reboot mode. +- **AutoToAutoFailedLimit** The maximum number of days for Auto Reboot mode to fail before the RebootFailed dialog box is shown. +- **DaysSinceRebootRequired** Number of days since restart was required. +- **DeviceLocalTime** The local time on the device sending the event. +- **EngagedModeLimit** The number of days to switch between DTE dialog boxes. +- **EnterAutoModeLimit** The maximum number of days for a device to enter Auto Reboot mode. +- **ETag** OneSettings versioning value. +- **IsForcedEnabled** Indicates whether Forced Reboot mode is enabled for this device. +- **IsUltimateForcedEnabled** Indicates whether Ultimate Forced Reboot mode is enabled for this device. +- **NotificationUxState** Indicates which dialog box is shown. +- **NotificationUxStateString** Indicates which dialog box is shown. +- **RebootUxState** Indicates the state of the restart (Engaged, Auto, Forced, or UltimateForced). +- **RebootUxStateString** Indicates the state of the restart (Engaged, Auto, Forced, or UltimateForced). +- **RebootVersion** Version of DTE. +- **SkipToAutoModeLimit** The minimum length of time to pass in restart pending before a device can be put into auto mode. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UtcTime** The time the dialog box notification will be displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootAcceptAutoDialog -Enhanced Engaged reboot accept auto dialog was displayed. +This event indicates that the Enhanced Engaged restart "accept automatically" dialog box was displayed. The following fields are available: -- **DeviceLocalTime** Local time of the device sending the event -- **ETag** OneSettings ETag -- **ExitCode** Dialog exit code - user response -- **RebootVersion** Reboot flow version -- **UpdateId** Id of pending update -- **UpdateRevision** Revision number of the pending update -- **UserResponseString** User response to the reboot dialog -- **UtcTime** The Coordinated Universal Time that dialog was displayed +- **DeviceLocalTime** The local time on the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that user chose on this dialog box. +- **UtcTime** The time that the dialog box was displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootFirstReminderDialog -Enhanced Engaged reboot first reminder dialog was displayed. +This event indicates that the Enhanced Engaged restart "first reminder" dialog box was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The id of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog -- **UtcTime** The Coordinated Universal Time that dialog was displayed +- **DeviceLocalTime** The local time on the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that user chose in this dialog box. +- **UtcTime** The time that the dialog box was displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootForcedPrecursorDialog -Enhanced Engaged reboot forced precursor dialog was displayed. +This event indicates that the Enhanced Engaged restart "forced precursor" dialog box was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The id of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog -- **UtcTime** The Coordinated Universal Time that dialog was displayed +- **DeviceLocalTime** The local time on the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. +- **UtcTime** The time the dialog box was displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootForcedWarningDialog -Enhanced Engaged forced warning dialog was displayed. +This event indicates that the Enhanced Engaged "forced warning" dialog box was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The id of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog -- **UtcTime** The Coordinated Universal Time that dialog was displayed +- **DeviceLocalTime** The local time on the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. +- **UtcTime** The time that the dialog box was displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootRebootFailedDialog -Enhanced Engaged reboot reboot failed dialog was displayed. +This event indicates that the Enhanced Engaged restart "restart failed" dialog box was displayed. The following fields are available: -- **DeviceLocalTime** Dialog exit code - user response -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog -- **UtcTime** The Coordinated Universal Time that dialog was displayed +- **DeviceLocalTime** The local time of the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. +- **UtcTime** The time that the dialog box was displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootRebootImminentDialog -Enhanced Engaged reboot reboot imminent dialog was displayed. +This event indicates that the Enhanced Engaged restart "restart imminent" dialog box was displayed.. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog -- **UtcTime** The Coordinated Universal Time that dialog was displayed +- **DeviceLocalTime** Time the dialog box was shown on the local device. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that user chose in this dialog box. +- **UtcTime** The time that dialog box was displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootSecondReminderDialog -Enhanced Engaged reboot second reminder dialog was displayed. +This event indicates that the second reminder dialog box was displayed for Enhanced Engaged restart. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog -- **UtcTime** The Coordinated Universal Time that dialog was displayed +- **DeviceLocalTime** The time the dialog box was shown on the local device. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. +- **UtcTime** The time that the dialog box was displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootThirdReminderDialog -Enhanced Engaged reboot third reminder dialog was displayed. +This event indicates that the third reminder dialog box for Enhanced Engaged restart was displayed. The following fields are available: -- **DeviceLocalTime** Time of dialog shown on local device -- **ETag** OneSettings versioning value -- **ExitCode** Indicates how users exited the dialog -- **RebootVersion** Version of DTE -- **UpdateId** The ID of the update that is pending reboot to finish installation -- **UpdateRevision** The revision of the update that is pending reboot to finish installation -- **UserResponseString** The option that user chose on this dialog -- **UtcTime** The Coordinated Universal Time that dialog was displayed +- **DeviceLocalTime** The time the dialog box was shown on the local device. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. +- **UtcTime** The time that the dialog box was displayed, in Coordinated Universal Time. ### Microsoft.Windows.Update.NotificationUx.RebootScheduled -Indicates when a reboot is scheduled by the system or a user for a security, quality, or feature update +Indicates when a reboot is scheduled by the system or a user for a security, quality, or feature update. The following fields are available: -- **activeHoursApplicable** True, If Active Hours applicable on this device. False, otherwise -- **rebootArgument** Argument for the reboot task. It also represents specific reboot related action -- **rebootOutsideOfActiveHours** True, if a reboot is scheduled outside of active hours. False, otherwise -- **rebootScheduledByUser** True, if a reboot is scheduled by user. False, if a reboot is scheduled automatically -- **rebootState** The state of the reboot -- **revisionNumber** Revision number of the update that is getting installed with this reboot -- **scheduledRebootTime** Time of the scheduled reboot -- **scheduledRebootTimeInUTC** Time of the scheduled reboot in Coordinated Universal Time -- **updateId** ID of the update that is getting installed with this reboot -- **wuDeviceid** Unique device ID used by Windows Update -- **IsEnhancedEngagedReboot** Whether this is an Enhanced Engaged reboot +- **activeHoursApplicable** Indicates whether an Active Hours policy is present on the device. +- **IsEnhancedEngagedReboot** Indicates whether this is an Enhanced Engaged reboot. +- **rebootArgument** Argument for the reboot task. It also represents specific reboot related action. +- **rebootOutsideOfActiveHours** Indicates whether a restart is scheduled outside of active hours. +- **rebootScheduledByUser** Indicates whether the restart was scheduled by user (if not, it was scheduled automatically). +- **rebootState** The current state of the restart. +- **revisionNumber** Revision number of the update that is getting installed with this restart. +- **scheduledRebootTime** Time of the scheduled restart. +- **scheduledRebootTimeInUTC** Time of the scheduled restart in Coordinated Universal Time. +- **updateId** ID of the update that is getting installed with this restart. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.ActivityRestrictedByActiveHoursPolicy -A policy is present that may restrict update activity to outside of active hours. +This event indicates a policy is present that may restrict update activity to outside of active hours. The following fields are available: -- **activeHoursEnd** The end of the active hours window -- **activeHoursStart** The start of the active hours window -- **wuDeviceid** Device ID +- **activeHoursEnd** The end of the active hours window. +- **activeHoursStart** The start of the active hours window. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.BlockedByActiveHours -Update activity blocked due to active hours being currently active. +This event indicates that update activity was blocked because it is within the active hours window. The following fields are available: -- **blockReason** The current state of the update process -- **updatePhase** The current state of the update process -- **wuDeviceid** Device ID -- **activeHoursEnd** The end of the active hours window -- **activeHoursStart** The start of the active hours window +- **activeHoursEnd** The end of the active hours window. +- **activeHoursStart** The start of the active hours window. +- **blockReason** Reason for stopping the update activity. +- **updatePhase** The current state of the update process. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.BlockedByBatteryLevel -Update activity blocked due to low battery level. +This event indicates that Windows Update activity was blocked due to low battery level. The following fields are available: -- **batteryLevel** The current battery charge capacitity -- **batteryLevelThreshold** The battery capacity threshold to stop update activity -- **blockReason** The current state of the update process -- **updatePhase** The current state of the update process -- **wuDeviceid** Device ID +- **batteryLevel** The current battery charge capacity. +- **batteryLevelThreshold** The battery capacity threshold to stop update activity. +- **blockReason** Reason for stopping Windows Update activity. +- **updatePhase** The current state of the update process. +- **wuDeviceid** Device ID. ### Microsoft.Windows.Update.Orchestrator.CommitFailed -This events tracks when a device needs to restart after an update but did not. +This event indicates that a device was unable to restart after an update. The following fields are available: @@ -4920,89 +5437,60 @@ The following fields are available: - **wuDeviceid** The Windows Update device GUID. -### Microsoft.Windows.Update.Orchestrator.DTUCompletedWhenWuFlightPendingCommit - -Event to indicate that DTU completed installation of the ESD, when WU was already Pending Commit of the feature update. - -The following fields are available: - -- **wuDeviceid** Device ID used by WU - - -### Microsoft.Windows.Update.Orchestrator.DTUEnabled - -Inbox DTU functionality enabled. - -The following fields are available: - -- **wuDeviceid** Device ID. - - -### Microsoft.Windows.Update.Orchestrator.DTUInitiated - -Inbox DTU functionality intiated. - -The following fields are available: - -- **dtuErrorCode** Return code from creating the DTU Com Server. -- **isDtuApplicable** Determination of whether DTU is applicable to the machine it is running on. -- **wuDeviceid** Return code from creating the DTU Com Server. - - ### Microsoft.Windows.Update.Orchestrator.DeferRestart -Indicates that a restart required for installing updates was postponed. +This event indicates that a restart required for installing updates was postponed. The following fields are available: -- **displayNeededReason** Semicolon-separated list of reasons reported for display needed -- **eventScenario** Indicates the purpose of the event - whether because scan started, succeded, failed, etc -- **filteredDeferReason** The raised reason that the USO did not restart (e.g. user active, low battery) that were ignorable -- **gameModeReason** Name of the executable that caused the game mode state check to trigger. -- **ignoredReason** Semicolon-separated list of reasons that were intentionally ignored. -- **revisionNumber** Update ID revision number -- **systemNeededReason** Semicolon-separated list of reasons reported for system needed. -- **updateId** Update ID -- **updateScenarioType** Update session type -- **wuDeviceid** Windows Update Device GUID -- **raisedDeferReason** The reason that the USO did not restart (e.g. user active, low battery) +- **displayNeededReason** List of reasons for needing display. +- **eventScenario** Indicates the purpose of the event (scan started, succeeded, failed, etc.). +- **filteredDeferReason** Applicable filtered reasons why reboot was postponed (such as user active, or low battery). +- **gameModeReason** Name of the executable that caused the game mode state check to start. +- **ignoredReason** List of reasons that were intentionally ignored. +- **raisedDeferReason** Indicates all potential reasons for postponing restart (such as user active, or low battery). +- **revisionNumber** Update ID revision number. +- **systemNeededReason** List of reasons why system is needed. +- **updateId** Update ID. +- **updateScenarioType** Update session type. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.Detection -A scan for an update occurred. +This event indicates that a scan for a Windows Update occurred. The following fields are available: -- **detectionBlockingPolicy** State of update action -- **detectionBlockreason** Reason for detection not completing. -- **eventScenario** End to end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. -- **interactive** Identifies if session is User Initiated. -- **scanTriggerSource** Source of the triggered scan. -- **updateScenarioType** The update session type. -- **wuDeviceid** Unique device ID used by Windows Update. -- **detectionRetryMode** If we retry to scan -- **errorCode** The returned error code. -- **deferReason** Reason for postponing detection -- **flightID** Flight info -- **revisionNumber** Update version -- **updateId** Update ID - GUID +- **deferReason** Reason why the device could not check for updates. +- **detectionBlockingPolicy** State of update action. +- **detectionBlockreason** Reason for blocking detection +- **detectionRetryMode** Indicates whether we will try to scan again. +- **errorCode** Error info +- **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **interactive** Indicates whether the session was user initiated. - **networkStatus** Error info +- **revisionNumber** Update revision number. +- **scanTriggerSource** Source of the triggered scan. +- **updateId** Update ID. +- **updateScenarioType** Source of the triggered scan +- **wuDeviceid** Device ID ### Microsoft.Windows.Update.Orchestrator.DisplayNeeded -Reboot postponed due to needing a display +This event indicates the reboot was postponed due to needing a display. The following fields are available: -- **displayNeededReason** Reason the display is needed -- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date -- **revisionNumber** Revision number of the update -- **updateId** Update ID -- **updateScenarioType** The update session type -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date +- **displayNeededReason** Reason the display is needed. +- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **rebootOutsideOfActiveHours** Indicates whether the reboot was to occur outside of active hours. +- **revisionNumber** Revision number of the update. +- **updateId** Update ID. +- **updateScenarioType** The update session type. +- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated. - **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue @@ -5012,83 +5500,112 @@ This event sends launch data for a Windows Update download to help keep Windows The following fields are available: -- **deferReason** Reason for download not completing -- **errorCode** An error code represented as a hexadecimal value -- **eventScenario** End to end update session ID. -- **flightID** Unique update ID. -- **interactive** Identifies if session is user initiated. +- **deferReason** Reason for download not completing. +- **errorCode** An error code represented as a hexadecimal value. +- **eventScenario** End-to-end update session ID. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **interactive** Indicates whether the session is user initiated. - **revisionNumber** Update revision number. - **updateId** Update ID. - **updateScenarioType** The update session type. - **wuDeviceid** Unique device ID used by Windows Update. -### Microsoft.Windows.Update.Orchestrator.Escalation +### Microsoft.Windows.Update.Orchestrator.DTUCompletedWhenWuFlightPendingCommit -Event sent when USO takes an Escalation action on device. +This event indicates that DTU completed installation of the electronic software delivery (ESD), when Windows Update was already in Pending Commit phase of the feature update. The following fields are available: -- **configVersion** Escalation config version on device -- **escalationAction** Indicate the specific escalation action that took place on device -- **updateClassificationGUID** GUID of the update the device is offered -- **updateId** ID of the update the device is offered -- **wuDeviceid** Device ID used by WU +- **wuDeviceid** Device ID used by Windows Update. + + +### Microsoft.Windows.Update.Orchestrator.DTUEnabled + +This event indicates that Inbox DTU functionality was enabled. + +The following fields are available: + +- **wuDeviceid** Device ID used by Windows Update. + + +### Microsoft.Windows.Update.Orchestrator.DTUInitiated + +This event indicates that Inbox DTU functionality was intiated. + +The following fields are available: + +- **dtuErrorCode** Return code from creating the DTU Com Server. +- **isDtuApplicable** Determination of whether DTU is applicable to the machine it is running on. +- **wuDeviceid** Device ID used by Windows Update. + + +### Microsoft.Windows.Update.Orchestrator.Escalation + +This event is sent when USO takes an Escalation action on a device. + +The following fields are available: + +- **configVersion** Escalation config version on device. +- **escalationAction** Indicate the specific escalation action that took place on device. +- **updateClassificationGUID** GUID of the update the device is offered. +- **updateId** ID of the update the device is offered. +- **wuDeviceid** Device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.EscalationRiskLevels -Event sent during update scan, download, install. Indicates that the device is at risk of being out-of-date. +This event is sent during update scan, download, or install, and indicates that the device is at risk of being out-of-date. The following fields are available: -- **configVersion** Escalation config version on device -- **downloadElapsedTime** How long since the download is required on device -- **downloadRiskLevel** At-risk level of download phase -- **installElapsedTime** How long since the install is required on device -- **installRiskLevel** At-risk level of install phase -- **isSediment** WaaSmedic's assessment of whether is device is at risk or not -- **scanElapsedTime** How long since the scan is required on device -- **scanRiskLevel** At-risk level of scan phase -- **wuDeviceid** Device id used by WU +- **configVersion** Escalation config version on device . +- **downloadElapsedTime** Indicates how long since the download is required on device. +- **downloadRiskLevel** At-risk level of download phase. +- **installElapsedTime** Indicates how long since the install is required on device. +- **installRiskLevel** The at-risk level of install phase. +- **isSediment** Assessment of whether is device is at risk. +- **scanElapsedTime** Indicates how long since the scan is required on device. +- **scanRiskLevel** At-risk level of the scan phase. +- **wuDeviceid** Device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.EscalationsRefreshFailed -USO has a set of escalation actions to prevent a device from becoming out-of-date, and the actions are triggered based on the Escalation config that USO obtains from OneSettings. This event is sent when USO fails to refresh the escalation config from OneSettings. +USO has a set of escalation actions to prevent a device from becoming out-of-date, and the actions are triggered based on the Escalation configuration that USO obtains from OneSettings. This event is sent when USO fails to refresh the escalation configuration from OneSettings. The following fields are available: -- **configVersion** Current escalation config version on device -- **errorCode** Error code for the refresh failure -- **wuDeviceid** Device ID used by WU +- **configVersion** Current escalation config version on device. +- **errorCode** Error code for the refresh failure. +- **wuDeviceid** Device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.FlightInapplicable -The Update is no longer Applicable to this device +This event indicates that the update is no longer applicable to this device. The following fields are available: -- **EventPublishedTime** Flight specific info -- **flightID** Update ID revision number -- **revisionNumber** Update ID - GUID -- **updateId** Update session type -- **updateScenarioType** Last status of update -- **UpdateStatus** Is UUP fallback configured? -- **UUPFallBackConfigured** Windows Update Device GUID -- **wuDeviceid** Windows Update Device GUID +- **EventPublishedTime** Time when this event was generated +- **flightID** The specific ID of the Windows Insider build. +- **revisionNumber** Update revision number. +- **updateId** Unique Windows Update ID. +- **updateScenarioType** Update session type. +- **UpdateStatus** Last status of update. +- **UUPFallBackConfigured** Indicates whether UUP fallback is configured. +- **wuDeviceid** Unique Device ID. ### Microsoft.Windows.Update.Orchestrator.GameActive -This event indicates that an enabled GameMode process prevented the device from restarting to complete an update +This event indicates that an enabled GameMode process prevented the device from restarting to complete an update. The following fields are available: -- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **gameModeReason** Name of the enabled GameMode process that prevented the device from restarting to complete an update -- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue +- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **gameModeReason** Name of the enabled GameMode process that prevented the device from restarting to complete an update. +- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. ### Microsoft.Windows.Update.Orchestrator.InitiatingReboot @@ -5099,12 +5616,12 @@ The following fields are available: - **EventPublishedTime** Time of the event. - **flightID** Unique update ID -- **interactive** Indicates the reboot initiation stage of the update process was entered as a result of user action or not. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. +- **interactive** Indicates whether the reboot initiation stage of the update process was entered as a result of user action. +- **rebootOutsideOfActiveHours** Indicates whether the reboot was to occur outside of active hours. - **revisionNumber** Revision number of the update. - **updateId** Update ID. - **updateScenarioType** The update session type. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated. - **wuDeviceid** Unique device ID used by Windows Update. @@ -5116,82 +5633,82 @@ The following fields are available: - **batteryLevel** Current battery capacity in mWh or percentage left. - **deferReason** Reason for install not completing. -- **eventScenario** End to end update session ID. +- **errorCode** The error code reppresented by a hexadecimal value. +- **eventScenario** End-to-end update session ID. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **flightUpdate** Indicates whether the update is a Windows Insider build. +- **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. +- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. +- **installRebootinitiatetime** The time it took for a reboot to be attempted. - **interactive** Identifies if session is user initiated. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. +- **minutesToCommit** The time it took to install updates. +- **rebootOutsideOfActiveHours** Indicates whether a reboot is scheduled outside of active hours. +- **revisionNumber** Update revision number. +- **updateId** Update ID. - **updateScenarioType** The update session type. - **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. - **wuDeviceid** Unique device ID used by Windows Update. -- **flightID** Unique update ID -- **flightUpdate** Flight update -- **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. -- **installRebootinitiatetime** The time it took for a reboot to be attempted. -- **minutesToCommit** The time it took to install updates. -- **revisionNumber** Update revision number. -- **updateId** Update ID. -- **errorCode** The error code reppresented by a hexadecimal value. -- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. ### Microsoft.Windows.Update.Orchestrator.PostInstall -Event sent after Update install completes. +This event is sent after a Windows update install completes. The following fields are available: -- **batteryLevel** Battery level percentage -- **bundleId** Update ID - GUID -- **bundleRevisionnumber** Update ID revision number -- **errorCode** Error value -- **eventScenario** State of update action -- **sessionType** Update session type -- **wuDeviceid** Windows Update device GUID +- **batteryLevel** Current battery capacity in mWh or percentage left. +- **bundleId** Identifier associated with the specific content bundle. +- **bundleRevisionnumber** Identifies the revision number of the content bundle. +- **errorCode** The error code returned for the current phase. +- **eventScenario** State of update action. - **flightID** The flight ID of the device -- **updateScenarioType** The scenario type of this update +- **sessionType** The Windows Update session type (Interactive or Background). +- **updateScenarioType** The update session type. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.PowerMenuOptionsChanged -This event is sent when the options in power menu changed, usually due to an update pending reboot, or after a update is installed. +This event is sent when the options in power menu changed, usually due to an update pending reboot, or after a update is installed. The following fields are available: -- **powermenuNewOptions** The new options after the power menu changed -- **powermenuOldOptions** The old options before the power menu changed -- **rebootPendingMinutes** If the power menu changed because a reboot is pending due to a update, how long that reboot has been pending -- **wuDeviceid** If the power menu changed because a reboot is pending due to a update, the device ID recorded by WU +- **powermenuNewOptions** The new options after the power menu changed. +- **powermenuOldOptions** The old options before the power menu changed. +- **rebootPendingMinutes** If the power menu changed because a reboot is pending due to a update, this indicates how long that reboot has been pending. +- **wuDeviceid** The device ID recorded by Windows Update if the power menu changed because a reboot is pending due to an update. ### Microsoft.Windows.Update.Orchestrator.PreShutdownStart -This event is generated right before the shutdown and commit operations +This event is generated before the shutdown and commit operations. The following fields are available: -- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue +- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. ### Microsoft.Windows.Update.Orchestrator.Progress -Event sent when the download of a update reaches a milestone change, such as network cost policy changed, a internal phase has completed, or a transient state has changed. +This event is sent when the download of a update reaches a milestone change, such as a change in network cost policy, completion of an internal phase, or change in a transient state. The following fields are available: -- **errorCode** Error info -- **flightID** Flight info -- **interactive** Is USO session interactive or non-interactive? -- **networkCostPolicy** The current network cost policy on device -- **revisionNumber** Update ID revision number -- **updateId** Update ID - GUID -- **updateScenarioType** Update Session type -- **updateState** Subphase of the download -- **UpdateStatus** Subphase of the update -- **wuDeviceid** Device ID +- **errorCode** Error code returned. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **interactive** Identifies whether the session is user initiated. +- **networkCostPolicy** The current network cost policy on device. +- **revisionNumber** Update ID revision number. +- **updateId** Unique ID for each update. +- **updateScenarioType** Update Session type. +- **updateState** Subphase of the download. +- **UpdateStatus** Subphase of the update. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.RebootFailed -This event sends information about whether an update required a reboot and reasons for failure to help keep Windows up to date. +This event sends information about whether an update required a reboot and reasons for failure, to help keep Windows up to date. The following fields are available: @@ -5199,7 +5716,7 @@ The following fields are available: - **deferReason** Reason for install not completing. - **EventPublishedTime** The time that the reboot failure occurred. - **flightID** Unique update ID. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. +- **rebootOutsideOfActiveHours** Indicates whether a reboot was scheduled outside of active hours. - **RebootResults** Hex code indicating failure reason. Typically, we expect this to be a specific USO generated hex code. - **revisionNumber** Update revision number. - **updateId** Update ID. @@ -5215,25 +5732,25 @@ This event sends data indicating that a reboot task is missing unexpectedly on a The following fields are available: - **RebootTaskRestoredTime** Time at which this reboot task was restored. -- **wuDeviceid** Device id on which the reboot is restored +- **wuDeviceid** Device ID for the device on which the reboot is restored. ### Microsoft.Windows.Update.Orchestrator.ScanTriggered -Indicates that Update Orchestrator has started a scan operation. +This event indicates that Update Orchestrator has started a scan operation. The following fields are available: -- **errorCode** Error info -- **eventScenario** Indicates the purpose of sending this event -- **interactive** Whether or not the scan is interactive. -- **isScanPastSla** Has the SLA elapsed for scanning? -- **isScanPastTriggerSla** Has the SLA elapsed for triggering a scan? -- **minutesOverScanSla** How many minutes over the scan SLA is the scan? -- **minutesOverScanTriggerSla** How many minutes over the scan trigger SLA is the scan? -- **scanTriggerSource** What caused the scan? -- **updateScenarioType** The type of scenario we are in. -- **wuDeviceid** WU Device ID of the machine. +- **errorCode** The error code returned for the current scan operation. +- **eventScenario** Indicates the purpose of sending this event. +- **interactive** Indicates whether the scan is interactive. +- **isScanPastSla** Indicates whether the SLA has elapsed for scanning. +- **isScanPastTriggerSla** Indicates whether the SLA has elapsed for triggering a scan. +- **minutesOverScanSla** Indicates how many minutes the scan exceeded the scan SLA. +- **minutesOverScanTriggerSla** Indicates how many minutes the scan exceeded the scan trigger SLA. +- **scanTriggerSource** Indicates what caused the scan. +- **updateScenarioType** The update session type. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.SystemNeeded @@ -5242,10 +5759,10 @@ This event sends data about why a device is unable to reboot, to help keep Windo The following fields are available: -- **eventScenario** End to end update session ID. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. +- **eventScenario** End-to-end update session ID. +- **rebootOutsideOfActiveHours** Indicates whether a reboot is scheduled outside of active hours. - **revisionNumber** Update revision number. -- **systemNeededReason** Reason ID +- **systemNeededReason** List of apps or tasks that are preventing the system from restarting. - **updateId** Update ID. - **updateScenarioType** The update session type. - **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. @@ -5254,26 +5771,26 @@ The following fields are available: ### Microsoft.Windows.Update.Orchestrator.TerminatedByActiveHours -Update activity was stopped due to active hours starting. +This event indicates that update activity was stopped due to active hours starting. The following fields are available: -- **activeHoursEnd** The end of the active hours window -- **activeHoursStart** The start of the active hours window -- **updatePhase** The current state of the update process -- **wuDeviceid** Device ID +- **activeHoursEnd** The end of the active hours window. +- **activeHoursStart** The start of the active hours window. +- **updatePhase** The current state of the update process. +- **wuDeviceid** The device identifier. ### Microsoft.Windows.Update.Orchestrator.TerminatedByBatteryLevel -Update activity was stopped due to a low battery level. +This event is sent when update activity was stopped due to a low battery level. The following fields are available: -- **batteryLevel** The current battery charge capacity -- **batteryLevelThreshold** The battery capacity threshold to stop update activity -- **updatePhase** The current state of the update process -- **wuDeviceid** Device ID +- **batteryLevel** The current battery charge capacity. +- **batteryLevelThreshold** The battery capacity threshold to stop update activity. +- **updatePhase** The current state of the update process. +- **wuDeviceid** The device identifier. ### Microsoft.Windows.Update.Orchestrator.UpdatePolicyCacheRefresh @@ -5282,10 +5799,10 @@ This event sends data on whether Update Management Policies were enabled on a de The following fields are available: -- **configuredPoliciescount** Policy Count -- **policiesNamevaluesource** Policy Name -- **policyCacherefreshtime** Refresh time -- **updateInstalluxsetting** This shows whether a user has set policies via UX option +- **configuredPoliciescount** Number of policies on the device. +- **policiesNamevaluesource** Policy name and source of policy (group policy, MDM or flight). +- **policyCacherefreshtime** Time when policy cache was refreshed. +- **updateInstalluxsetting** Indicates whether a user has set policies via a user experience option. - **wuDeviceid** Unique device ID used by Windows Update. @@ -5295,8 +5812,8 @@ This event sends data about whether an update required a reboot to help keep Win The following fields are available: -- **flightID** Unique update ID. -- **interactive** Indicates the reboot initiation stage of the update process was entered as a result of user action or not. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **interactive** Indicates whether the reboot initiation stage of the update process was entered as a result of user action. - **revisionNumber** Update revision number. - **updateId** Update ID. - **updateScenarioType** The update session type. @@ -5324,21 +5841,21 @@ The following fields are available: ### Microsoft.Windows.Update.Ux.MusNotification.RebootScheduled -The RebootScheduled event sends basic information for scheduling a update related reboot to facilitate the flow of getting security updates and keeping Windows up to date. +This event sends basic information about scheduling an update-related reboot, to get security updates and to help keep Windows up-to-date. The following fields are available: -- **activeHoursApplicable** Whether Active Hours applies. -- **rebootArgument** The reboot arguments -- **rebootOutsideOfActiveHours** If reboot was outside of Active Hours -- **rebootScheduledByUser** If the reboot was scheduled by the user, or the system. -- **rebootState** Which state the reboot is in -- **revisionNumber** Revision number of the OS -- **scheduledRebootTime** Time the reboot was scheduled for. -- **scheduledRebootTimeInUTC** Time the reboot was scheduled for in UTC -- **updateId** UpdateId to identify which update is being scheduled. -- **wuDeviceid** Unique DeviceID -- **IsEnhancedEngagedReboot** If Enhanced reboot was enabled. +- **activeHoursApplicable** Indicates whether Active Hours applies on this device. +- **IsEnhancedEngagedReboot** Indicates whether Enhanced reboot was enabled. +- **rebootArgument** Argument for the reboot task. It also represents specific reboot related action. +- **rebootOutsideOfActiveHours** True, if a reboot is scheduled outside of active hours. False, otherwise. +- **rebootScheduledByUser** True, if a reboot is scheduled by user. False, if a reboot is scheduled automatically. +- **rebootState** Current state of the reboot. +- **revisionNumber** Revision number of the OS. +- **scheduledRebootTime** Time scheduled for the reboot. +- **scheduledRebootTimeInUTC** Time scheduled for the reboot, in UTC. +- **updateId** Identifies which update is being scheduled. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Ux.MusNotification.UxBrokerFirstReadyToReboot @@ -5353,34 +5870,34 @@ This event is sent when MUSE broker schedules a task. The following fields are available: -- **TaskArgument** The arguments with which the task is scheduled. -- **TaskName** Name of the task. +- **TaskArgument** The arguments which the task is scheduled with +- **TaskName** Name of the task ## Windows Update mitigation events ### Mitigation360Telemetry.MitigationCustom.CleanupSafeOsImages -This event sends data specific to the CleanupSafeOsImages mitigation used for OS Updates. +This event sends data specific to the CleanupSafeOsImages mitigation used for OS Updates. The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. -- **MountedImageCount** Number of mounted images. -- **MountedImageMatches** Number of mounted images that were under %systemdrive%\$Windows.~BT. -- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. -- **MountedImagesRemoved** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. -- **MountedImagesSkipped** Number of mounted images that were not under %systemdrive%\$Windows.~BT. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. -- **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each Update. -- **WuId** Unique ID for the Windows Update client. +- **ClientId** Unique identifier for each flight. +- **FlightId** Unique GUID that identifies each instances of setuphost.exe. +- **InstanceId** The update scenario in which the mitigation was executed. +- **MitigationScenario** Number of mounted images. +- **MountedImageCount** Number of mounted images that were under %systemdrive%\$Windows.~BT. +- **MountedImageMatches** Number of mounted images under %systemdrive%\$Windows.~BT that could not be removed. +- **MountedImagesFailed** Number of mounted images under %systemdrive%\$Windows.~BT that were successfully removed. +- **MountedImagesRemoved** Number of mounted images that were not under %systemdrive%\$Windows.~BT. +- **MountedImagesSkipped** Correlation vector value generated from the latest USO scan. +- **RelatedCV** HResult of this operation. +- **Result** ID indicating the mitigation scenario. +- **ScenarioId** Indicates whether the scenario was supported. +- **ScenarioSupported** Unique value for each update attempt. +- **SessionId** Unique ID for each Update. +- **UpdateId** Unique ID for the Windows Update client. +- **WuId** Unique ID for the Windows Update client. ### Mitigation360Telemetry.MitigationCustom.FixAppXReparsePoints @@ -5389,19 +5906,19 @@ This event sends data specific to the FixAppXReparsePoints mitigation used for O The following fields are available: -- **ClientId** Unique identifier for each flight. -- **FlightId** Unique GUID that identifies each instances of setuphost.exe. -- **InstanceId** The update scenario in which the mitigation was executed. -- **MitigationScenario** Correlation vector value generated from the latest USO scan. -- **RelatedCV** Number of reparse points that are corrupted but we failed to fix them. -- **ReparsePointsFailed** Number of reparse points that were corrupted and were fixed by this mitigation. -- **ReparsePointsFixed** Number of reparse points that are not corrupted and no action is required. -- **ReparsePointsSkipped** HResult of this operation. -- **Result** ID indicating the mitigation scenario. -- **ScenarioId** Indicates whether the scenario was supported. -- **ScenarioSupported** Unique value for each update attempt. -- **SessionId** Unique ID for each Update. -- **UpdateId** Unique ID for the Windows Update client. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ReparsePointsFailed** Number of reparse points that are corrupted but we failed to fix them. +- **ReparsePointsFixed** Number of reparse points that were corrupted and were fixed by this mitigation. +- **ReparsePointsSkipped** Number of reparse points that are not corrupted and no action is required. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each Update. - **WuId** Unique ID for the Windows Update client. @@ -5411,20 +5928,29 @@ This event sends data specific to the FixupEditionId mitigation used for OS upda The following fields are available: -- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **ClientId** In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. - **EditionIdUpdated** Determine whether EditionId was changed. -- **FlightId** Unique identifier for each flight. -- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. -- **MitigationScenario** The update scenario in which the mitigation was executed. +- **FlightId** Unique identifier for each flight. +- **InstanceId** Unique GUID that identifies each instances of setuphost.exe. +- **MitigationScenario** The update scenario in which the mitigation was executed. - **ProductEditionId** Expected EditionId value based on GetProductInfo. - **ProductType** Value returned by GetProductInfo. - **RegistryEditionId** EditionId value in the registry. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** HResult of this operation. -- **ScenarioId** ID indicating the mitigation scenario. -- **ScenarioSupported** Indicates whether the scenario was supported. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** HResult of this operation. +- **ScenarioId** ID indicating the mitigation scenario. +- **ScenarioSupported** Indicates whether the scenario was supported. - **SessionId** Unique value for each update attempt. -- **UpdateId** Unique ID for each update. -- **WuId** Unique ID for the Windows Update client. +- **UpdateId** Unique ID for each update. +- **WuId** Unique ID for the Windows Update client. + + +## Winlogon events + +### Microsoft.Windows.Security.Winlogon.SetupCompleteLogon + +This event signals the completion of the setup process. It happens only once during the first logon. + + From c0f233fe644aefebf50346e76867520a4e0b6603 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 10 Sep 2018 23:11:56 +0000 Subject: [PATCH 642/683] Merged PR 11200: Updates to 1709 basic diagnostic data reference --- ...ndows-diagnostic-events-and-fields-1709.md | 7015 +++++++++-------- 1 file changed, 3583 insertions(+), 3432 deletions(-) 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 d9719bbdd6..665450f693 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 @@ -1,27 +1,26 @@ --- -description: Learn more about the Windows diagnostic data that is gathered at the basic level. +description: Use this article to learn more about what Windows diagnostic data is gathered at the basic level. title: Windows 10, version 1709 basic diagnostic events and fields (Windows 10) -keywords: privacy, diagnostic data +keywords: privacy, telemetry ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security localizationpriority: high -author: danihalfin -ms.author: daniha -ms.date: 06/20/2018 +author: brianlic-msft +ms.author: brianlic +ms.date: 09/10/2018 --- # Windows 10, version 1709 basic level Windows diagnostic events and fields - **Applies to** - Windows 10, version 1709 -The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Microsoft Store. When the level is set to Basic, it also includes the Security level information. +The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Windows Store. When the level is set to Basic, it also includes the Security level information. The Basic level helps to identify problems that can occur on a particular device hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. This helps Microsoft fix operating system or app problems. @@ -30,340 +29,315 @@ 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) +- [Windows 10, version 1803 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1803.md) +- [Windows 10, version 1703 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) +- [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) -## Common data extensions - -### Common Data Extensions.App - - - -The following fields are available: - -- **expId** Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event. -- **userId** The userID as known by the application. -- **env** The environment from which the event was logged. -- **asId** An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each subsequent app launch per boot session. - - -### Common Data Extensions.CS - - - -The following fields are available: - -- **sig** A common schema signature that identifies new and modified event schemas. - - -### Common Data Extensions.CUET - - - -The following fields are available: - -- **stId** Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario Trigger ID. -- **aId** Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW. -- **raId** Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW. -- **op** Represents the ETW Op Code. -- **cat** Represents a bitmask of the ETW Keywords associated with the event. -- **flags** Represents the bitmap that captures various Windows specific flags. -- **cpId** The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer. -- **tickets** A list of strings that represent entries in the HTTP header of the web request that includes this event. -- **bseq** Upload buffer sequence number in the format \:\ -- **mon** Combined monitor and event sequence numbers in the format \:\ - - -### Common Data Extensions.Device - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **localId** Represents a locally defined unique ID for the device, not the human readable device name. Most likely equal to the value stored at HKLM\Software\Microsoft\SQMClient\MachineId -- **deviceClass** Represents the classification of the device, the device “family”.  For example, Desktop, Server, or Mobile. - - -### Common Data Extensions.Envelope - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **name** Represents the uniquely qualified name for the event. -- **time** Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be in ISO 8601 format. -- **popSample** Represents the effective sample rate for this event at the time it was generated by a client. -- **epoch** Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded, and enables identification of data lost during upload and de-duplication of events on the ingress server. -- **seqNum** Represents the sequence field used to track absolute order of uploaded events. It is an incrementing identifier for each event added to the upload queue.  The Sequence helps track how many events were fired and how many events were uploaded and enables identification of data lost during upload and de-duplication of events on the ingress server. -- **iKey** Represents an ID for applications or other logical groupings of events. -- **flags** Represents a collection of bits that describe how the event should be processed by the Connected User Experiences and Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency. -- **os** Represents the operating system name. -- **osVer** Represents the OS version, and its format is OS dependent. -- **appId** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. -- **appVer** Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app. -- **cV** Represents the Correlation Vector: A single field for tracking partial order of related diagnostic data events across component boundaries. - - -### Common Data Extensions.OS - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **expId** Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment, such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema. -- **locale** Represents the locale of the operating system. -- **bootId** An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every reboot. - - -### Common Data Extensions.User - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **localId** Represents a unique user identity that is created locally and added by the client. This is not the user's account ID. - - -### Common Data Extensions.XBL - - - -The following fields are available: - -- **nbf** Not before time -- **expId** Expiration time -- **sbx** XBOX sandbox identifier -- **dty** XBOX device type -- **did** XBOX device ID -- **xid** A list of base10-encoded XBOX User IDs. -- **uts** A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts. - - -### Common Data Extensions.Consent UI Event - -This User Account Control (UAC) diagnostic data point collects information on elevations that originate from low integrity levels. This occurs when a process running at low integrity level (IL) requires higher (administrator) privileges, and therefore requests for elevation via UAC (consent.exe). By better understanding the processes requesting these elevations, Microsoft can in turn improve the detection and handling of potentially malicious behavior in this path. - -The following fields are available: - -- **eventType** Represents the type of elevation: If it succeeded, was cancelled, or was auto-approved. -- **splitToken** Represents the flag used to distinguish between administrators and standard users. -- **friendlyName** Represents the name of the file requesting elevation from low IL. -- **elevationReason** Represents the distinction between various elevation requests sources (appcompat, installer, COM, MSI and so on). -- **exeName** Represents the name of the file requesting elevation from low IL. -- **signatureState** Represents the state of the signature, if it signed, unsigned, OS signed and so on. -- **publisherName** Represents the name of the publisher of the file requesting elevation from low IL. -- **cmdLine** Represents the full command line arguments being used to elevate. -- **Hash.Length** Represents the length of the hash of the file requesting elevation from low IL. -- **Hash** Represents the hash of the file requesting elevation from low IL. -- **HashAlgId** Represents the algorithm ID of the hash of the file requesting elevation from low IL. -- **telemetryFlags** Represents the details about the elevation prompt for CEIP data. -- **timeStamp** Represents the time stamp on the file requesting elevation. -- **fileVersionMS** Represents the major version of the file requesting elevation. -- **fileVersionLS** Represents the minor version of the file requesting elevation. - - -## Common data fields - -### Common Data Fields.MS.Device.DeviceInventory.Change - -These fields are added whenever Ms.Device.DeviceInventoryChange is included in the event. - -The following fields are available: - -- **syncId** A string used to group StartSync, EndSync, Add, and Remove operations that belong together. This field is unique by Sync period and is used to disambiguate in situations where multiple agents perform overlapping inventories for the same object. -- **objectType** Indicates the object type that the event applies to. -- **Action** The change that was invoked on a device inventory object. -- **inventoryId** Device ID used for Compatibility testing - - -### Common Data Fields.TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate.PreUpgradeSettings - -These fields are added whenever PreUpgradeSettings is included in the event. - -The following fields are available: - -- **HKLM_SensorPermissionState.SensorPermissionState** The state of the Location service before the feature update completed. -- **HKLM_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the device. -- **HKCU_SensorPermissionState.SensorPermissionState** The state of the Location service when a user signs on before the feature update completed. -- **HKCU_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the current user. -- **HKLM_LocationPlatform.Status** The state of the location platform after the feature update has completed. -- **HKLM_LocationPlatform.HRESULT** The error code returned when trying to query the location platform for the device. -- **HKLM_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the device before the feature update completed. -- **HKLM_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the device. -- **HKCU_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the current user before the feature update completed. -- **HKCU_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the current user. -- **HKLM_AllowTelemetry.AllowTelemetry** The state of the Connected User Experiences and Telemetry component for the device before the feature update. -- **HKLM_AllowTelemetry.HRESULT** The error code returned when trying to query the Connected User Experiences and Telemetry conponent for the device. -- **HKLM_TIPC.Enabled** The state of TIPC for the device. -- **HKLM_TIPC.HRESULT** The error code returned when trying to query TIPC for the device. -- **HKCU_TIPC.Enabled** The state of TIPC for the current user. -- **HKCU_TIPC.HRESULT** The error code returned when trying to query TIPC for the current user. -- **HKLM_FlipAhead.FPEnabled** Is Flip Ahead enabled for the device before the feature update was completed? -- **HKLM_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the device. -- **HKCU_FlipAhead.FPEnabled** Is Flip Ahead enabled for the current user before the feature update was completed? -- **HKCU_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the current user. -- **HKLM_TailoredExperiences.TailoredExperiencesWithDiagnosticDataEnabled** Is Tailored Experiences with Diagnostics Data enabled for the current user after the feature update had completed? -- **HKCU_TailoredExperiences.HRESULT** The error code returned when trying to query Tailored Experiences with Diagnostics Data for the current user. -- **HKLM_AdvertisingID.Enabled** Is the adveristing ID enabled for the device? -- **HKLM_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the device. -- **HKCU_AdvertisingID.Enabled** Is the adveristing ID enabled for the current user? -- **HKCU_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the user. - - -### Common Data Fields.TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate.PostUpgradeSettings - -These fields are added whenever PostUpgradeSettings is included in the event. - -The following fields are available: - -- **HKLM_SensorPermissionState.SensorPermissionState** The state of the Location service after the feature update has completed. -- **HKLM_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the device. -- **HKCU_SensorPermissionState.SensorPermissionState** The state of the Location service when a user signs on after a feature update has completed. -- **HKCU_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the current user. -- **HKLM_LocationPlatform.Status** The state of the location platform after the feature update has completed. -- **HKLM_LocationPlatform.HRESULT** The error code returned when trying to query the location platform for the device. -- **HKLM_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the device after the feature update has completed. -- **HKLM_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the device. -- **HKCU_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the current user after the feature update has completed. -- **HKCU_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the current user. -- **HKLM_AllowTelemetry.AllowTelemetry** The state of the Connected User Experiences and Telemetry component for the device after the feature update. -- **HKLM_AllowTelemetry.HRESULT** The error code returned when trying to query the Connected User Experiences and Telemetry conponent for the device. -- **HKLM_TIPC.Enabled** The state of TIPC for the device. -- **HKLM_TIPC.HRESULT** The error code returned when trying to query TIPC for the device. -- **HKCU_TIPC.Enabled** The state of TIPC for the current user. -- **HKCU_TIPC.HRESULT** The error code returned when trying to query TIPC for the current user. -- **HKLM_FlipAhead.FPEnabled** Is Flip Ahead enabled for the device after the feature update has completed? -- **HKLM_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the device. -- **HKCU_FlipAhead.FPEnabled** Is Flip Ahead enabled for the current user after the feature update has completed? -- **HKCU_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the current user. -- **HKLM_TailoredExperiences.TailoredExperiencesWithDiagnosticDataEnabled** Is Tailored Experiences with Diagnostics Data enabled for the current user after the feature update had completed? -- **HKCU_TailoredExperiences.HRESULT** The error code returned when trying to query Tailored Experiences with Diagnostics Data for the current user. -- **HKLM_AdvertisingID.Enabled** Is the adveristing ID enabled for the device? -- **HKLM_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the device. -- **HKCU_AdvertisingID.Enabled** Is the adveristing ID enabled for the current user? -- **HKCU_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the user. - ## Appraiser events -### Microsoft.Windows.Appraiser.General.RunContext +### Microsoft.Windows.Appraiser.General.ChecksumTotalPictureCount -This event indicates what should be expected in the data payload. +Invalid Signature - This event is superseded by an event that contains additional fields. The following fields are available: -- **AppraiserBranch** The source branch in which the currently running version of Appraiser was built. -- **AppraiserProcess** The name of the process that launched Appraiser. -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **Context** Indicates what mode Appraiser is running in. Example: Setup or Diagnostic Data. -- **PCFP** An ID for the system calculated by hashing hardware identifiers. -- **Time** The client time of the event. +- **DatasourceApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DatasourceApplicationFile_RS4** An ID for the system, calculated by hashing hardware identifiers. +- **DatasourceDevicePnp_RS4** An ID for the system, calculated by hashing hardware identifiers. +- **DatasourceDriverPackage_RS4** The count of the number of this particular object type present on this device. +- **DataSourceMatchingInfoBlock_RS4** The count of the number of this particular object type present on this device. +- **DataSourceMatchingInfoPassive_RS4** The count of the number of this particular object type present on this device. +- **DataSourceMatchingInfoPostUpgrade_RS4** The count of the number of this particular object type present on this device. +- **DatasourceSystemBios_RS4** The count of the number of this particular object type present on this device. +- **DecisionApplicationFile_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **DecisionApplicationFile_RS4** The count of the number of this particular object type present on this device. +- **DecisionDevicePnp_RS4** The count of the number of this particular object type present on this device. +- **DecisionDriverPackage_RS4** The count of the number of this particular object type present on this device. +- **DecisionMatchingInfoBlock_RS4** The count of the number of this particular object type present on this device. +- **DecisionMatchingInfoPassive_RS4** The count of the number of this particular object type present on this device. +- **DecisionMatchingInfoPostUpgrade_RS4** The count of the number of this particular object type present on this device. +- **DecisionMediaCenter_RS4** The count of the number of this particular object type present on this device. +- **DecisionSystemBios_RS4** The total DecisionSystemBios objects targeting Windows 10 version, 1803 present on this device. +- **DecisionTest_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **InventoryApplicationFile** The count of the number of this particular object type present on this device. +- **InventoryLanguagePack** The count of InventoryLanguagePack objects present on this machine. +- **InventoryMediaCenter** The count of the number of this particular object type present on this device. +- **InventorySystemBios** The count of the number of this particular object type present on this device. +- **InventoryTest** The count of the number of this particular object type present on this device. +- **InventoryUplevelDriverPackage** The count of the number of this particular object type present on this device. +- **PCFP** An ID for the system, calculated by hashing hardware identifiers. +- **SystemMemory** The count of the number of this particular object type present on this device. +- **SystemProcessorCompareExchange** The count of the number of this particular object type present on this device. +- **SystemProcessorLahfSahf** The count of the number of this particular object type present on this device. +- **SystemProcessorNx** The count of the number of this particular object type present on this device. +- **SystemProcessorPrefetchW** The count of SystemProcessorPrefetchW objects present on this machine. +- **SystemProcessorSse2** The count of SystemProcessorSse2 objects present on this machine. +- **SystemTouch** The count of SystemTouch objects present on this machine. +- **SystemWim** The count of SystemWim objects present on this machine. +- **SystemWindowsActivationStatus** The count of SystemWindowsActivationStatus objects present on this machine. +- **SystemWlan** The count of the number of this particular object type present on this device. +- **Wmdrm_RS1** An ID for the system, calculated by hashing hardware identifiers. +- **Wmdrm_RS4** The total Wmdrm objects targeting Windows 10, version 1803 present on this device. -### Microsoft.Windows.Appraiser.General.TelemetryRunHealth +### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileAdd -A summary event indicating the parameters and result of a diagnostic data run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up-to-date. +Represents the basic metadata about specific application files installed on the system. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **AppraiserBranch** The source branch in which the version of Appraiser that is running was built. -- **AppraiserDataVersion** The version of the data files being used by the Appraiser diagnostic data run. -- **AppraiserProcess** The name of the process that launched Appraiser. -- **AppraiserVersion** The file version (major, minor and build) of the Appraiser DLL, concatenated without dots. -- **AuxFinal** Obsolete, always set to false -- **AuxInitial** Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app. -- **DeadlineDate** A timestamp representing the deadline date, which is the time until which appraiser will wait to do a full scan. -- **EnterpriseRun** Indicates if the diagnostic data run is an enterprise run, which means appraiser was run from the command line with an extra enterprise parameter. -- **FullSync** Indicates if Appraiser is performing a full sync, which means that full set of events representing the state of the machine are sent. Otherwise, only the changes from the previous run are sent. -- **InventoryFullSync** Indicates if inventory is performing a full sync, which means that the full set of events representing the inventory of machine are sent. -- **PCFP** An ID for the system calculated by hashing hardware identifiers. -- **PerfBackoff** Indicates if the run was invoked with logic to stop running when a user is present. Helps to understand why a run may have a longer elapsed time than normal. -- **PerfBackoffInsurance** Indicates if appraiser is running without performance backoff because it has run with perf backoff and failed to complete several times in a row. -- **RunAppraiser** Indicates if Appraiser was set to run at all. If this if false, it is understood that data events will not be received from this device. -- **RunDate** The date that the diagnostic data run was stated, expressed as a filetime. -- **RunGeneralTel** Indicates if the generaltel.dll component was run. Generaltel collects additional diagnostic data on an infrequent schedule and only from machines at diagnostic data levels higher than Basic. -- **RunOnline** Indicates if appraiser was able to connect to Windows Update and theefore is making decisions using up-to-date driver coverage information. -- **RunResult** The hresult of the Appraiser diagnostic data run. -- **SendingUtc** Indicates if the Appraiser client is sending events during the current diagnostic data run. -- **StoreHandleIsNotNull** Obsolete, always set to false -- **TelementrySent** Indicates if diagnostic data was successfully sent. -- **ThrottlingUtc** Indicates if the Appraiser client is throttling its output of CUET events to avoid being disabled. This increases runtime but also diagnostic data reliability. -- **Time** The client time of the event. -- **VerboseMode** Indicates if appraiser ran in Verbose mode, which is a test-only mode with extra logging. -- **WhyFullSyncWithoutTablePrefix** Indicates the reason or reasons that a full sync was generated. +- **AppraiserVersion** The version of the appraiser file that is generating the events. +- **AvDisplayName** If the app is an anti-virus app, this is its display name. +- **CompatModelIndex** The compatibility prediction for this file. +- **HasCitData** Indicates whether the file is present in CIT data. +- **HasUpgradeExe** Indicates whether the anti-virus app has an upgrade.exe file. +- **IsAv** Is the file an anti-virus reporting EXE? +- **ResolveAttempted** This will always be an empty string when sending telemetry. +- **SdbEntries** An array of fields that indicates the SDB entries that apply to this file. -### Microsoft.Windows.Appraiser.General.EnterpriseScenarioWithDiagTrackServiceRunning +### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileRemove -The event that indicates that Appraiser has been triggered to run an enterprise scenario while the DiagTrack service is installed. This event can only be sent if a special flag is used to trigger the enterprise scenario. +This event indicates that the DatasourceApplicationFile object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **PCFP** An ID for the system calculated by hashing hardware identifiers. -- **Time** The client time of the event. +- **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.InventoryApplicationFileAdd +### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileStartSync -This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or are part of an anti-virus program. +This event indicates that a new set of DatasourceApplicationFileAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpAdd + +This event sends compatibility data for a Plug and Play device, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **ActiveNetworkConnection** Indicates whether the device is an active network device. +- **AppraiserVersion** The version of the appraiser file generating the events. +- **IsBootCritical** Indicates whether the device boot is critical. +- **WuDriverCoverage** Indicates whether there is a driver uplevel for this device, according to Windows Update. +- **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver. +- **WuPopulatedFromId** The expected uplevel driver matching ID based on driver coverage from Windows Update. + + +### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpRemove + +This event indicates that the DatasourceDevicePnp object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpStartSync + +This event indicates that a new set of DatasourceDevicePnpAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageAdd + +This event sends compatibility database data about driver packages to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageRemove + +This event indicates that the DatasourceDriverPackage object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageStartSync + +This event indicates that a new set of DatasourceDriverPackageAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd + +This event sends blocking data about any compatibility blocking entries hit on the system that are not directly related to specific applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove + +This event indicates that the DataSourceMatchingInfoBlock object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockStartSync + +This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events have been sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveAdd + +This event sends compatibility database information about non-blocking compatibility entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove + +This event indicates that the DataSourceMatchingInfoPassive object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync + +This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd + +This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove + +This event indicates that the DataSourceMatchingInfoPostUpgrade object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeStartSync + +This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DatasourceSystemBiosAdd + +This event sends compatibility database information about the BIOS to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. -- **AvDisplayName** If the app is an anti-virus app, this is its display name. -- **AvProductState** Represents state of antivirus program with respect to whether it's turned on and the signatures are up-to-date. -- **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64 -- **BinFileVersion** An attempt to clean up FileVersion at the client that tries to place the version into 4 octets. -- **BinProductVersion** An attempt to clean up ProductVersion at the client that tries to place the version into 4 octets. -- **BoeProgramId** If there is no entry in Add/Remove Programs, this is the ProgramID that is generated from the file metadata. -- **CompanyName** The company name of the vendor who developed this file. -- **FileId** A hash that uniquely identifies a file. -- **FileVersion** The File version field from the file metadata under Properties -> Details. -- **HasUpgradeExe** Does the anti-virus app have an upgrade.exe file? -- **IsAv** Is the file an anti-virus reporting EXE? -- **LinkDate** The date and time that this file was linked on. -- **LowerCaseLongPath** The full file path to the file that was inventoried on the device. -- **Name** The name of the file that was inventoried. -- **ProductName** The Product name field from the file metadata under Properties -> Details. -- **ProductVersion** The Product version field from the file metadata under Properties -> Details. -- **ProgramId** A hash of the Name, Version, Publisher, and Language of an application used to identify it. -- **Size** The size of the file (in hexadecimal bytes). -### Microsoft.Windows.Inventory.Core.InventoryApplicationDriverAdd -This event represents the drivers that an application installs. +### Microsoft.Windows.Appraiser.General.DatasourceSystemBiosRemove + +This event indicates that the DatasourceSystemBios object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory component -- **Programids** The unique program identifier the driver is associated with. +- **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Inventory.Core.InventoryApplicationDriverStartSync +### Microsoft.Windows.Appraiser.General.DatasourceSystemBiosStartSync -This event indicates that a new set of InventoryApplicationDriverStartAdd events will be sent. +This event indicates that a new set of DatasourceSystemBiosAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory component. +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + ### Microsoft.Windows.Appraiser.General.DecisionApplicationFileAdd This event sends compatibility decision data about a file to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **AppraiserVersion** The version of the appraiser file generating the events. +- **AppraiserVersion** The version of the appraiser file that is generating the events. - **BlockAlreadyInbox** The uplevel runtime block on the file already existed on the current OS. -- **BlockingApplication** Are there any application issues that interfere with upgrade due to the file in question? +- **BlockingApplication** Indicates whether there are any application issues that interfere with the upgrade due to the file in question. - **DisplayGenericMessage** Will be a generic message be shown for this file? - **HardBlock** This file is blocked in the SDB. - **HasUxBlockOverride** Does the file have a block that is overridden by a tag in the SDB? @@ -381,93 +355,40 @@ The following fields are available: - **SdbReinstallUpgradeWarn** The file is tagged as needing to be reinstalled after upgrade with a warning in the SDB. It does not block upgrade. - **SoftBlock** The file is softblocked in the SDB and has a warning. -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd -This event sends blocking data about any compatibility blocking entries hit on the system that are not directly related to specific applications or devices, to help keep Windows up-to-date. +### Microsoft.Windows.Appraiser.General.DecisionApplicationFileRemove -The following fields are available: +This event indicates Indicates that the DecisionApplicationFile object is no longer present. -- **AppraiserVersion** The version of the appraiser file generating the events. - -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockAdd - -This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the appraiser file generating the events. -- **BlockingApplication** Are there are any application issues that interfere with upgrade due to matching info blocks? -- **DisplayGenericMessage** Will a generic message be shown for this block? -- **NeedsUninstallAction** Does the user need to take an action in setup due to a matching info block? -- **SdbBlockUpgrade** Is a matching info block blocking upgrade? -- **SdbBlockUpgradeCanReinstall** Is a matching info block blocking upgrade, but has the can reinstall tag? -- **SdbBlockUpgradeUntilUpdate** Is a matching info block blocking upgrade but has the until update tag? - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveAdd - -This event sends compatibility database information about non-blocking compatibility entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the appraiser file generating the events. - -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveAdd - -This event sends compatibility decision data about non-blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **BlockingApplication** Are there any application issues that interfere with upgrade due to matching info blocks? -- **MigApplication** Is there a matching info block with a mig for the current mode of upgrade? -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd +### Microsoft.Windows.Appraiser.General.DecisionApplicationFileStartSync -This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. +This event indicates that a new set of DecisionApplicationFileAdd events will be sent. -The following fields are available: - -- **AppraiserVersion** The version of the appraiser file generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeAdd - -This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **NeedsInstallPostUpgradeData** Will the file have a notification after upgrade to install a replacement for the app? -- **NeedsNotifyPostUpgradeData** Should a notification be shown for this file after upgrade? -- **NeedsReinstallPostUpgradeData** Will the file have a notification after upgrade to reinstall the app? -- **SdbReinstallUpgrade** The file is tagged as needing to be reinstalled after upgrade in the compatibility database (but is not blocking upgrade). - - -### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpAdd - -This event sends compatibility data for a PNP device, to help keep Windows up-to-date. - -The following fields are available: - -- **ActiveNetworkConnection** Is the device an active network device? -- **AppraiserVersion** The version of the appraiser file generating the events. -- **IsBootCritical** Is the device boot critical? -- **WuDriverCoverage** Is there a driver uplevel for this device according to Windows Update? -- **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver. -- **WuPopulatedFromId** The expected uplevel driver matching ID based on driver coverage from Windows Update. ### Microsoft.Windows.Appraiser.General.DecisionDevicePnpAdd -This event sends compatibility decision data about a PNP device to help keep Windows up-to-date. +This event sends compatibility decision data about a PNP device to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **AssociatedDriverWillNotMigrate** Will the driver associated with this plug-and-play device migrate? - **AppraiserVersion** The version of the appraiser file generating the events. - **AssociatedDriverIsBlocked** Is the driver associated with this PNP device blocked? +- **AssociatedDriverWillNotMigrate** Will the driver associated with this plug-and-play device migrate? - **BlockAssociatedDriver** Should the driver associated with this PNP device be blocked? - **BlockingDevice** Is this PNP device blocking upgrade? - **BlockUpgradeIfDriverBlocked** Is the PNP device both boot critical and does not have a driver included with the OS? @@ -483,17 +404,33 @@ The following fields are available: - **SdbDriverBlockOverridden** Is there an SDB block on the PNP device that blocks upgrade, but that block was overridden? -### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageAdd +### Microsoft.Windows.Appraiser.General.DecisionDevicePnpRemove -This event sends compatibility database data about driver packages to help keep Windows up-to-date. +This event indicates that the DecisionDevicePnp object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **AppraiserVersion** The version of the appraiser file generating the events. +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.DecisionDevicePnpStartSync + +The DecisionDevicePnpStartSync event indicates that a new set of DecisionDevicePnpAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + ### Microsoft.Windows.Appraiser.General.DecisionDriverPackageAdd -This event sends decision data about driver package compatibility to help keep Windows up-to-date. +This event sends decision data about driver package compatibility to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -505,188 +442,144 @@ The following fields are available: - **SdbDriverBlockOverridden** Does the driver package have an SDB block that blocks it from migrating, but that block has been overridden? -### Microsoft.Windows.Appraiser.General.InventorySystemBiosAdd +### Microsoft.Windows.Appraiser.General.DecisionDriverPackageRemove -This event sends basic metadata about the BIOS to determine whether it has a compatibility block. +This event indicates that the DecisionDriverPackage object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **BiosDate** The release date of the BIOS in UTC format. -- **BiosName** The name field from Win32_BIOS. -- **Manufacturer** The manufacturer field from Win32_ComputerSystem. -- **Model** The model field from Win32_ComputerSystem. -### Microsoft.Windows.Appraiser.General.SystemMemoryAdd +### Microsoft.Windows.Appraiser.General.DecisionDriverPackageStartSync -This event sends data on the amount of memory on the system and whether it meets requirements, to help keep Windows up-to-date. +This event indicates that a new set of DecisionDriverPackageAdd events will be sent. -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **Blocking** Is the device from upgrade due to memory restrictions? -- **MemoryRequirementViolated** Was a memory requirement violated? -- **pageFile** The current committed memory limit for the system or the current process, whichever is smaller (in bytes). -- **ram** The amount of memory on the device. -- **ramKB** The amount of memory (in KB). -- **virtual** The size of the user-mode portion of the virtual address space of the calling process (in bytes). -- **virtualKB** The amount of virtual memory (in KB). - - -### Microsoft.Windows.Appraiser.General.DecisionSystemBiosAdd - -This event sends compatibility decision data about the BIOS to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **Blocking** Is the device blocked from upgrade due to a BIOS block? -- **HasBiosBlock** Does the device have a BIOS block? - - -### Microsoft.Windows.Appraiser.General.DatasourceSystemBiosAdd - -This event sends compatibility database information about the BIOS to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **SdbEntries** An array of fields indicating the SDB entries that apply to this BIOS. - -### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeAdd - -This event sends data indicating whether the system supports the CompareExchange128 CPU requirement, to help keep Windows up to date. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **Blocking** Is the upgrade blocked due to the processor? -- **CompareExchange128Support** Does the CPU support CompareExchange128? - - -### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfAdd - -This event sends data indicating whether the system supports the LahfSahf CPU requirement, to help keep Windows up-to-date. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **Blocking** Is the upgrade blocked due to the processor? -- **LahfSahfSupport** Does the CPU support LAHF/SAHF? - -### Microsoft.Windows.Appraiser.General.SystemProcessorNxAdd - -This event sends data indicating whether the system supports the NX CPU requirement, to help keep Windows up-to-date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **Blocking** Is the upgrade blocked due to the processor? -- **NXDriverResult** The result of the driver used to do a non-deterministic check for NX support. -- **NXProcessorSupport** Does the processor support NX? -### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWAdd +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockAdd -This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up-to-date. +This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the appraiser file generating the events. +- **BlockingApplication** Are there are any application issues that interfere with upgrade due to matching info blocks? +- **DisplayGenericMessage** Will a generic message be shown for this block? +- **NeedsUninstallAction** Does the user need to take an action in setup due to a matching info block? +- **SdbBlockUpgrade** Is a matching info block blocking upgrade? +- **SdbBlockUpgradeCanReinstall** Is a matching info block blocking upgrade, but has the can reinstall tag? +- **SdbBlockUpgradeUntilUpdate** Is a matching info block blocking upgrade but has the until update tag? + + +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockRemove + +This event indicates that the DecisionMatchingInfoBlock object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **Blocking** Is the upgrade blocked due to the processor? -- **PrefetchWSupport** Does the processor support PrefetchW? -### Microsoft.Windows.Appraiser.General.SystemProcessorSse2Add +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockStartSync -This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up-to-date. +This event indicates that a new set of DecisionMatchingInfoBlockAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **Blocking** Is the upgrade blocked due to the processor? -- **SSE2ProcessorSupport** Does the processor support SSE2? -### Microsoft.Windows.Appraiser.General.SystemWimAdd +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveAdd -This event sends data indicating whether the operating system is running from a compressed WIM file, to help keep Windows up-to-date. +This event sends compatibility decision data about non-blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **IsWimBoot** Is the current operating system running from a compressed WIM file? -- **RegistryWimBootValue** The raw value from the registry that is used to indicate if the device is running from a WIM. +- **BlockingApplication** Are there any application issues that interfere with upgrade due to matching info blocks? +- **MigApplication** Is there a matching info block with a mig for the current mode of upgrade? -### Microsoft.Windows.Appraiser.General.SystemTouchAdd +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveRemove -This event sends data indicating whether the system supports touch, to help keep Windows up-to-date. +This event Indicates that the DecisionMatchingInfoPassive object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **IntegratedTouchDigitizerPresent** Is there an integrated touch digitizer? -- **MaximumTouches** The maximum number of touch points supported by the device hardware. -### Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusAdd +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveStartSync -This event sends data indicating whether the current operating system is activated, to help keep Windows up-to-date. +This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **WindowsIsLicensedApiValue** The result from the API that's used to indicate if operating system is activated. -- **WindowsNotActivatedDecision** Is the current operating system activated? -### Microsoft.Windows.Appraiser.General.InventoryLanguagePackAdd +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeAdd -This event sends data about the number of language packs installed on the system, to help keep Windows up-to-date. +This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **HasLanguagePack** Does this device have 2 or more language packs? -- **LanguagePackCount** How many language packs are installed? +- **NeedsInstallPostUpgradeData** Will the file have a notification after upgrade to install a replacement for the app? +- **NeedsNotifyPostUpgradeData** Should a notification be shown for this file after upgrade? +- **NeedsReinstallPostUpgradeData** Will the file have a notification after upgrade to reinstall the app? +- **SdbReinstallUpgrade** The file is tagged as needing to be reinstalled after upgrade in the compatibility database (but is not blocking upgrade). -### Microsoft.Windows.Appraiser.General.SystemWlanAdd +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeRemove -This event sends data indicating whether the system has WLAN, and if so, whether it uses an emulated driver that could block an upgrade, to help keep Windows up-to-date. +This event indicates that the DecisionMatchingInfoPostUpgrade object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **Blocking** Is the upgrade blocked because of an emulated WLAN driver? -- **HasWlanBlock** Does the emulated WLAN driver have an upgrade block? -- **WlanEmulatedDriver** Does the device have an emulated WLAN driver? -- **WlanExists** Does the device support WLAN at all? -- **WlanModulePresent** Are any WLAN modules present? -- **WlanNativeDriver** Does the device have a non-emulated WLAN driver? -### Microsoft.Windows.Appraiser.General.InventoryMediaCenterAdd +### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeStartSync -This event sends true/false data about decision points used to understand whether Windows Media Center is used on the system, to help keep Windows up to date. +This event indicates that a new set of DecisionMatchingInfoPostUpgradeAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **EverLaunched** Has Windows Media Center ever been launched? -- **HasConfiguredTv** Has the user configured a TV tuner through Windows Media Center? -- **HasExtendedUserAccounts** Are any Windows Media Center Extender user accounts configured? -- **HasWatchedFolders** Are any folders configured for Windows Media Center to watch? -- **IsDefaultLauncher** Is Windows Media Center the default app for opening music or video files? -- **IsPaid** Is the user running a Windows Media Center edition that implies they paid for Windows Media Center? -- **IsSupported** Does the running OS support Windows Media Center? +- **AppraiserVersion** The version of the Appraiser file that is generating the events. ### Microsoft.Windows.Appraiser.General.DecisionMediaCenterAdd -This event sends decision data about the presence of Windows Media Center, to help keep Windows up-to-date. +This event sends decision data about the presence of Windows Media Center, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -699,187 +592,11 @@ The following fields are available: - **NeedsDismissAction** Are there any actions that can be dismissed coming from Windows Media Center? -### Microsoft.Windows.Appraiser.General.ChecksumTotalPictureCount +### Microsoft.Windows.Appraiser.General.DecisionMediaCenterRemove -This event lists the types of objects and how many of each exist on the client device. This allows for a quick way to ensure that the records present on the server match what is present on the client. +This event indicates that the DecisionMediaCenter object is no longer present. -The following fields are available: - -- **DatasourceApplicationFile_RS2** The total DatasourceApplicationFile objects targeting Windows 10 version 1703 present on this device. -- **DatasourceDevicePnp_RS2** The total DatasourceDevicePnp objects targeting Windows 10 version 1703 present on this device. -- **DatasourceDriverPackage_RS2** The total DatasourceDriverPackage objects targeting Windows 10 version 1703 present on this device. -- **DataSourceMatchingInfoBlock_RS2** The total DataSourceMatchingInfoBlock objects targeting Windows 10 version 1703 present on this device. -- **DataSourceMatchingInfoPassive_RS2** The total DataSourceMatchingInfoPassive objects targeting Windows 10 version 1703 present on this device. -- **DataSourceMatchingInfoPostUpgrade_RS2** The total DataSourceMatchingInfoPostUpgrade objects targeting Windows 10 version 1703 present on this device. -- **DatasourceSystemBios_RS2** The total DatasourceSystemBios objects targeting Windows 10 version 1703 present on this device. -- **DecisionApplicationFile_RS2** The total DecisionApplicationFile objects targeting Windows 10 version 1703 present on this device. -- **DecisionDevicePnp_RS2** The total DecisionDevicePnp objects targeting Windows 10 version 1703 present on this device. -- **DecisionDriverPackage_RS2** The total DecisionDriverPackage objects targeting Windows 10 version 1703 present on this device. -- **DecisionMatchingInfoBlock_RS2** The total DecisionMatchingInfoBlock objects targeting Windows 10 version 1703 present on this device. -- **DecisionMatchingInfoPassive_RS2** The total DecisionMatchingInfoPassive objects targeting Windows 10 version 1703 present on this device. -- **DecisionMatchingInfoPostUpgrade_RS2** The total DecisionMatchingInfoPostUpgrade objects targeting Windows 10 version 1703 present on this device. -- **DecisionMediaCenter_RS2** The total DecisionMediaCenter objects targeting Windows 10 version 1703 present on this device. -- **DecisionSystemBios_RS2** The total DecisionSystemBios objects targeting Windows 10 version 1703 present on this device. -- **InventoryApplicationFile** The total InventoryApplicationFile objects that are present on this device. -- **InventoryLanguagePack** The total InventoryLanguagePack objects that are present on this device. -- **InventoryMediaCenter** The total InventoryMediaCenter objects that are present on this device. -- **InventorySystemBios** The total InventorySystemBios objects that are present on this device. -- **InventoryUplevelDriverPackage** The total InventoryUplevelDriverPackage objects that are present on this device. -- **PCFP** An ID for the system that is calculated by hashing hardware identifiers. -- **SystemMemory** The total SystemMemory objects that are present on this device. -- **SystemProcessorCompareExchange** The total SystemProcessorCompareExchange objects that are present on this device. -- **SystemProcessorLahfSahf** The total SystemProcessorLahfSahf objects that are present on this device. -- **SystemProcessorNx** The total SystemProcessorNx objects that are present on this device. -- **SystemProcessorPrefetchW** The total SystemProcessorPrefetchW objects that are present on this device. -- **SystemProcessorSse2** The total SystemProcessorSse2 objects that are present on this device. -- **SystemTouch** The total SystemTouch objects that are present on this device. -- **SystemWim** The total SystemWim objects that are present on this device -- **SystemWindowsActivationStatus** The total SystemWindowsActivationStatus objects that are present on this device. -- **SystemWlan** The total SystemWlan objects that are present on this device. -- **Wmdrm_RS2** The total Wmdrm objects targeting Windows 10 version 1703 present on this device. -- **DatasourceApplicationFile_RS3** "The total DecisionApplicationFile objects targeting the next release of Windows on this device. " -- **DatasourceDevicePnp_RS3** The total DatasourceDevicePnp objects targeting the next release of Windows on this device. -- **DatasourceDriverPackage_RS3** The total DatasourceDriverPackage objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoBlock_RS3** The total DataSourceMatchingInfoBlock objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoPostUpgrade_RS3** The total DataSourceMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. -- **DecisionApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. -- **DecisionDevicePnp_RS3** The total DecisionDevicePnp objects targeting the next release of Windows on this device. -- **DecisionDriverPackage_RS3** The total DecisionDriverPackage objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoBlock_RS3** The total DecisionMatchingInfoBlock objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoPostUpgrade_RS3** The total DecisionMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DecisionMediaCenter_RS3** The total DecisionMediaCenter objects targeting the next release of Windows on this device. -- **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. -- **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. - - -### Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageStartSync - -This event indicates that a new set of InventoryUplevelDriverPackageAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfStartSync - -This event indicates that a new set of SystemProcessorLahfSahfAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemProcessorSse2StartSync - -This event indicates that a new set of SystemProcessorSse2Add events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.InventorySystemBiosStartSync - -This event indicates that a new set of InventorySystemBiosAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - -### Microsoft.Windows.Appraiser.General.DecisionSystemBiosStartSync - -This event indicates that a new set of DecisionSystemBiosAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemMemoryStartSync - -This event indicates that a new set of SystemMemoryAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - -### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeStartSync - -This event indicates that a new set of SystemProcessorCompareExchangeAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - -### Microsoft.Windows.Appraiser.General.SystemProcessorNxStartSync - -This event indicates that a new set of SystemProcessorNxAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWStartSync - -This event indicates that a new set of SystemProcessorPrefetchWAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemWimStartSync - -This event indicates that a new set of SystemWimAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DatasourceSystemBiosStartSync - -This event indicates that a new set of DatasourceSystemBiosAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemTouchStartSync - -This event indicates that a new set of SystemTouchAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageEndSync - -This event indicates that a full set of DatasourceDriverPackageAdd events has been sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemWlanStartSync - -This event indicates that a new set of SystemWlanAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - -### Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusStartSync - -This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -890,198 +607,48 @@ The following fields are available: This event indicates that a new set of DecisionMediaCenterAdd events will be sent. -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.InventoryMediaCenterStartSync - -This event indicates that a new set of InventoryMediaCenterAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveStartSync - -This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync +### Microsoft.Windows.Appraiser.General.DecisionSystemBiosAdd -This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. +This event sends compatibility decision data about the BIOS to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **Blocking** Is the device blocked from upgrade due to a BIOS block? +- **HasBiosBlock** Does the device have a BIOS block? + + +### Microsoft.Windows.Appraiser.General.DecisionSystemBiosRemove + +This event indicates that the DecisionSystemBios object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.InventoryApplicationFileStartSync +### Microsoft.Windows.Appraiser.General.DecisionSystemBiosStartSync -This event indicates that a new set of InventoryApplicationFileAdd events will be sent. +This event indicates that a new set of DecisionSystemBiosAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeStartSync - -This event indicates that a new set of DecisionMatchingInfoPostUpgradeAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.WmdrmStartSync - -This event indicates that a new set of WmdrmAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveEndSync - -This event indicates that a full set of DataSourceMatchingInfoPassiveAdd events have been sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockStartSync - -This event indicates that a new set of DecisionMatchingInfoBlockAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileStartSync - -This event indicates that a new set of DatasourceApplicationFileAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - -### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpStartSync - -This event indicates that a new set of DatasourceDevicePnpAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockStartSync - -This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events have been sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionApplicationFileStartSync - -This event indicates that a new set of DecisionApplicationFileAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.InventoryLanguagePackStartSync - -This event indicates that a new set of InventoryLanguagePackAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeStartSync - -This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - -### Microsoft.Windows.Appraiser.General.DecisionDevicePnpStartSync - -This event indicates that the DecisionDevicePnp object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageStartSync - -This event indicates that a new set of DatasourceDriverPackageAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionDriverPackageStartSync - -This event indicates that a new set of DecisionDriverPackageAdd events will be sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.WmdrmAdd - -This event sends data about the usage of older digital rights management on the system, to help keep Windows up to date. This data does not indicate the details of the media using the digital rights management, only whether any such files exist. Collecting this data was critical to ensuring the correct mitigation for customers, and should be able to be removed once all mitigations are in place. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **BlockingApplication** Same as NeedsDismissAction -- **NeedsDismissAction** Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM deprecation. -- **WmdrmApiResult** Raw value of the API used to gather DRM state. -- **WmdrmCdRipped** Indicates if the system has any files encrypted with personal DRM, which was used for ripped CDs. -- **WmdrmIndicators** WmdrmCdRipped OR WmdrmPurchased -- **WmdrmInUse** WmdrmIndicators AND dismissible block in setup was not dismissed. -- **WmdrmNonPermanent** Indicates if the system has any files with non-permanent licenses. -- **WmdrmPurchased** Indicates if the system has any files with permanent licenses. - -### Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageAdd - -This event is only runs during setup. It provides a listing of the uplevel driver packages that were downloaded before the upgrade. Is critical to understanding if failures in setup can be traced to not having sufficient uplevel drivers before the upgrade. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **BootCritical** Is the driver package marked as boot critical? -- **Build** The build value from the driver package. -- **CatalogFile** The name of the catalog file within the driver package. -- **Class** The device class from the driver package. -- **ClassGuid** The device class GUID from the driver package. -- **Date** The date from the driver package. -- **Inbox** Is the driver package of a driver that is included with Windows? -- **OriginalName** The original name of the INF file before it was renamed. Generally a path under $WINDOWS.~BT\Drivers\DU -- **Provider** The provider of the driver package. -- **PublishedName** The name of the INF file, post-rename. -- **Revision** The revision of the driver package. -- **SignatureStatus** Indicates if the driver package is signed. Unknown:0, Unsigned:1, Signed: 2 -- **VersionMajor** The major version of the driver package. -- **VersionMinor** The minor version of the driver package. - ### Microsoft.Windows.Appraiser.General.GatedRegChange This event sends data about the results of running a set of quick-blocking instructions, to help keep Windows up to date. @@ -1096,109 +663,546 @@ The following fields are available: - **Time** The client time of the event. -### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileRemove +### Microsoft.Windows.Appraiser.General.InventoryApplicationFileAdd -This event indicates that the DatasourceApplicationFile object is no longer present. +This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or be part of an antivirus program. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **AvDisplayName** If the app is an antivirus app, this is its display name. +- **AvProductState** Indicates whether the antivirus program is turned on and the signatures are up to date. +- **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64. +- **BinFileVersion** An attempt to clean up FileVersion at the client that tries to place the version into 4 octets. +- **BinProductVersion** An attempt to clean up ProductVersion at the client that tries to place the version into 4 octets. +- **BoeProgramId** If there is no entry in Add/Remove Programs, this is the ProgramID that is generated from the file metadata. +- **CompanyName** The company name of the vendor who developed this file. +- **FileId** A hash that uniquely identifies a file. +- **FileVersion** The File version field from the file metadata under Properties -> Details. +- **HasUpgradeExe** Indicates whether the antivirus app has an upgrade.exe file. +- **IsAv** Indicates whether the file an antivirus reporting EXE. +- **LinkDate** The date and time that this file was linked on. +- **LowerCaseLongPath** The full file path to the file that was inventoried on the device. +- **Name** The name of the file that was inventoried. +- **ProductName** The Product name field from the file metadata under Properties -> Details. +- **ProductVersion** The Product version field from the file metadata under Properties -> Details. +- **ProgramId** A hash of the Name, Version, Publisher, and Language of an application used to identify it. +- **Size** The size of the file (in hexadecimal bytes). + + +### Microsoft.Windows.Appraiser.General.InventoryApplicationFileRemove + +This event indicates that the InventoryApplicationFile object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpRemove +### Microsoft.Windows.Appraiser.General.InventoryApplicationFileStartSync -This event indicates that the DatasourceDevicePnp object is no longer present. +This event indicates indicates that a new set of InventoryApplicationFileAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageRemove +### Microsoft.Windows.Appraiser.General.InventoryLanguagePackAdd -This event indicates that the DatasourceDriverPackage object is no longer present. +This event sends data about the number of language packs installed on the system, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **HasLanguagePack** Indicates whether this device has 2 or more language packs. +- **LanguagePackCount** The number of language packs are installed. + + +### Microsoft.Windows.Appraiser.General.InventoryLanguagePackRemove + +This event indicates that the InventoryLanguagePack object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.SystemProcessorSse2Remove +### Microsoft.Windows.Appraiser.General.InventoryLanguagePackStartSync -This event indicates that the SystemProcessorSse2 object is no longer present. +This event indicates that a new set of InventoryLanguagePackAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageRemove +### Microsoft.Windows.Appraiser.General.InventoryMediaCenterAdd -This event indicates that the InventoryUplevelDriverPackage object is no longer present. +This event sends true/false data about decision points used to understand whether Windows Media Center is used on the system, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionMediaCenterRemove - -This event indicates that the DecisionMediaCenter object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **EverLaunched** Has Windows Media Center ever been launched? +- **HasConfiguredTv** Has the user configured a TV tuner through Windows Media Center? +- **HasExtendedUserAccounts** Are any Windows Media Center Extender user accounts configured? +- **HasWatchedFolders** Are any folders configured for Windows Media Center to watch? +- **IsDefaultLauncher** Is Windows Media Center the default app for opening music or video files? +- **IsPaid** Is the user running a Windows Media Center edition that implies they paid for Windows Media Center? +- **IsSupported** Does the running OS support Windows Media Center? ### Microsoft.Windows.Appraiser.General.InventoryMediaCenterRemove This event indicates that the InventoryMediaCenter object is no longer present. -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DatasourceSystemBiosRemove - -This event indicates that the DatasourceSystemBios object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.DecisionApplicationFileRemove +### Microsoft.Windows.Appraiser.General.InventoryMediaCenterStartSync -This event indicates that the DecisionApplicationFile object is no longer present. +This event indicates that a new set of InventoryMediaCenterAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeRemove +### Microsoft.Windows.Appraiser.General.InventorySystemBiosAdd -This event indicates that the DecisionMatchingInfoPostUpgrade object is no longer present. +This event sends basic metadata about the BIOS to determine whether it has a compatibility block. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **BiosDate** The release date of the BIOS in UTC format. +- **BiosName** The name field from Win32_BIOS. +- **Manufacturer** The manufacturer field from Win32_ComputerSystem. +- **Model** The model field from Win32_ComputerSystem. + + +### Microsoft.Windows.Appraiser.General.InventorySystemBiosRemove + +This event indicates that the InventorySystemBios object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.InventorySystemBiosStartSync + +This event indicates that a new set of InventorySystemBiosAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageAdd + +This event is only runs during setup. It provides a listing of the uplevel driver packages that were downloaded before the upgrade. Is critical to understanding if failures in setup can be traced to not having sufficient uplevel drivers before the upgrade. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **BootCritical** Is the driver package marked as boot critical? +- **Build** The build value from the driver package. +- **CatalogFile** The name of the catalog file within the driver package. +- **Class** The device class from the driver package. +- **ClassGuid** The device class unique ID from the driver package. +- **Date** The date from the driver package. +- **Inbox** Is the driver package of a driver that is included with Windows? +- **OriginalName** The original name of the INF file before it was renamed. Generally a path under $WINDOWS.~BT\Drivers\DU. +- **Provider** The provider of the driver package. +- **PublishedName** The name of the INF file after it was renamed. +- **Revision** The revision of the driver package. +- **SignatureStatus** Indicates if the driver package is signed. Unknown = 0, Unsigned = 1, Signed = 2. +- **VersionMajor** The major version of the driver package. +- **VersionMinor** The minor version of the driver package. + + +### Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageRemove + +This event indicates that the InventoryUplevelDriverPackage object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageStartSync + +This event indicates that a new set of InventoryUplevelDriverPackageAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.RunContext + +This event indicates what should be expected in the data payload. + +The following fields are available: + +- **AppraiserBranch** The source branch in which the currently running version of Appraiser was built. +- **AppraiserProcess** The name of the process that launched Appraiser. +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **Context** Indicates what mode Appraiser is running in. Example: Setup or Telemetry. +- **PCFP** An ID for the system calculated by hashing hardware identifiers. +- **Time** The client time of the event. + + +### Microsoft.Windows.Appraiser.General.SystemMemoryAdd + +This event sends data on the amount of memory on the system and whether it meets requirements, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **Blocking** Is the device from upgrade due to memory restrictions? +- **MemoryRequirementViolated** Was a memory requirement violated? +- **pageFile** The current committed memory limit for the system or the current process, whichever is smaller (in bytes). +- **ram** The amount of memory on the device. +- **ramKB** The amount of memory (in KB). +- **virtual** The size of the user-mode portion of the virtual address space of the calling process (in bytes). +- **virtualKB** The amount of virtual memory (in KB). + + +### Microsoft.Windows.Appraiser.General.SystemMemoryRemove + +This event that the SystemMemory object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemMemoryStartSync + +This event indicates that a new set of SystemMemoryAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeAdd + +This event sends data indicating whether the system supports the CompareExchange128 CPU requirement, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **Blocking** Is the upgrade blocked due to the processor? +- **CompareExchange128Support** Does the CPU support CompareExchange128? + + +### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeRemove + +This event indicates that the SystemProcessorCompareExchange object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeStartSync + +This event indicates that a new set of SystemProcessorCompareExchangeAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfAdd + +This event sends data indicating whether the system supports the LahfSahf CPU requirement, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **Blocking** Is the upgrade blocked due to the processor? +- **LahfSahfSupport** Does the CPU support LAHF/SAHF? + + +### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfRemove + +This event indicates that the SystemProcessorLahfSahf object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfStartSync + +This event indicates that a new set of SystemProcessorLahfSahfAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorNxAdd + +This event sends data indicating whether the system supports the NX CPU requirement, to help keep Windows up-to-date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **Blocking** Is the upgrade blocked due to the processor? +- **NXDriverResult** The result of the driver used to do a non-deterministic check for NX support. +- **NXProcessorSupport** Does the processor support NX? + + +### Microsoft.Windows.Appraiser.General.SystemProcessorNxRemove + +This event indicates that the SystemProcessorNx object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorNxStartSync + +This event indicates that a new set of SystemProcessorNxAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWAdd + +This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **Blocking** Is the upgrade blocked due to the processor? +- **PrefetchWSupport** Does the processor support PrefetchW? + + +### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWRemove + +This event indicates that the SystemProcessorPrefetchW object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWStartSync + +This event indicates that a new set of SystemProcessorPrefetchWAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorSse2Add + +This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **Blocking** Is the upgrade blocked due to the processor? +- **SSE2ProcessorSupport** Does the processor support SSE2? + + +### Microsoft.Windows.Appraiser.General.SystemProcessorSse2Remove + +This event indicates that the SystemProcessorSse2 object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemProcessorSse2StartSync + +This event indicates that a new set of SystemProcessorSse2Add events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemTouchAdd + +This event sends data indicating whether the system supports touch, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **IntegratedTouchDigitizerPresent** Is there an integrated touch digitizer? +- **MaximumTouches** The maximum number of touch points supported by the device hardware. ### Microsoft.Windows.Appraiser.General.SystemTouchRemove -"This event indicates that the SystemTouch object is no longer present. " +This event indicates that the SystemTouch object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. +### Microsoft.Windows.Appraiser.General.SystemTouchStartSync + +This event indicates that a new set of SystemTouchAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemWimAdd + +This event sends data indicating whether the operating system is running from a compressed Windows Imaging Format (WIM) file, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **IsWimBoot** Is the current operating system running from a compressed WIM file? +- **RegistryWimBootValue** The raw value from the registry that is used to indicate if the device is running from a WIM. + + +### Microsoft.Windows.Appraiser.General.SystemWimRemove + +This event indicates that the SystemWim object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemWimStartSync + +This event indicates that a new set of SystemWimAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusAdd + +This event sends data indicating whether the current operating system is activated, to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **WindowsIsLicensedApiValue** The result from the API that's used to indicate if operating system is activated. +- **WindowsNotActivatedDecision** Is the current operating system activated? + + ### Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusRemove This event indicates that the SystemWindowsActivationStatus object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AppraiserVersion** The version of the Appraiser file that is generating the events. + + +### Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusStartSync + +This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1206,185 +1210,120 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWlanRemove -"This event indicates that the SystemWlan object is no longer present. " +This event indicates that the SystemWlan object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove +### Microsoft.Windows.Appraiser.General.SystemWlanStartSync -This event indicates that the DataSourceMatchingInfoPostUpgrade object is no longer present. +This event indicates that a new set of SystemWlanAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.SystemProcessorNxRemove +### Microsoft.Windows.Appraiser.General.TelemetryRunHealth -This event indicates that the SystemProcessorNx object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove - -This event indicates that the DataSourceMatchingInfoBlock object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionDevicePnpRemove - -This event indicates that the DecisionDevicePnp object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveRemove - -This event Indicates that the DecisionMatchingInfoPassive object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemMemoryRemove - -This event that the SystemMemory object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockRemove - -This event indicates that the DecisionMatchingInfoBlock object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove - -This event indicates that the DataSourceMatchingInfoPassive object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.InventoryApplicationFileRemove - -This event indicates that the InventoryApplicationFile object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemWimRemove - -"This event indicates that the SystemWim object is no longer present. " - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.InventorySystemBiosRemove - -"This event indicates that the InventorySystemBios object is no longer present. " +This event indicates the parameters and result of a telemetry (diagnostic) run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up to date. + +The following fields are available: + +- **AppraiserBranch** The source branch in which the version of Appraiser that is running was built. +- **AppraiserDataVersion** The version of the data files being used by the Appraiser telemetry run. +- **AppraiserProcess** The name of the process that launched Appraiser. +- **AppraiserVersion** The file version (major, minor and build) of the Appraiser DLL, concatenated without dots. +- **AuxFinal** Obsolete, always set to false. +- **AuxInitial** Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app. +- **DeadlineDate** A timestamp representing the deadline date, which is the time until which appraiser will wait to do a full scan. +- **EnterpriseRun** Indicates if the telemetry run is an enterprise run, which means appraiser was run from the command line with an extra enterprise parameter. +- **FullSync** Indicates if Appraiser is performing a full sync, which means that full set of events representing the state of the machine are sent. Otherwise, only the changes from the previous run are sent. +- **InventoryFullSync** Indicates if inventory is performing a full sync, which means that the full set of events representing the inventory of machine are sent. +- **PCFP** An ID for the system calculated by hashing hardware identifiers. +- **PerfBackoff** Indicates if the run was invoked with logic to stop running when a user is present. Helps to understand why a run may have a longer elapsed time than normal. +- **PerfBackoffInsurance** Indicates if appraiser is running without performance backoff because it has run with perf backoff and failed to complete several times in a row. +- **RunAppraiser** Indicates if Appraiser was set to run at all. If this if false, it is understood that data events will not be received from this device. +- **RunDate** The date that the telemetry run was stated, expressed as a filetime. +- **RunGeneralTel** Indicates if the generaltel.dll component was run. Generaltel collects additional telemetry on an infrequent schedule and only from machines at telemetry levels higher than Basic. +- **RunOnline** Indicates if appraiser was able to connect to Windows Update and theefore is making decisions using up-to-date driver coverage information. +- **RunResult** The hresult of the Appraiser telemetry run. +- **SendingUtc** Indicates if the Appraiser client is sending events during the current telemetry run. +- **StoreHandleIsNotNull** Obsolete, always set to false +- **TelementrySent** Indicates if telemetry was successfully sent. +- **ThrottlingUtc** Indicates if the Appraiser client is throttling its output of CUET events to avoid being disabled. This increases runtime but also telemetry reliability. +- **Time** The client time of the event. +- **VerboseMode** Indicates if appraiser ran in Verbose mode, which is a test-only mode with extra logging. +- **WhyFullSyncWithoutTablePrefix** Indicates the reason or reasons that a full sync was generated. + + +### Microsoft.Windows.Appraiser.General.WmdrmAdd + +This event sends data about the usage of older digital rights management on the system, to help keep Windows up to date. This data does not indicate the details of the media using the digital rights management, only whether any such files exist. Collecting this data was critical to ensuring the correct mitigation for customers, and should be able to be removed once all mitigations are in place. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **BlockingApplication** Same as NeedsDismissAction. +- **NeedsDismissAction** Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM deprecation. +- **WmdrmApiResult** Raw value of the API used to gather DRM state. +- **WmdrmCdRipped** Indicates if the system has any files encrypted with personal DRM, which was used for ripped CDs. +- **WmdrmIndicators** WmdrmCdRipped OR WmdrmPurchased. +- **WmdrmInUse** WmdrmIndicators AND dismissible block in setup was not dismissed. +- **WmdrmNonPermanent** Indicates if the system has any files with non-permanent licenses. +- **WmdrmPurchased** Indicates if the system has any files with permanent licenses. ### Microsoft.Windows.Appraiser.General.WmdrmRemove This event indicates that the Wmdrm object is no longer present. -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfRemove - -"This event indicates that the SystemProcessorLahfSahf object is no longer present. " +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.InventoryLanguagePackRemove +### Microsoft.Windows.Appraiser.General.WmdrmStartSync -This event indicates that the InventoryLanguagePack object is no longer present. +This event indicates that a new set of WmdrmAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.DecisionDriverPackageRemove - -This event indicates that the DecisionDriverPackage object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.DecisionSystemBiosRemove - -This event indicates that the DecisionSystemBios object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeRemove - -"This event indicates that the SystemProcessorCompareExchange object is no longer present. " - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWRemove - -This event indicates that the SystemProcessorPrefetchW object is no longer present. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - - -### Microsoft.Windows.Appraiser.General.InventoryDriverBinaryEndSync - -This event indicates that a full set of InventoryDriverBinaryAdd events has been sent. - -The following fields are available: - -- **AppraiserVersion** The version of the Appraiser file that is generating the events. - ## Census events +### Census.App + +Provides information on IE and Census versions running on the device + +The following fields are available: + +- **AppraiserEnterpriseErrorCode** The error code of the last Appraiser enterprise run. +- **AppraiserErrorCode** The error code of the last Appraiser run. +- **AppraiserRunEndTimeStamp** The end time of the last Appraiser run. +- **AppraiserRunIsInProgressOrCrashed** Flag that indicates if the Appraiser run is in progress or has crashed. +- **AppraiserRunStartTimeStamp** The start time of the last Appraiser run. +- **AppraiserTaskEnabled** Whether the Appraiser task is enabled. +- **AppraiserTaskExitCode** The Appraiser task exist code. +- **AppraiserTaskLastRun** The last runtime for the Appraiser task. +- **CensusVersion** The version of Census that generated the current data for this device. +- **IEVersion** Retrieves which version of Internet Explorer is running on this device. + + ### Census.Battery This event sends type and capacity data about the battery on the device, as well as the number of connected standby devices in use, type to help keep Windows up to date. @@ -1398,6 +1337,16 @@ The following fields are available: - **IsAlwaysOnAlwaysConnectedCapable** Represents whether the battery enables the device to be AlwaysOnAlwaysConnected . Boolean value. +### Census.Camera + +This event sends data about the resolution of cameras on the device, to help keep Windows up to date. + +The following fields are available: + +- **FrontFacingCameraResolution** Represents the resolution of the front facing camera in megapixels. If a front facing camera does not exist, then the value is 0. +- **RearFacingCameraResolution** Represents the resolution of the rear facing camera in megapixels. If a rear facing camera does not exist, then the value is 0. + + ### Census.Enterprise This event sends data about Azure presence, type, and cloud domain use in order to provide an understanding of the use and integration of devices in an enterprise, cloud, and server environment. @@ -1409,7 +1358,7 @@ The following fields are available: - **CDJType** Represents the type of cloud domain joined for the machine. - **CommercialId** Represents the GUID for the commercial entity which the device is a member of.  Will be used to reflect insights back to customers. - **ContainerType** The type of container, such as process or virtual machine hosted. -- **EnrollmentType** Represents the type of enrollment, such as MDM or Intune, for a particular device. +- **EnrollmentType** Defines the type of MDM enrollment on the device. - **HashedDomain** The hashed representation of the user domain used for login. - **IsCloudDomainJoined** Is this device joined to an Azure Active Directory (AAD) tenant? true/false - **IsDERequirementMet** Represents if the device can do device encryption. @@ -1423,48 +1372,6 @@ The following fields are available: - **SystemCenterID** The SCCM ID is an anonymized one-way hash of the Active Directory Organization identifier -### Census.App - -This event sends version data about the Apps running on this device, to help keep Windows up to date. - -The following fields are available: - -- **CensusVersion** The version of Census that generated the current data for this device. -- **IEVersion** Retrieves which version of Internet Explorer is running on this device. - - -### Census.Camera - -This event sends data about the resolution of cameras on the device, to help keep Windows up to date. - -The following fields are available: - -- **FrontFacingCameraResolution** Represents the resolution of the front facing camera in megapixels. If a front facing camera does not exist, then the value is 0. -- **RearFacingCameraResolution** Represents the resolution of the rear facing camera in megapixels. If a rear facing camera does not exist, then the value is 0. - - -### Census.UserDisplay - -This event sends data about the logical/physical display size, resolution and number of internal/external displays, and VRAM on the system, to help keep Windows up to date. - -The following fields are available: - -- **InternalPrimaryDisplayLogicalDPIX** Retrieves the logical DPI in the x-direction of the internal display. -- **InternalPrimaryDisplayLogicalDPIY** Retrieves the logical DPI in the y-direction of the internal display. -- **InternalPrimaryDisplayPhysicalDPIX** Retrieves the physical DPI in the x-direction of the internal display. -- **InternalPrimaryDisplayPhysicalDPIY** Retrieves the physical DPI in the y-direction of the internal display. -- **InternalPrimaryDisplayResolutionHorizontal** Retrieves the number of pixels in the horizontal direction of the internal display. -- **InternalPrimaryDisplayResolutionVertical** Retrieves the number of pixels in the vertical direction of the internal display. -- **InternalPrimaryDisplaySizePhysicalH** Retrieves the physical horizontal length of the display in mm. Used for calculating the diagonal length in inches . -- **InternalPrimaryDisplaySizePhysicalY** Retrieves the physical vertical length of the display in mm. Used for calculating the diagonal length in inches -- **InternalPrimaryDisplayType** Represents the type of technology used in the monitor, such as Plasma, LED, LCOS, etc. -- **NumberofExternalDisplays** Retrieves the number of external displays connected to the machine -- **NumberofInternalDisplays** Retrieves the number of internal displays in a machine. -- **VRAMDedicated** Retrieves the video RAM in MB. -- **VRAMDedicatedSystem** Retrieves the amount of memory on the dedicated video card. -- **VRAMSharedSystem** Retrieves the amount of RAM memory that the video card can use. - - ### Census.Firmware This event sends data about the BIOS and startup embedded in the device, to help keep Windows up to date. @@ -1479,11 +1386,11 @@ The following fields are available: ### Census.Flighting -This event sends Windows Insider data from customers participating in improvement testing and feedback programs, to help keep Windows up-to-date. +This event sends Windows Insider data from customers participating in improvement testing and feedback programs, to help keep Windows up to date. The following fields are available: -- **DeviceSampleRate** The diagnostic data sample rate assigned to the device. +- **DeviceSampleRate** The telemetry sample rate assigned to the device. - **EnablePreviewBuilds** Used to enable Windows Insider builds on a device. - **FlightIds** A list of the different Windows Insider builds on this device. - **FlightingBranchName** The name of the Windows Insider branch currently used by the device. @@ -1494,23 +1401,23 @@ The following fields are available: ### Census.Hardware -This event sends data about the device, including hardware type, OEM brand, model line, model, diagnostic data level setting, and TPM support, to help keep Windows up-to-date. +This event sends data about the device, including hardware type, OEM brand, model line, model, telemetry level setting, and TPM support, to help keep Windows up to date. The following fields are available: - **ActiveMicCount** The number of active microphones attached to the device. - **ChassisType** Represents the type of device chassis, such as desktop or low profile desktop. The possible values can range between 1 - 36. - **ComputerHardwareID** Identifies a device class that is represented by a hash of different SMBIOS fields. -- **D3DMaxFeatureLevel** The supported Direct3D version. +- **D3DMaxFeatureLevel** Supported Direct3D version. - **DeviceColor** Indicates a color of the device. - **DeviceForm** Indicates the form as per the device classification. - **DeviceName** The device name that is set by the user. - **DigitizerSupport** Is a digitizer supported? - **DUID** The device unique ID. -- **Gyroscope** Indicates whether the device has a gyroscope. +- **Gyroscope** Indicates whether the device has a gyroscope (a mechanical component that measures and maintains orientation). - **InventoryId** The device ID used for compatibility testing. -- **Magnetometer** Indicates whether the device has a magnetometer. -- **NFCProximity** Indicates whether the device supports NFC. +- **Magnetometer** Indicates whether the device has a magnetometer (a mechanical component that works like a compass). +- **NFCProximity** Indicates whether the device supports NFC (a set of communication protocols that helps establish communication when applicable devices are brought close together.) - **OEMDigitalMarkerFileName** The name of the file placed in the \Windows\system32\drivers directory that specifies the OEM and model name of the device. - **OEMManufacturerName** The device manufacturer name. The OEMName for an inactive device is not reprocessed even if the clean OEM name is changed at a later date. - **OEMModelBaseBoard** The baseboard model used by the OEM. @@ -1526,9 +1433,9 @@ The following fields are available: - **PowerPlatformRole** The OEM preferred power management profile. It's used to help to identify the basic form factor of the device. - **SoCName** The firmware manufacturer of the device. - **StudyID** Used to identify retail and non-retail device. -- **TelemetryLevel** The diagnostic data level the user has opted into, such as Basic or Enhanced. -- **TelemetryLevelLimitEnhanced** The diagnostic data level for Windows Analytics-based solutions. -- **TelemetrySettingAuthority** Determines who set the diagnostic data level, such as GP, MDM, or the user. +- **TelemetryLevel** The telemetry level the user has opted into, such as Basic or Enhanced. +- **TelemetryLevelLimitEnhanced** The telemetry level for Windows Analytics-based solutions. +- **TelemetrySettingAuthority** Determines who set the telemetry level, such as GP, MDM, or the user. - **TPMVersion** The supported Trusted Platform Module (TPM) on the device. If no TPM is present, the value is 0. - **VoiceSupported** Does the device have a cellular radio capable of making voice calls? @@ -1573,9 +1480,9 @@ This event sends data about the operating system such as the version, locale, up The following fields are available: - **ActivationChannel** Retrieves the retail license key or Volume license key for a machine. -- **AssignedAccessStatus** The kiosk configuration mode. +- **AssignedAccessStatus** Kiosk configuration mode. - **CompactOS** Indicates if the Compact OS feature from Win10 is enabled. -- **DeveloperUnlockStatus** "Represents if a device has been developer unlocked by the user or Group Policy. " +- **DeveloperUnlockStatus** Represents if a device has been developer unlocked by the user or Group Policy. - **DeviceTimeZone** The time zone that is set on the device. Example: Pacific Standard Time - **GenuineState** Retrieves the ID Value specifying the OS Genuine check. - **InstallationType** Retrieves the type of OS installation. (Clean, Upgrade, Reset, Refresh, Update). @@ -1585,10 +1492,9 @@ The following fields are available: - **IsPortableOperatingSystem** Retrieves whether OS is running Windows-To-Go - **IsSecureBootEnabled** Retrieves whether Boot chain is signed under UEFI. - **LanguagePacks** The list of language packages installed on the device. -- **LicenseStateReason** Retrieves why (or how) a system is licensed or unlicensed. The HRESULT may indicate an error code that indicates a key blocked error, or it may indicate that we are running an OS License granted by the Microsoft Store. +- **LicenseStateReason** Retrieves why (or how) a system is licensed or unlicensed. The HRESULT may indicate an error code that indicates a key blocked error, or it may indicate that we are running an OS License granted by the MS store. - **OA3xOriginalProductKey** Retrieves the License key stamped by the OEM to the machine. - **OSEdition** Retrieves the version of the current OS. -- **OSInstallDateTime** Retrieves the date the OS was installed using ISO 8601 (Date part) == yyyy-mm-dd - **OSInstallType** Retrieves a numeric description of what install was used on the device i.e. clean, upgrade, refresh, reset, etc - **OSOOBEDateTime** Retrieves Out of Box Experience (OOBE) Date in Coordinated Universal Time (UTC). - **OSSKU** Retrieves the Friendly Name of OS Edition. @@ -1611,38 +1517,41 @@ The following fields are available: ### Census.Processor -This event sends data about the processor (architecture, speed, number of cores, manufacturer, and model number), to help keep Windows up to date. +Provides information on several important data points about Processor settings The following fields are available: -- **KvaShadow** Microcode info of the processor. -- **MMSettingOverride** Microcode setting of the processor. -- **MMSettingOverrideMask** Microcode setting override of the processor. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. -- **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. -- **ProcessorCores** Retrieves the number of cores in the processor. -- **ProcessorIdentifier** The processor identifier of a manufacturer. -- **ProcessorManufacturer** Retrieves the name of the processor's manufacturer. -- **ProcessorModel** Retrieves the name of the processor model. +- **KvaShadow** Microcode info of the processor. +- **MMSettingOverride** Microcode setting of the processor. +- **MMSettingOverrideMask** Microcode setting override of the processor. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. +- **ProcessorClockSpeed** Clock speed of the processor in MHz. +- **ProcessorCores** Number of logical cores in the processor. +- **ProcessorIdentifier** Processor Identifier of a manufacturer. +- **ProcessorManufacturer** Name of the processor manufacturer. +- **ProcessorModel** Name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** The microcode version. -- **SocketCount** Number of physical CPU sockets of the machine. -- **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. +- **ProcessorUpdateRevision** Microcode revision +- **ProcessorUpdateStatus** Enum value that represents the processor microcode load status +- **SocketCount** Count of CPU sockets. +- **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. ### Census.Security -This event provides information on about security settings used to help keep Windows up-to-date and secure. +This event provides information on about security settings used to help keep Windows up to date and secure. -- **AvailableSecurityProperties** Enumerates and reports state on the relevant security properties for Device Guard. -- **CGRunning** Is Credential Guard running? -- **DGState** A summary of the Device Guard state. -- **HVCIRunning** Is HVCI running? -- **IsSawGuest** Describes whether the device is running as a Secure Admin Workstation Guest. -- **IsSawHost** Describes whether the device is running as a Secure Admin Workstation Host. -- **RequiredSecurityProperties** Describes the required security properties to enable virtualization-based security. -- **SecureBootCapable** Is this device capable of running Secure Boot? -- **VBSState** Is virtualization-based security enabled, disabled, or running? +The following fields are available: + +- **AvailableSecurityProperties** This field helps to enumerate and report state on the relevant security properties for Device Guard. +- **CGRunning** Credential Guard isolates and hardens key system and user secrets against compromise, helping to minimize the impact and breadth of a Pass the Hash style attack in the event that malicious code is already running via a local or network based vector. This field tells if Credential Guard is running. +- **DGState** This field summarizes the Device Guard state. +- **HVCIRunning** Is HVCI running? +- **IsSawGuest** Indicates whether the device is running as a Secure Admin Workstation Guest. +- **IsSawHost** Indicates whether the device is running as a Secure Admin Workstation Host. +- **RequiredSecurityProperties** Describes the required security properties to enable virtualization-based security. +- **SecureBootCapable** Systems that support Secure Boot can have the feature turned off via BIOS. This field tells if the system is capable of running Secure Boot, regardless of the BIOS setting. +- **VBSState** Virtualization-based security (VBS) uses the hypervisor to help protect the kernel and other parts of the operating system. Credential Guard and Hypervisor Code Integrity (HVCI) both depend on VBS to isolate/protect secrets, and kernel-mode code integrity validation. VBS has a tri-state that can be Disabled, Enabled, or Running. ### Census.Speech @@ -1655,14 +1564,13 @@ The following fields are available: - **GPAllowInputPersonalization** Indicates if a Group Policy setting has enabled speech functionalities. - **HolographicSpeechInputDisabled** Holographic setting that represents if the attached HMD devices have speech functionality disabled by the user. - **HolographicSpeechInputDisabledRemote** Indicates if a remote policy has disabled speech functionalities for the HMD devices. -- **KWSEnabled** "Cortana setting that represents if a user has enabled the ""Hey Cortana"" keyword spotter (KWS)." +- **KWSEnabled** Cortana setting that represents if a user has enabled the "Hey Cortana" keyword spotter (KWS). - **MDMAllowInputPersonalization** Indicates if an MDM policy has enabled speech functionalities. -- **RemotelyManaged** Indicates if the device is being controlled by a remote admininistrator (MDM or Group Policy) in the context of speech functionalities. +- **RemotelyManaged** Indicates if the device is being controlled by a remote administrator (MDM or Group Policy) in the context of speech functionalities. - **SpeakerIdEnabled** Cortana setting that represents if keyword detection has been trained to try to respond to a single user's voice. - **SpeechServicesEnabled** Windows setting that represents whether a user is opted-in for speech services on the device. - ### Census.Storage This event sends data about the total capacity of the system volume and primary disk, to help keep Windows up to date. @@ -1673,14 +1581,36 @@ The following fields are available: - **PrimaryDiskType** Retrieves an enumerator value of type STORAGE_BUS_TYPE that indicates the type of bus to which the device is connected. This should be used to interpret the raw device properties at the end of this structure (if any). - **SystemVolumeTotalCapacity** Retrieves the size of the partition that the System volume is installed on in MB. + ### Census.Userdefault This event sends data about the current user's default preferences for browser and several of the most popular extensions and protocols, to help keep Windows up to date. The following fields are available: -- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html,.htm,.jpg,.jpeg,.png,.mp3,.mp4, .mov,.pdf -- **DefaultBrowserProgId** The ProgramId of the current user's default browser +- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html, .htm, .jpg, .jpeg, .png, .mp3, .mp4, .mov, .pdf. +- **DefaultBrowserProgId** The ProgramId of the current user's default browser. + + +### Census.UserDisplay + +This event sends data about the logical/physical display size, resolution and number of internal/external displays, and VRAM on the system, to help keep Windows up to date. + +The following fields are available: + +- **InternalPrimaryDisplayLogicalDPIX** Retrieves the logical DPI in the x-direction of the internal display. +- **InternalPrimaryDisplayLogicalDPIY** Retrieves the logical DPI in the y-direction of the internal display. +- **InternalPrimaryDisplayPhysicalDPIX** Retrieves the physical DPI in the x-direction of the internal display. +- **InternalPrimaryDisplayPhysicalDPIY** Retrieves the physical DPI in the y-direction of the internal display. +- **InternalPrimaryDisplayResolutionHorizontal** Retrieves the number of pixels in the horizontal direction of the internal display. +- **InternalPrimaryDisplayResolutionVertical** Retrieves the number of pixels in the vertical direction of the internal display. +- **InternalPrimaryDisplaySizePhysicalH** Retrieves the physical horizontal length of the display in mm. Used for calculating the diagonal length in inches . +- **InternalPrimaryDisplaySizePhysicalY** Retrieves the physical vertical length of the display in mm. Used for calculating the diagonal length in inches +- **NumberofExternalDisplays** Retrieves the number of external displays connected to the machine +- **NumberofInternalDisplays** Retrieves the number of internal displays in a machine. +- **VRAMDedicated** Retrieves the video RAM in MB. +- **VRAMDedicatedSystem** Retrieves the amount of memory on the dedicated video card. +- **VRAMSharedSystem** Retrieves the amount of RAM memory that the video card can use. ### Census.UserNLS @@ -1695,26 +1625,22 @@ The following fields are available: - **KeyboardInputLanguages** The Keyboard input languages installed on the device. - **SpeechInputLanguages** The Speech Input languages installed on the device. + ### Census.VM This event sends data indicating whether virtualization is enabled on the device, and its various characteristics, to help keep Windows up to date. The following fields are available: -- **CloudService** Indicates which cloud service, if any, that this virtual machine is running within. +- **CloudService** Indicates which cloud service, if any, that this virtual machine is running within. - **HyperVisor** Retrieves whether the current OS is running on top of a Hypervisor. - **IOMMUPresent** Represents if an input/output memory management unit (IOMMU) is present. -- **isVDI** Is the device using Virtual Desktop Infrastructure? -- **IsVirtualDevice** Retrieves that when the Hypervisor is Microsoft's Hyper-V Hypervisor or other Hv#HASH#1 Hypervisor, this field will be set to FALSE for the Hyper-V host OS and TRUE for any guest OS's. This field should not be relied upon for non-Hv#HASH#1 Hypervisors. +- **IsVDI** Is the device using Virtual Desktop Infrastructure? +- **IsVirtualDevice** Retrieves that when the Hypervisor is Microsoft's Hyper-V Hypervisor or other Hv#1 Hypervisor, this field will be set to FALSE for the Hyper-V host OS and TRUE for any guest OS's. This field should not be relied upon for non-Hv#1 Hypervisors. - **SLATSupported** Represents whether Second Level Address Translation (SLAT) is supported by the hardware. - **VirtualizationFirmwareEnabled** Represents whether virtualization is enabled in the firmware. - - - - - ### Census.WU This event sends data about the Windows update server and other App store policies, to help keep Windows up to date. @@ -1726,25 +1652,26 @@ The following fields are available: - **AppStoreAutoUpdateMDM** Retrieves the App Auto Update value for MDM: 0 - Disallowed. 1 - Allowed. 2 - Not configured. Default: [2] Not configured - **AppStoreAutoUpdatePolicy** Retrieves the Microsoft Store App Auto Update group policy setting - **DelayUpgrade** Retrieves the Windows upgrade flag for delaying upgrades. -- **OSAssessmentFeatureOutOfDate** How many days has it been since a the last feature update was released but the device did not install it? -- **OSAssessmentForFeatureUpdate** Is the device is on the latest feature update? -- **OSAssessmentForQualityUpdate** Is the device on the latest quality update? -- **OSAssessmentForSecurityUpdate** Is the device on the latest security update? -- **OSAssessmentQualityOutOfDate** How many days has it been since a the last quality update was released but the device did not install it? -- **OSAssessmentReleaseInfoTime** The freshness of release information used to perform an assessment. +- **OSAssessmentFeatureOutOfDate** How many days has it been since a the last feature update was released but the device did not install it? +- **OSAssessmentForFeatureUpdate** Is the device is on the latest feature update? +- **OSAssessmentForQualityUpdate** Is the device on the latest quality update? +- **OSAssessmentForSecurityUpdate** Is the device on the latest security update? +- **OSAssessmentQualityOutOfDate** How many days has it been since a the last quality update was released but the device did not install it? +- **OSAssessmentReleaseInfoTime** The freshness of release information used to perform an assessment. - **OSRollbackCount** The number of times feature updates have rolled back on the device. - **OSRolledBack** A flag that represents when a feature update has rolled back during setup. - **OSUninstalled** A flag that represents when a feature update is uninstalled on a device . - **OSWUAutoUpdateOptions** Retrieves the auto update settings on the device. - **UninstallActive** A flag that represents when a device has uninstalled a previous upgrade recently. - **UpdateServiceURLConfigured** Retrieves if the device is managed by Windows Server Update Services (WSUS). -- **WUDeferUpdatePeriod** Retrieves if deferral is set for Updates -- **WUDeferUpgradePeriod** Retrieves if deferral is set for Upgrades +- **WUDeferUpdatePeriod** Retrieves if deferral is set for Updates. +- **WUDeferUpgradePeriod** Retrieves if deferral is set for Upgrades. - **WUDODownloadMode** Retrieves whether DO is turned on and how to acquire/distribute updates Delivery Optimization (DO) allows users to deploy previously downloaded WU updates to other devices on the same network. - **WUMachineId** Retrieves the Windows Update (WU) Machine Identifier. -- **WUPauseState** Retrieves WU setting to determine if updates are paused +- **WUPauseState** Retrieves WU setting to determine if updates are paused. - **WUServer** Retrieves the HTTP(S) URL of the WSUS server that is used by Automatic Updates and API callers (by default). + ### Census.Xbox This event sends data about the Xbox Console, such as Serial Number and DeviceId, to help keep Windows up to date. @@ -1753,349 +1680,863 @@ The following fields are available: - **XboxConsolePreferredLanguage** Retrieves the preferred language selected by the user on Xbox console. - **XboxConsoleSerialNumber** Retrieves the serial number of the Xbox console. -- **XboxLiveDeviceId** Retrieves the unique device id of the console. -- **XboxLiveSandboxId** Retrieves the developer sandbox id if the device is internal to MS. +- **XboxLiveDeviceId** Retrieves the unique device ID of the console. +- **XboxLiveSandboxId** Retrieves the developer sandbox ID if the device is internal to Microsoft. +## Common data extensions + +### Common Data Extensions.app + +Describes the properties of the running application. This extension could be populated by a client app or a web app. + +The following fields are available: + +- **asId** An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each subsequent app launch per boot session. +- **env** The environment from which the event was logged. +- **expId** Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event. +- **id** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. +- **userId** The userID as known by the application. +- **ver** Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app. + + +### Common Data Extensions.container + +Describes the properties of the container for events logged within a container. + +The following fields are available: + +- **localId** The device ID as known by the client. +- **osVer** The operating system version. +- **type** The container type. Examples: Process or VMHost + + +### Common Data Extensions.cs + +Describes properties related to the schema of the event. + +The following fields are available: + +- **sig** A common schema signature that identifies new and modified event schemas. + + +### Common Data Extensions.device + +Describes the device-related fields. + +The following fields are available: + +- **deviceClass** Represents the classification of the device, the device “family”. For example, Desktop, Server, or Mobile. +- **localId** Represents a locally defined unique ID for the device, not the human readable device name. Most likely equal to the value stored at HKLM\Software\Microsoft\SQMClient\MachineId + + +### Common Data Extensions.Envelope + +Represents an envelope that contains all of the common data extensions. + +The following fields are available: + +- **appId** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. +- **appVer** Represents the version number of the application. Used to understand errors by version and usage by version across an app. +- **cV** Represents the Correlation Vector: A single field for tracking partial order of related telemetry events across component boundaries. +- **data** Represents the optional unique diagnostic data for a particular event schema. +- **epoch** ID used to help distinguish events in the sequence by indicating the current boot session. +- **ext_app** Describes the properties of the running application. This extension could be populated by either a client app or a web app. See [Common Data Extensions.app](#common-data-extensionsapp). +- **ext_container** Describes the properties of the container for events logged within a container. See [Common Data Extensions.container](#common-data-extensionscontainer). +- **ext_cs** Describes properties related to the schema of the event. See [Common Data Extensions.cs](#common-data-extensionscs). +- **ext_device** Describes the device-related fields. See [Common Data Extensions.device](#common-data-extensionsdevice). +- **ext_os** Describes the operating system properties that would be populated by the client. See [Common Data Extensions.os](#common-data-extensionsos). +- **ext_user** Describes the fields related to a user. See [Common Data Extensions.user](#common-data-extensionsuser). +- **ext_utc** Describes the fields that might be populated by a logging library on Windows. See [Common Data Extensions.utc](#common-data-extensionsutc). +- **ext_xbl** Describes the fields related to XBOX Live. See [Common Data Extensions.xbl](#common-data-extensionsxbl). +- **flags** Represents a collection of bits that describe how the event should be processed by the Connected User Experience and Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency. +- **iKey** Represents an ID for applications or other logical groupings of events. +- **name** Represents the uniquely qualified name for the event. +- **os** The operating system name. +- **osVer** The operating system version. +- **popSample** Represents the effective sample rate for this event at the time it was generated by a client. +- **seqNum** Used to track the absolute order of uploaded events. +- **tags** A header for semi-managed extensions. +- **time** Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be in ISO 8601 format. +- **ver** Represents the major and minor version of the extension. + + +### Common Data Extensions.os + +Describes some properties of the operating system. + +The following fields are available: + +- **bootId** An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every reboot. +- **expId** Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment, such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema. +- **locale** Represents the locale of the operating system. + + +### Common Data Extensions.user + +Describes the fields related to a user. + +The following fields are available: + +- **authId** This is an ID of the user associated with this event that is deduced from a token such as a Microsoft Account ticket or an XBOX token. +- **localId** Represents a unique user identity that is created locally and added by the client. This is not the user's account ID. + + +### Common Data Extensions.utc + +Describes the properties that could be populated by a logging library on Windows. + +The following fields are available: + +- **aId** Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW. +- **bSeq** Upload buffer sequence number in the format: buffer identifier:sequence number +- **cat** Represents a bitmask of the ETW Keywords associated with the event. +- **cpId** The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer. +- **flags** Represents the bitmap that captures various Windows specific flags. +- **mon** Combined monitor and event sequence numbers in the format: monitor sequence : event sequence +- **op** Represents the ETW Op Code. +- **raId** Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW. +- **sqmId** The Windows SQM ID. +- **stId** Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario Trigger ID. +- **tickets** An array of strings that refer back to a key in the X-Tickets http header that the client uploaded along with a batch of events. + + +### Common Data Extensions.xbl + +Describes the fields that are related to XBOX Live. + +The following fields are available: + +- **claims** Any additional claims whose short claim name hasn't been added to this structure. +- **did** XBOX device ID +- **dty** XBOX device type +- **dvr** The version of the operating system on the device. +- **eid** A unique ID that represents the developer entity. +- **exp** Expiration time +- **ip** The IP address of the client device. +- **nbf** Not before time +- **pid** A comma separated list of PUIDs listed as base10 numbers. +- **sbx** XBOX sandbox identifier +- **sid** The service instance ID. +- **sty** The service type. +- **tid** The XBOX Live title ID. +- **tvr** The XBOX Live title version. +- **uts** A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts. +- **xid** A list of base10-encoded XBOX User IDs. + + +## Common data fields + +### Ms.Device.DeviceInventoryChange + +Describes the installation state for all hardware and software components available on a particular device. + +The following fields are available: + +- **action** The change that was invoked on a device inventory object. +- **inventoryId** Device ID used for Compatibility testing +- **objectInstanceId** Object identity which is unique within the device scope. +- **objectType** Indicates the object type that the event applies to. +- **syncId** A string used to group StartSync, EndSync, Add, and Remove operations that belong together. This field is unique by Sync period and is used to disambiguate in situations where multiple agents perform overlapping inventories for the same object. ## Diagnostic data events -### TelClientSynthetic.AuthorizationInfo_Startup - -This event sends data indicating that a device has undergone a change of diagnostic data opt-in level detected at UTC startup, to help keep Windows up to date. - -The following fields are available: - -- **CanAddMsaToMsTelemetry** True if UTC is allowed to add MSA user identity onto diagnostic data from the OS provider groups. -- **CanCollectAnyTelemetry** True if UTC is allowed to collect non-OS diagnostic data. Non-OS diagnostic data is responsible for providing its own opt-in mechanism. -- **CanCollectCoreTelemetry** True if UTC is allowed to collect data which is tagged with both MICROSOFT_KEYWORD_CRITICAL_DATA and MICROSOFT_EVENTTAG_CORE_DATA. -- **CanCollectHeartbeats** True if UTC is allowed to collect heartbeats. -- **CanCollectOsTelemetry** True if UTC is allowed to collect diagnostic data from the OS provider groups. -- **CanPerformDiagnosticEscalations** True if UTC is allowed to perform all scenario escalations. -- **CanPerformScripting** True if UTC is allowed to perform scripting. -- **CanPerformTraceEscalations** True if UTC is allowed to perform scenario escalations with tracing actions. -- **CanReportScenarios** True if UTC is allowed to load and report scenario completion, failure, and cancellation events. -- **PreviousPermissions** Bitmask representing the previously configured permissions since the diagnostic data client was last started. -- **TransitionFromEverythingOff** True if this transition is moving from not allowing core diagnostic data to allowing core diagnostic data. - - ### TelClientSynthetic.AuthorizationInfo_RuntimeTransition -This event sends data indicating that a device has undergone a change of diagnostic data opt-in level during the runtime of the device (not at UTC boot or offline), to help keep Windows up to date. - -The following fields are available: - -- **CanAddMsaToMsTelemetry** True if UTC is allowed to add MSA user identity onto diagnostic data from the OS provider groups. -- **CanCollectAnyTelemetry** True if UTC is allowed to collect non-OS diagnostic data. Non-OS diagnostic data is responsible for providing its own opt-in mechanism. -- **CanCollectCoreTelemetry** True if UTC is allowed to collect data which is tagged with both MICROSOFT_KEYWORD_CRITICAL_DATA and MICROSOFT_EVENTTAG_CORE_DATA. -- **CanCollectHeartbeats** True if UTC is allowed to collect heartbeats. -- **CanCollectOsTelemetry** True if UTC is allowed to collect diagnostic data from the OS provider groups. -- **CanPerformDiagnosticEscalations** True if UTC is allowed to perform all scenario escalations. -- **CanPerformScripting** True if UTC is allowed to perform scripting. -- **CanPerformTraceEscalations** True if UTC is allowed to perform scenario escalations with tracing actions. -- **CanReportScenarios** True if UTC is allowed to load and report scenario completion, failure, and cancellation events. -- **PreviousPermissions** Bitmask representing the previously configured permissions since the diagnostic data opt-in level was last changed. -- **TransitionFromEverythingOff** True if this transition is moving from not allowing core diagnostic data to allowing core diagnostic data. +This event sends data indicating that a device has undergone a change of telemetry opt-in level detected at UTC startup, to help keep Windows up to date. The telemetry opt-in level signals what data we are allowed to collect. -### TelClientSynthetic.ConnectivityHeartBeat_0 -This event sends data about the connectivity status of the Connected User Experience and Telemetry component that uploads diagnostic data events. If an unrestricted free network (such as Wi-Fi) is available, this event updates the last successful upload time. Otherwise, it checks whether a Connectivity Heartbeat event was fired in the past 24 hours, and if not, it fires an event. A Connectivity Heartbeat event also fires when a device recovers from costed network to free network. +### TelClientSynthetic.AuthorizationInfo_Startup -The following fields are available: +This event sends data indicating that a device has undergone a change of telemetry opt-in level detected at UTC startup, to help keep Windows up to date. The telemetry opt-in level signals what data we are allowed to collect. -- **CensusExitCode** Returns last execution codes from census client run. -- **CensusStartTime** Returns timestamp corresponding to last successful census run. -- **CensusTaskEnabled** Returns Boolean value for the census task (Enable/Disable) on client machine. -- **LastConnectivityLossTime** Retrieves the last time the device lost free network. -- **LastConntectivityLossTime** Retrieves the last time the device lost free network. -- **NetworkState** Retrieves the network state: 0 = No network. 1 = Restricted network. 2 = Free network. -- **NoNetworkTime** Retrieves the time spent with no network (since the last time) in seconds. -- **RestrictedNetworkTime** Retrieves the time spent on a metered (cost restricted) network in seconds. ### TelClientSynthetic.HeartBeat_5 This event sends data about the health and quality of the diagnostic data from the given device, to help keep Windows up to date. It also enables data analysts to determine how 'trusted' the data is from a given device. -The following fields are available: - -- **AgentConnectionErrorsCount** The number of non-timeout errors associated with the host/agent channel. -- **CensusExitCode** The last exit code of the Census task. -- **CensusStartTime** The time of the last Census run. -- **CensusTaskEnabled** Indicates whether Census is enabled. -- **ConsumerDroppedCount** The number of events dropped by the consumer layer of the diagnostic data client. -- **CriticalDataDbDroppedCount** The number of critical data sampled events that were dropped at the database layer. -- **CriticalDataThrottleDroppedCount** The number of critical data sampled events that were dropped because of throttling. -- **CriticalOverflowEntersCounter** The number of times a critical overflow mode was entered into the event database. -- **DbCriticalDroppedCount** The total number of dropped critical events in the event database. -- **DbDroppedCount** The number of events that were dropped because the database was full. -- **DecodingDroppedCount** The number of events dropped because of decoding failures. -- **EnteringCriticalOverflowDroppedCounter** The number of events that was dropped because a critical overflow mode was initiated. -- **EtwDroppedBufferCount** The number of buffers dropped in the CUET ETW session. -- **EtwDroppedCount** The number of events dropped by the ETW layer of the diagnostic data client. -- **EventSubStoreResetCounter** The number of times the event database was reset. -- **EventSubStoreResetSizeSum** The total size of the event database across all resets reports in this instance. -- **EventsUploaded** The number of events that have been uploaded. -- **Flags** Flags that indicate device state, such as network, battery, and opt-in state. -- **FullTriggerBufferDroppedCount** The number of events that were dropped because the trigger buffer was full. -- **HeartBeatSequenceNumber** A monotonically increasing heartbeat counter. -- **InvalidHttpCodeCount** The number of invalid HTTP codes received from Vortex. -- **LastAgentConnectionError** The last non-timeout error that happened in the host/agent channel. -- **LastEventSizeOffender** The name of the last event that exceeded the maximum event size. -- **LastInvalidHttpCode** The last invalid HTTP code received from Vortex. -- **MaxActiveAgentConnectionCount** The maximum number of active agents during this heartbeat timeframe. -- **MaxInUseScenarioCounter** The soft maximum number of scenarios loaded by the Connected User Experiences and Telemetry component. -- **PreviousHeartBeatTime** The time of last heartbeat event. This allows chaining of events. -- **SettingsHttpAttempts** The number of attempts to contact the OneSettings service. -- **SettingsHttpFailures** The number of failures from contacting the OneSettings service. -- **ThrottledDroppedCount** The number of events dropped due to throttling of noisy providers. -- **UploaderDroppedCount** The number of events dropped by the uploader layer of the diagnostic data client. -- **VortexFailuresTimeout** The number of timeout failures received from Vortex. -- **VortexHttpAttempts** The number of attempts to contact the Vortex service. -- **VortexHttpFailures4xx** The number of 400-499 error codes received from Vortex. -- **VortexHttpFailures5xx** The number of 500-599 error codes received from Vortex. -### TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate +### TelClientSynthetic.HeartBeat_Aria_5 -This event sends basic data on privacy settings before and after a feature update. This is used to ensure that customer privacy settings are correctly migrated across feature updates. +This event is the telemetry client ARIA heartbeat. The following fields are available: -- **PostUpgradeSettings** The privacy settings after a feature update. -- **PreUpgradeSettings** The privacy settings before a feature update. - - -## DxgKernelTelemetry events - -### DxgKrnlTelemetry.GPUAdapterInventoryV2 - -This event sends basic GPU and display driver information to keep Windows and display drivers up-to-date. - -The following fields are available: - -- **aiSeqId** The event sequence ID. -- **bootId** The system boot ID. -- **ComputePreemptionLevel** The maximum preemption level supported by GPU for compute payload. -- **DedicatedSystemMemoryB** The amount of system memory dedicated for GPU use (in bytes). -- **DedicatedVideoMemoryB** The amount of dedicated VRAM of the GPU (in bytes). -- **DisplayAdapterLuid** The display adapter LUID. -- **DriverDate** The date of the display driver. -- **DriverRank** The rank of the display driver. -- **DriverVersion** The display driver version. -- **GPUDeviceID** The GPU device ID. -- **GPUPreemptionLevel** The maximum preemption level supported by GPU for graphics payload. -- **GPURevisionID** The GPU revision ID. -- **GPUVendorID** The GPU vendor ID. -- **InterfaceId** The GPU interface ID. -- **IsDisplayDevice** Does the GPU have displaying capabilities? -- **IsHybridDiscrete** Does the GPU have discrete GPU capabilities in a hybrid device? -- **IsHybridIntegrated** Does the GPU have integrated GPU capabilities in a hybrid device? -- **IsLDA** Is the GPU comprised of Linked Display Adapters? -- **IsMiracastSupported** Does the GPU support Miracast? -- **IsMismatchLDA** Is at least one device in the Linked Display Adapters chain from a different vendor? -- **IsMPOSupported** Does the GPU support Multi-Plane Overlays? -- **IsMsMiracastSupported** Are the GPU Miracast capabilities driven by a Microsoft solution? -- **IsPostAdapter** Is this GPU the POST GPU in the device? -- **IsRenderDevice** Does the GPU have rendering capabilities? -- **IsSoftwareDevice** Is this a software implementation of the GPU? -- **MeasureEnabled** Is the device listening to MICROSOFT_KEYWORD_MEASURES? -- **SharedSystemMemoryB** The amount of system memory shared by GPU and CPU (in bytes). -- **SubSystemID** The subsystem ID. -- **SubVendorID** The GPU sub vendor ID. -- **TelemetryEnabled** Is the device listening to MICROSOFT_KEYWORD_TELEMETRY? -- **TelInvEvntTrigger** What triggered this event to be logged? Example: 0 (GPU enumeration) or 1 (DxgKrnlTelemetry provider toggling) -- **version** The event version. -- **WDDMVersion** The Windows Display Driver Model version. -- **NumVidPnSources** The number of supported display output sources. -- **NumVidPnTargets** The number of supported display output targets. - - -## Fault Reporting events - -### Microsoft.Windows.FaultReporting.AppCrashEvent - -"This event sends data about crashes for both native and managed applications, to help keep Windows up to date. The data includes information about the crashing process and a summary of its exception record. It does not contain any Watson bucketing information. The bucketing information is recorded in a Windows Error Reporting (WER) event that is generated when the WER client reports the crash to the Watson service, and the WER event will contain the same ReportID (see field 14 of crash event, field 19 of WER event) as the crash event for the crash being reported. AppCrash is emitted once for each crash handled by WER (e.g. from an unhandled exception or FailFast or ReportException). Note that Generic Watson event types (e.g. from PLM) that may be considered crashes"" by a user DO NOT emit this event." - -The following fields are available: - -- **AppName** The name of the app that has crashed. -- **AppSessionGuid** GUID made up of process ID and is used as a correlation vector for process instances in the diagnostic data backend. -- **AppTimeStamp** The date/time stamp of the app. -- **AppVersion** The version of the app that has crashed. -- **ExceptionCode** The exception code returned by the process that has crashed. -- **ExceptionOffset** The address where the exception had occurred. -- **Flags** "Flags indicating how reporting is done. For example, queue the report, do not offer JIT debugging, or do not terminate the process after reporting. " -- **ModName** Exception module name (e.g. bar.dll). -- **ModTimeStamp** The date/time stamp of the module. -- **ModVersion** The version of the module that has crashed. -- **PackageFullName** Store application identity. -- **PackageRelativeAppId** Store application identity. -- **ProcessArchitecture** Architecture of the crashing process, as one of the PROCESSOR_ARCHITECTURE_* constants: 0: PROCESSOR_ARCHITECTURE_INTEL. 5: PROCESSOR_ARCHITECTURE_ARM. 9: PROCESSOR_ARCHITECTURE_AMD64. 12: PROCESSOR_ARCHITECTURE_ARM64. -- **ProcessCreateTime** The time of creation of the process that has crashed. -- **ProcessId** The ID of the process that has crashed. -- **ReportId** A GUID used to identify the report. This can used to track the report across Watson. -- **TargetAppId** The kernel reported AppId of the application being reported. -- **TargetAppVer** The specific version of the application being reported -- **TargetAsId** The sequence number for the hanging process. +- **CompressedBytesUploaded** Number of compressed bytes uploaded +- **CriticalDataDbDroppedCount** Number of critical data sampled events dropped at the database layer. +- **CriticalOverflowEntersCounter** Number of times critical overflow mode was entered in event database. +- **DbCriticalDroppedCount** Total number of dropped critical events in event database. +- **DbDroppedCount** Number of events dropped at the database layer. +- **EnteringCriticalOverflowDroppedCounter** Number of events dropped due to critical overflow mode being initiated. +- **EventSubStoreResetCounter** Number of times event database was reset. +- **EventSubStoreResetSizeSum** Total size of event database across all resets reports in this instance. +- **EventsUploaded** Number of events uploaded. +- **InvalidHttpCodeCounter** Number of invalid HTTP codes received from contacting Vortex. +- **LastInvalidHttpCode** Last invalid HTTP code received from Vortex. +- **SettingsHttpAttempts** Number of attempts to contact OneSettings service. +- **SettingsHttpFailures** Number of failures from contacting OneSettings service. +- **UploaderDroppedCount** Number of events dropped at the uploader layer of telemetry client. +- **VortexFailuresTimeout** Number of time out failures received from Vortex. +- **VortexHttpAttempts** Number of attempts to contact Vortex. +- **VortexHttpFailures4xx** Number of 400-499 error codes received from Vortex. +- **VortexHttpFailures5xx** Number of 500-599 error codes received from Vortex. +- **VortexHttpResponseFailures** Number of Vortex responses that are not 2XX or 400. +- **VortexHttpResponsesWithDroppedEvents** Number of Vortex responses containing at least 1 dropped event. ## Feature update events ### Microsoft.Windows.Upgrade.Uninstall.UninstallFailed -This event sends diagnostic data about failures when uninstalling a feature update, to help resolve any issues preventing customers from reverting to a known state +This event sends diagnostic data about failures when uninstalling a feature update, to help resolve any issues preventing customers from reverting to a known state. The following fields are available: -- **failureReason** Provides data about the uninstall initialization operation failure -- **hr** Provides the Win32 error code for the operation failure +- **failureReason** Provides data about the uninstall initialization operation failure. +- **hr** Provides the Win32 error code for the operation failure. ### Microsoft.Windows.Upgrade.Uninstall.UninstallFinalizedAndRebootTriggered -Indicates that the uninstall was properly configured and that a system reboot was initiated +This event indicates that the uninstall was properly configured and that a system reboot was initiated. The following fields are available: - **name** Name of the event -## Hang Reporting events +### Microsoft.Windows.Upgrade.Uninstall.UninstallGoBackButtonClicked -### Microsoft.Windows.HangReporting.AppHangEvent +This event sends basic metadata about the starting point of uninstalling a feature update, which helps ensure customers can safely revert to a well-known state if the update caused any problems. -This event sends data about hangs for both native and managed applications, to help keep Windows up to date. It does not contain any Watson bucketing information. The bucketing information is recorded in a Windows Error Reporting (WER) event that is generated when the WER client reports the hang to the Watson service, and the WER event will contain the same ReportID (see field 13 of hang event, field 19 of WER event) as the hang event for the hang being reported. AppHang is reported only on PC devices. It handles classic Win32 hangs and is emitted only once per report. Some behaviors that may be perceived by a user as a hang are reported by app managers (e.g. PLM/RM/EM) as Watson Generics and will not produce AppHang events. - -The following fields are available: - -- **AppName** The name of the app that has hung. -- **AppSessionGuid** GUID made up of process id used as a correlation vector for process instances in the diagnostic data backend. -- **AppVersion** The version of the app that has hung. -- **PackageFullName** Store application identity. -- **PackageRelativeAppId** Store application identity. -- **ProcessArchitecture** Architecture of the hung process, as one of the PROCESSOR_ARCHITECTURE_* constants: 0: PROCESSOR_ARCHITECTURE_INTEL. 5: PROCESSOR_ARCHITECTURE_ARM. 9: PROCESSOR_ARCHITECTURE_AMD64. 12: PROCESSOR_ARCHITECTURE_ARM64. -- **ProcessCreateTime** The time of creation of the process that has hung. -- **ProcessId** The ID of the process that has hung. -- **ReportId** A GUID used to identify the report. This can used to track the report across Watson. -- **TargetAppId** The kernel reported AppId of the application being reported. -- **TargetAppVer** The specific version of the application being reported. -- **TargetAsId** The sequence number for the hanging process. -- **TypeCode** Bitmap describing the hang type. -- **WaitingOnAppName** If this is a cross process hang waiting for an application, this has the name of the application. -- **WaitingOnAppVersion** If this is a cross process hang, this has the version of the application for which it is waiting. -- **WaitingOnPackageFullName** If this is a cross process hang waiting for a package, this has the full name of the package for which it is waiting. -- **WaitingOnPackageRelativeAppId** If this is a cross process hang waiting for a package, this has the relative application id of the package. ## Inventory events -### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassStartSync +### Microsoft.Windows.Inventory.Core.AmiTelCacheChecksum -This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent +This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they will always represent a count of a given object. The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events +- **Device** A count of device objects in cache. +- **DeviceCensus** A count of devicecensus objects in cache. +- **DriverPackageExtended** A count of driverpackageextended objects in cache. +- **File** A count of file objects in cache. +- **FileSigningInfo** A count of file signing objects in cache. +- **Generic** A count of generic objects in cache. +- **HwItem** A count of hwitem objects in cache. +- **InventoryApplication** A count of application objects in cache. +- **InventoryApplicationFile** A count of application file objects in cache. +- **InventoryDeviceContainer** A count of device container objects in cache. +- **InventoryDeviceInterface** A count of Plug and Play device interface objects in cache. +- **InventoryDeviceMediaClass** A count of device media objects in cache. +- **InventoryDevicePnp** A count of device Plug and Play objects in cache. +- **InventoryDeviceUsbHubClass** A count of device usb objects in cache +- **InventoryDriverBinary** A count of driver binary objects in cache. +- **InventoryDriverPackage** A count of device objects in cache. +- **Metadata** A count of metadata objects in cache. +- **Orphan** A count of orphan file objects in cache. +- **Programs** A count of program objects in cache. + + +### Microsoft.Windows.Inventory.Core.AmiTelCacheVersions + +This event sends inventory component versions for the Device Inventory data. + +The following fields are available: + +- **aeinv** The version of the App inventory component. +- **devinv** The file version of the Device inventory component. + + +### Microsoft.Windows.Inventory.Core.InventoryApplicationAdd + +This event sends basic metadata about an application on the system to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **HiddenArp** Indicates whether a program hides itself from showing up in ARP. +- **InstallDate** The date the application was installed (a best guess based on folder creation date heuristics). +- **InstallDateArpLastModified** The date of the registry ARP key for a given application. Hints at install date but not always accurate. Passed as an array. Example: 4/11/2015 00:00:00 +- **InstallDateFromLinkFile** The estimated date of install based on the links to the files. Passed as an array. +- **InstallDateMsi** The install date if the application was installed via Microsoft Installer (MSI). Passed as an array. +- **InventoryVersion** The version of the inventory file generating the events. +- **Language** The language code of the program. +- **MsiPackageCode** A GUID that describes the MSI Package. Multiple 'Products' (apps) can make up an MsiPackage. +- **MsiProductCode** A GUID that describe the MSI Product. +- **Name** The name of the application. +- **OSVersionAtInstallTime** The four octets from the OS version at the time of the application's install. +- **PackageFullName** The package full name for a Store application. +- **ProgramInstanceId** A hash of the file IDs in an app. +- **Publisher** The Publisher of the application. Location pulled from depends on the 'Source' field. +- **RootDirPath** The path to the root directory where the program was installed. +- **Source** How the program was installed (for example, ARP, MSI, Appx). +- **StoreAppType** A sub-classification for the type of Microsoft Store app, such as UWP or Win8StoreApp. +- **Type** One of ("Application", "Hotfix", "BOE", "Service", "Unknown"). Application indicates Win32 or Appx app, Hotfix indicates app updates (KBs), BOE indicates it's an app with no ARP or MSI entry, Service indicates that it is a service. Application and BOE are the ones most likely seen. +- **Version** The version number of the program. + + +### Microsoft.Windows.Inventory.Core.InventoryApplicationDriverAdd + +This event represents what drivers an application installs. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory component +- **ProgramIds** The unique program identifier the driver is associated with. + + +### Microsoft.Windows.Inventory.Core.InventoryApplicationDriverStartSync + +The InventoryApplicationDriverStartSync event indicates that a new set of InventoryApplicationDriverStartAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory component. + + +### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkAdd + +This event provides the basic metadata about the frameworks an application may depend on. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **FileId** A hash that uniquely identifies a file. +- **Frameworks** The list of frameworks this file depends on. +- **InventoryVersion** The version of the inventory file generating the events. +- **ProgramId** A hash of the Name, Version, Publisher, and Language of an application used to identify it + + +### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkStartSync + +This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryApplicationRemove + +This event indicates that a new set of InventoryDevicePnpAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryApplicationStartSync + +This event indicates that a new set of InventoryApplicationAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd + +This event sends basic metadata about a device container (such as a monitor or printer as opposed to a Plug and Play device) to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **Categories** A comma separated list of functional categories in which the container belongs. +- **DiscoveryMethod** The discovery method for the device container. +- **FriendlyName** The name of the device container. +- **InventoryVersion** The version of the inventory file generating the events. +- **IsActive** Is the device connected, or has it been seen in the last 14 days? +- **IsConnected** For a physically attached device, this value is the same as IsPresent. For wireless a device, this value represents a communication link. +- **IsMachineContainer** Is the container the root device itself? +- **IsNetworked** Is this a networked device? +- **IsPaired** Does the device container require pairing? +- **Manufacturer** The manufacturer name for the device container. +- **ModelId** A unique model ID. +- **ModelName** The model name. +- **ModelNumber** The model number for the device container. +- **PrimaryCategory** The primary category for the device container. + + +### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerRemove + +This event indicates that the InventoryDeviceContainer object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerStartSync + +This event indicates that a new set of InventoryDeviceContainerAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceAdd + +This event retrieves information about what sensor interfaces are available on the device. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **Accelerometer3D** Indicates if an Accelerator3D sensor is found. +- **ActivityDetection** Indicates if an Activity Detection sensor is found. +- **AmbientLight** Indicates if an Ambient Light sensor is found. +- **Barometer** Indicates if a Barometer sensor is found. +- **Custom** Indicates if a Custom sensor is found. +- **EnergyMeter** Indicates if an Energy sensor is found. +- **FloorElevation** Indicates if a Floor Elevation sensor is found. +- **GeomagneticOrientation** Indicates if a Geo Magnetic Orientation sensor is found. +- **GravityVector** Indicates if a Gravity Detector sensor is found. +- **Gyrometer3D** Indicates if a Gyrometer3D sensor is found. +- **Humidity** Indicates if a Humidity sensor is found. +- **InventoryVersion** The version of the inventory file generating the events. +- **LinearAccelerometer** Indicates if a Linear Accelerometer sensor is found. +- **Magnetometer3D** Indicates if a Magnetometer3D sensor is found. +- **Orientation** Indicates if an Orientation sensor is found. +- **Pedometer** Indicates if a Pedometer sensor is found. +- **Proximity** Indicates if a Proximity sensor is found. +- **RelativeOrientation** Indicates if a Relative Orientation sensor is found. +- **SimpleDeviceOrientation** Indicates if a Simple Device Orientation sensor is found. +- **Temperature** Indicates if a Temperature sensor is found. + + +### Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceStartSync + +This event indicates that a new set of InventoryDeviceInterfaceAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassAdd + +This event sends additional metadata about a Plug and Play device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **Audio_CaptureDriver** The Audio device capture driver endpoint. +- **Audio_RenderDriver** The Audio device render driver endpoint. +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassRemove + +This event indicates that the InventoryDeviceMediaClassRemove object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassStartSync + +This event indicates that a new set of InventoryDeviceMediaClassSAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDevicePnpAdd + +This event represents the basic metadata about a plug and play (PNP) device and its associated driver. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **BusReportedDescription** System-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the computer. +- **Class** System-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the computer. +- **ClassGuid** A unique identifier for the driver installed. +- **COMPID** Name of the .sys image file (or wudfrd.sys if using user mode driver framework). +- **ContainerId** INF file name (the name could be renamed by OS, such as oemXX.inf) +- **Description** The version of the inventory binary generating the events. +- **DeviceState** The current error code for the device. +- **DriverId** A unique identifier for the driver installed. +- **DriverName** Name of the .sys image file (or wudfrd.sys if using user mode driver framework). +- **DriverPackageStrongName** The immediate parent directory name in the Directory field of InventoryDriverPackage. +- **DriverVerDate** The date of the driver loaded for the device. +- **DriverVerVersion** The version of the driver loaded for the device. +- **Enumerator** The bus that enumerated the device. +- **HWID** List of hardware ids for the device. +- **Inf** INF file name (the name could be renamed by OS, such as oemXX.inf) +- **InstallState** Device installation state. +- **InventoryVersion** The version of the inventory binary generating the events. +- **LowerClassFilters** Lower filter class drivers IDs installed for the device. +- **LowerFilters** Lower filter drivers IDs installed for the device. +- **Manufacturer** The device manufacturer. +- **MatchingID** Represents the hardware ID or compatible ID that Windows uses to install a device instance. +- **Model** The device model. +- **ParentId** Device instance id of the parent of the device. +- **ProblemCode** The current error code for the device. +- **Provider** The device provider. +- **Service** The device service name +- **STACKID** The device service name. +- **UpperClassFilters** The list of hardware ids for the stack +- **UpperFilters** Upper filter drivers IDs installed for the device + + +### Microsoft.Windows.Inventory.Core.InventoryDevicePnpRemove + +This event indicates that the InventoryDevicePnpRemove object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDevicePnpStartSync + +This event indicates that a new set of InventoryDevicePnpAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassAdd -This event sends basic metadata about the USB hubs on the device +This event sends basic metadata about the USB hubs on the device. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events -- **TotalUserConnectablePorts** Total number of connectable USB ports -- **TotalUserConnectableTypeCPorts** Total number of connectable USB Type C ports +- **InventoryVersion** The version of the inventory file generating the events. +- **TotalUserConnectablePorts** Total number of connectable USB ports. +- **TotalUserConnectableTypeCPorts** Total number of connectable USB Type C ports. -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsAdd +### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassStartSync -This event provides data on Microsoft Office VBA rule violations, including a rollup count per violation type, giving an indication of remediation requirements for an organization. The event identifier is a unique GUID, associated with the validation rule +This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **Count** Count of total Microsoft Office VBA rule violations +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryAdd + +This event provides the basic metadata about driver binaries running on the system. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **DriverCheckSum** The checksum of the driver file. +- **DriverCompany** The company name that developed the driver. +- **DriverInBox** Is the driver included with the operating system? +- **DriverIsKernelMode** Is it a kernel mode driver? +- **DriverName** The file name of the driver. +- **DriverPackageStrongName** The strong name of the driver package +- **DriverSigned** The strong name of the driver package +- **DriverTimeStamp** The low 32 bits of the time stamp of the driver file. +- **DriverType** A bitfield of driver attributes: 1. define DRIVER_MAP_DRIVER_TYPE_PRINTER 0x0001. 2. define DRIVER_MAP_DRIVER_TYPE_KERNEL 0x0002. 3. define DRIVER_MAP_DRIVER_TYPE_USER 0x0004. 4. define DRIVER_MAP_DRIVER_IS_SIGNED 0x0008. 5. define DRIVER_MAP_DRIVER_IS_INBOX 0x0010. 6. define DRIVER_MAP_DRIVER_IS_WINQUAL 0x0040. 7. define DRIVER_MAP_DRIVER_IS_SELF_SIGNED 0x0020. 8. define DRIVER_MAP_DRIVER_IS_CI_SIGNED 0x0080. 9. define DRIVER_MAP_DRIVER_HAS_BOOT_SERVICE 0x0100. 10. define DRIVER_MAP_DRIVER_TYPE_I386 0x10000. 11. define DRIVER_MAP_DRIVER_TYPE_IA64 0x20000. 12. define DRIVER_MAP_DRIVER_TYPE_AMD64 0x40000. 13. define DRIVER_MAP_DRIVER_TYPE_ARM 0x100000. 14. define DRIVER_MAP_DRIVER_TYPE_THUMB 0x200000. 15. define DRIVER_MAP_DRIVER_TYPE_ARMNT 0x400000. 16. define DRIVER_MAP_DRIVER_IS_TIME_STAMPED 0x800000. +- **DriverVersion** The version of the driver file. +- **ImageSize** The size of the driver file. +- **Inf** The name of the INF file. +- **InventoryVersion** The version of the inventory file generating the events. +- **Product** The product name that is included in the driver file. +- **ProductVersion** The product version that is included in the driver file. +- **Service** The name of the service that is installed for the device. +- **WdfVersion** The Windows Driver Framework version. + + +### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryRemove + +This event indicates that the InventoryDriverBinary object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryStartSync + +This event indicates that a new set of InventoryDriverBinaryAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDriverPackageAdd + +This event sends basic metadata about drive packages installed on the system to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **Class** The class name for the device driver. +- **ClassGuid** The class GUID for the device driver. +- **Date** The driver package date. +- **Directory** The path to the driver package. +- **DriverInBox** Is the driver included with the operating system? +- **Inf** The INF name of the driver package. +- **InventoryVersion** The version of the inventory file generating the events. +- **Provider** The provider for the driver package. +- **SubmissionId** The HLK submission ID for the driver package. +- **Version** The version of the driver package. + + +### Microsoft.Windows.Inventory.Core.InventoryDriverPackageRemove + +This event indicates that the InventoryDriverPackageRemove object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + + +### Microsoft.Windows.Inventory.Core.InventoryDriverPackageStartSync + +This event indicates that a new set of InventoryDriverPackageAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **InventoryVersion** The version of the inventory file generating the events. + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInAdd -This event provides data on the installed Office Add-ins. +Invalid variant - Provides data on the installed Office Add-ins + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **AddinCLSID** The CLSID for the Office addin +- **AddInCLSID** The CLSID for the Add-in +- **AddInId** Add-In identifier +- **AddinType** The type of the Office addin. +- **BinFileTimestamp** Timestamp of the Office addin +- **BinFileVersion** Version of the Office addin +- **Description** Add-in description +- **FileId** FileId of the Office addin +- **FileSize** File size of the Office addin +- **FriendlyName** Add-in friendly name +- **FullPath** Full path to the add-in module +- **LoadBehavior** The load behavior +- **LoadTime** The load time for the add-in +- **OfficeApplication** The Microsoft Office application associated with the add-in +- **OfficeArchitecture** Architecture of the addin +- **OfficeVersion** The Microsoft Office version installed +- **OutlookCrashingAddin** Whether the Outlook addin is crashing +- **ProductCompany** The name of the company associated with the Office addin +- **ProductName** The product name associated with the Office addin +- **ProductVersion** The version associated with the Office addin +- **ProgramId** The unique program identifier of the Office addin +- **Provider** Name of the provider for this addin +- **Usage** Data regarding usage of the add-in. -- **AddInCLSID** The CLSID key office for the Office addin. -- **AddInId** The identifier of the Office addin. -- **AddinType** The type of the Office addin. -- **BinFileTimestamp** The timestamp of the Office addin. -- **BinFileVersion** The version of the Office addin. -- **Description** The description of the Office addin. -- **FileId** The file ID of the Office addin. -- **FriendlyName** The friendly name of the Office addin. -- **FullPath** The full path to the Office addin. -- **LoadBehavior** A Uint32 that describes the load behavior. -- **LoadTime** The load time for the Office addin. -- **OfficeApplication** The OIffice application for this addin. -- **OfficeArchitecture** The architecture of the addin. -- **OfficeVersion** The Office version for this addin. -- **OutlookCrashingAddin** A boolean value that indicates if crashes have been found for this addin. -- **ProductCompany** The name of the company associated with the Office addin. -- **ProductName** The product name associated with the Office addin. -- **ProductVersion** The version associated with the Office addin. -- **ProgramId** The unique program identifier of the Office addin. -- **Provider** The provider name for this addin. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInRemove This event indicates that the particular data object represented by the objectInstanceId is no longer present. -There are no fields in this event. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInStartSync + +This event indicates that a new sync is being generated for this object type. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersAdd + +This event provides data on the Office identifiers + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **OAudienceData** Sub-identifier for Microsoft Office release management, identifying the pilot group for a device +- **OAudienceId** Microsoft Office identifier for Microsoft Office release management, identifying the pilot group for a device +- **OMID** Identifier for the Office SQM Machine +- **OPlatform** Whether the installed Microsoft Office product is 32-bit or 64-bit +- **OTenantId** Unique GUID representing the Microsoft O365 Tenant +- **OVersion** Installed version of Microsoft Office. For example, 16.0.8602.1000 +- **OWowMID** Legacy Microsoft Office telemetry identifier (SQM Machine ID) for WoW systems (32-bit Microsoft Office on 64-bit Windows) + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersStartSync + +Diagnostic event to indicate a new sync is being generated for this object type + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIESettingsAdd + +This event includes the Office-related Internet Explorer features + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **OIeFeatureAddon** Flag indicating which Microsoft Office products have this setting enabled. The FEATURE_ADDON_MANAGEMENT feature lets applications hosting the WebBrowser Control to respect add-on management selections made using the Add-on Manager feature of Internet Explorer. Add-ons disabled by the user or by administrative group policy will also be disabled in applications that enable this feature. +- **OIeMachineLockdown** Flag indicating which Microsoft Office products have this setting enabled. When the FEATURE_LOCALMACHINE_LOCKDOWN feature is enabled, Internet Explorer applies security restrictions on content loaded from the user's local machine, which helps prevent malicious behavior involving local files. +- **OIeMimeHandling** Flag indicating which Microsoft Office products have this setting enabled. When the FEATURE_MIME_HANDLING feature control is enabled, Internet Explorer handles MIME types more securely. Only applies to Windows Internet Explorer 6 for Windows XP Service Pack 2 (SP2) +- **OIeMimeSniffing** Flag indicating which Microsoft Office products have this setting enabled. Determines a file's type by examining its bit signature. Windows Internet Explorer uses this information to determine how to render the file. The FEATURE_MIME_SNIFFING feature, when enabled, allows to be set differently for each security zone by using the URLACTION_FEATURE_MIME_SNIFFING URL action flag +- **OIeNoAxInstall** Flag indicating which Microsoft Office products have this setting enabled. When a webpage attempts to load or install an ActiveX control that isn't already installed, the FEATURE_RESTRICT_ACTIVEXINSTALL feature blocks the request. When a webpage tries to load or install an ActiveX control that isn't already installed, the FEATURE_RESTRICT_ACTIVEXINSTALL feature blocks the request +- **OIeNoDownload** Flag indicating which Microsoft Office products have this setting enabled. The FEATURE_RESTRICT_FILEDOWNLOAD feature blocks file download requests that navigate to a resource, that display a file download dialog box, or that are not initiated explicitly by a user action (for example, a mouse click or key press). Only applies to Windows Internet Explorer 6 for Windows XP Service Pack 2 (SP2) +- **OIeObjectCaching** Flag indicating which Microsoft Office products have this setting enabled. When enabled, the FEATURE_OBJECT_CACHING feature prevents webpages from accessing or instantiating ActiveX controls cached from different domains or security contexts +- **OIePasswordDisable** Flag indicating which Microsoft Office products have this setting enabled. After Windows Internet Explorer 6 for Windows XP Service Pack 2 (SP2), Internet Explorer no longer allows usernames and passwords to be specified in URLs that use the HTTP or HTTPS protocols. URLs using other protocols, such as FTP, still allow usernames and passwords +- **OIeSafeBind** Flag indicating which Microsoft Office products have this setting enabled. The FEATURE_SAFE_BINDTOOBJECT feature performs additional safety checks when calling MonikerBindToObject to create and initialize Microsoft ActiveX controls. Specifically, prevent the control from being created if COMPAT_EVIL_DONT_LOAD is in the registry for the control +- **OIeSecurityBand** Flag indicating which Microsoft Office products have this setting enabled. The FEATURE_SECURITYBAND feature controls the display of the Internet Explorer Information bar. When enabled, the Information bar appears when file download or code installation is restricted +- **OIeUncSaveCheck** Flag indicating which Microsoft Office products have this setting enabled. The FEATURE_UNC_SAVEDFILECHECK feature enables the Mark of the Web (MOTW) for local files loaded from network locations that have been shared by using the Universal Naming Convention (UNC) +- **OIeValidateUrl** Flag indicating which Microsoft Office products have this setting enabled. When enabled, the FEATURE_VALIDATE_NAVIGATE_URL feature control prevents Windows Internet Explorer from navigating to a badly formed URL +- **OIeWebOcPopup** Flag indicating which Microsoft Office products have this setting enabled. The FEATURE_WEBOC_POPUPMANAGEMENT feature allows applications hosting the WebBrowser Control to receive the default Internet Explorer pop-up window management behavior +- **OIeWinRestrict** Flag indicating which Microsoft Office products have this setting enabled. When enabled, the FEATURE_WINDOW_RESTRICTIONS feature adds several restrictions to the size and behavior of popup windows +- **OIeZoneElevate** Flag indicating which Microsoft Office products have this setting enabled. When enabled, the FEATURE_ZONE_ELEVATION feature prevents pages in one zone from navigating to pages in a higher security zone unless the navigation is generated by the user + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIESettingsStartSync + +Diagnostic event to indicate a new sync is being generated for this object type + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsAdd -This event provides insight data on the installed Office products. +Provides insight data on the installed Office products + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **OfficeApplication** The name of the Office application. -- **OfficeArchitecture** The bitness of the Office application. -- **OfficeVersion** The version of the Office application. -- **Value** The insights collected about this entity. +- **OfficeApplication** The name of the Office application. +- **OfficeArchitecture** The bitness of the Office application. +- **OfficeVersion** The version of the Office application. +- **Value** The insights collected about this entity. + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsRemove This event indicates that the particular data object represented by the objectInstanceId is no longer present. -There are no fields in this event. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeInsightsStartSync -This diagnostic event indicates that a new sync is being generated for this object type. +Diagnostic event to indicate a new sync is being generated for this object type + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsAdd + +This event list all installed Office products + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **OC2rApps** A GUID the describes the Office Click-To-Run apps +- **OC2rSkus** Comma-delimited list (CSV) of Office Click-To-Run products installed on the device. For example, Office 2016 ProPlus +- **OMsiApps** Comma-delimited list (CSV) of Office MSI products installed on the device. For example, Microsoft Word +- **OProductCodes** A GUID that describes the Office MSI products + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsStartSync + +Diagnostic event to indicate a new sync is being generated for this object type + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -There are no fields in this event. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeSettingsAdd -This event describes various Office settings. +This event describes various Office settings + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **BrowserFlags** Browser flags for Office-related products. -- **ExchangeProviderFlags** Provider policies for Office Exchange. -- **SharedComputerLicensing** Office shared computer licensing policies. +- **BrowserFlags** Browser flags for Office-related products +- **ExchangeProviderFlags** Office Exchange provider policies +- **SharedComputerLicensing** Office Shared Computer Licensing policies + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeSettingsStartSync -Diagnostic event to indicate a new sync is being generated for this object type. +Diagnostic event to indicate a new sync is being generated for this object type + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + -There are no fields in this event. ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAAdd This event provides a summary rollup count of conditions encountered while performing a local scan of Office files, analyzing for known VBA programmability compatibility issues between legacy office version and ProPlus, and between 32 and 64-bit versions +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **Design** Count of files with design issues found @@ -2125,43 +2566,74 @@ The following fields are available: This event indicates that the particular data object represented by the objectInstanceId is no longer present. -There are no fields in this event. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsAdd + +This event provides data on Microsoft Office VBA rule violations, including a rollup count per violation type, giving an indication of remediation requirements for an organization. The event identifier is a unique GUID, associated with the validation rule + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + +The following fields are available: + +- **Count** Count of total Microsoft Office VBA rule violations + ### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsRemove This event indicates that the particular data object represented by the objectInstanceId is no longer present. -There are no fields in this event. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkStartSync -This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsStartSync + +This event indicates that a new sync is being generated for this object type. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAStartSync + +Diagnostic event to indicate a new sync is being generated for this object type + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + + + +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoAdd + +Provides data on Unified Update Platform (UUP) products and what version they are at. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events +- **Identifier** UUP identifier +- **LastActivatedVersion** Last activated version +- **PreviousVersion** Previous version +- **Source** UUP source +- **Version** UUP version -### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkAdd +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoRemove -This event provides the basic metadata about the frameworks an application may depend on +Indicates that this particular data object represented by the objectInstanceId is no longer present. -The following fields are available: - -- **FileId** A hash that uniquely identifies a file -- **Frameworks** The list of frameworks this file depends on -- **InventoryVersion** The version of the inventory file generating the events -- **ProgramId** A hash of the Name, Version, Publisher, and Language of an application used to identify it +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorAdd -These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up-to-date. +### Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoStartSync -The following fields are available: +Diagnostic event to indicate a new sync is being generated for this object type + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -- **IndicatorValue** The indicator value -- **Value** Describes an operating system indicator that may be relevant for the device upgrade. ### Microsoft.Windows.Inventory.Indicators.Checksum @@ -2174,627 +2646,147 @@ The following fields are available: - **PCFP** Equivalent to the InventoryId field that is found in other core events. -### Microsoft.Windows.Inventory.Core.InventoryApplicationAdd +### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorAdd -This event sends basic metadata about an application on the system to help keep Windows up to date. +These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **HiddenArp** Indicates whether a program hides itself from showing up in ARP. -- **InstallDate** The date the application was installed (a best guess based on folder creation date heuristics). -- **InstallDateArpLastModified** The date of the registry ARP key for a given application. Hints at install date but not always accurate. Passed as an array. Example: 4/11/2015 00:00:00 -- **InstallDateFromLinkFile** The estimated date of install based on the links to the files. Passed as an array. -- **InstallDateMsi** The install date if the application was installed via MSI. Passed as an array. -- **InventoryVersion** The version of the inventory file generating the events. -- **Language** The language code of the program. -- **MsiPackageCode** A GUID that describes the MSI Package. Multiple 'Products' (apps) can make up an MsiPackage. -- **MsiProductCode** A GUID that describe the MSI Product. -- **Name** The name of the application -- **OSVersionAtInstallTime** The four octets from the OS version at the time of the application's install. -- **PackageFullName** The package full name for a Store application. -- **ProgramInstanceId** A hash of the file IDs in an app. -- **Publisher** The Publisher of the application. Location pulled from depends on the 'Source' field. -- **RootDirPath** The path to the root directory where the program was installed. -- **Source** How the program was installed (ARP, MSI, Appx, etc...) -- **StoreAppType** A sub-classification for the type of Microsoft Store app, such as UWP or Win8StoreApp. -- **Type** "One of (""Application"", ""Hotfix"", ""BOE"", ""Service"", ""Unknown""). Application indicates Win32 or Appx app, Hotfix indicates app updates (KBs), BOE indicates it's an app with no ARP or MSI entry, Service indicates that it is a service. Application and BOE are the ones most likely seen." -- **Version** The version number of the program. +- **IndicatorValue** The indicator value. -### Microsoft.Windows.Inventory.Core.InventoryApplicationRemove - -This event indicates that a new set of InventoryDevicePnpAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryApplicationStartSync - -This event indicates that a new set of InventoryApplicationAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerRemove - -This event indicates that the InventoryDeviceContainer object is no longer present. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDriverPackageAdd - -This event sends basic metadata about drive packages installed on the system to help keep Windows up-to-date. - -The following fields are available: - -- **Class** The class name for the device driver. -- **ClassGuid** The class GUID for the device driver. -- **Date** The driver package date. -- **Directory** The path to the driver package. -- **DriverInBox** Is the driver included with the operating system? -- **Inf** The INF name of the driver package. -- **InventoryVersion** The version of the inventory file generating the events. -- **Provider** The provider for the driver package. -- **SubmissionId** The HLK submission ID for the driver package. -- **Version** The version of the driver package. - - -### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryStartSync - -This event indicates that a new set of InventoryDriverBinaryAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryRemove - -This event indicates that the InventoryDriverBinary object is no longer present. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDriverPackageRemove - -This event indicates that the InventoryDriverPackageRemove object is no longer present. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDevicePnpRemove - -This event indicates that the InventoryDevicePnpRemove object is no longer present. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd - -This event sends basic metadata about a device container (such as a monitor or printer as opposed to a PNP device) to help keep Windows up-to-date. - -The following fields are available: - -- **Categories** A comma separated list of functional categories in which the container belongs. -- **DiscoveryMethod** The discovery method for the device container. -- **FriendlyName** The name of the device container. -- **InventoryVersion** The version of the inventory file generating the events. -- **IsActive** Is the device connected, or has it been seen in the last 14 days? -- **IsConnected** For a physically attached device, this value is the same as IsPresent. For wireless a device, this value represents a communication link. -- **IsMachineContainer** Is the container the root device itself? -- **IsNetworked** Is this a networked device? -- **IsPaired** Does the device container require pairing? -- **Manufacturer** The manufacturer name for the device container. -- **ModelId** A model GUID. -- **ModelName** The model name. -- **ModelNumber** The model number for the device container. -- **PrimaryCategory** The primary category for the device container. - - -### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerStartSync - -This event indicates that a new set of InventoryDeviceContainerAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassStartSync - -This event indicates that a new set of InventoryDeviceMediaClassSAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDriverPackageStartSync - -This event indicates that a new set of InventoryDriverPackageAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassRemove - -This event indicates that the InventoryDeviceMediaClassRemove object is no longer present. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDevicePnpStartSync - -This event indicates that a new set of InventoryDevicePnpAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassAdd - -This event sends additional metadata about a PNP device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. - -The following fields are available: - -- **Audio_CaptureDriver** The Audio device capture driver endpoint. -- **Audio_RenderDriver** The Audio device render driver endpoint. -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDevicePnpAdd - -This event represents the basic metadata about a PNP device and its associated driver - -The following fields are available: - -- **class** The device setup class of the driver loaded for the device -- **classGuid** The device class GUID from the driver package -- **COMPID** A JSON array the provides the value and order of the compatible ID tree for the device. -- **ContainerId** A system-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the device. -- **description** The device description -- **deviceState** DeviceState is a bitmask of the following: DEVICE_IS_CONNECTED 0x0001 (currently only for container). DEVICE_IS_NETWORK_DEVICE 0x0002 (currently only for container). DEVICE_IS_PAIRED 0x0004 (currently only for container). DEVICE_IS_ACTIVE 0x0008 (currently never set). DEVICE_IS_MACHINE 0x0010 (currently only for container). DEVICE_IS_PRESENT 0x0020 (currently always set). DEVICE_IS_HIDDEN 0x0040. DEVICE_IS_PRINTER 0x0080 (currently only for container). DEVICE_IS_WIRELESS 0x0100. DEVICE_IS_WIRELESS_FAT 0x0200. The most common values are therefore: 32 (0x20)= device is present. 96 (0x60)= device is present but hidden. 288 (0x120)= device is a wireless device that is present -- **DriverId** A unique identifier for the installed device. -- **DriverName** The name of the driver image file. -- **driverPackageStrongName** The immediate parent directory name in the Directory field of InventoryDriverPackage. -- **driverVerDate** The date of the driver loaded for the device -- **driverVerVersion** The version of the driver loaded for the device -- **enumerator** The bus that enumerated the device -- **HWID** A JSON array that provides the value and order of the HWID tree for the device. -- **Inf** The INF file name. -- **installState** The device installation state. One of these values: https://msdn.microsoft.com/library/windows/hardware/ff543130.aspx -- **InventoryVersion** The version of the inventory file generating the events. -- **lowerClassFilters** Lower filter class drivers IDs installed for the device. -- **lowerFilters** Lower filter drivers IDs installed for the device -- **manufacturer** The device manufacturer -- **matchingID** Represents the hardware ID or compatible ID that Windows uses to install a device instance -- **model** The device model -- **parentId** Device instance id of the parent of the device -- **ProblemCode** The current error code for the device. -- **provider** The device provider -- **service** The device service name#N##N##N##N##N# -- **STACKID** A JSON array that provides the value and order of the STACKID tree for the device. -- **upperClassFilters** Upper filter class drivers IDs installed for the device -- **upperFilters** Upper filter drivers IDs installed for the device - - -### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryAdd - -This event provides the basic metadata about driver binaries running on the system - -The following fields are available: - -- **DriverCheckSum** The checksum of the driver file. -- **DriverCompany** The company name that developed the driver. -- **driverInBox** Is the driver included with the operating system? -- **driverIsKernelMode** Is it a kernel mode driver? -- **DriverName** The file name of the driver. -- **driverPackageStrongName** The strong name of the driver package -- **driverSigned** The strong name of the driver package -- **DriverTimeStamp** The low 32 bits of the time stamp of the driver file. -- **DriverType** A bitfield of driver attributes: 1. define DRIVER_MAP_DRIVER_TYPE_PRINTER 0x0001. 2. define DRIVER_MAP_DRIVER_TYPE_KERNEL 0x0002. 3. define DRIVER_MAP_DRIVER_TYPE_USER 0x0004. 4. define DRIVER_MAP_DRIVER_IS_SIGNED 0x0008. 5. define DRIVER_MAP_DRIVER_IS_INBOX 0x0010. 6. define DRIVER_MAP_DRIVER_IS_WINQUAL 0x0040. 7. define DRIVER_MAP_DRIVER_IS_SELF_SIGNED 0x0020. 8. define DRIVER_MAP_DRIVER_IS_CI_SIGNED 0x0080. 9. define DRIVER_MAP_DRIVER_HAS_BOOT_SERVICE 0x0100. 10. define DRIVER_MAP_DRIVER_TYPE_I386 0x10000. 11. define DRIVER_MAP_DRIVER_TYPE_IA64 0x20000. 12. define DRIVER_MAP_DRIVER_TYPE_AMD64 0x40000. 13. define DRIVER_MAP_DRIVER_TYPE_ARM 0x100000. 14. define DRIVER_MAP_DRIVER_TYPE_THUMB 0x200000. 15. define DRIVER_MAP_DRIVER_TYPE_ARMNT 0x400000. 16. define DRIVER_MAP_DRIVER_IS_TIME_STAMPED 0x800000. -- **DriverVersion** The version of the driver file. -- **ImageSize** The size of the driver file. -- **Inf** The name of the INF file. -- **InventoryVersion** The version of the inventory file generating the events. -- **Product** The product name that is included in the driver file. -- **ProductVersion** The product version that is included in the driver file. -- **service** The device service name -- **WdfVersion** The Windows Driver Framework version. - - -### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicator - -This event sends value data about the markers on custom devices, to help keep Windows up to date. The formal name for markers is UEX Indicators. See marker list for definitions. - -The following fields are available: - -- **IndicatorValue** Value of the marker/indicator -- **Key** Name of the marker/indicator - - -### Microsoft.Windows.Inventory.Core.AmiTelCacheVersions - -This event sends inventory component versions for the Device Inventory data. - -The following fields are available: - -- **aeinv** The version of the App inventory component. -- **devinv** The file version of the Device inventory component. - - -### Microsoft.Windows.Inventory.Core.AmiTelCacheChecksum - -This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they will always represent a count of a given object. - -The following fields are available: - -- **Device** A count of device objects in cache -- **DeviceCensus** A count of devicecensus objects in cache -- **DriverPackageExtended** A count of driverpackageextended objects in cache -- **File** A count of file objects in cache -- **FileSigningInfo** A count of file signing info objects in cache. -- **Generic** A count of generic objects in cache -- **HwItem** A count of hwitem objects in cache -- **InventoryApplication** A count of application objects in cache -- **InventoryApplicationFile** A count of application file objects in cache -- **InventoryDeviceContainer** A count of device container objects in cache -- **InventoryDeviceInterface** A count of inventory device interface objects in cache. -- **InventoryDeviceMediaClass** A count of device media objects in cache -- **InventoryDevicePnp** A count of devicepnp objects in cache -- **InventoryDriverBinary** A count of driver binary objects in cache -- **InventoryDriverPackage** A count of device objects in cache -- **Metadata** A count of metadata objects in cache -- **Orphan** A count of orphan file objects in cache -- **Programs** A count of program objects in cache - - -### Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceStartSync - -This event indicates that a new set of InventoryDeviceInterfaceAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events. - - -### Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceAdd - -This event retrieves information about what sensor interfaces are available on the device. - -The following fields are available: - -- **Accelerometer3D** Indicates if an Accelerator3D sensor is found. -- **ActivityDetection** Indicates if an Activity Detection sensor is found. -- **AmbientLight** Indicates if an Ambient Light sensor is found. -- **Barometer** Indicates if a Barometer sensor is found. -- **Custom** Indicates if a Custom sensor is found. -- **EnergyMeter** Indicates if an Energy sensor is found. -- **FloorElevation** Indicates if a Floor Elevation sensor is found. -- **GeomagneticOrientation** Indicates if a Geo Magnetic Orientation sensor is found. -- **GravityVector** Indicates if a Gravity Detector sensor is found. -- **Gyrometer3D** Indicates if a Gyrometer3D sensor is found. -- **Humidity** Indicates if a Humidity sensor is found. -- **InventoryVersion** The version of the inventory file generating the events. -- **LinearAccelerometer** Indicates if a Linear Accelerometer sensor is found. -- **Magnetometer3D** Indicates if a Magnetometer3D sensor is found. -- **Orientation** Indicates if an Orientation sensor is found. -- **Pedometer** Indicates if a Pedometer sensor is found. -- **Proximity** Indicates if a Proximity sensor is found. -- **RelativeOrientation** Indicates if a Relative Orientation sensor is found. -- **SimpleDeviceOrientation** Indicates if a Simple Device Orientation sensor is found. -- **Temperature** Indicates if a Temperature sensor is found. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersAdd - -This event provides data on the installed Office identifiers. - -- **OAudienceData** The Office Audience descriptor. -- **OAudienceId** The Office Audience ID. -- **OMID** The Office machine ID. -- **OPlatform** The Office architecture. -- **OVersion** The Office version -- **OTenantId** The Office 365 Tenant GUID. -- **OWowMID** The Office machine ID. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIESettingsAdd - -This event provides data on the installed Office-related Internet Explorer features. - -- **OIeFeatureAddon** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeMachineLockdown** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeMimeHandling** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeMimeSniffing** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeNoAxInstall** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeNoDownload** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeObjectCaching** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIePasswordDisable** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeSafeBind** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeSecurityBand** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeUncSaveCheck** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeValidateUrl** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeWebOcPopup** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeWinRestrict** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). -- **OIeZoneElevate** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/library/ee330720.aspx). - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIESettingsStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsAdd - -This event describes the Office products that are installed. - -- **OC2rApps** The Office Click-to-Run apps. -- **OC2rSkus** The Office Click-to-Run products. -- **OMsiApps** The Office MSI apps. -- **OProductCodes** The Office MSI product code. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - -### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorRemove - -This event is a counterpart to InventoryMiscellaneousUexIndicatorAdd that indicates that the item has been removed. - -There are no fields in this event. - ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorStartSync This event indicates that a new set of InventoryMiscellaneousUexIndicatorAdd events will be sent. -There are no fields in this event. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -## OneDrive events -### Microsoft.OneDrive.Sync.Updater.OfficeRegistration -This event determines the status of the OneDrive integration with Microsoft Office. +## Kernel events + +### IO + +This event indicates the number of bytes read from or read by the OS and written to or written by the OS upon system startup. The following fields are available: -- **isValid** Is the Microsoft Office registration valid? +- **BytesRead** The total number of bytes read from or read by the OS upon system startup. +- **BytesWritten** The total number of bytes written to or written by the OS upon system startup. -### Microsoft.OneDrive.Sync.Updater.UpdateTierReg +### Microsoft.Windows.Kernel.BootEnvironment.OsLaunch -This event determines status of the update tier registry values. +OS information collected during Boot, used to evaluate the success of the upgrade process. The following fields are available: -- **regReadEnterpriseHr** The HResult of the enterprise reg read value. -- **regReadTeamHr** The HResult of the team reg read value. - - -### Microsoft.OneDrive.Sync.Updater.RepairResult - -The event determines the result of the installation repair. - -The following fields are available: - -- **hr** The HResult of the operation. - - -### Microsoft.OneDrive.Sync.Updater.UpdateXmlDownloadHResult - -This event determines the status when downloading the OneDrive update configuration file. - -The following fields are available: - -- **hr** The HResult of the operation. - - -### Microsoft.OneDrive.Sync.Updater.SetupBinaryDownloadHResult - -This event indicates the status when downloading the OneDrive setup file. - -The following fields are available: - -- **hr** The HResult of the operation. - - -### Microsoft.OneDrive.Sync.Updater.UpdateOverallResult - -This event determines the outcome of the operation. - -The following fields are available: - -- **hr** The HResult of the operation. -- **IsLoggingEnabled** Is logging enabled? -- **UpdaterVersion** The version of the updater. - - -### Microsoft.OneDrive.Sync.Updater.WebConnectionStatus - -This event determines the error code that was returned when verifying Internet connectivity. - -The following fields are available: - -- **winInetError** The HResult of the operation. - - -### Microsoft.OneDrive.Sync.Updater.OverlayIconStatus - -This event indicates if the OneDrive overlay icon is working correctly. 0 = healthy; 1 = can be fixed; 2 = broken - -The following fields are available: - -- **32bit** The status of the OneDrive overlay icon on a 32-bit operating system. -- **64bit** The status of the OneDrive overlay icon on a 64-bit operating system. -- **SixtyFourBit** The status of the OneDrive overlay icon on a 32-bit operating system. -- **ThirtyTwoBit** The status of the OneDrive overlay icon on a 64-bit operating system. - - -### Microsoft.OneDrive.Sync.Updater.ComponentInstallState - -This event determines the installation state of dependent OneDrive components. - -The following fields are available: - -- **ComponentName** The name of the dependent component. -- **isInstalled** Is the dependent component installed? - - -### Microsoft.OneDrive.Sync.Updater.CommonData - -This event contains basic OneDrive configuration data that helps to diagnose failures. - -The following fields are available: - -- **AppVersion** The version of the app. -- **BuildArch** Is the architecture x86 or x64? -- **Environment** Is the device on the production or int service? -- **IsMSFTInternal** Is this an internal Microsoft device? -- **MachineGuid** The CEIP machine ID. -- **Market** Which market is this in? -- **OfficeVersion** The version of Office that is installed. -- **OneDriveDeviceId** The OneDrive device ID. -- **OSDeviceName** Only if the device is internal to Microsoft, the device name. -- **OSUserName** Only if the device is internal to Microsoft, the user name. -- **UserGuid** A unique global user identifier. - - -### Microsoft.OneDrive.Sync.Setup.APIOperation - -This event includes basic data about install and uninstall OneDrive API operations. - -The following fields are available: - -- **APIName** The name of the API. -- **Duration** How long the operation took. -- **IsSuccess** Was the operation successful? -- **ResultCode** The result code. -- **ScenarioName** The name of the scenario. - - -### Microsoft.OneDrive.Sync.Setup.RegisterStandaloneUpdaterAPIOperation - -This event is related to registering or unregistering the OneDrive update task. - -The following fields are available: - -- **APIName** The name of the API. -- **IsSuccess** Was the operation successful? -- **RegisterNewTaskResult** The HResult of the RegisterNewTask operation. -- **ScenarioName** The name of the scenario. -- **UnregisterOldTaskResult** The HResult of the UnregisterOldTask operation. - - -### Microsoft.OneDrive.Sync.Setup.EndExperience - -This event includes a success or failure summary of the installation. - -The following fields are available: - -- **APIName** The name of the API. -- **HResult** Indicates the result code of the event -- **IsSuccess** Was the operation successful? -- **ScenarioName** The name of the scenario. - - -### Microsoft.OneDrive.Sync.Setup.OSUpgradeInstallationOperation - -This event is related to the OS version when the OS is upgraded with OneDrive installed. - -The following fields are available: - -- **CurrentOneDriveVersion** The current version of OneDrive. -- **CurrentOSBuildBranch** The current branch of the operating system. -- **CurrentOSBuildNumber** The current build number of the operating system. -- **CurrentOSVersion** The current version of the operating system. -- **HResult** The HResult of the operation. -- **SourceOSBuildBranch** The source branch of the operating system. -- **SourceOSBuildNumber** The source build number of the operating system. -- **SourceOSVersion** The source version of the operating system. - - -### Microsoft.OneDrive.Sync.Setup.SetupCommonData - -This event contains basic OneDrive configuration data that helps to diagnose failures. - -The following fields are available: - -- **AppVersion** The version of the app. -- **BuildArchitecture** Is the architecture x86 or x64? -- **Environment** Is the device on the production or int service? -- **MachineGuid** The CEIP machine ID. -- **Market** Which market is this in? -- **MSFTInternal** Is this an internal Microsoft device? -- **OfficeVersionString** The version of Office that is installed. -- **OSDeviceName** Only if the device is internal to Microsoft, the device name. -- **OSUserName** Only if the device is internal to Microsoft, the user name. -- **UserGuid** The CEIP user ID. +- **BootApplicationId** This field tells us what the OS Loader Application Identifier is. +- **BootAttemptCount** The number of consecutive times the boot manager has attempted to boot into this operating system. +- **BootSequence** The current Boot ID, used to correlate events related to a particular boot session. +- **BootStatusPolicy** Identifies the applicable Boot Status Policy. +- **BootType** Identifies the type of boot (e.g.: "Cold", "Hiber", "Resume"). +- **EventTimestamp** Seconds elapsed since an arbitrary time point. This can be used to identify the time difference in successive boot attempts being made. +- **FirmwareResetReasonEmbeddedController** Reason for system reset provided by firmware. +- **FirmwareResetReasonEmbeddedControllerAdditional** Additional information on system reset reason provided by firmware if needed. +- **FirmwareResetReasonPch** Reason for system reset provided by firmware. +- **FirmwareResetReasonPchAdditional** Additional information on system reset reason provided by firmware if needed. +- **FirmwareResetReasonSupplied** Flag indicating that a reason for system reset was provided by firmware. +- **IO** Amount of data written to and read from the disk by the OS Loader during boot. See [IO](#io). +- **LastBootSucceeded** Flag indicating whether the last boot was successful. +- **LastShutdownSucceeded** Flag indicating whether the last shutdown was successful. +- **MenuPolicy** Type of advanced options menu that should be shown to the user (Legacy, Standard, etc.). +- **RecoveryEnabled** Indicates whether recovery is enabled. +- **UserInputTime** The amount of time the loader application spent waiting for user input. ## Remediation events ->[!NOTE] ->Events from this provider are sent with the installation of KB4023057 and any subsequent Windows update. For details, see [this support article](https://support.microsoft.com/help/4023057). - ### Microsoft.Windows.Remediation.Applicable -Reports whether a specific remediation to issues preventing security and quality updates is applicable based on detection. +This event indicates a remedial plug-in is applicable if/when such a plug-in is detected. This is used to ensure Windows is up to date. The following fields are available: -- **CV** Correlation vector. -- **DetectedCondition** Boolean true if detect condition is true and perform action will be run. -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by the remediation system. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the remediation plugin specified for each generic plugin event. -- **RemediationShellDeviceManaged** TRUE if the device is WSUS managed or Windows Updated is disabled. -- **RemediationShellDeviceNewOS** TRUE if the device has a recently installed OS. -- **RemediationShellDeviceSccm** TRUE if the device is SCCM managed. -- **RemediationShellDeviceZeroExhaust** TRUE if the device has opted out of Windows Updates completely. -- **Result** Result for detection or perform action phases of the remediation system. +- **ActionName** The name of the action to be taken by the plug-in. +- **AppraiserBinariesValidResult** Indicates whether plug-in was appraised as valid. +- **AppraiserDetectCondition** Indicates whether the plug-in passed the appraiser's check. +- **AppraiserRegistryValidResult** Indicates whether the registry entry checks out as valid. +- **AppraiserTaskDisabled** Indicates the appraiser task is disabled. +- **AppraiserTaskValidFailed** Indicates the Appraiser task did not function and requires intervention. +- **CV** Correlation vector +- **DateTimeDifference** The difference between local and reference clock times. +- **DateTimeSyncEnabled** Indicates whether the datetime sync plug-in is enabled. +- **DaysSinceLastSIH** The number of days since the most recent SIH executed. +- **DaysToNextSIH** The number of days until the next scheduled SIH execution. +- **DetectedCondition** Indicates whether detect condition is true and the perform action will be run. +- **EvalAndReportAppraiserBinariesFailed** Indicates the EvalAndReportAppraiserBinaries event failed. +- **EvalAndReportAppraiserRegEntries** Indicates the EvalAndReportAppraiserRegEntriesFailed event failed. +- **EvalAndReportAppraiserRegEntriesFailed** Indicates the EvalAndReportAppraiserRegEntriesFailed event failed. +- **GlobalEventCounter** Client side counter that indicates ordering of events sent by the remediation system. +- **HResult** The HRESULT for detection or perform action phases of the plugin. +- **IsAppraiserLatestResult** The HRESULT from the appraiser task. +- **IsConfigurationCorrected** Indicates whether the configuration of SIH task was successfully corrected. +- **LastHresult** The HRESULT for detection or perform action phases of the plugin. +- **LastRun** The date of the most recent SIH run. +- **NextRun** Date of the next scheduled SIH run. +- **PackageVersion** The version of the current remediation package. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Reload** True if SIH reload is required. +- **RemediationNoisyHammerAcLineStatus** Event that indicates the AC Line Status of the machine. +- **RemediationNoisyHammerAutoStartCount** The number of times hammer auto-started. +- **RemediationNoisyHammerCalendarTaskEnabled** Event that indicates Update Assistant Calendar Task is enabled. +- **RemediationNoisyHammerCalendarTaskExists** Event that indicates an Update Assistant Calendar Task exists. +- **RemediationNoisyHammerCalendarTaskTriggerEnabledCount** Event that indicates calendar triggers are enabled in the task. +- **RemediationNoisyHammerDaysSinceLastTaskRunTime** The number of days since the most recent hammer task ran. +- **RemediationNoisyHammerGetCurrentSize** Size in MB of the $GetCurrent folder. +- **RemediationNoisyHammerIsInstalled** TRUE if the noisy hammer is installed. +- **RemediationNoisyHammerLastTaskRunResult** The result of the last hammer task run. +- **RemediationNoisyHammerMeteredNetwork** TRUE if the machine is on a metered network. +- **RemediationNoisyHammerTaskEnabled** Indicates whether the Update Assistant Task (Noisy Hammer) is enabled. +- **RemediationNoisyHammerTaskExists** Indicates whether the Update Assistant Task (Noisy Hammer) exists. +- **RemediationNoisyHammerTaskTriggerEnabledCount** Indicates whether counting is enabled for the Update Assistant (Noisy Hammer) task trigger. +- **RemediationNoisyHammerUAExitCode** The exit code of the Update Assistant (Noisy Hammer) task. +- **RemediationNoisyHammerUAExitState** The code for the exit state of the Update Assistant (Noisy Hammer) task. +- **RemediationNoisyHammerUserLoggedIn** TRUE if there is a user logged in. +- **RemediationNoisyHammerUserLoggedInAdmin** TRUE if there is the user currently logged in is an Admin. +- **RemediationShellDeviceManaged** TRUE if the device is WSUS managed or Windows Updated disabled. +- **RemediationShellDeviceNewOS** TRUE if the device has a recently installed OS. +- **RemediationShellDeviceSccm** TRUE if the device is managed by SCCM (Microsoft System Center Configuration Manager). +- **RemediationShellDeviceZeroExhaust** TRUE if the device has opted out of Windows Updates completely. +- **RemediationTargetMachine** Indicates whether the device is a target of the specified fix. +- **RemediationTaskHealthAutochkProxy** True/False based on the health of the AutochkProxy task. +- **RemediationTaskHealthChkdskProactiveScan** True/False based on the health of the Check Disk task. +- **RemediationTaskHealthDiskCleanup_SilentCleanup** True/False based on the health of the Disk Cleanup task. +- **RemediationTaskHealthMaintenance_WinSAT** True/False based on the health of the Health Maintenance task. +- **RemediationTaskHealthServicing_ComponentCleanupTask** True/False based on the health of the Health Servicing Component task. +- **RemediationTaskHealthUSO_ScheduleScanTask** True/False based on the health of the USO (Update Session Orchestrator) Schedule task. +- **RemediationTaskHealthWindowsUpdate_ScheduledStartTask** True/False based on the health of the Windows Update Scheduled Start task. +- **RemediationTaskHealthWindowsUpdate_SihbootTask** True/False based on the health of the Sihboot task. +- **RemediationUHServiceBitsServiceEnabled** Indicates whether BITS service is enabled. +- **RemediationUHServiceDeviceInstallEnabled** Indicates whether Device Install service is enabled. +- **RemediationUHServiceDoSvcServiceEnabled** Indicates whether DO service is enabled. +- **RemediationUHServiceDsmsvcEnabled** Indicates whether DSMSVC service is enabled. +- **RemediationUHServiceLicensemanagerEnabled** Indicates whether License Manager service is enabled. +- **RemediationUHServiceMpssvcEnabled** Indicates whether MPSSVC service is enabled. +- **RemediationUHServiceTokenBrokerEnabled** Indicates whether Token Broker service is enabled. +- **RemediationUHServiceTrustedInstallerServiceEnabled** Indicates whether Trusted Installer service is enabled. +- **RemediationUHServiceUsoServiceEnabled** Indicates whether USO (Update Session Orchestrator) service is enabled. +- **RemediationUHServicew32timeServiceEnabled** Indicates whether W32 Time service is enabled. +- **RemediationUHServiceWecsvcEnabled** Indicates whether WECSVC service is enabled. +- **RemediationUHServiceWinmgmtEnabled** Indicates whether WMI service is enabled. +- **RemediationUHServiceWpnServiceEnabled** Indicates whether WPN service is enabled. +- **RemediationUHServiceWuauservServiceEnabled** Indicates whether WUAUSERV service is enabled. +- **Result** This is the HRESULT for Detection or Perform Action phases of the plugin. +- **RunAppraiserFailed** Indicates RunAppraiser failed to run correctly. +- **RunTask** TRUE if SIH task should be run by the plug-in. +- **TimeServiceNTPServer** The URL for the NTP time server used by device. +- **TimeServiceStartType** The startup type for the NTP time service. +- **TimeServiceSyncDomainJoined** True if device domain joined and hence uses DC for clock. +- **TimeServiceSyncType** Type of sync behavior for Date & Time service on device. + ### Microsoft.Windows.Remediation.ChangePowerProfileDetection @@ -2802,166 +2794,181 @@ Indicates whether the remediation system can put in a request to defer a system- The following fields are available: -- **ActionName** A descriptive name for the plugin action. -- **CurrentPowerPlanGUID** The ID of the current power plan configured on the device. -- **CV** Correlation vector. -- **GlobalEventCounter** Counter that indicates the ordering of events on the device. -- **PackageVersion** Current package version of remediation service. -- **RemediationBatteryPowerBatteryLevel** Integer between 0 and 100 indicating % battery power remaining (if not on battery, expect 0). -- **RemediationFUInProcess** Result that shows whether the device is currently installing a feature update. -- **RemediationScanInProcess** Result that shows whether the device is currently scanning for updates. -- **RemediationTargetMachine** Result that shows whether this device is a candidate for remediation(s) that will fix update issues. -- **SetupMutexAvailable** Result that shows whether setup mutex is available or not. -- **SysPowerStatusAC** Result that shows whether system is on AC power or not. +- **ActionName** A descriptive name for the plugin action +- **CurrentPowerPlanGUID** The ID of the current power plan configured on the device +- **CV** Correlation vector +- **GlobalEventCounter** Counter that indicates the ordering of events on the device +- **PackageVersion** Current package version of remediation service +- **RemediationBatteryPowerBatteryLevel** Integer between 0 and 100 indicating % battery power remaining (if not on battery, expect 0) +- **RemediationFUInProcess** Result that shows whether the device is currently installing a feature update +- **RemediationFURebootRequred** Indicates that a feature update reboot required was detected so the plugin will exit. +- **RemediationScanInProcess** Result that shows whether the device is currently scanning for updates +- **RemediationTargetMachine** Result that shows whether this device is a candidate for remediation(s) that will fix update issues +- **SetupMutexAvailable** Result that shows whether setup mutex is available or not +- **SysPowerStatusAC** Result that shows whether system is on AC power or not + ### Microsoft.Windows.Remediation.Completed -Enables tracking the completion of a process that remediates issues preventing security and quality updates. +This event enables completion tracking of a process that remediates issues preventing security and quality updates. The following fields are available: -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by the remediation system. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the specific remediation for each generic plugin event. -- **RemediationNoisyHammerTaskKickOffIsSuccess** Event that indicates the Update Assistant task has been started successfully. -- **Result** Indicates whether the remediation has completed. +- **ActionName** Name of the action to be completed by the plug-in. +- **AppraiserTaskCreationFailed** TRUE if the appraiser task creation failed to complete successfully. +- **AppraiserTaskDeleteFailed** TRUE if deletion of appraiser task failed to complete successfully. +- **AppraiserTaskExistFailed** TRUE if detection of the appraiser task failed to complete successfully. +- **AppraiserTaskLoadXmlFailed** TRUE if the Appraiser XML Loader failed to complete successfully. +- **AppraiserTaskMissing** TRUE if the Appraiser task is missing. +- **AppraiserTaskTimeTriggerUpdateFailedId** TRUE if the Appraiser Task Time Trigger failed to update successfully. +- **AppraiserTaskValidateTaskXmlFailed** TRUE if the Appraiser Task XML failed to complete successfully. +- **branchReadinessLevel** Branch readiness level policy. +- **cloudControlState** Value indicating whether the shell is enabled on the cloud control settings. +- **CrossedDiskSpaceThreshold** Indicates if cleanup resulted in hard drive usage threshold required for feature update to be exceeded. +- **CV** The Correlation Vector. +- **DateTimeDifference** The difference between the local and reference clocks. +- **DaysSinceOsInstallation** The number of days since the installation of the Operating System. +- **DiskMbCleaned** The amount of space cleaned on the hard disk, measured in Megabytes. +- **DiskMbFreeAfterCleanup** The amount of free hard disk space after cleanup, measured in Megabytes. +- **DiskMbFreeBeforeCleanup** The amount of free hard disk space before cleanup, measured in Megabytes. +- **ForcedAppraiserTaskTriggered** TRUE if Appraiser task ran from the plug-in. +- **GlobalEventCounter** Client-side counter that indicates ordering of events sent by the active user. +- **HandlerCleanupFreeDiskInMegabytes** The amount of hard disk space cleaned by the storage sense handlers, measured in Megabytes. +- **hasRolledBack** Indicates whether the client machine has rolled back. +- **hasUninstalled** Indicates whether the client machine has uninstalled a later version of the OS. +- **hResult** The result of the event execution. +- **HResult** The result of the event execution. +- **installDate** The value of installDate registry key. Indicates the install date. +- **isNetworkMetered** Indicates whether the client machine has uninstalled a later version of the OS. +- **LatestState** The final state of the plug-in component. +- **MicrosoftCompatibilityAppraiser** The name of the component targeted by the Appraiser plug-in. +- **PackageVersion** The package version for the current Remediation. +- **PageFileCount** The number of Windows Page files. +- **PageFileCurrentSize** The size of the Windows Page file, measured in Megabytes. +- **PageFileLocation** The storage location (directory path) of the Windows Page file. +- **PageFilePeakSize** The maximum amount of hard disk space used by the Windows Page file, measured in Megabytes. +- **PluginName** The name of the plug-in specified for each generic plug-in event. +- **RanCleanup** TRUE if the plug-in ran disk cleanup. +- **RemediationBatteryPowerBatteryLevel** Indicates the battery level at which it is acceptable to continue operation. +- **RemediationBatteryPowerExitDueToLowBattery** True when we exit due to low battery power. +- **RemediationBatteryPowerOnBattery** True if we allow execution on battery. +- **RemediationConfigurationTroubleshooterExecuted** True/False based on whether the Remediation Configuration Troubleshooter executed successfully. +- **RemediationConfigurationTroubleshooterIpconfigFix** TRUE if IPConfig Fix completed successfully. +- **RemediationConfigurationTroubleshooterNetShFix** TRUE if network card cache reset ran successfully. +- **RemediationDiskCleanSizeBtWindowsFolderInMegabytes** The size of the Windows BT folder (used to store Windows upgrade files), measured in Megabytes. +- **RemediationDiskCleanupBTFolderEsdSizeInMB** The size of the Windows BT folder (used to store Windows upgrade files) ESD (Electronic Software Delivery), measured in Megabytes. +- **RemediationDiskCleanupGetCurrentEsdSizeInMB** The size of any existing ESD (Electronic Software Delivery) folder, measured in Megabytes. +- **RemediationDiskCleanupSearchFileSizeInMegabytes** The size of the Cleanup Search index file, measured in Megabytes. +- **RemediationDiskCleanupUpdateAssistantSizeInMB** The size of the Update Assistant folder, measured in Megabytes. +- **RemediationDoorstopChangeSucceeded** TRUE if Doorstop registry key was successfully modified. +- **RemediationDoorstopExists** TRUE if there is a One Settings Doorstop value. +- **RemediationDoorstopRegkeyError** TRUE if an error occurred accessing the Doorstop registry key. +- **RemediationDRFKeyDeleteSucceeded** TRUE if the RecoveredFrom (Doorstop) registry key was successfully deleted. +- **RemediationDUABuildNumber** The build number of the DUA. +- **RemediationDUAKeyDeleteSucceeded** TRUE if the UninstallActive registry key was successfully deleted. +- **RemediationDuplicateTokenSucceeded** TRUE if the user token was successfully duplicated. +- **remediationExecution** Remediation shell is in "applying remediation" state. +- **RemediationHibernationMigrated** TRUE if hibernation was migrated. +- **RemediationHibernationMigrationSucceeded** TRUE if hibernation migration succeeded. +- **RemediationImpersonateUserSucceeded** TRUE if the user was successfully impersonated. +- **RemediationNoisyHammerTaskKickOffIsSuccess** TRUE if the NoisyHammer task started successfully. +- **RemediationQueryTokenSucceeded** TRUE if the user token was successfully queried. +- **RemediationRanHibernation** TRUE if the system entered Hibernation. +- **RemediationRevertToSystemSucceeded** TRUE if reversion to the system context succeeded. +- **RemediationShellHasUpgraded** TRUE if the device upgraded. +- **RemediationShellMinimumTimeBetweenShellRuns** Indicates the time between shell runs exceeded the minimum required to execute plugins. +- **RemediationShellRunFromService** TRUE if the shell driver was run from the service. +- **RemediationShellSessionIdentifier** Unique identifier tracking a shell session. +- **RemediationShellSessionTimeInSeconds** Indicates the time the shell session took in seconds. +- **RemediationShellTaskDeleted** Indicates that the shell task has been deleted so no additional sediment pack runs occur for this installation. +- **RemediationUpdateServiceHealthRemediationResult** The result of the Update Service Health plug-in. +- **RemediationUpdateTaskHealthRemediationResult** The result of the Update Task Health plug-in. +- **RemediationUpdateTaskHealthTaskList** A list of tasks fixed by the Update Task Health plug-in. +- **RemediationWindowsLogSpaceFound** The size of the Windows log files found, measured in Megabytes. +- **RemediationWindowsLogSpaceFreed** The amount of disk space freed by deleting the Windows log files, measured in Megabytes. +- **RemediationWindowsSecondaryDriveFreeSpace** The amount of free space on the secondary drive, measured in Megabytes. +- **RemediationWindowsSecondaryDriveLetter** The letter designation of the first secondary drive with a total capacity of 10GB or more. +- **RemediationWindowsSecondaryDriveTotalSpace** The total storage capacity of the secondary drive, measured in Megabytes. +- **RemediationWindowsTotalSystemDiskSize** The total storage capacity of the System Disk Drive, measured in Megabytes. +- **Result** The HRESULT for Detection or Perform Action phases of the plug-in. +- **RunResult** The HRESULT for Detection or Perform Action phases of the plug-in. +- **ServiceHealthPlugin** The nae of the Service Health plug-in. +- **StartComponentCleanupTask** TRUE if the Component Cleanup task started successfully. +- **systemDriveFreeDiskSpace** Indicates the free disk space on system drive in MBs. +- **systemUptimeInHours** Indicates the amount of time the system in hours has been on since the last boot. +- **TotalSizeofOrphanedInstallerFilesInMegabytes** The size of any orphaned Windows Installer files, measured in Megabytes. +- **TotalSizeofStoreCacheAfterCleanupInMegabytes** The size of the Windows Store cache after cleanup, measured in Megabytes. +- **TotalSizeofStoreCacheBeforeCleanupInMegabytes** The size of the Windows Store cache (prior to cleanup), measured in Megabytes. +- **uninstallActive** TRUE if previous uninstall has occurred for current OS +- **usoScanDaysSinceLastScan** The number of days since the last USO (Update Session Orchestrator) scan. +- **usoScanInProgress** TRUE if a USO (Update Session Orchestrator) scan is in progress, to prevent multiple simultaneous scans. +- **usoScanIsAllowAutoUpdateKeyPresent** TRUE if the AllowAutoUpdate registry key is set. +- **usoScanIsAllowAutoUpdateProviderSetKeyPresent** TRUE if AllowAutoUpdateProviderSet registry key is set. +- **usoScanIsAuOptionsPresent** TRUE if Auto Update Options registry key is set. +- **usoScanIsFeatureUpdateInProgress** TRUE if a USO (Update Session Orchestrator) scan is in progress, to prevent multiple simultaneous scans. +- **usoScanIsNetworkMetered** TRUE if the device is currently connected to a metered network. +- **usoScanIsNoAutoUpdateKeyPresent** TRUE if no Auto Update registry key is set/present. +- **usoScanIsUserLoggedOn** TRUE if the user is logged on. +- **usoScanPastThreshold** TRUE if the most recent USO (Update Session Orchestrator) scan is past the threshold (late). +- **usoScanType** The type of USO (Update Session Orchestrator) scan (Interactive or Background). +- **windows10UpgraderBlockWuUpdates** Event to report the value of Windows 10 Upgrader BlockWuUpdates Key. +- **windowsEditionId** Event to report the value of Windows Edition ID. +- **WindowsHyberFilSysSizeInMegabytes** The size of the Windows Hibernation file, measured in Megabytes. +- **WindowsInstallerFolderSizeInMegabytes** The size of the Windows Installer folder, measured in Megabytes. +- **WindowsOldFolderSizeInMegabytes** The size of the Windows.OLD folder, measured in Megabytes. +- **WindowsOldSpaceCleanedInMB** The amount of disk space freed by removing the Windows.OLD folder, measured in Megabytes. +- **WindowsPageFileSysSizeInMegabytes** The size of the Windows Page file, measured in Megabytes. +- **WindowsSoftwareDistributionFolderSizeInMegabytes** The size of the SoftwareDistribution folder, measured in Megabytes. +- **WindowsSwapFileSysSizeInMegabytes** The size of the Windows Swap file, measured in Megabytes. +- **WindowsSxsFolderSizeInMegabytes** The size of the WinSxS (Windows Side-by-Side) folder, measured in Megabytes. +- **WindowsSxsTempFolderSizeInMegabytes** The size of the WinSxS (Windows Side-by-Side) Temp folder, measured in Megabytes. +- **windowsUpgradeRecoveredFromRs4** Event to report the value of the Windows Upgrade Recovered key. + ### Microsoft.Windows.Remediation.RemediationShellMainExeEventId -Enables tracking the ID of a process that remediates issues preventing security and quality updates. +Enables tracking of completion of process that remediates issues preventing security and quality updates. The following fields are available: -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by the remediation system. -- **PackageVersion** Current package version of Remediation. -- **RemediationShellCanAcquireSedimentMutex** True if the remediation was able to acquire the sediment mutex. False if it is already running. -- **RemediationShellExecuteShellResult** Indicates if the remediation system completed without errors. -- **RemediationShellFoundDriverDll** Indicates whether the remediation system found its component files to run properly. -- **RemediationShellLoadedShellDriver** Indicates whether the remediation system loaded its component files to run properly. -- **RemediationShellLoadedShellFunction** Indicates whether the remediation system loaded the functions from its component files to run properly. +- **CV** Client side counter which indicates ordering of events sent by the remediation system. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by the remediation system. +- **PackageVersion** Current package version of Remediation. +- **RemediationShellCanAcquireSedimentMutex** True if the remediation was able to acquire the sediment mutex. False if it is already running. +- **RemediationShellExecuteShellResult** Indicates if the remediation system completed without errors. +- **RemediationShellFoundDriverDll** Result whether the remediation system found its component files to run properly. +- **RemediationShellLoadedShellDriver** Result whether the remediation system loaded its component files to run properly. +- **RemediationShellLoadedShellFunction** Result whether the remediation system loaded the functions from its component files to run properly. + ### Microsoft.Windows.Remediation.Started -Enables tracking the start of a process that remediates issues preventing security and quality updates. +This event reports whether a plug-in started, to help ensure Windows is up to date. The following fields are available: -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by the remediation system. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the specific remediation for each generic plugin event. -- **Result** Results of the detection or perform action phases of the remediation system. +- **CV** Correlation vector. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. -## Sediment Service events ->[!NOTE] ->Events from this provider are sent with the installation of KB4023057 and any subsequent Windows update. For details, see [this support article](https://support.microsoft.com/help/4023057). +## Sediment events -### Microsoft.Windows.SedimentService.Applicable +### Microsoft.Windows.Sediment.OSRSS.UrlState -Indicates whether a given plugin is applicable. +This event indicates the state the Operating System Remediation System Service (OSRSS) is in while attempting a download from the URL. The following fields are available: -- **CV** Correlation vector. -- **DetectedCondition** Boolean true if detect condition is true and perform action will be run. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **IsSelfUpdateEnabledInOneSettings** True/False based on whether self update is enabled. -- **IsSelfUpdateNeeded** True/False based on whether a newer version is available. -- **PackageVersion** Version of the package. -- **PluginName** Name of the plugin specified for each generic plugin event. -- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **Id** A number identifying the URL +- **ServiceVersionMajor** Version info for the component +- **ServiceVersionMinor** Version info for the component +- **StateData** State-specific data, such as which attempt number for the download +- **StateNumber** A number identifying which state the URL is in (found, downloading, extracted, etc.) +- **Time** System timestamp the event was fired -### Microsoft.Windows.SedimentService.Completed - -Indicates whether a given plugin has completed its work. - -The following fields are available: - -- **CV** Correlation vector. -- **FailedReasons** String reason for any plugin failures. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the plugin specified for each generic plugin event. -- **Result** Result of the service execution. -- **SedimentServiceCheckTaskFunctional** Result of checking if the scheduled task is functional. -- **SedimentServiceCurrentBytes** Current number of bytes the service is consuming. -- **SedimentServiceKillService** True/False based on whether the service should be stopped. -- **SedimentServiceMaximumBytes** Maximum bytes the service can consume. -- **SedimentServiceRetrievedKillService** True/False whether the kill service information was retrieved. -- **SedimentServiceStopping** True/False indicating whether the service was found to be stopping. -- **SedimentServiceTaskFunctional** True/False if scheduled task is functional. If task is not functional this indicates plugins will be run. -- **SedimentServiceTotalIterations** Number of iterations service will wait before running again. - -### Microsoft.Windows.SedimentService.Error - -Indicates whether an error condition occurs in the plugin. - -The following fields are available: - -- **Message** String message containing information from the service. -- **PackageVersion** Version of the package. -- **HResult** Return value from the plugin result. - -### Microsoft.Windows.SedimentService.FallbackError - -Indicates whether an error occurs for a fallback in the plugin. - -The following fields are available: - -- **s0** Fallback error level. -- **wilResult** Result for Windows Installer Logging function. - -### Microsoft.Windows.SedimentService.Information - -General information returned from the plugin. - -The following fields are available: - -- **HResult** Result of the plugin execution. -- **Message** Information collected from the plugin based on the purpose of the plugin. -- **PackageVersion** Version of the package. - -### Microsoft.Windows.SedimentService.Started - -Indicates that a given plugin has started. - -The following fields are available: - -- **CV** Correlation vector -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Version of the package. -- **PluginName** Name of the plugin running. -- **Result** Return code from the plugin result. - -### Microsoft.Windows.SedimentService.wilResult - -Result from the windows internal library. - -The following fields are available: - -- **callContext** List of telemetry activities containing this error. -- **currentContextId** Identifier for the newest telemetry activity containing this error. -- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). -- **currentContextName** Name of the newest telemetry activity containing this error. -- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast. -- **failureId** Identifier assigned to this failure. -- **filename** The name of the source file where the error occurred. -- **hresult** Failure error code. -- **lineNumber** Line number within the source file where the error occurred. -- **message** Custom message associated with the failure (if any). -- **module** Name of the binary where the error occurred. -- **originatingContextId** Identifier for the oldest telemetry activity containing this error. -- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). -- **originatingContextName** Name of the oldest telemetry activity containing this error. -- **threadId** Identifier of the thread the error occurred on. - -## Sediment Launcher events - ->[!NOTE] ->Events from this provider are sent with the installation of KB4023057 and any subsequent Windows update. For details, see [this support article](https://support.microsoft.com/help/4023057). ### Microsoft.Windows.SedimentLauncher.Applicable @@ -2969,14 +2976,15 @@ Indicates whether a given plugin is applicable. The following fields are available: -- **CV** Correlation vector. -- **DetectedCondition** Boolean true if detect condition is true and action will be run. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **IsSelfUpdateEnabledInOneSettings** True/False based on whether self update is enabled. -- **IsSelfUpdateNeeded** True/False based on whether a newer version is available. -- **PackageVersion** Version of the package. -- **PluginName** Name of the plugin specified for each generic plugin event. -- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **CV** Correlation vector. +- **DetectedCondition** Boolean true if detect condition is true and perform action will be run. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **IsSelfUpdateEnabledInOneSettings** True if self update enabled in Settings. +- **IsSelfUpdateNeeded** True if self update needed by device. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. + ### Microsoft.Windows.SedimentLauncher.Completed @@ -2984,13 +2992,14 @@ Indicates whether a given plugin has completed its work. The following fields are available: -- **CV** Correlation vector. -- **FailedReasons** String reason for any plugin failures. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the plugin specified for each generic plugin event. -- **Result** Result of the service execution. -- **SedLauncherExecutionResult** Final result of launcher running the plugins from the dll. +- **CV** Correlation vector. +- **FailedReasons** Concatenated list of failure reasons. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **SedLauncherExecutionResult** HRESULT for one execution of the Sediment Launcher. + ### Microsoft.Windows.SedimentLauncher.Error @@ -2998,89 +3007,180 @@ Error occurred during execution of the plugin. The following fields are available: -- **Message** Information message returned from a plugin containing only information internal to plugin execution. -- **PackageVersion** Version of the package. -- **HResult** Return value from the plugin result. +- **HResult** The result for the Detection or Perform Action phases of the plug-in. +- **Message** A message containing information about the error that occurred (if any). +- **PackageVersion** The version number of the current remediation package. + ### Microsoft.Windows.SedimentLauncher.FallbackError -Error occurred during execution of the plugin fallback. +This event indicates that an error occurred during execution of the plug-in fallback. The following fields are available: -- **s0** Fallback error level for plugin. -- **wilResult** Result from executing Windows Installer Logging based function. +- **s0** Error occurred during execution of the plugin fallback. See [Microsoft.Windows.SedimentLauncher.wilResult](#microsoftwindowssedimentlauncherwilresult). +- **wilResult** Result from executing wil based function. See [wilResult](#wilresult). + ### Microsoft.Windows.SedimentLauncher.Information -General information returned from the plugin. +This event provides general information returned from the plug-in. The following fields are available: -- **HResult** Result of the plugin execution. -- **Message** Information collected from the plugin based on the purpose of the plugin. -- **PackageVersion** Version of the package. +- **HResult** This is the HRESULT for detection or perform action phases of the plugin. +- **Message** Information message returned from a plugin containing only information internal to the plugins execution. +- **PackageVersion** Current package version of Remediation. + ### Microsoft.Windows.SedimentLauncher.Started -Indicates that a given plugin has started. +This event indicates that a given plug-in has started. The following fields are available: -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Version of the package. -- **PluginName** Name of the plugin running. -- **Result** Return code from the plugin result. +- **CV** Correlation vector. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. + ### Microsoft.Windows.SedimentLauncher.wilResult -Result from the windows internal library. +This event provides the result from the Windows internal library. The following fields are available: -- **callContext** List of telemetry activities containing this error. -- **currentContextId** Identifier for the newest telemetry activity containing this error. -- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). -- **currentContextName** Name of the newest telemetry activity containing this error. -- **failurecount** Number of failures seen. -- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast. -- **failureId** Identifier assigned to this failure. -- **filename** The name of the source file where the error occurred. -- **function** Name of the function where the error occurred. -- **hresult** Failure error code. -- **lineNumber** Line number within the source file where the error occurred. -- **message** Custom message associated with the failure (if any). -- **module** Name of the binary where the error occurred. -- **originatingContextId** Identifier for the oldest telemetry activity containing this error. -- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). -- **originatingContextName** Name of the oldest telemetry activity containing this error. -- **threadId** Identifier of the thread the error occurred on. +- **callContext** List of telemetry activities containing this error. +- **currentContextId** Identifier for the newest telemetry activity containing this error. +- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). +- **currentContextName** Name of the newest telemetry activity containing this error. +- **failureCount** Number of failures seen within the binary where the error occurred. +- **failureId** Identifier assigned to this failure. +- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast). +- **fileName** Source code file name where the error occurred. +- **function** Name of the function where the error occurred. +- **hresult** Failure error code. +- **lineNumber** Line number within the source code file where the error occurred. +- **message** Custom message associated with the failure (if any). +- **module** Name of the binary where the error occurred. +- **originatingContextId** Identifier for the oldest telemetry activity containing this error. +- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). +- **originatingContextName** Name of the oldest telemetry activity containing this error. +- **threadId** Identifier of the thread the error occurred on. + + +### Microsoft.Windows.SedimentService.Applicable + +This event indicates whether a given plug-in is applicable. + +The following fields are available: + +- **CV** Correlation vector. +- **DetectedCondition** Determine whether action needs to run based on device properties. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **IsSelfUpdateEnabledInOneSettings** Indicates if self update is enabled in One Settings. +- **IsSelfUpdateNeeded** Indicates if self update is needed. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. + + +### Microsoft.Windows.SedimentService.Completed + +This event indicates whether a given plug-in has completed its work. + +The following fields are available: + +- **CV** Correlation vector. +- **FailedReasons** List of reasons when the plugin action failed. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **SedimentServiceCheckTaskFunctional** True/False if scheduled task check succeeded. +- **SedimentServiceCurrentBytes** Number of current private bytes of memory consumed by sedsvc.exe. +- **SedimentServiceKillService** True/False if service is marked for kill (Shell.KillService). +- **SedimentServiceMaximumBytes** Maximum bytes allowed for the service. +- **SedimentServiceRetrievedKillService** True/False if result of One Settings check for kill succeeded - we only send back one of these indicators (not for each call). +- **SedimentServiceStopping** True/False indicating whether the service is stopping. +- **SedimentServiceTaskFunctional** True/False if scheduled task is functional. If task is not functional this indicates plugins will be run. +- **SedimentServiceTotalIterations** Number of 5 second iterations service will wait before running again. + + +### Microsoft.Windows.SedimentService.Error + +This event indicates whether an error condition occurred in the plug-in. + +The following fields are available: + +- **HResult** This is the HRESULT for detection or perform action phases of the plugin. +- **Message** Custom message associated with the failure (if any). +- **PackageVersion** Current package version of Remediation. + + +### Microsoft.Windows.SedimentService.FallbackError + +This event indicates whether an error occurred for a fallback in the plug-in. + +The following fields are available: + +- **s0** Event returned when an error occurs for a fallback in the plugin. See [Microsoft.Windows.SedimentService.wilResult](#microsoftwindowssedimentservicewilresult). +- **wilResult** Result for wil based function. See [wilResult](#wilresult). + + +### Microsoft.Windows.SedimentService.Information + +This event provides general information returned from the plug-in. + +The following fields are available: + +- **HResult** This is the HRESULT for detection or perform action phases of the plugin. +- **Message** Custom message associated with the failure (if any). +- **PackageVersion** Current package version of Remediation. + + +### Microsoft.Windows.SedimentService.Started + +This event indicates a specified plug-in has started. This information helps ensure Windows is up to date. + +The following fields are available: + +- **CV** The Correlation Vector. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **PackageVersion** The version number of the current remediation package. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for Detection or Perform Action phases of the plugin. + + +### Microsoft.Windows.SedimentService.wilResult + +This event provides the result from the Windows internal library. + +The following fields are available: + +- **callContext** List of telemetry activities containing this error. +- **currentContextId** Identifier for the newest telemetry activity containing this error. +- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). +- **currentContextName** Name of the newest telemetry activity containing this error. +- **failureCount** Number of failures seen within the binary where the error occurred. +- **failureId** Identifier assigned to this failure. +- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast). +- **fileName** Source code file name where the error occurred. +- **function** Name of the function where the error occurred. +- **hresult** Failure error code. +- **lineNumber** Line number within the source code file where the error occurred. +- **message** Custom message associated with the failure (if any). +- **module** Name of the binary where the error occurred. +- **originatingContextId** Identifier for the oldest telemetry activity containing this error. +- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). +- **originatingContextName** Name of the oldest telemetry activity containing this error. +- **threadId** Identifier of the thread the error occurred on. + ## Setup events -### SetupPlatformTel.SetupPlatformTelActivityStarted - -This event sends basic metadata about the update installation process generated by SetupPlatform to help keep Windows up to date. - -The following fields are available: - -- **Name** The name of the dynamic update type. Example: GDR driver - - -### SetupPlatformTel.SetupPlatformTelActivityEvent - -This event sends basic metadata about the SetupPlatform update installation process, to help keep Windows up-to-date - -The following fields are available: - -- **ActivityId** Provides a unique Id to correlate events that occur between a activity start event, and a stop event -- **ActivityName** Provides a friendly name of the package type that belongs to the ActivityId (Setup, LanguagePack, GDR, Driver, etc.) -- **FieldName** Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc. -- **GroupName** Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc. -- **value** Value associated with the corresponding event name. For example, time-related events will include the system time - - ### SetupPlatformTel.SetupPlatformTelEvent This service retrieves events generated by SetupPlatform, the engine that drives the various deployment scenarios. @@ -3088,21 +3188,22 @@ This service retrieves events generated by SetupPlatform, the engine that drives The following fields are available: - **FieldName** Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc. -- **Value** Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will include the system time. - **GroupName** Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc. +- **Value** Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will include the system time. ## Shared PC events ### Microsoft.Windows.SharedPC.AccountManager.DeleteUserAccount -Activity for deletion of a user account for devices set up for Shared PC mode as part of the Transient Account Manager to help keep Windows up to date. Deleting unused user accounts on shared devices frees up disk space to improve Windows Update success rates. +Activity for deletion of a user account for devices set up for Shared PC mode as part of the Transient Account Manager to help keep Windows up to date. Deleting un-used user accounts on Education/Shared PCs frees up disk space to improve Windows Update success rates. The following fields are available: - **accountType** The type of account that was deleted. Example: AD, AAD, or Local +- **deleteState** Whether the attempted deletion of the user account was successful. - **userSid** The security identifier of the account. -- **wilActivity** Windows Error Reporting data collected when there is a failure in deleting a user account with the Transient Account Manager. +- **wilActivity** Windows Error Reporting data collected when there is a failure in deleting a user account with the Transient Account Manager. See [wilActivity](#wilactivity). ### Microsoft.Windows.SharedPC.AccountManager.SinglePolicyEvaluation @@ -3111,129 +3212,232 @@ Activity for run of the Transient Account Manager that determines if any user ac The following fields are available: -- **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. -- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. - **evaluationTrigger** When was the Transient Account Manager policies ran? Example: At log off or during maintenance hours +- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. +- **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. See [wilActivity](#wilactivity). + + +### wilActivity + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The function where the failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. + + +### wilResult + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The call context stack where failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. + + +## SIH events + +### SIHEngineTelemetry.EvalApplicability + +This event is sent when targeting logic is evaluated to determine if a device is eligible a given action. + +The following fields are available: + +- **ActionReasons** If an action has been assessed as inapplicable, the additional logic prevented it. +- **CachedEngineVersion** The engine DLL version that is being used. +- **EventInstanceID** A unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event – whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **HandlerReasons** If an action has been assessed as inapplicable, the installer technology-specific logic prevented it. +- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.) +- **StandardReasons** If an action has been assessed as inapplicable, the standard logic the prevented it. +- **StatusCode** Result code of the event (success, cancellation, failure code HResult). +- **UpdateID** A unique identifier for the action being acted upon. +- **WUDeviceID** The unique identifier controlled by the software distribution client. + + +### SIHEngineTelemetry.ExecuteAction + +This event is triggered with SIH attempts to execute (e.g. install) the update or action in question. Includes important information like if the update required a reboot. + +The following fields are available: + +- **CachedEngineVersion** The engine DLL version that is being used. +- **EventInstanceID** A unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event, whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **RebootRequired** Indicates if a reboot was required to complete the action. +- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.). +- **StatusCode** Result code of the event (success, cancellation, failure code HResult). +- **UpdateID** A unique identifier for the action being acted upon. +- **WUDeviceID** The unique identifier controlled by the software distribution client. + + +### SIHEngineTelemetry.PostRebootReport + +This event reports the status of an action following a reboot, should one have been required. + +The following fields are available: + +- **CachedEngineVersion** The engine DLL version that is being used. +- **EventInstanceID** A unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event, whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.). +- **StatusCode** Result code of the event (success, cancellation, failure code HResult). +- **UpdateID** A unique identifier for the action being acted upon. +- **WUDeviceID** The unique identifier controlled by the software distribution client. + + +### SIHEngineTelemetry.ServiceStateChange + +This event reports the status of attempts to stop or start a service as part of executing an action. + +The following fields are available: + +- **CachedEngineVersion** The engine DLL version that is being used. +- **EventInstanceID** A unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event, whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **Service** The service that is being stopped/started. +- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.). +- **StateChange** The service operation (stop/start) is being attempted. +- **StatusCode** Result code of the event (success, cancellation, failure code HResult). +- **UpdateID** A unique identifier for the action being acted upon. +- **WUDeviceID** The unique identifier controlled by the software distribution client. + + +### SIHEngineTelemetry.SLSActionData + +This event reports if the SIH client was able to successfully parse the manifest describing the actions to be evaluated. + +The following fields are available: + +- **CachedEngineVersion** The engine DLL version that is being used. +- **EventInstanceID** A unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event – whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **FailedParseActions** The list of actions that were not successfully parsed. +- **ParsedActions** The list of actions that were successfully parsed. +- **ServiceGuid** A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update, Windows Store, etc.) +- **WUDeviceID** The unique identifier controlled by the software distribution client. ## Software update events -### SoftwareUpdateClientTelemetry.UpdateDetected +### SoftwareUpdateClientTelemetry.CheckForUpdates -This event sends data about an AppX app that has been updated from the Microsoft Store, including what app needs an update and what version/architecture is required, in order to understand and address problems with apps getting required updates. +Scan process event on Windows Update client (see eventscenario field for specifics, e.g.: started/failed/succeeded) The following fields are available: +- **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion. +- **AllowCachedResults** Indicates if the scan allowed using cached results. - **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client -- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **WUDeviceID** The unique device ID controlled by the software distribution client -- **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **ServiceGuid** An ID which represents which service the software distribution client is connecting to (Windows Update, Microsoft Store, etc.) - - -### SoftwareUpdateClientTelemetry.SLSDiscovery - -This event sends data about the ability of Windows to discover the location of a backend server with which it must connect to perform updates or content acquisition, in order to determine disruptions in availability of update services and provide context for Windows Update errors. - -The following fields are available: - -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **HResult** Indicates the result code of the event (success, cancellation, failure code HResult) -- **IsBackground** Indicates whether the SLS discovery event took place in the foreground or background -- **NextExpirationTime** Indicates when the SLS cab expires -- **ServiceID** An ID which represents which service the software distribution client is connecting to (Windows Update, Microsoft Store, etc.) -- **SusClientId** The unique device ID controlled by the software distribution client -- **UrlPath** Path to the SLS cab that was downloaded -- **WUAVersion** The version number of the software distribution client - - -### SoftwareUpdateClientTelemetry.Commit - -This event sends data on whether the Update Service has been called to execute an upgrade, to help keep Windows up to date. - -The following fields are available: - - **BiosFamily** The family of the BIOS (Basic Input Output System). - **BiosName** The name of the device BIOS. - **BiosReleaseDate** The release date of the device BIOS. - **BiosSKUNumber** The sku number of the device BIOS. - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. -- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. +- **BranchReadinessLevel** The servicing branch configured on the device. +- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. +- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. +- **CDNCountryCode** Two letter country abbreviation for the Content Distribution Network (CDN) location. +- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. - **ClientVersion** The version number of the software distribution client. +- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown +- **CurrentMobileOperator** The mobile operator the device is currently connected to. +- **DeferralPolicySources** Sources for any update deferral policies defined (GPO = 0x10, MDM = 0x100, Flight = 0x1000, UX = 0x10000). +- **DeferredUpdates** Update IDs which are currently being deferred until a later time - **DeviceModel** What is the device model. +- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. +- **DriverExclusionPolicy** Indicates if the policy for not including drivers with Windows Update is enabled. +- **DriverSyncPassPerformed** Were drivers scanned this time? - **EventInstanceID** A globally unique identifier for event instance. -- **EventScenario** State of call -- **EventType** "Possible values are ""Child"", ""Bundle"", or ""Driver""." -- **HandlerType** Indicates the kind of content (app, driver, windows patch, etc.) -- **RevisionNumber** Unique revision number of Update -- **ServerId** Identifier for the service to which the software distribution client is connecting, such as Windows Update and Microsoft Store. +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **ExtendedMetadataCabUrl** Hostname that is used to download an update. +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. +- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. +- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. +- **FeatureUpdateDeferral** The deferral period configured for feature OS updates on the device (in days). +- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. +- **FeatureUpdatePausePeriod** The pause duration configured for feature OS updates on the device (in days). +- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). +- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). +- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. +- **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 +- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. +- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. +- **IsWUfBFederatedScanDisabled** Indicates if Windows Update for Business federated scan is disabled on the device. +- **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce +- **MSIError** The last error that was encountered during a scan for updates. +- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 +- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete +- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked +- **NumberOfLoop** The number of round trips the scan required +- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan +- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan +- **NumFailedMetadataSignatures** The number of metadata signatures checks which failed for new metadata synced down. +- **Online** Indicates if this was an online scan. +- **PausedUpdates** A list of UpdateIds which that currently being paused. +- **PauseFeatureUpdatesEndTime** If feature OS updates are paused on the device, this is the date and time for the end of the pause time window. +- **PauseFeatureUpdatesStartTime** If feature OS updates are paused on the device, this is the date and time for the beginning of the pause time window. +- **PauseQualityUpdatesEndTime** If quality OS updates are paused on the device, this is the date and time for the end of the pause time window. +- **PauseQualityUpdatesStartTime** If quality OS updates are paused on the device, this is the date and time for the beginning of the pause time window. +- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. +- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. +- **QualityUpdateDeferral** The deferral period configured for quality OS updates on the device (in days). +- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. +- **QualityUpdatePausePeriod** The pause duration configured for quality OS updates on the device (in days). +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **ScanDurationInSeconds** The number of seconds a scan took +- **ScanEnqueueTime** The number of seconds it took to initialize a scan +- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Windows Store, etc.). +- **ServiceUrl** The environment URL a device is configured to scan with +- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). +- **SyncType** Describes the type of scan the event was - **SystemBIOSMajorRelease** Major version of the BIOS. - **SystemBIOSMinorRelease** Minor version of the BIOS. -- **UpdateId** Unique Update ID -- **WUDeviceID** UniqueDeviceID -- **BundleRevisionNumber** Identifies the revision number of the content bundle -- **FlightId** The specific id of the flight the device is getting -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client - - -### SoftwareUpdateClientTelemetry.DownloadCheckpoint - -This event provides a checkpoint between each of the Windows Update download phases for UUP content - -The following fields are available: - -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough -- **FileId** A hash that uniquely identifies a file -- **FileName** Name of the downloaded file -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult) -- **EventType** "Possible values are ""Child"", ""Bundle"", ""Relase"" or ""Driver""" -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client -- **ClientVersion** The version number of the software distribution client -- **FlightId** The unique identifier for each flight -- **RevisionNumber** Unique revision number of Update -- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft Store, etc.) -- **UpdateId** Unique Update ID -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue - - -### SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity - -This event identifies whether updates have been tampered with and protects against man-in-the-middle attacks. - -The following fields are available: - -- **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. -- **ExtendedStatusCode** The secondary status code of the event. -- **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. -- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce -- **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). -- **RevisionId** The revision ID for a specific piece of content. -- **RevisionNumber** The revision number for a specific piece of content. -- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Microsoft Store -- **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. -- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. -- **SignatureAlgorithm** The hash algorithm for the metadata signature. -- **StatusCode** The status code of the event. -- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. -- **UpdateId** The update ID for a specific piece of content. -- **TimestampTokenCertThumbprint** "The thumbprint of the encoded timestamp token. " -- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. -- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. -- **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. -- **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. -- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. -- **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast +- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. +- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. +- **WebServiceRetryMethods** Web service method requests that needed to be retried to complete operation. +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. ### SoftwareUpdateClientTelemetry.Download -This event sends tracking data about the software distribution client download of the content for that update, to help keep Windows up to date. +Download process event for target update on Windows Update client (see eventscenario field for specifics, e.g.: started/failed/succeeded) The following fields are available: @@ -3254,19 +3458,15 @@ The following fields are available: - **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **CbsDownloadMethod** Indicates whether the download was a full-file download or a partial/delta download. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. +- **CDNCountryCode** Two letter country abbreviation for the Content Distribution Network (CDN) location. - **CDNId** ID which defines which CDN the software distribution client downloaded the content from. -- **ClientManagedByWSUSServer** Indicates whether the client is managed by Windows Server Update Services (WSUS). - **ClientVersion** The version number of the software distribution client. - **CurrentMobileOperator** The mobile operator the device is currently connected to. - **DeviceModel** What is the device model. -- **DeviceOEM** What OEM does this device belong to. - **DownloadPriority** Indicates whether a download happened at background, normal, or foreground priority. - **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. - **DownloadType** Differentiates the download type of SIH downloads between Metadata and Payload downloads. -- **Edition** Indicates the edition of Windows being used. - **EventInstanceID** A globally unique identifier for event instance. -- **EventNamespaceID** Indicates whether the event succeeded or failed. Has the format EventType+Event where Event is Succeeded, Cancelled, Failed, etc. - **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started downloading content, or whether it was cancelled, succeeded, or failed. - **EventType** Possible values are Child, Bundle, or Driver. - **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. @@ -3280,22 +3480,19 @@ The following fields are available: - **HomeMobileOperator** The mobile operator that the device was originally intended to work with. - **HostName** The hostname URL the content is downloading from. - **IPVersion** Indicates whether the download took place over IPv4 or IPv6. -- **IsAOACDevice** Is it Always On, Always Connected? - **IsDependentSet** Indicates whether a driver is a part of a larger System Hardware/Firmware Update - **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. - **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. - **NetworkCostBitMask** Indicates what kind of network the device is connected to (roaming, metered, over data cap, etc.) -- **NetworkRestrictionStatus** "More general version of NetworkCostBitMask, specifying whether Windows considered the current network to be ""metered.""" +- **NetworkRestrictionStatus** More general version of NetworkCostBitMask, specifying whether Windows considered the current network to be "metered." - **PackageFullName** The package name of the content. - **PhonePreviewEnabled** Indicates whether a phone was opted-in to getting preview builds, prior to flighting (pre-release builds) being introduced. -- **PlatformRole** The PowerPlatformRole as defined on MSDN - **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **ProcessorArchitecture** Processor architecture of the system (x86, AMD64, ARM). - **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. - **RelatedCV** The previous Correlation Vector that was used before swapping with a new one - **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to download. - **RevisionNumber** Identifies the revision number of this specific piece of content. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Microsoft Store, etc.). +- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). - **Setup360Phase** If the download is for an operating system upgrade, this datapoint indicates which phase of the upgrade is underway. - **ShippingMobileOperator** The mobile operator that a device shipped on. - **StatusCode** Indicates the result of a Download event (success, cancellation, failure code HResult). @@ -3308,93 +3505,65 @@ The following fields are available: - **TimeToEstablishConnection** Time (in ms) it took to establish the connection prior to beginning downloaded. - **TotalExpectedBytes** The total count of bytes that the download is expected to be. - **UpdateId** An identifier associated with the specific piece of content. +- **UpdateID** An identifier associated with the specific piece of content. - **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. - **UsedDO** Whether the download used the delivery optimization service. - **UsedSystemVolume** Indicates whether the content was downloaded to the device's main system storage drive, or an alternate storage drive. - **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **WUSetting** Indicates the users' current updating settings. -### SoftwareUpdateClientTelemetry.CheckForUpdates +### SoftwareUpdateClientTelemetry.DownloadCheckpoint -This event sends tracking data about the software distribution client check for content that is applicable to a device, to help keep Windows up to date +This event provides a checkpoint between each of the Windows Update download phases for UUP content The following fields are available: -- **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion. -- **AllowCachedResults** Indicates if the scan allowed using cached results. -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosName** The name of the device BIOS. -- **BiosReleaseDate** The release date of the device BIOS. -- **BiosSKUNumber** The sku number of the device BIOS. -- **BIOSVendor** The vendor of the BIOS. -- **BiosVersion** The version of the BIOS. -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. -- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **ClientVersion** The version number of the software distribution client. -- **CurrentMobileOperator** The mobile operator the device is currently connected to. -- **DeviceModel** What is the device model. -- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. -- **EventInstanceID** A globally unique identifier for event instance. -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. -- **ExtendedMetadataCabUrl** Hostname that is used to download an update. -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. -- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. -- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). -- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). -- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. -- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 -- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. -- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. -- **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce -- **MSIError** The last error that was encountered during a scan for updates. -- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 -- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked -- **NumberOfLoop** The number of round trips the scan required -- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan -- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan -- **NumFailedMetadataSignatures** The number of metadata signatures checks which failed for new metadata synced down. -- **Online** Indicates if this was an online scan. -- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client +- **ClientVersion** The version number of the software distribution client +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed +- **EventType** Possible values are "Child", "Bundle", "Relase" or "Driver" +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough +- **FileId** A hash that uniquely identifies a file +- **FileName** Name of the downloaded file +- **FlightId** The unique identifier for each flight - **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **ScanDurationInSeconds** The number of seconds a scan took -- **ScanEnqueueTime** The number of seconds it took to initialize a scan -- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft Store, etc.). -- **ServiceUrl** The environment URL a device is configured to scan with -- **ShippingMobileOperator** The mobile operator that a device shipped on. -- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). -- **SyncType** Describes the type of scan the event was -- **SystemBIOSMajorRelease** Major version of the BIOS. -- **SystemBIOSMinorRelease** Minor version of the BIOS. -- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete -- **WebServiceRetryMethods** Web service method requests that needed to be retried to complete operation. -- **BranchReadinessLevel** The servicing branch configured on the device. -- **DeferralPolicySources** Sources for any update deferral policies defined (GPO = 0x10, MDM = 0x100, Flight = 0x1000, UX = 0x10000). -- **DeferredUpdates** Update IDs which are currently being deferred until a later time -- **DriverExclusionPolicy** Indicates if the policy for not including drivers with Windows Update is enabled. -- **FeatureUpdateDeferral** The deferral period configured for feature OS updates on the device (in days). -- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. -- **FeatureUpdatePausePeriod** The pause duration configured for feature OS updates on the device (in days). -- **QualityUpdateDeferral** The deferral period configured for quality OS updates on the device (in days). -- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. -- **QualityUpdatePausePeriod** The pause duration configured for quality OS updates on the device (in days). -- **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **PausedUpdates** A list of UpdateIds which that currently being paused. -- **PauseFeatureUpdatesEndTime** If feature OS updates are paused on the device, this is the date and time for the end of the pause time window. -- **PauseFeatureUpdatesStartTime** If feature OS updates are paused on the device, this is the date and time for the beginning of the pause time window. -- **PauseQualityUpdatesEndTime** If quality OS updates are paused on the device, this is the date and time for the end of the pause time window. -- **PauseQualityUpdatesStartTime** If quality OS updates are paused on the device, this is the date and time for the beginning of the pause time window. -- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. -- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. -- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown -- **DriverSyncPassPerformed** Were drivers scanned this time? +- **RevisionNumber** Unique revision number of Update +- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft Store, etc.) +- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult) +- **UpdateId** Unique Update ID +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue + + +### SoftwareUpdateClientTelemetry.DownloadHeartbeat + +This event allows tracking of ongoing downloads and contains data to explain the current state of the download + +The following fields are available: + +- **BundleID** Identifier associated with the specific content bundle. If this value is found, it shouldn't report as all zeros +- **BytesTotal** Total bytes to transfer for this content +- **BytesTransferred** Total bytes transferred for this content at the time of heartbeat +- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client +- **ClientVersion** The version number of the software distribution client +- **ConnectionStatus** Indicates the connectivity state of the device at the time of heartbeat +- **CurrentError** Last (transient) error encountered by the active download +- **DownloadFlags** Flags indicating if power state is ignored +- **DownloadState** Current state of the active download for this content (queued, suspended, or progressing) +- **EventType** Possible values are "Child", "Bundle", or "Driver" +- **FlightId** The unique identifier for each flight +- **IsNetworkMetered** Indicates whether Windows considered the current network to be ?metered" +- **MOAppDownloadLimit** Mobile operator cap on size of application downloads, if any +- **MOUpdateDownloadLimit** Mobile operator cap on size of operating system update downloads, if any +- **PowerState** Indicates the power state of the device at the time of heartbeart (DC, AC, Battery Saver, or Connected Standby) +- **RelatedCV** The previous correlation vector that was used by the client, before swapping with a new one +- **ResumeCount** Number of times this active download has resumed from a suspended state +- **RevisionNumber** Identifies the revision number of this specific piece of content +- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) +- **ServiceID** Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) +- **SuspendCount** Number of times this active download has entered a suspended state +- **SuspendReason** Last reason for why this active download entered a suspended state +- **UpdateId** Identifier associated with the specific piece of content +- **WUDeviceID** Unique device id controlled by the software distribution client ### SoftwareUpdateClientTelemetry.Install @@ -3409,30 +3578,22 @@ The following fields are available: - **BiosSKUNumber** The sku number of the device BIOS. - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. -- **BundleBytesDownloaded** How many bytes were downloaded for the specific content bundle? - **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. - **BundleRepeatFailFlag** Has this particular update bundle previously failed to install? - **BundleRevisionNumber** Identifies the revision number of the content bundle. - **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **CbsDownloadMethod** Was the download a full download or a partial download? -- **ClientManagedByWSUSServer** Is the client managed by Windows Server Update Services (WSUS)? - **ClientVersion** The version number of the software distribution client. - **CSIErrorType** The stage of CBS installation where it failed. - **CurrentMobileOperator** Mobile operator that device is currently connected to. - **DeviceModel** What is the device model. -- **DeviceOEM** What OEM does this device belong to. -- **DownloadPriority** The priority of the download activity. -- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. - **DriverPingBack** Contains information about the previous driver and system state. -- **Edition** Indicates the edition of Windows being used. - **EventInstanceID** A globally unique identifier for event instance. -- **EventNamespaceID** Indicates whether the event succeeded or failed. Has the format EventType+Event where Event is Succeeded, Cancelled, Failed, etc. - **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **EventType** Possible values are Child, Bundle, or Driver. - **ExtendedErrorCode** The extended error code. - **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FeatureUpdatePause** Are feature OS updates paused on the device? +- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. - **FlightBranch** The branch that a device is on if participating in the Windows Insider Program. - **FlightBuildNumber** If this installation was for a Windows Insider build, this is the build number of that build. - **FlightId** The specific ID of the Windows Insider build the device is getting. @@ -3441,27 +3602,23 @@ The following fields are available: - **HardwareId** If this install was for a driver targeted to a particular device model, this ID indicates the model of the device. - **HomeMobileOperator** The mobile operator that the device was originally intended to work with. - **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **IsAOACDevice** Is it Always On, Always Connected? (Mobile device usage model) - **IsDependentSet** Is the driver part of a larger System Hardware/Firmware update? - **IsFinalOutcomeEvent** Does this event signal the end of the update/upgrade process? - **IsFirmware** Is this update a firmware update? - **IsSuccessFailurePostReboot** Did it succeed and then fail after a restart? - **IsWUfBDualScanEnabled** Is Windows Update for Business dual scan enabled on the device? -- **IsWUfBEnabled** Is Windows Update for Business enabled on the device? +- **IsWUfBEnabled** Indicates whether Windows Update for Business is enabled on the device. - **MergedUpdate** Was the OS update and a BSP update merged for installation? - **MsiAction** The stage of MSI installation where it failed. - **MsiProductCode** The unique identifier of the MSI installer. - **PackageFullName** The package name of the content being installed. - **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting being introduced. -- **PlatformRole** The PowerPlatformRole as defined on MSDN. - **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **ProcessorArchitecture** Processor architecture of the system (x86, AMD64, ARM). - **QualityUpdatePause** Are quality OS updates paused on the device? - **RelatedCV** The previous Correlation Vector that was used before swapping with a new one - **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to install. -- **RepeatSuccessInstallFlag** Indicates whether this specific piece of content had previously installed successful, for example if another user had already installed it. - **RevisionNumber** The revision number of this specific piece of content. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Microsoft Store, etc.). +- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). - **Setup360Phase** If the install is for an operating system upgrade, indicates which phase of the upgrade is underway. - **ShippingMobileOperator** The mobile operator that a device shipped on. - **StatusCode** Indicates the result of an installation event (success, cancellation, failure code HResult). @@ -3471,420 +3628,540 @@ The following fields are available: - **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. - **TransactionCode** The ID which represents a given MSI installation - **UpdateId** Unique update ID +- **UpdateID** An identifier associated with the specific piece of content. - **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. - **UsedSystemVolume** Indicates whether the content was downloaded and then installed from the device's main system storage drive, or an alternate storage drive. - **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **WUSetting** Indicates the user's current updating settings. -### SoftwareUpdateClientTelemetry.DownloadHeartbeat +### SoftwareUpdateClientTelemetry.UpdateDetected -This event allows tracking of ongoing downloads and contains data to explain the current state of the download +This event sends data about an AppX app that has been updated from the Microsoft Store, including what app needs an update and what version/architecture is required, in order to understand and address problems with apps getting required updates. The following fields are available: -- **BundleID** Identifier associated with the specific content bundle. If this value is found, it shouldn't report as all zeros -- **BytesTotal** Total bytes to transfer for this content -- **BytesTransferred** Total bytes transferred for this content at the time of heartbeat -- **ConnectionStatus** Indicates the connectivity state of the device at the time of heartbeat -- **CurrentError** Last (transient) error encountered by the active download -- **DownloadFlags** Flags indicating if power state is ignored -- **DownloadState** Current state of the active download for this content (queued, suspended, or progressing) -- **IsNetworkMetered** "Indicates whether Windows considered the current network to be ?metered""" -- **MOAppDownloadLimit** Mobile operator cap on size of application downloads, if any -- **MOUpdateDownloadLimit** Mobile operator cap on size of operating system update downloads, if any -- **PowerState** Indicates the power state of the device at the time of heartbeart (DC, AC, Battery Saver, or Connected Standby) -- **RelatedCV** "The previous correlation vector that was used by the client, before swapping with a new one " -- **ResumeCount** Number of times this active download has resumed from a suspended state -- **ServiceID** "Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) " -- **SuspendCount** Number of times this active download has entered a suspended state -- **SuspendReason** Last reason for why this active download entered a suspended state -- **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client -- **ClientVersion** The version number of the software distribution client -- **EventType** "Possible values are ""Child"", ""Bundle"", or ""Driver""" -- **FlightId** The unique identifier for each flight -- **RevisionNumber** Identifies the revision number of this specific piece of content -- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) -- **UpdateId** "Identifier associated with the specific piece of content " -- **WUDeviceID** "Unique device id controlled by the software distribution client " +- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. +- **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **NumberOfApplicableUpdates** The number of updates ultimately deemed applicable to the system after the detection process is complete. +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one. +- **ServiceGuid** An ID that represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.). +- **WUDeviceID** The unique device ID controlled by the software distribution client. -## Update Assistant Orchestrator events ->[!NOTE] ->Events from this provider are sent with the installation of KB4023814. For details, see [this support article](https://support.microsoft.com/help/4023814). +### SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity + +Ensures Windows Updates are secure and complete. Event helps to identify whether update content has been tampered with and protects against man-in-the-middle attack. + +The following fields are available: + +- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. +- **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. +- **ExtendedStatusCode** The secondary status code of the event. +- **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. +- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. +- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce +- **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). +- **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. +- **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. +- **RevisionId** The revision ID for a specific piece of content. +- **RevisionNumber** The revision number for a specific piece of content. +- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store +- **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. +- **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. +- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. +- **SignatureAlgorithm** The hash algorithm for the metadata signature. +- **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast +- **StatusCode** The status code of the event. +- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. +- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. +- **UpdateId** The update ID for a specific piece of content. +- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. + + +## Update Assistant events ### Microsoft.Windows.UpdateAssistant.Orchestrator.BlockingEventId -Event sends basic info on the reason that Windows 10 was not updated due to compatibility issues, previous rollbacks, or admin policies.. +The event sends basic info on the reason that Windows 10 was not updated due to compatibility issues, previous rollbacks, or admin policies. The following fields are available: -- **ApplicabilityBlockedReason** Blocked due to an applicability issue. -- **ClientId** Identification of the current installed version of Update Assistant. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. +- **ApplicabilityBlockedReason** Blocked due to an applicability issue. +- **BlockWuUpgrades** The upgrade assistant is currently blocked. +- **clientID** An identification of the current release of Update Assistant. +- **CloverTrail** This device is Clovertrail. +- **DeviceIsMdmManaged** This device is MDM managed. +- **IsNetworkAvailable** If the device network is not available. +- **IsNetworkMetered** If network is metered. +- **IsSccmManaged** This device is SCCM managed. +- **NewlyInstalledOs** OS is newly installed quiet period. +- **PausedByPolicy** Updates are paused by policy. +- **RecoveredFromRS3** Previously recovered from RS3. +- **RS1UninstallActive** Blocked due to an active RS1 uninstall. +- **RS3RollBacks** Exceeded number of allowable RS3 rollbacks. +- **triggerTaskSource** Describe which task launches this instance. +- **WsusManaged** This device is WSUS managed. +- **ZeroExhaust** This device is zero exhaust. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.DeniedLaunchEventId -Event sends basic info on the reason the Windows 10 update was blocked or prevented. +The event sends basic info when a device was blocked or prevented from updating to the latest Windows 10 version. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **DenyReason** Reasons why Update Assistant was prevented from launching. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. +- **calendarRun** Indicates the calendar run task invoked the update assistant wrapper. +- **clientID** An identification of the current release of Update Assistant. +- **denyReason** All the reasons why the Update Assistant was prevented from launching. Bitmask with values from UpdateAssistant.cpp eUpgradeModeReason. +- **triggerTaskSource** Describe which task launches this instance. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.FailedLaunchEventId -Event sends basic info when the Windows 10 Update Assistant tool could not be launched due to an error.. +Event to mark that Update Assistant Orchestrator failed to launch Update Assistant. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **HResult** Error code of the Update Assistant Orchestrator error. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. +- **clientID** An identification of the current release of Update Assistant. +- **hResult** Error code of the Update Assistant Orchestrator failure. +- **triggerTaskSource** Describe which task launches this instance. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.FailedOneSettingsQueryEventId -Event sends basic info to signal when the settings related to the Windows 10 update could not be downloaded. +Event indicating One Settings was not queried by update assistant. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **HResult** Error code of the attempted query for the settings. +- **clientID** An identification of the current release of Update Assistant. +- **hResult** Error code of One Settings query failure. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.LaunchEventId -Event sends basic info on whether the device should or should not be updated to the latest Windows 10 version. +This event sends basic information on whether the device should be updated to the latest Windows 10 version. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **LaunchMode** Type of launch performed. -- **LaunchTypeReason** All of the reasons for the type of launch performed. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. -- **UALaunchRunCount** Total number of times Update Assistant was launched. +- **autoStartRunCount** The auto start run count of Update Assistant. +- **clientID** The ID of the current release of Update Assistant. +- **launchMode** Indicates the type of launch performed. +- **launchTypeReason** A bitmask of all the reasons for type of launch. +- **triggerTaskSource** Indicates which task launches this instance. +- **UALaunchRunCount** Total number of times Update Assistant launched. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.RestoreEventId -Event sends basic info on whether the Windows 10 update notification had launched previously. +The event sends basic info on whether the Windows 10 update notification has previously launched. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **RestoreReason** All of the reasons for being restored. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. +- **calendarRun** Indicates the update assistant wrapper was started by the calendar run task. +- **clientID** ID of the current release of Update Assistant. +- **restoreReason** All the reasons for the restore. +- **triggerTaskSource** Indicates which task launches this instance. + ## Update events -### Update360Telemetry.UpdateAgentPostRebootResult +### Update360Telemetry.UpdateAgentCommit -This event collects information for both Mobile and Desktop regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario - -The following fields are available: - -- **ErrorCode** The error code returned for the current post reboot phase -- **FlightId** The unique identifier for each flight -- **ObjectId** Unique value for each Update Agent mode -- **RelatedCV** Correlation vector value generated from the latest USO scan -- **Result** Indicates the Hresult -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **SessionId** Unique value for each Update Agent mode attempt -- **UpdateId** Unique ID for each update -- **PostRebootResult** Indicates the Hresult - - -### Update360Telemetry.UpdateAgent_Initialize - -This event sends data during the initialize phase of updating Windows. - -The following fields are available: - -- **ErrorCode** The error code returned for the current initialize phase. -- **FlightId** Unique ID for each flight. -- **FlightMetadata** Contains the FlightId and the build being flighted. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **SessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios). -- **SessionId** Unique value for each Update Agent mode attempt . -- **UpdateId** Unique ID for each update. -- **Result** Result of the initialize phase of update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled - - -### Update360Telemetry.UpdateAgent_DownloadRequest - -This event sends data during the download request phase of updating Windows. - -The following fields are available: - -- **ErrorCode** The error code returned for the current download request phase. -- **ObjectId** Unique value for each Update Agent mode. -- **PackageCountOptional** Number of optional packages requested. -- **PackageCountRequired** Number of required packages requested. -- **PackageCountTotal** Total number of packages needed. -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **SessionId** Unique value for each Update Agent mode attempt. -- **PackageSizeCanonical** Size of canonical packages in bytes -- **PackageSizeDiff** Size of diff packages in bytes -- **PackageSizeExpress** Size of express packages in bytes -- **Result** Result of the download request phase of update. -- **FlightId** Unique ID for each flight. -- **UpdateId** Unique ID for each update. -- **PackageCountTotalCanonical** Total number of canonical packages. -- **PackageCountTotalDiff** Total number of diff packages. -- **PackageCountTotalExpress** Total number of express packages. -- **DeletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted. -- **RangeRequestState** Represents the state of the download range request. - - -### Update360Telemetry.UpdateAgent_Install - -This event sends data during the install phase of updating Windows. +This event collects information regarding the commit phase of the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. The following fields are available: - **ErrorCode** The error code returned for the current install phase. -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** Correlation vector value generated from the latest scan. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **SessionId** Unique value for each Update Agent mode attempt. -- **Result** "Result of the install phase of update. 0 = Succeeded 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled " - **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the install phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. - **UpdateId** Unique ID for each update. -### Update360Telemetry.UpdateAgent_ModeStart +### Update360Telemetry.UpdateAgentDownloadRequest -This event sends data for the start of each mode during the process of updating Windows. +This event sends data for the download request phase of updating Windows via the new Unified Update Platform (UUP) scenario. Applicable to PC and Mobile. The following fields are available: -- **Mode** Indicates that the Update Agent mode that has started. 1 = Initialize, 2 = DownloadRequest, 3 = Install, 4 = Commit -- **ObjectId** Unique value for each Update Agent mode. -- **RelatedCV** The correlation vector value generated from the latest scan. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **SessionId** Unique value for each Update Agent mode attempt. +- **DeletedCorruptFiles** Boolean indicating whether corrupt payload was deleted. +- **DownloadRequests** Number of times a download was retried. +- **ErrorCode** The error code returned for the current download request phase. +- **ExtensionName** Indicates whether the payload is related to Operating System content or a plugin. - **FlightId** Unique ID for each flight. -- **UpdateId** Unique ID for each update. +- **InternalFailureResult** Indicates a non-fatal error from a plugin. +- **ObjectId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). +- **PackageCountOptional** # of optional packages requested. +- **PackageCountRequired** # of required packages requested. +- **PackageCountTotal** Total # of packages needed. +- **PackageCountTotalCanonical** Total number of canonical packages. +- **PackageCountTotalDiff** Total number of diff packages. +- **PackageCountTotalExpress** Total number of express packages. +- **PackageExpressType** Type of express package. +- **PackageSizeCanonical** Size of canonical packages in bytes. +- **PackageSizeDiff** Size of diff packages in bytes. +- **PackageSizeExpress** Size of express packages in bytes. +- **RangeRequestState** Indicates the range request type used. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the download request phase of update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each attempt (same value for initialize, download, install commit phases). +- **UpdateId** Unique ID for each Update. -### Update360Telemetry.UpdateAgent_SetupBoxLaunch +### Update360Telemetry.UpdateAgentExpand -This event sends data during the launching of the setup box when updating Windows. +This event collects information regarding the expansion phase of the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. The following fields are available: -- **ObjectId** Unique value for each Update Agent mode. -- **Quiet** Indicates whether setup is running in quiet mode. 0 = false 1 = true -- **RelatedCV** Correlation vector value generated from the latest scan. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **SessionId** Unique value for each Update Agent mode attempt. +- **ElapsedTickCount** Time taken for expand phase. +- **EndFreeSpace** Free space after expand phase. +- **EndSandboxSize** Sandbox size after expand phase. +- **ErrorCode** The error code returned for the current install phase. - **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **StartFreeSpace** Free space before expand phase. +- **StartSandboxSize** Sandbox size after expand phase. +- **UpdateId** Unique ID for each Update. + + +### Update360Telemetry.UpdateAgentFellBackToCanonical + +This event collects information when express could not be used and we fall back to canonical during the new Unified Update Platform (UUP) update scenario, which is leveraged by both Mobile and Desktop. + +The following fields are available: + +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **PackageCount** Number of packages that feel back to canonical. +- **PackageList** PackageIds which fell back to canonical. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. - **UpdateId** Unique ID for each update. -- **SetupMode** Setup mode 1 = predownload, 2 = install, 3 = finalize -- **SandboxSize** The size of the sandbox folder on the device. + + +### Update360Telemetry.UpdateAgentInitialize + +This event sends data for the initialize phase of updating Windows via the new Unified Update Platform (UUP) scenario, which is applicable to both PCs and Mobile. + +The following fields are available: + +- **ErrorCode** The error code returned for the current install phase. +- **FlightId** Unique ID for each flight. +- **FlightMetadata** Contains the FlightId and the build being flighted. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Outcome of the install phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionData** String containing instructions to update agent for processing FODs and DUICs (Null for other scenarios). +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentInstall + +This event sends data for the install phase of updating Windows. + +The following fields are available: + +- **ErrorCode** The error code returned for the current install phase. +- **FlightId** Unique value for each Update Agent mode (same concept as InstanceId for Setup360). +- **ObjectId** Correlation vector value generated from the latest USO scan. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** The result for the current install phase. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentMerge + +The UpdateAgentMerge event sends data on the merge phase when updating Windows. + +The following fields are available: + +- **ErrorCode** The error code returned for the current merge phase. +- **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Related correlation vector value. +- **Result** Outcome of the merge phase of the update. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentMitigationResult + +This event sends data indicating the result of each update agent mitigation. + +The following fields are available: + +- **Applicable** Indicates whether the mitigation is applicable for the current update. +- **CommandCount** The number of command operations in the mitigation entry. +- **CustomCount** The number of custom operations in the mitigation entry. +- **FileCount** The number of file operations in the mitigation entry. +- **FlightId** Unique identifier for each flight. +- **Index** The mitigation index of this particular mitigation. +- **MitigationScenario** The update scenario in which the mitigation was executed. +- **Name** The friendly name of the mitigation. +- **ObjectId** Unique value for each Update Agent mode. +- **OperationIndex** The mitigation operation index (in the event of a failure). +- **OperationName** The friendly name of the mitigation operation (in the event of failure). +- **RegistryCount** The number of registry operations in the mitigation entry. +- **RelatedCV** The correlation vector value generated from the latest USO scan. +- **Result** The HResult of this operation. +- **ScenarioId** The update agent scenario ID. +- **SessionId** Unique value for each update attempt. +- **TimeDiff** The amount of time spent performing the mitigation (in 100-nanosecond increments). +- **UpdateId** Unique ID for each Update. + + +### Update360Telemetry.UpdateAgentMitigationSummary + +This event sends a summary of all the update agent mitigations available for an this update. + +The following fields are available: + +- **Applicable** The count of mitigations that were applicable to the system and scenario. +- **Failed** The count of mitigations that failed. +- **FlightId** Unique identifier for each flight. +- **MitigationScenario** The update scenario in which the mitigations were attempted. +- **ObjectId** The unique value for each Update Agent mode. +- **RelatedCV** The correlation vector value generated from the latest USO scan. +- **Result** The HResult of this operation. +- **ScenarioId** The update agent scenario ID. +- **SessionId** Unique value for each update attempt. +- **TimeDiff** The amount of time spent performing all mitigations (in 100-nanosecond increments). +- **Total** Total number of mitigations that were available. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentModeStart + +This event sends data for the start of each mode during the process of updating Windows via the new Unified Update Platform (UUP) scenario. Applicable to both PCs and Mobile. + +The following fields are available: + +- **FlightId** Unique ID for each flight. +- **Mode** Indicates the mode that has started. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. +- **Version** Version of update + + +### Update360Telemetry.UpdateAgentPostRebootResult + +This event collects information for both Mobile and Desktop regarding the post reboot phase of the new Unified Update Platform (UUP) update scenario. + +The following fields are available: + +- **ErrorCode** The error code returned for the current post reboot phase. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **ObjectId** Unique value for each Update Agent mode. +- **PostRebootResult** Indicates the Hresult. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Indicates the Hresult +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. +- **SessionId** Unique value for each update attempt. +- **UpdateId** Unique ID for each update. + + +### Update360Telemetry.UpdateAgentSetupBoxLaunch + +The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new Unified Update Platform (UUP) scenario. This event is only applicable to PCs. + +The following fields are available: + +- **ContainsExpressPackage** Indicates whether the download package is express. +- **FlightId** Unique ID for each flight. +- **FreeSpace** Free space on OS partition. +- **InstallCount** Number of install attempts using the same sandbox. +- **ObjectId** Unique value for each Update Agent mode. +- **Quiet** Indicates whether setup is running in quiet mode. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **SandboxSize** Size of the sandbox. +- **ScenarioId** Indicates the update scenario. +- **SessionId** Unique value for each update attempt. +- **SetupMode** Mode of setup to be launched. +- **UpdateId** Unique ID for each update. +- **UserSession** Indicates whether install was invoked by user actions. ## Update notification events ### Microsoft.Windows.UpdateNotificationPipeline.JavascriptJavascriptCriticalGenericMessage -This event indicates that Javascript is reporting a schema and a set of values for critical diagnostic data. +This event indicates that Javascript is reporting a schema and a set of values for critical telemetry. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user +- **CampaignConfigVersion** Configuration version of the current campaign. +- **CampaignID** ID of the currently running campaign. +- **ConfigCatalogVersion** Current catalog version of the update notification. +- **ContentVersion** Content version of the current update notification campaign. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign. +- **GlobalEventCounter** Client side counter that indicates the ordering of events sent by this user. - **key1** Interaction data for the UI -- **key10** Interaction data for the UI -- **key11** Interaction data for the UI -- **key12** Interaction data for the UI -- **key13** Interaction data for the UI -- **key14** Interaction data for the UI -- **key15** Interaction data for the UI -- **key16** Interaction data for the UI -- **key17** Interaction data for the UI -- **key18** Interaction data for the UI -- **key19** Interaction data for the UI +- **key10** UI interaction data +- **key11** UI interaction data +- **key12** UI interaction data +- **key13** UI interaction data +- **key14** UI interaction data +- **key15** UI interaction data +- **key16** UI interaction data +- **key17** UI interaction data +- **key18** UI interaction data +- **key19** UI interaction data - **key2** Interaction data for the UI -- **key20** Interaction data for the UI +- **key20** UI interaction data - **key21** Interaction data for the UI -- **key22** Interaction data for the UI -- **key23** Interaction data for the UI -- **key24** Interaction data for the UI -- **key25** Interaction data for the UI -- **key26** Interaction data for the UI -- **key27** Interaction data for the UI -- **key28** Interaction data for the UI -- **key29** Interaction data for the UI +- **key22** UI interaction data +- **key23** UI interaction data +- **key24** UI interaction data +- **key25** UI interaction data +- **key26** UI interaction data +- **key27** UI interaction data +- **key28** UI interaction data +- **key29** UI interaction data - **key3** Interaction data for the UI -- **key30** Interaction data for the UI +- **key30** UI interaction data - **key4** Interaction data for the UI -- **key5** Interaction data for the UI -- **key6** Interaction data for the UI +- **key5** UI interaction data +- **key6** UI interaction data - **key7** Interaction data for the UI - **key8** Interaction data for the UI -- **key9** Interaction data for the UI -- **PackageVersion** Current package version of UNP -- **schema** Type of UI interaction +- **key9** UI interaction data +- **PackageVersion** Current package version of the update notification. +- **schema** UI interaction type. ### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignHeartbeat -This event is sent at the start of each campaign, to be used as a heartbeat +This event is sent at the start of each campaign, to be used as a heartbeat. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Current campaign that is running on Update Notification Pipeline. +- **ConfigCatalogVersion** Current catalog version of Update Notification Pipeline. +- **ContentVersion** Content version for the current campaign on Update Notification Pipeline. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on Update Notification Pipeline. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **PackageVersion** Current package version for Update Notification Pipeline. ### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerCleaningCampaign -This event indicates that the Campaign Manager is cleaning up the campaign content +This event indicates that the Campaign Manager is cleaning up the campaign content. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Current campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** The current campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** The current catalog version of the Update Notification Pipeline (UNP). +- **ContentVersion** Content version for the current campaign on UNP. - **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **PackageVersion** Current UNP package version. ### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerGetIsCamppaignCompleteFailed -This event is sent when a campaign completion status query fails +This event is sent when a campaign completion status query fails. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Current campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **hresult** HRESULT of the failure -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Current campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **hresult** HRESULT of the failure. +- **PackageVersion** Current UNP package version. ### Microsoft.Windows.UpdateNotificationPipeline.UNPCampaignManagerHeartbeat -This event is sent at the start of the CampaignManager event and is intended to be used as a heartbeat +This event is sent at the start of the CampaignManager event and is intended to be used as a heartbeat. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Currently campaign that is running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **PackageVersion** Current UNP package version. ### Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerRunCampaignFailed -This event is sent when the Campaign Manager encounters an unexpected error while running the campaign +This event is sent when the Campaign Manager encounters an unexpected error while running the campaign. The following fields are available: -- **CampaignConfigVersion** Configuration version for the current campaign -- **CampaignID** Currently campaign that's running on UNP -- **ConfigCatalogVersion** Current catalog version of UNP -- **ContentVersion** Content version for the current campaign on UNP -- **CV** Correlation vector -- **DetectorVersion** Most recently run detector version for the current campaign on UNP -- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user -- **hresult** HRESULT of the failure#N# -- **PackageVersion** Current UNP package version +- **CampaignConfigVersion** Configuration version for the current campaign. +- **CampaignID** Currently campaign that's running on Update Notification Pipeline (UNP). +- **ConfigCatalogVersion** Current catalog version of UNP. +- **ContentVersion** Content version for the current campaign on UNP. +- **CV** Correlation vector. +- **DetectorVersion** Most recently run detector version for the current campaign on UNP. +- **GlobalEventCounter** Client-side counter that indicates the event ordering sent by the user. +- **hresult** HRESULT of the failure. +- **PackageVersion** Current UNP package version. ## Upgrade events -### Setup360Telemetry.PreDownloadUX +### FacilitatorTelemetry.DCATDownload -The event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.PredownloadUX indicates the outcome of the PredownloadUX portion of the update process. +This event indicates whether devices received additional or critical supplemental content during an OS Upgrade, to help keep Windows up-to-date and secure. + + + +### Setup360Telemetry.Downlevel + +This event sends data indicating that the device has started the downlevel phase of the upgrade, to help keep Windows up-to-date and secure. The following fields are available: -- **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous operating system. -- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous operating system). -- **InstanceId** Unique GUID that identifies each instance of setuphost.exe. -- **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Examplle: Boot, Media, Update, MCT +- **ClientId** If using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but it can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the downlevel OS. +- **HostOsSkuName** The operating system edition which is running Setup360 instance (downlevel OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. +- **ReportId** In the Windows Update scenario, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** More detailed information about phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360 (for example, Predownload, Install, Finalize, Rollback). +- **Setup360Result** The result of Setup360 (HRESULT used to diagnose errors). +- **Setup360Scenario** The Setup360 flow type (for example, Boot, Media, Update, MCT). - **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). -- **State** The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** Windows Update client ID. - - -### Setup360Telemetry.UnexpectedEvent - -This event sends data indicating that the device has invoked the unexpected event phase of the upgrade, to help keep Windows up to date. - -The following fields are available: - -- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe -- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. - - -### Setup360Telemetry.PreInstallQuiet - -This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up to date. - -The following fields are available: - -- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe -- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback etc. -- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** Setup360 flow type (Boot, Media, Update, MCT) -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. +- **State** Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** An ID that uniquely identifies a group of events. +- **WuId** This is the Windows Update Client ID. In the Windows Update scenario, this is the same as the clientId. ### Setup360Telemetry.Finalize -This event sends data indicating that the device has invoked the finalize phase of the upgrade, to help keep Windows up-to-date. +This event sends data indicating that the device has started the phase of finalizing the upgrade, to help keep Windows up-to-date and secure. The following fields are available: @@ -3893,19 +4170,40 @@ The following fields are available: - **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe - **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** d +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. - **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string to uniquely identify a group of events. +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** ID that uniquely identifies a group of events. - **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. +### Setup360Telemetry.OsUninstall + +This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, it indicates the outcome of an OS uninstall. + +The following fields are available: + +- **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. +- **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. +- **Setup360Extended** Detailed information about the phase or action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. +- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** A string to uniquely identify a group of events. +- **WuId** Windows Update client ID. + + ### Setup360Telemetry.PostRebootInstall -This event sends data indicating that the device has invoked the postrebootinstall phase of the upgrade, to help keep Windows up-to-date. +This event sends data indicating that the device has invoked the post reboot install phase of the upgrade, to help keep Windows up-to-date. The following fields are available: @@ -3933,63 +4231,63 @@ The following fields are available: - **ClientId** Using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. - **HostOSBuildNumber** The build number of the previous OS. - **HostOsSkuName** The OS edition which is running Setup360 instance (previous operating system). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** Using Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled -- **TestId** A string to uniquely identify a group of events. +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled. +- **TestId** ID that uniquely identifies a group of events. - **WuId** This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId. -### Setup360Telemetry.OsUninstall +### Setup360Telemetry.PreDownloadUX -The event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.OSUninstall indicates the outcome of an OS uninstall. +This event sends data regarding OS Updates and Upgrades from Windows 7.X, Windows 8.X, Windows 10 and RS, to help keep Windows up-to-date and secure. Specifically, it indicates the outcome of the PredownloadUX portion of the update process. The following fields are available: - **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the previous OS. -- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. +- **HostOSBuildNumber** The build number of the previous operating system. +- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous operating system). +- **InstanceId** Unique GUID that identifies each instance of setuphost.exe. - **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. +- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. +- **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). +- **State** The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled. - **TestId** A string to uniquely identify a group of events. - **WuId** Windows Update client ID. -### Setup360Telemetry.Downlevel +### Setup360Telemetry.PreInstallQuiet -This event sends data indicating that the device has invoked the downlevel phase of the upgrade. It's used to help keep Windows up-to-date and secure. +This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up-to-date. The following fields are available: -- **ClientId** If using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but it can be overwritten by the caller to a unique value. -- **HostOSBuildNumber** The build number of the downlevel OS. -- **HostOsSkuName** The operating system edition which is running Setup360 instance (downlevel OS). -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. -- **ReportId** In the Windows Update scenario, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. It's an HRESULT error code that can be used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). -- **State** Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled -- **TestId** A string that uniquely identifies a group of events. -- **WuId** This is the Windows Update Client ID. In the Windows Update scenario, this is the same as the clientId. +- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe +- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. +- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. +- **Setup360Scenario** Setup360 flow type (Boot, Media, Update, MCT). +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. ### Setup360Telemetry.PreInstallUX -This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.PreinstallUX indicates the outcome of the PreinstallUX portion of the update process. +This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10, to help keep Windows up-to-date. Specifically, it indicates the outcome of the PreinstallUX portion of the update process. The following fields are available: @@ -3998,12 +4296,12 @@ The following fields are available: - **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Scenario** The Setup360 flow type, Example: Boot, Media, Update, MCT +- **Setup360Scenario** The Setup360 flow type, Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. - **TestId** A string to uniquely identify a group of events. - **WuId** Windows Update client ID. @@ -4014,37 +4312,56 @@ This event sends data about OS deployment scenarios, to help keep Windows up-to- The following fields are available: +- **ClientId** Retrieves the upgrade ID. In the Windows Update scenario, this will be the Windows Update client ID. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. - **FieldName** Retrieves the data point. - **FlightData** Specifies a unique identifier for each group of Windows Insider builds. - **InstanceId** Retrieves a unique identifier for each instance of a setup session. - **ReportId** Retrieves the report ID. - **ScenarioId** Retrieves the deployment scenario. - **Value** Retrieves the value associated with the corresponding FieldName. -- **ClientId** Retrieves the upgrade ID: Upgrades via Windows Update - specifies the WU clientID. All other deployment - static string. -## Windows as a Service diagnostic events +### Setup360Telemetry.Setup360DynamicUpdate -### Microsoft.Windows.WaaSMedic.SummaryEvent +This event helps determine whether the device received supplemental content during an operating system upgrade, to help keep Windows up-to-date. -This event provides the results from the WaaSMedic engine + + +### Setup360Telemetry.Setup360MitigationResult + +This event sends data indicating the result of each setup mitigation. + + + +### Setup360Telemetry.Setup360MitigationSummary + +This event sends a summary of all the setup mitigations available for this update. + + + +### Setup360Telemetry.UnexpectedEvent + +This event sends data indicating that the device has invoked the unexpected event phase of the upgrade, to help keep Windows up to date. The following fields are available: -- **detectionSummary** Result of each detection that ran -- **featureAssessmentImpact** Windows as a Service (WaaS) Assessment impact on feature updates -- **insufficientSessions** True, if the device has enough activity to be eligible for update diagnostics. False, if otherwise -- **isManaged** Indicates the device is managed for updates -- **isWUConnected** Indicates the device is connected to Windows Update -- **noMoreActions** All available WaaSMedic diagnostics have run. There are no pending diagnostics and corresponding actions -- **qualityAssessmentImpact** Windows as a Service (WaaS) Assessment impact for quality updates -- **remediationSummary** Result of each operation performed on a device to fix an invalid state or configuration that's preventing the device from getting updates. For example, if Windows Update service is turned off, the fix is to turn the it back on -- **usingBackupFeatureAssessment** The WaaSMedic engine contacts Windows as a Service (WaaS) Assessment to determine whether the device is up-to-date. If WaaS Assessment isn't available, the engine falls back to backup feature assessments, which are determined programmatically on the client#N# -- **usingBackupQualityAssessment** The WaaSMedic engine contacts Windows as a Service (WaaS) Assessment to determine whether the device is up-to-date. If WaaS Assessment isn't available, the engine falls back to backup quality assessments, which are determined programmatically on the client#N# -- **versionString** Installed version of the WaaSMedic engine -- **hrEngineResult** Indicates the WaaSMedic engine operation error codes +- **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe +- **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. +- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. +- **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. +## Windows as a Service diagnostic events + ### Microsoft.Windows.WaaSMedic.Summary This event provides the results of the WaaSMedic diagnostic run @@ -4052,39 +4369,45 @@ This event provides the results of the WaaSMedic diagnostic run The following fields are available: - **detectionSummary** Result of each detection that ran -- **remediationSummary** Result of each operation performed on a device to fix an invalid state or configuration that's preventing the device from getting updates. For example, if Windows Update service is turned off, the fix is to turn the it back on -- **versionString** Installed version of the WaaSMedic engine - **featureAssessmentImpact** Windows as a Service (WaaS) Assessment impact on feature updates - **insufficientSessions** True, if the device has enough activity to be eligible for update diagnostics. False, if otherwise - **isManaged** Indicates the device is managed for updates - **isWUConnected** Indicates the device is connected to Windows Update - **noMoreActions** All available WaaSMedic diagnostics have run. There are no pending diagnostics and corresponding actions - **qualityAssessmentImpact** Windows as a Service (WaaS) Assessment impact for quality updates +- **remediationSummary** Result of each operation performed on a device to fix an invalid state or configuration that's preventing the device from getting updates. For example, if Windows Update service is turned off, the fix is to turn the it back on - **usingBackupFeatureAssessment** The WaaSMedic engine contacts Windows as a Service (WaaS) Assessment to determine whether the device is up-to-date. If WaaS Assessment isn't available, the engine falls back to backup feature assessments, which are determined programmatically on the client - **usingBackupQualityAssessment** The WaaSMedic engine contacts Windows as a Service (WaaS) Assessment to determine whether the device is up-to-date. If WaaS Assessment isn't available, the engine falls back to backup quality assessments, which are determined programmatically on the client +- **versionString** Installed version of the WaaSMedic engine -## Windows Error Reporting events +### Microsoft.Windows.WaaSMedic.SummaryEvent -### Microsoft.Windows.WERVertical.OSCrash - -This event sends binary data from the collected dump file wheneveer a bug check occurs, to help keep Windows up to date. The is the OneCore version of this event. +This event provides the results from the WaaSMedic engine The following fields are available: -- **BootId** Uint32 identifying the boot number for this device. -- **BugCheckCode** "Uint64 ""bugcheck code"" that identifies a proximate cause of the bug check." -- **BugCheckParameter1** Uint64 parameter providing additional information. -- **BugCheckParameter2** Uint64 parameter providing additional information. -- **BugCheckParameter3** Uint64 parameter providing additional information. -- **BugCheckParameter4** Uint64 parameter providing additional information. -- **DumpFileAttributes** Codes that identify the type of data contained in the dump file -- **DumpFileSize** Size of the dump file -- **IsValidDumpFile** True if the dump file is valid for the debugger, false otherwise -- **ReportId** WER Report Id associated with this bug check (used for finding the corresponding report archive in Watson). +- **detectionSummary** Result of each applicable detection that was run. +- **featureAssessmentImpact** WaaS Assessment impact for feature updates. +- **hrEngineResult** Indicates the WaaSMedic engine operation error codes +- **insufficientSessions** Device not eligible for diagnostics. +- **isManaged** Device is managed for updates. +- **isWUConnected** Device is connected to Windows Update. +- **noMoreActions** No more applicable diagnostics. +- **qualityAssessmentImpact** WaaS Assessment impact for quality updates. +- **remediationSummary** Result of each operation performed on a device to fix an invalid state or configuration that's preventing the device from getting updates. For example, if Windows Update service is turned off, the fix is to turn the it back on. +- **usingBackupFeatureAssessment** Relying on backup feature assessment. +- **usingBackupQualityAssessment** Relying on backup quality assessment. +- **versionString** Version of the WaaSMedic engine. + + +## Windows Store events + +### Microsoft.Windows.Store.Partner.ReportApplication + +Report application event for Windows Store client. -## Microsoft Store events ### Microsoft.Windows.StoreAgent.Telemetry.AbortedInstallation @@ -4098,281 +4421,30 @@ The following fields are available: - **CategoryId** The Item Category ID. - **ClientAppId** The identity of the app that initiated this operation. - **HResult** The result code of the last action performed before this operation. -- **IntentPFNs** Intent Product Family Name - **IsBundle** Is this a bundle? - **IsInteractive** Was this requested by a user? - **IsMandatory** Was this a mandatory update? - **IsRemediation** Was this a remediation install? - **IsRestore** Is this automatically restoring a previously acquired product? - **IsUpdate** Flag indicating if this is an update. -- **IsWin32** Flag indicating if this is a Win32 app (not used). - **ParentBundleId** The product ID of the parent (if this product is part of a bundle). - **PFN** The product family name of the product being installed. - **ProductId** The identity of the package or packages being installed. - **SystemAttemptNumber** The total number of automatic attempts at installation before it was canceled. -- **UpdateId** Update ID (if this is an update) - **UserAttemptNumber** The total number of user attempts at installation before it was canceled. -- **WUContentId** The Windows Update content ID +- **WUContentId** Licensing identity of this package. -### Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense +### Microsoft.Windows.StoreAgent.Telemetry.BeginGetInstalledContentIds -This event is sent after the license is acquired when a product is being installed. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** Includes a set of package full names for each app that is part of an atomic set. -- **AttemptNumber** The total number of attempts to acquire this product. -- **BundleId** The bundle ID -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** HResult code to show the result of the operation (success/failure). -- **IntentPFNs** Intent Product Family Name -- **IsBundle** Is this a bundle? -- **IsInteractive** Did the user initiate the installation? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this happening after a device restore? -- **IsUpdate** Is this an update? -- **IsWin32** Flag indicating if this is a Win32app. -- **ParentBundledId** The product's parent bundle ID. -- **ParentBundleId** The parent bundle ID (if it's part of a bundle). -- **PFN** Product Family Name of the product being installed. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The number of attempts by the system to acquire this product. -- **UpdateId** The update ID (if this is an update) -- **UserAttemptNumber** The number of attempts by the user to acquire this product -- **WUContentId** The Windows Update content ID +This event is sent when an inventory of the apps installed is started to determine whether updates for those apps are available. It's used to help keep Windows up-to-date and secure. -### Microsoft.Windows.StoreAgent.Telemetry.EndDownload -This event happens during the app update or installation when content is being downloaded at the end of the process to report success or failure. It's used to help keep Windows up-to-date and secure. +### Microsoft.Windows.StoreAgent.Telemetry.BeginUpdateMetadataPrepare -The following fields are available: +This event is sent when the Store Agent cache is refreshed with any available package updates. It's used to help keep Windows up-to-date and secure. -- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. -- **AttemptNumber** Number of retry attempts before it was canceled. -- **BundleId** The identity of the Windows Insider build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **DownloadSize** The total size of the download. -- **ExtendedHResult** Any extended HResult error codes. -- **HResult** The result code of the last action performed. -- **IntentPFNs** Intent Product Family Name -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this initiated by the user? -- **IsMandatory** Is this a mandatory installation? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this a restore of a previously acquired product? -- **IsUpdate** Is this an update? -- **IsWin32** Flag indicating if this is a Win32 app (unused). -- **ParentBundleId** The parent bundle ID (if it's part of a bundle). -- **PFN** The Product Family Name of the app being download. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The number of attempts by the system to download. -- **UpdateId** Update ID (if this is an update) -- **UserAttemptNumber** The number of attempts by the user to download. -- **WUContentId** The Windows Update content ID. - - -### Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate - -This event happens when an app update requires an updated Framework package and the process starts to download it. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **HResult** The result code of the last action performed before this operation. - - -### Microsoft.Windows.StoreAgent.Telemetry.EndGetInstalledContentIds - -This event is sent after sending the inventory of the products installed to determine whether updates for those products are available. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **HResult** The result code of the last action performed before this operation. - - -### Microsoft.Windows.StoreAgent.Telemetry.EndInstall - -This event is sent after a product has been installed. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **AttemptNumber** The number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **ExtendedHResult** The extended HResult error code. -- **HResult** The result code of the last action performed. -- **IntentPFNs** Intent Product Family Name -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this an interactive installation? -- **IsMandatory** Is this a mandatory installation? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this automatically restoring a previously acquired product? -- **IsUpdate** Is this an update? -- **IsWin32** Flag indicating if this a Win32 app (unused). -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** Product Family Name of the product being installed. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The total number of system attempts. -- **UpdateId** Update ID (if this is an update) -- **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID - - -### Microsoft.Windows.StoreAgent.Telemetry.EndScanForUpdates - -This event is sent after a scan for product updates to determine if there are packages to install. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed. -- **IsApplicability** Is this request to only check if there are any applicable packages to install? -- **IsInteractive** Is this user requested? -- **IsOnline** Is the request doing an online check? - - -### Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages - -This event is sent after searching for update packages to install. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **AttemptNumber** The total number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed. -- **IntentPFNs** The licensing identity of this package. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this user requested? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this restoring previously acquired content? -- **IsUpdate** Is this an update? -- **IsWin32** Flag indicating if this a Win32 app (unused). -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The name of the package or packages requested for install. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The total number of system attempts. -- **UpdateId** Update ID (if this is an update) -- **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID - - -### Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData - -This event is sent between download and installation to see if there is app data that needs to be restored from the cloud. It's used to keep Windows up-to-date and secure. - -The following fields are available: - -- **AttemptNumber** The total number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this user requested? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this restoring previously acquired content? -- **IsUpdate** Is this an update? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The name of the package or packages requested for install. -- **ProductId** The Store Product ID for the product being installed. -- **SystemAttemptNumber** The total number of system attempts. -- **UserAttemptNumber** The total number of system attempts. -- **WUContentId** The Windows Update content ID -- **IntentPFNs** The licensing identity of this package. -- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. - - -### Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest - -This event happens at the beginning of the install process when an app update or new app is installed. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **BundleId** The identity of the build associated with this product. -- **CatalogId** If this product is from a private catalog, the Store Product ID for the product being installed. -- **ProductId** The Store Product ID for the product being installed. -- **SkuId** Specific edition ID being installed. -- **VolumePath** The disk path of the installation. - - -### Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation - -This event is sent when a product install or update is paused either by a user or the system. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AttemptNumber** The total number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this user requested? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this restoring previously acquired content? -- **IsUpdate** Is this an update? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The Product Full Name. -- **PreviousHResult** The result code of the last action performed before this operation. -- **PreviousInstallState** Previous state before the installation or update was paused. -- **ProductId** The Store Product ID for the product being installed. -- **RelatedCV** Correlation Vector of a previous performed action on this product. -- **SystemAttemptNumber** The total number of system attempts. -- **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID -- **IntentPFNs** The licensing identity of this package. -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. - - -### Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation - -This event happens when a product install or update is resumed either by a user or the system. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **AttemptNumber** The number of retry attempts before it was canceled. -- **BundleId** The identity of the build associated with this product. -- **CategoryId** The identity of the package or packages being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **IsBundle** Is this a bundle? -- **IsInteractive** Is this user requested? -- **IsMandatory** Is this a mandatory update? -- **IsRemediation** Is this repairing a previous installation? -- **IsRestore** Is this restoring previously acquired content? -- **IsUpdate** Is this an update? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **PFN** The name of the package or packages requested for install. -- **PreviousHResult** The previous HResult error code. -- **PreviousInstallState** Previous state before the installation was paused. -- **ProductId** The Store Product ID for the product being installed. -- **RelatedCV** Correlation Vector for the original install before it was resumed. -- **SystemAttemptNumber** The total number of system attempts. -- **UserAttemptNumber** The total number of user attempts. -- **WUContentId** The Windows Update content ID -- **IntentPFNs** Intent Product Family Name -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **HResult** The result code of the last action performed before this operation. -- **IsUserRetry** Did the user initiate the retry? - - -### Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest - -This event happens an app for a user needs to be updated. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **PFamN** The name of the product that is requested for update. ### Microsoft.Windows.StoreAgent.Telemetry.CancelInstallation @@ -4381,6 +4453,7 @@ This event is sent when an app update or installation is canceled while in inter The following fields are available: +- **AggregatedPackageFullNames** The names of all package or packages to be downloaded and installed. - **AttemptNumber** Total number of installation attempts. - **BundleId** The identity of the Windows Insider build that is associated with this product. - **CategoryId** The identity of the package or packages being installed. @@ -4399,34 +4472,12 @@ The following fields are available: - **RelatedCV** Correlation Vector of a previous performed action on this product. - **SystemAttemptNumber** Total number of automatic attempts to install before it was canceled. - **UserAttemptNumber** Total number of user attempts to install before it was canceled. -- **WUContentId** The Windows Update content ID -- **IntentPFNs** Intent Product Family Name -- **AggregatedPackageFullNames** The names of all package or packages to be downloaded and installed. - - -### Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest - -This event is sent when searching for update packages to install. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **CatalogId** The Store Product ID for the product being installed. -- **ProductId** The Store Product ID for the product being installed. -- **SkuId** Specfic edition of the app being updated. - - -### Microsoft.Windows.StoreAgent.Telemetry.EndUpdateMetadataPrepare - -This event happens after a scan for available app updates. It's used to help keep Windows up-to-date and secure. - -The following fields are available: - -- **HResult** The result code of the last action performed. +- **WUContentId** The Windows Update content ID. ### Microsoft.Windows.StoreAgent.Telemetry.CompleteInstallOperationRequest -This event is sent after the app installations or updates. It's used to help keep Windows up-to-date and secure +This event is sent at the end of the installs or updates. Store Agent events are needed to help keep Windows Apps up to date and secure, like the Mail and Calendar Apps. App install or update failures can be unique across devices and without this data from every device we will not be able to track failures and fix future vulnerabilities related to these Windows Apps. The following fields are available: @@ -4438,39 +4489,334 @@ The following fields are available: - **SkuId** Specific edition of the item being installed. +### Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense + +This event is sent after the license is acquired when a product is being installed. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** Includes a set of package full names for each app that is part of an atomic set. +- **AttemptNumber** The total number of attempts to acquire this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** HResult code to show the result of the operation (success/failure). +- **IsBundle** Is this a bundle? +- **IsInteractive** Did the user initiate the installation? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this happening after a device restore? +- **IsUpdate** Is this an update? +- **PFN** Product Family Name of the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The number of attempts by the system to acquire this product. +- **UserAttemptNumber** The number of attempts by the user to acquire this product +- **WUContentId** Licensing identity of this package. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndDownload + +This event is sent after an app is downloaded to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. +- **AttemptNumber** Number of retry attempts before it was canceled. +- **BundleId** The identity of the Windows Insider build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **DownloadSize** The total size of the download. +- **ExtendedHResult** Any extended HResult error codes. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this initiated by the user? +- **IsMandatory** Is this a mandatory installation? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this a restore of a previously acquired product? +- **IsUpdate** Is this an update? +- **ParentBundleId** The parent bundle ID (if it's part of a bundle). +- **PFN** The Product Family Name of the app being download. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The number of attempts by the system to download. +- **UserAttemptNumber** The number of attempts by the user to download. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate + +This event is sent when an app update requires an updated Framework package and the process starts to download it. It is used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **HResult** The result code of the last action performed before this operation. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndGetInstalledContentIds + +This event is sent after sending the inventory of the products installed to determine whether updates for those products are available. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **HResult** The result code of the last action performed before this operation. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndInstall + +This event is sent after a product has been installed to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **ExtendedHResult** The extended HResult error code. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this an interactive installation? +- **IsMandatory** Is this a mandatory installation? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this automatically restoring a previously acquired product? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** Product Family Name of the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of user attempts. +- **WUContentId** Licensing identity of this package. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndScanForUpdates + +This event is sent after a scan for product updates to determine if there are packages to install. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed. +- **IsApplicability** Is this request to only check if there are any applicable packages to install? +- **IsInteractive** Is this user requested? +- **IsOnline** Is the request doing an online check? + + +### Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages + +This event is sent after searching for update packages to install. It is used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The total number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of user attempts. +- **WUContentId** The Windows Update content ID. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData + +This event is sent after restoring user data (if any) that needs to be restored following a product install. Store Agent events are needed to help keep Windows Apps up to date and secure, like the Mail and Calendar Apps. App install or update failures can be unique across devices and without this data from every device we will not be able to track failures and fix future vulnerabilities related to these Windows Apps. + +The following fields are available: + +- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. +- **AttemptNumber** The total number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of system attempts. +- **WUContentId** Licensing identity of this package. + + +### Microsoft.Windows.StoreAgent.Telemetry.EndUpdateMetadataPrepare + +This event happens after a scan for available app updates. It's used to help keep Windows up-to-date and secure. + +The following fields are available: + +- **HResult** The result code of the last action performed. + + +### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete + +FulfillmentComplete event is fired at the end of an app install or update. We use this to track the very end of the install/update process. StoreAgent events are needed to help keep Windows pre-installed 1st party apps up to date and secure such as the mail and calendar apps. App update failure can be unique across devices and without this data from every device we will not be able to track the success/failure and fix any future vulnerabilities related to these built in Windows Apps. + +The following fields are available: + +- **FailedRetry** Tells us if the retry for an install or update was successful or not. +- **HResult** Resulting HResult error/success code of this call +- **PFN** Package Family Name of the app that being installed or updated +- **ProductId** Product Id of the app that is being updated or installed + + +### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate + +FulfillmentInitiate event is fired at the start of an app install or update. We use this to track the very beginning of the install/update process. StoreAgent events are needed to help keep Windows pre-installed 1st party apps up to date and secure such as the mail and calendar apps. App update failure can be unique across devices and without this data from every device we will not be able to track the success/failure and fix any future vulnerabilities related to these built in Windows Apps. + +The following fields are available: + +- **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. + + +### Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest + +This event is sent when a product install or update is initiated. Store Agent events are needed to help keep Windows Apps up to date and secure, like the Mail and Calendar Apps. App install or update failures can be unique across devices and without this data from every device we will not be able to track failures and fix future vulnerabilities related to these Windows Apps. + +The following fields are available: + +- **BundleId** The identity of the build associated with this product. +- **CatalogId** If this product is from a private catalog, the Store Product ID for the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SkuId** Specific edition ID being installed. +- **VolumePath** The disk path of the installation. + + +### Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation + +This event is sent when a product install or update is paused either by a user or the system. Store Agent events are needed to help keep Windows Apps up to date and secure, like the Mail and Calendar Apps. App install or update failures can be unique across devices and without this data from every device we will not be able to track failures and fix future vulnerabilities related to these Windows Apps. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The total number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The Product Full Name. +- **PreviousHResult** The result code of the last action performed before this operation. +- **PreviousInstallState** Previous state before the installation or update was paused. +- **ProductId** The Store Product ID for the product being installed. +- **RelatedCV** Correlation Vector of a previous performed action on this product. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of user attempts. +- **WUContentId** Licensing identity of this package. + + +### Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation + +This event is sent when a product install or update is resumed either by a user or the system. Store Agent events are needed to help keep Windows Apps up to date and secure, like the Mail and Calendar Apps. App install or update failures can be unique across devices and without this data from every device we will not be able to track failures and fix future vulnerabilities related to these Windows Apps. + +The following fields are available: + +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed before this operation. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **IsUserRetry** Did the user initiate the retry? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **PreviousHResult** The previous HResult error code. +- **PreviousInstallState** Previous state before the installation was paused. +- **ProductId** The Store Product ID for the product being installed. +- **RelatedCV** Correlation Vector for the original install before it was resumed. +- **SystemAttemptNumber** The total number of system attempts. +- **UserAttemptNumber** The total number of user attempts. +- **WUContentId** Licensing identity of this package. + + ### Microsoft.Windows.StoreAgent.Telemetry.ResumeOperationRequest -This event happens when a product install or update is resumed by a user and on installation retries. It's used to help keep Windows up-to-date and secure. +This event is sent when a product install or update is resumed by a user and on install retries. Store Agent events are needed to help keep Windows Apps up to date and secure, like the Mail and Calendar Apps. App install or update failures can be unique across devices and without this data from every device we will not be able to track failures and fix future vulnerabilities related to these Windows Apps. The following fields are available: - **ProductId** The Store Product ID for the product being installed. -### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete +### Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest -This event is sent at the end of an app install or update and is used to track the very end of the install or update process. +This event is sent when searching for update packages to install. Store Agent events are needed to help keep Windows Apps up to date and secure, like the Mail and Calendar Apps. App install or update failures can be unique across devices and without this data from every device we will not be able to track failures and fix future vulnerabilities related to these Windows Apps. The following fields are available: -- **FailedRetry** Was the installation or update retry successful? -- **HResult** The HResult code of the operation. -- **PFN** The Package Family Name of the app that is being installed or updated. -- **ProductId** The product ID of the app that is being updated or installed. +- **CatalogId** The Store Catalog ID for the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SkuId** Specfic edition of the app being updated. -### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate +### Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest -This event is sent at the beginning of an app install or update and is used to track the very beginning of the install or update process. +This event occurs when an update is requested for an app, to help keep Windows up-to-date and secure. The following fields are available: -- **PFN** The Package Family Name of the app that is being installed or updated. -- **ProductId** The product ID of the app that is being updated or installed. +- **PFamN** The name of the app that is requested for update. ## Windows Update Delivery Optimization events +### Microsoft.OSG.DU.DeliveryOptClient.DownloadCanceled + +This event describes when a download was canceled with Delivery Optimization. It's used to understand and address problems regarding downloads. + +The following fields are available: + +- **background** Is the download being done in the background? +- **bytesFromCacheServer** Bytes received from a cache host. +- **bytesFromCDN** The number of bytes received from a CDN source. +- **bytesFromGroupPeers** The number of bytes received from a peer in the same group. +- **bytesFromIntPeers** The number of bytes received from peers not in the same LAN or in the same group. +- **bytesFromLocalCache** Bytes copied over from local (on disk) cache. +- **bytesFromPeers** The number of bytes received from a peer in the same LAN. +- **callerName** Name of the API caller. +- **cdnErrorCodes** A list of CDN connection errors since the last FailureCDNCommunication event. +- **cdnErrorCounts** The number of times each error in cdnErrorCodes was encountered. +- **clientTelId** A random number used for device sampling. +- **dataSourcesTotal** Bytes received per source type, accumulated for the whole session. +- **doErrorCode** The Delivery Optimization error code that was returned. +- **errorCode** The error code that was returned. +- **experimentId** When running a test, this is used to correlate events that are part of the same test. +- **fileID** The ID of the file being downloaded. +- **gCurMemoryStreamBytes** Current usage for memory streaming. +- **gMaxMemoryStreamBytes** Maximum usage for memory streaming. +- **isVpn** Is the device connected to a Virtual Private Network? +- **jobID** Identifier for the Windows Update job. +- **reasonCode** Reason the action or event occurred. +- **scenarioID** The ID of the scenario. +- **sessionID** The ID of the file download session. +- **updateID** The ID of the update being downloaded. +- **usedMemoryStream** Did the download use memory streaming? + + ### Microsoft.OSG.DU.DeliveryOptClient.DownloadCompleted This event describes when a download has completed with Delivery Optimization. It's used to understand and address problems regarding downloads. @@ -4478,24 +4824,35 @@ This event describes when a download has completed with Delivery Optimization. I The following fields are available: - **background** Is the download a background download? +- **bytesFromCacheServer** Bytes received from a cache host. - **bytesFromCDN** The number of bytes received from a CDN source. - **bytesFromGroupPeers** The number of bytes received from a peer in the same domain group. - **bytesFromIntPeers** The number of bytes received from peers not in the same LAN or in the same domain group. +- **bytesFromLocalCache** Bytes copied over from local (on disk) cache. - **bytesFromPeers** The number of bytes received from a peer in the same LAN. - **bytesRequested** The total number of bytes requested for download. +- **cacheServerConnectionCount** Number of connections made to cache hosts. +- **callerName** Name of the API caller. - **cdnConnectionCount** The total number of connections made to the CDN. - **cdnErrorCodes** A list of CDN connection errors since the last FailureCDNCommunication event. - **cdnErrorCounts** The number of times each error in cdnErrorCodes was encountered. - **cdnIp** The IP address of the source CDN. - **clientTelId** A random number used for device sampling. +- **dataSourcesTotal** Bytes received per source type, accumulated for the whole session. - **doErrorCode** The Delivery Optimization error code that was returned. - **downlinkBps** The maximum measured available download bandwidth (in bytes per second). - **downlinkUsageBps** The download speed (in bytes per second). - **downloadMode** The download mode used for this file download session. +- **downloadModeSrc** Source of the DownloadMode setting (KvsProvider = 0, GeoProvider = 1, GeoVerProvider = 2, CpProvider = 3, DiscoveryProvider = 4, RegistryProvider = 5, GroupPolicyProvider = 6, MdmProvider = 7, SettingsProvider = 8, InvalidProviderType = 9). +- **experimentId** When running a test, this is used to correlate with other events that are part of the same test. - **fileID** The ID of the file being downloaded. - **fileSize** The size of the file being downloaded. +- **gCurMemoryStreamBytes** Current usage for memory streaming. +- **gMaxMemoryStreamBytes** Maximum usage for memory streaming. - **groupConnectionCount** The total number of connections made to peers in the same group. - **internetConnectionCount** The total number of connections made to peers not in the same LAN or the same group. +- **isVpn** Is the device connected to a Virtual Private Network? +- **jobID** Identifier for the Windows Update job. - **lanConnectionCount** The total number of connections made to peers in the same LAN. - **numPeers** The total number of peers used for this download. - **restrictedUpload** Is the upload restricted? @@ -4505,8 +4862,6 @@ The following fields are available: - **updateID** The ID of the update being downloaded. - **uplinkBps** The maximum measured available upload bandwidth (in bytes per second). - **uplinkUsageBps** The upload speed (in bytes per second). -- **experimentId** When running a test, this is used to correlate with other events that are part of the same test. -- **isVpn** Is the device connected to a Virtual Private Network? - **usedMemoryStream** Did the download use memory streaming? @@ -4517,15 +4872,77 @@ This event represents a temporary suspension of a download with Delivery Optimiz The following fields are available: - **background** Is the download a background download? +- **callerName** The name of the API caller. - **clientTelId** A random number used for device sampling. - **errorCode** The error code that was returned. +- **experimentId** When running a test, this is used to correlate with other events that are part of the same test. - **fileID** The ID of the file being paused. +- **isVpn** Is the device connected to a Virtual Private Network? +- **jobID** Identifier for the Windows Update job. - **reasonCode** The reason for pausing the download. - **scenarioID** The ID of the scenario. - **sessionID** The ID of the download session. - **updateID** The ID of the update being paused. + + +### Microsoft.OSG.DU.DeliveryOptClient.DownloadStarted + +This event sends data describing the start of a new download to enable Delivery Optimization. It's used to understand and address problems regarding downloads. + +The following fields are available: + +- **background** Indicates whether the download is happening in the background. +- **bytesRequested** Number of bytes requested for the download. +- **callerName** Name of the API caller. +- **cdnUrl** The URL of the source CDN. +- **clientTelId** Random number used for device selection +- **costFlags** A set of flags representing network cost. +- **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). +- **diceRoll** Random number used for determining if a client will use peering. +- **doClientVersion** The version of the Delivery Optimization client. +- **doErrorCode** The Delivery Optimization error code that was returned. +- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100). +- **downloadModeSrc** Source of the DownloadMode setting (KvsProvider = 0, GeoProvider = 1, GeoVerProvider = 2, CpProvider = 3, DiscoveryProvider = 4, RegistryProvider = 5, GroupPolicyProvider = 6, MdmProvider = 7, SettingsProvider = 8, InvalidProviderType = 9). +- **errorCode** The error code that was returned. +- **experimentId** ID used to correlate client/services calls that are part of the same test during A/B testing. +- **fileID** The ID of the file being downloaded. +- **filePath** The path to where the downloaded file will be written. +- **fileSize** Total file size of the file that was downloaded. +- **fileSizeCaller** Value for total file size provided by our caller. +- **groupID** ID for the group. +- **isVpn** Indicates whether the device is connected to a Virtual Private Network. +- **jobID** The ID of the Windows Update job. +- **minDiskSizeGB** The minimum disk size (in GB) policy set for the device to allow peering with delivery optimization. +- **minDiskSizePolicyEnforced** Indicates whether there is an enforced minimum disk size requirement for peering. +- **minFileSizePolicy** The minimum content file size policy to allow the download using peering with delivery optimization. +- **peerID** The ID for this delivery optimization client. +- **scenarioID** The ID of the scenario. +- **sessionID** The ID for the file download session. +- **updateID** The ID of the update being downloaded. +- **usedMemoryStream** Indicates whether the download used memory streaming. + + +### Microsoft.OSG.DU.DeliveryOptClient.FailureCdnCommunication + +This event represents a failure to download from a CDN with Delivery Optimization. It's used to understand and address problems regarding downloads. + +The following fields are available: + +- **cdnHeaders** The HTTP headers returned by the CDN. +- **cdnIp** The IP address of the CDN. +- **cdnUrl** The URL of the CDN. +- **clientTelId** A random number used for device sampling. +- **errorCode** The error code that was returned. +- **errorCount** The total number of times this error code was seen since the last FailureCdnCommunication event was encountered. - **experimentId** When running a test, this is used to correlate with other events that are part of the same test. -- **isVpn** Is the device connected to a Virtual Private Network? +- **fileID** The ID of the file being downloaded. +- **httpStatusCode** The HTTP status code returned by the CDN. +- **isHeadRequest** The type of HTTP request that was sent to the CDN. Example: HEAD or GET +- **peerType** The type of peer (LAN, Group, Internet, CDN, Cache Host, etc.). +- **requestOffset** The byte offset within the file in the sent request. +- **requestSize** The size of the range requested from the CDN. +- **responseSize** The size of the range response received from the CDN. +- **sessionID** The ID of the download session. ### Microsoft.OSG.DU.DeliveryOptClient.JobError @@ -4535,105 +4952,56 @@ This event represents a Windows Update job error. It allows for investigation of The following fields are available: - **clientTelId** A random number used for device sampling. +- **doErrorCode** Error code returned for delivery optimization. - **errorCode** The error code returned. - **experimentId** When running a test, this is used to correlate with other events that are part of the same test. - **fileID** The ID of the file being downloaded. - **jobID** The Windows Update job ID. -### Microsoft.OSG.DU.DeliveryOptClient.DownloadCanceled - -This event describes when a download was canceled with Delivery Optimization. It's used to understand and address problems regarding downloads. - -The following fields are available: - -- **background** Is the download being done in the background? -- **bytesFromCDN** The number of bytes received from a CDN source. -- **bytesFromGroupPeers** The number of bytes received from a peer in the same group. -- **bytesFromIntPeers** The number of bytes received from peers not in the same LAN or in the same group. -- **bytesFromPeers** The number of bytes received from a peer in the same LAN. -- **cdnErrorCodes** A list of CDN connection errors since the last FailureCDNCommunication event. -- **cdnErrorCounts** The number of times each error in cdnErrorCodes was encountered. -- **clientTelId** A random number used for device sampling. -- **doErrorCode** The Delivery Optimization error code that was returned. -- **errorCode** The error code that was returned. -- **experimentId** When running a test, this is used to correlate events that are part of the same test. -- **fileID** The ID of the file being downloaded. -- **isVpn** Is the device connected to a Virtual Private Network? -- **scenarioID** The ID of the scenario. -- **sessionID** The ID of the file download session. -- **updateID** The ID of the update being downloaded. -- **usedMemoryStream** Did the download use memory streaming? - - -### Microsoft.OSG.DU.DeliveryOptClient.DownloadStarted - -This event describes the start of a new download with Delivery Optimization. It's used to understand and address problems regarding downloads. - -The following fields are available: - -- **background** Is the download a background download? -- **cdnUrl** The URL of the CDN. -- **clientTelId** A random number used for device sampling. -- **deviceProfile** Identifies the usage or form factor. Example: Desktop or Xbox -- **diceRoll** The dice roll value used in sampling events. -- **doClientVersion** The version of the Delivery Optimization client. -- **doErrorCode** The Delivery Optimization error code that was returned. -- **downloadMode** The download mode used for this file download session. -- **errorCode** The error code that was returned. -- **experimentId** When running a test, this is used to correlate with other events that are part of the same test. -- **fileID** The ID of the file being downloaded. -- **filePath** The path where the file will be written. -- **groupID** ID for the group. -- **isVpn** Is the device connected to a Virtual Private Network? -- **jobID** The ID of the Windows Update job. -- **minDiskSizeGB** The minimum disk size (in GB) required for Peering. -- **minDiskSizePolicyEnforced** Is the minimum disk size enforced via policy? -- **minFileSizePolicy** The minimum content file size policy to allow the download using Peering. -- **peerID** The ID for this Delivery Optimization client. -- **scenarioID** The ID of the scenario. -- **sessionID** The ID of the download session. -- **updateID** The ID of the update being downloaded. -- **usedMemoryStream** Did the download use memory streaming? -- **costFlags** A set of flags representing network cost. - - -### Microsoft.OSG.DU.DeliveryOptClient.FailureCdnCommunication - -This event represents a failure to download from a CDN with Delivery Optimization. It's used to understand and address problems regarding downloads. - -The following fields are available: - -- **cdnIp** The IP address of the CDN. -- **cdnUrl** The URL of the CDN. -- **clientTelId** A random number used for device sampling. -- **errorCode** The error code that was returned. -- **errorCount** The total number of times this error code was seen since the last FailureCdnCommunication event was encountered. -- **httpStatusCode** The HTTP status code returned by the CDN. -- **sessionID** The ID of the download session. -- **cdnHeaders** The HTTP headers returned by the CDN. -- **experimentId** When running a test, this is used to correlate with other events that are part of the same test. -- **fileID** The ID of the file being downloaded. -- **isHeadRequest** The type of HTTP request that was sent to the CDN. Example: HEAD or GET -- **requestSize** The size of the range requested from the CDN. -- **responseSize** The size of the range response received from the CDN. - - ## Windows Update events -### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentModeStart +### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit -This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages. +This event collects information regarding the final commit phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages The following fields are available: -- **flightId** The unique identifier for each flight -- **mode** Indicates that the Update Agent mode that has started. 1 = Initialize, 2 = DownloadRequest, 3 = Install, 4 = Commit -- **objectId** Unique value for each Update Agent mode -- **relatedCV** Correlation vector value generated from the latest scan -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **objectId** The unique GUID for each diagnostics session. +- **relatedCV** A correlation vector value generated from the latest USO scan. +- **result** Outcome of the initialization of the session. +- **scenarioId** Identifies the Update scenario. +- **sessionId** The unique value for each update session. +- **updateId** The unique identifier for each Update. + + +### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentDownloadRequest + +This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages + +The following fields are available: + +- **deletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted. +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **objectId** Unique value for each Update Agent mode. +- **packageCountOptional** Number of optional packages requested. +- **packageCountRequired** Number of required packages requested. +- **packageCountTotal** Total number of packages needed. +- **packageCountTotalCanonical** Total number of canonical packages. +- **packageCountTotalDiff** Total number of diff packages. +- **packageCountTotalExpress** Total number of express packages. +- **packageSizeCanonical** Size of canonical packages in bytes. +- **packageSizeDiff** Size of diff packages in bytes. +- **packageSizeExpress** Size of express packages in bytes +- **rangeRequestState** Represents the state of the download range request. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **result** Result of the download request phase of update. +- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. +- **sessionId** Unique value for each Update Agent mode attempt. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInitialize @@ -4642,32 +5010,16 @@ This event sends data for initializing a new update session for the new device m The following fields are available: -- **errorCode** The error code returned for the current initialize phase -- **flightId** The unique identifier for each flight -- **flightMetadata** Contains the FlightId and the build being flighted -- **objectId** Unique value for each Update Agent mode -- **relatedCV** Correlation vector value generated from the latest USO scan -- **result** Result of the initialize phase of update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate#N# -- **sessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios) -- **sessionId** "Unique value for each Update Agent mode attempt " -- **updateId** Unique ID for each update - - -### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit - -This event collects information regarding the final commit phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages - -The following fields are available: - -- **errorCode** The error code returned for the current session initialization -- **flightId** The unique identifier for each flight -- **objectId** The unique GUID for each diagnostics session -- **relatedCV** A correlation vector value, generated from the latest USO scan -- **result** Outcome of the initialization of the session -- **scenarioId** Identifies the Update scenario -- **sessionId** The unique value for each update session -- **updateId** The unique identifier for each Update +- **errorCode** The error code returned for the current session initialization. +- **flightId** The unique identifier for each flight. +- **flightMetadata** Contains the FlightId and the build being flighted. +- **objectId** Unique value for each Update Agent mode. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **result** Result of the initialize phase of the update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled. +- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate. +- **sessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios). +- **sessionId** Unique value for each Update Agent mode attempt. +- **updateId** Unique ID for each update. ### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInstall @@ -4686,252 +5038,143 @@ The following fields are available: - **updateId** Unique ID for each update -### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentDownloadRequest +### Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentModeStart -This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update scenario, which is used to install a device manifest describing a set of driver packages +This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update Platform) update scenario. The update scenario is used to install a device manifest describing a set of driver packages. The following fields are available: -- **deletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted -- **errorCode** The error code returned for the current session initialization -- **flightId** The unique identifier for each flight -- **objectId** Unique value for each Update Agent mode -- **packageCountOptional** Number of optional packages requested -- **packageCountRequired** Number of required packages requested -- **packageCountTotal** Total number of packages needed -- **packageCountTotalCanonical** Total number of canonical packages -- **packageCountTotalDiff** Total number of diff packages -- **packageCountTotalExpress** Total number of express packages -- **packageSizeCanonical** Size of canonical packages in bytes -- **packageSizeDiff** Size of diff packages in bytes -- **packageSizeExpress** Size of express packages in bytes -- **rangeRequestState** Represents the state of the download range request -- **relatedCV** Correlation vector value generated from the latest USO scan -- **result** Result of the download request phase of update -- **scenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **sessionId** Unique value for each Update Agent mode attempt -- **updateId** Unique ID for each update +- **flightId** Unique ID for each flight. +- **mode** The mode that is starting. +- **objectId** Unique value for each diagnostics session. +- **relatedCV** Correlation vector value generated from the latest USO scan. +- **scenarioId** Indicates the update scenario. +- **sessionId** Unique value for each update session. +- **updateId** Unique ID for each Update. -### Microsoft.Windows.Update.Orchestrator.GameActive +### Microsoft.Windows.Update.NotificationUx.RebootScheduled -This event indicates that an enabled GameMode process prevented the device from restarting to complete an update +Indicates when a reboot is scheduled by the system or a user for a security, quality, or feature update. The following fields are available: -- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **gameModeReason** Name of the enabled GameMode process that prevented the device from restarting to complete an update -- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue - - -### Microsoft.Windows.Update.DataMigrationFramework.DmfMigrationCompleted - -This event sends data collected at the end of the Data Migration Framework (DMF) and parameters involved in its invocation, to help keep Windows up to date. - -The following fields are available: - -- **MigrationDurationInMilliseconds** How long the DMF migration took (in milliseconds) -- **MigrationEndTime** A system timestamp of when the DMF migration completed. -- **RevisionNumbers** A collection of revision numbers for the updates associated with the DMF session. -- **UpdateIds** A collection of GUIDs for updates that are associated with the DMF session. -- **WuClientId** The GUID of the Windows Update client responsible for triggering the DMF migration - - -### Microsoft.Windows.Update.DataMigrationFramework.DmfMigrationStarted - -This event sends data collected at the beginning of the Data Migration Framework (DMF) and parameters involved in its invocation, to help keep Windows up to date. - -The following fields are available: - -- **MigrationMicrosoftPhases** Revision numbers for the updates that were installed. -- **MigrationOEMPhases** WU Update IDs for the updates that were installed. -- **MigrationStartTime** The timestamp representing the beginning of the DMF migration -- **WuClientId** The GUID of the Windows Update client invoking DMF -- **RevisionNumbers** A collection of the revision numbers associated with the UpdateIds. -- **UpdateIds** A collection of GUIDs identifying the upgrades that are running. - - -### Microsoft.Windows.Update.DataMigrationFramework.MigratorResult - -This event sends DMF migrator data to help keep Windows up to date. - -The following fields are available: - -- **CurrentStep** This is the last step the migrator reported before returning a result. This tells us how far through the individual migrator the device was before failure. -- **ErrorCode** The result (as an HRESULT) of the migrator that just completed. -- **MigratorId** A GUID identifying the migrator that just completed. -- **MigratorName** The name of the migrator that just completed. -- **RunDurationInSeconds** The time it took for the migrator to complete. -- **TotalSteps** Migrators report progress in number of completed steps against the total steps. This is the total number of steps. - - -### Microsoft.Windows.Update.Orchestrator.Download - -This event sends launch data for a Windows Update download to help keep Windows up to date. - -The following fields are available: - -- **deferReason** Reason for download not completing -- **detectionDeferreason** Reason for download not completing -- **errorCode** An error code represented as a hexadecimal value -- **eventScenario** End to end update session ID. -- **flightID** Unique update ID. -- **interactive** Identifies if session is user initiated. -- **revisionNumber** Update revision number. -- **updateId** Update ID. -- **updateScenarioType** The update session type. -- **wuDeviceid** Unique device ID used by Windows Update. - - -### Microsoft.Windows.Update.Orchestrator.FlightInapplicable - -This event sends data on whether the update was applicable to the device, to help keep Windows up to date. - -The following fields are available: - -- **EventPublishedTime** time that the event was generated -- **revisionNumber** Revision Number of the Update -- **updateId** Unique Update ID -- **UpdateStatus** Integer that describes Update state -- **wuDeviceid** Unique Device ID -- **flightID** Unique Update ID -- **updateScenarioType** The update session type. - - -### Microsoft.Windows.Update.Orchestrator.PostInstall - -This event sends data about lite stack devices (mobile, IOT, anything non-PC) immediately before data migration is launched to help keep Windows up to date. - -The following fields are available: - -- **batteryLevel** Current battery capacity in mWh or percentage left. -- **bundleId** Update grouping ID. -- **bundleRevisionnumber** Bundle revision number. -- **errorCode** Hex code for the error message, to allow lookup of the specific error. -- **eventScenario** End to end update session ID. -- **flightID** Unique update ID. -- **sessionType** Interactive vs. Background. -- **wuDeviceid** Unique device ID used by Windows Update. - - -### Microsoft.Windows.Update.Orchestrator.RebootFailed - -This event sends information about whether an update required a reboot and reasons for failure to help keep Windows up to date. - -The following fields are available: - -- **batteryLevel** Current battery capacity in mWh or percentage left. -- **deferReason** Reason for install not completing. -- **EventPublishedTime** The time that the reboot failure occurred. -- **flightID** Unique update ID. -- **installRebootDeferreason** Reason for reboot not occurring. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **RebootResults** Hex code indicating failure reason. Typically, we expect this to be a specific USO generated hex code. -- **revisionNumber** Update revision number. -- **updateId** Update ID. -- **updateScenarioType** The update session type. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. -- **wuDeviceid** Unique device ID used by Windows Update. - - -### Microsoft.Windows.Update.Orchestrator.UpdatePolicyCacheRefresh - -This event sends data on whether Update Management Policies were enabled on a device, to help keep Windows up to date. - -The following fields are available: - -- **configuredPoliciescount** Policy Count -- **policiesNamevaluesource** Policy Name -- **policyCacherefreshtime** Refresh time -- **updateInstalluxsetting** This shows whether a user has set policies via UX option -- **wuDeviceid** Unique device ID used by Windows Update. - - -### Microsoft.Windows.Update.Orchestrator.UpdateRebootRequired - -This event sends data about whether an update required a reboot to help keep Windows up to date. - -The following fields are available: - -- **revisionNumber** Update revision number. -- **updateId** Update ID. -- **wuDeviceid** Unique device ID used by Windows Update. -- **flightID** Unique update ID. -- **interactive** Indicates the reboot initiation stage of the update process was entered as a result of user action or not. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. -- **updateScenarioType** The update session type. - - -### Microsoft.Windows.Update.Ux.MusNotification.RebootScheduled - -This event sends data about a required reboot that is scheduled with no user interaction, to help keep Windows up to date. - -The following fields are available: - -- **activeHoursApplicable** True, If Active Hours applicable on this device. False, otherwise. -- **forcedReboot** True, if a reboot is forced on the device. Otherwise, this is False +- **activeHoursApplicable** Indicates whether an Active Hours policy is present on the device. - **rebootArgument** Argument for the reboot task. It also represents specific reboot related action. -- **rebootOutsideOfActiveHours** True, if a reboot is scheduled outside of active hours. False, otherwise. -- **rebootScheduledByUser** True, if a reboot is scheduled by user. False, if a reboot is scheduled automatically. -- **revisionNumber** Revision number of the update that is getting installed with this reboot. -- **scheduledRebootTime** Time of the scheduled reboot -- **updateId** Update ID of the update that is getting installed with this reboot. +- **rebootOutsideOfActiveHours** Indicates whether a restart is scheduled outside of active hours. +- **rebootScheduledByUser** Indicates whether the restart was scheduled by user (if not, it was scheduled automatically). +- **rebootState** The current state of the restart. +- **revisionNumber** Revision number of the update that is getting installed with this restart. +- **scheduledRebootTime** Time of the scheduled restart. +- **scheduledRebootTimeInUTC** Time of the scheduled restart in Coordinated Universal Time. +- **updateId** ID of the update that is getting installed with this restart. +- **wuDeviceid** Unique device ID used by Windows Update. + + +### Microsoft.Windows.Update.Orchestrator.CommitFailed + +This event indicates that a device was unable to restart after an update. + +The following fields are available: + +- **errorCode** The error code that was returned. +- **wuDeviceid** The Windows Update device GUID. + + +### Microsoft.Windows.Update.Orchestrator.DeferRestart + +This event indicates that a restart required for installing updates was postponed. + +The following fields are available: + +- **eventScenario** Indicates the purpose of the event (scan started, succeeded, failed, etc.). +- **filteredDeferReason** Applicable filtered reasons why reboot was postponed (such as user active, or low battery). +- **raisedDeferReason** Indicates all potential reasons for postponing restart (such as user active, or low battery). - **wuDeviceid** Unique device ID used by Windows Update. -- **rebootState** The state of the reboot. ### Microsoft.Windows.Update.Orchestrator.Detection -This event sends launch data for a Windows Update scan to help keep Windows up to date. +This event indicates that a scan for a Windows Update occurred. The following fields are available: - **deferReason** Reason why the device could not check for updates. - **detectionBlockreason** Reason for detection not completing. -- **detectionDeferreason** A log of deferral reasons for every update state. +- **detectionRetryMode** Indicates whether we will try to scan again. - **errorCode** The returned error code. -- **eventScenario** End to end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. -- **flightID** A unique update ID. -- **interactive** Identifies if session is User Initiated. +- **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **interactive** Indicates whether the session was user initiated. - **revisionNumber** Update revision number. - **updateId** Update ID. -- **updateScenarioType** The update session type. -- **wuDeviceid** Unique device ID used by Windows Update. +- **updateScenarioType** Device ID +- **wuDeviceid** Device ID -### Microsoft.Windows.Update.Orchestrator.InitiatingReboot +### Microsoft.Windows.Update.Orchestrator.DisplayNeeded -This event sends data about an Orchestrator requesting a reboot from power management to help keep Windows up to date. +This event indicates the reboot was postponed due to needing a display. The following fields are available: -- **EventPublishedTime** Time of the event. +- **displayNeededReason** Reason the display is needed. +- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **rebootOutsideOfActiveHours** Indicates whether the reboot was to occur outside of active hours. - **revisionNumber** Revision number of the update. - **updateId** Update ID. -- **wuDeviceid** Unique device ID used by Windows Update. -- **flightID** Unique update ID -- **interactive** Indicates the reboot initiation stage of the update process was entered as a result of user action or not. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. - **updateScenarioType** The update session type. +- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated. +- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue -### Microsoft.Windows.Update.Ux.MusUpdateSettings.RebootScheduled +### Microsoft.Windows.Update.Orchestrator.FlightInapplicable -This event sends basic information for scheduling a device restart to install security updates. It's used to help keep Windows up-to-date. +This event indicates that the update is no longer applicable to this device. The following fields are available: -- **activeHoursApplicable** Is the restart respecting Active Hours? -- **rebootArgument** The arguments that are passed to the OS for the restarted. -- **rebootOutsideOfActiveHours** Was the restart scheduled outside of Active Hours? -- **rebootScheduledByUser** Was the restart scheduled by the user? If the value is false, the restart was scheduled by the device. -- **rebootState** The state of the restart. -- **revisionNumber** The revision number of the OS being updated. -- **scheduledRebootTime** Time of the scheduled reboot -- **updateId** The Windows Update device GUID. -- **wuDeviceid** The Windows Update device GUID. -- **forcedReboot** True, if a reboot is forced on the device. Otherwise, this is False +- **EventPublishedTime** Time when this event was generated. +- **flightID** The specific ID of the Windows Insider build. +- **revisionNumber** Update revision number. +- **updateId** Unique Windows Update ID. +- **updateScenarioType** Update session type. +- **UpdateStatus** Last status of update. +- **UUPFallBackConfigured** Indicates whether UUP fallback is configured. +- **wuDeviceid** Unique Device ID. + + +### Microsoft.Windows.Update.Orchestrator.GameActive + +This event indicates that an enabled GameMode process prevented the device from restarting to complete an update. + +The following fields are available: + +- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **gameModeReason** Name of the enabled GameMode process that prevented the device from restarting to complete an update. +- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. + + +### Microsoft.Windows.Update.Orchestrator.LowUptimes + +This event is sent if a device is identified as not having sufficient uptime to reliably process updates in order to keep secure. + +The following fields are available: + +- **isLowUptimeMachine** Is the machine considered low uptime or not. +- **lowUptimeMinHours** Current setting for the minimum number of hours needed to not be considered low uptime. +- **lowUptimeQueryDays** Current setting for the number of recent days to check for uptime. +- **uptimeMinutes** Number of minutes of uptime measured. +- **wuDeviceid** Unique device ID for Windows Update. + + +### Microsoft.Windows.Update.Orchestrator.PreShutdownStart + +This event is generated before the shutdown and commit operations. + +The following fields are available: + +- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. ### Microsoft.Windows.Update.Ux.MusNotification.RebootNoLongerNeeded @@ -4943,148 +5186,56 @@ The following fields are available: - **UtcTime** The Coordinated Universal Time that the restart was no longer needed. -### Microsoft.Windows.Update.Ux.MusNotification.ToastDisplayedToScheduleReboot +### Microsoft.Windows.Update.Ux.MusNotification.RebootRequestReasonsToIgnore -This event is sent when a toast notification is shown to the user about scheduling a device restart. +This event is sent when the reboot can be deferred based on some reasons, before reboot attempts The following fields are available: -- **UtcTime** The Coordinated Universal Time when the toast notification was shown. +- **Reason** The reason sent which will cause the reboot to defer. -### Microsoft.Windows.Update.Orchestrator.RestoreRebootTask +### Microsoft.Windows.Update.Ux.MusNotification.UxBrokerFirstReadyToReboot -This event sends data indicating that a reboot task is missing unexpectedly on a device and the task is restored because a reboot is still required, to help keep Windows up to date. +This event is fired the first time when the reboot is required. + + + +### Microsoft.Windows.Update.Ux.MusNotification.UxBrokerScheduledTask + +This event is sent when MUSE broker schedules a task The following fields are available: -- **RebootTaskRestoredTime** Time at which this reboot task was restored. -- **revisionNumber** Update revision number. -- **updateId** Update ID. -- **wuDeviceid** Device id on which the reboot is restored +- **TaskArgument** The arguments which the task is scheduled with +- **TaskName** Name of the task -### Microsoft.Windows.Update.Orchestrator.SystemNeeded +### Microsoft.Windows.Update.Ux.MusUpdateSettings.RebootScheduled -This event sends data about why a device is unable to reboot, to help keep Windows up to date. +This event sends basic information for scheduling a device restart to install security updates. It's used to help keep Windows up-to-date The following fields are available: -- **eventScenario** End to end update session ID. -- **revisionNumber** Update revision number. -- **systemNeededReason** Reason ID -- **updateId** Update ID. -- **wuDeviceid** Unique device ID used by Windows Update. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. -- **updateScenarioType** The update session type. - - -### Microsoft.Windows.Update.UpdateStackServicing.CheckForUpdates - -This event sends data about the UpdateStackServicing check for updates, to help keep Windows up to date. - -The following fields are available: - -- **BspVersion** The version of the BSP. -- **CallerApplicationName** The name of the USS scheduled task. Example UssScheduled or UssBoot -- **ClientVersion** The version of the client. -- **CommercializationOperator** The name of the operator. -- **DetectionVersion** The string returned from the GetDetectionVersion export of the downloaded detection DLL. -- **DeviceName** The name of the device. -- **EventInstanceID** The USS session ID. -- **EventScenario** The scenario of the event. Example: Started, Failed, or Succeeded -- **OemName** The name of the manufacturer. -- **ServiceGuid** The GUID of the service. -- **StatusCode** The HRESULT code of the operation. -- **WUDeviceID** The Windows Update device ID. - - -### Microsoft.Windows.Update.Orchestrator.CommitFailed - -This events tracks when a device needs to restart after an update but did not. - -The following fields are available: - -- **errorCode** The error code that was returned. +- **activeHoursApplicable** Is the restart respecting Active Hours? +- **forcedReboot** True, if a reboot is forced on the device. Otherwise, this is False +- **rebootArgument** The arguments that are passed to the OS for the restarted. +- **rebootOutsideOfActiveHours** Was the restart scheduled outside of Active Hours? +- **rebootScheduledByUser** Was the restart scheduled by the user? If the value is false, the restart was scheduled by the device. +- **rebootState** The state of the restart. +- **revisionNumber** The revision number of the OS being updated. +- **scheduledRebootTime** Time of the scheduled reboot +- **scheduledRebootTimeInUTC** Time of the scheduled restart, in Coordinated Universal Time. +- **updateId** The Windows Update device GUID. - **wuDeviceid** The Windows Update device GUID. -### Microsoft.Windows.Update.Orchestrator.Install +## Winlogon events -This event sends launch data for a Windows Update install to help keep Windows up to date. +### Microsoft.Windows.Security.Winlogon.SetupCompleteLogon -The following fields are available: - -- **batteryLevel** Current battery capacity in mWh or percentage left. -- **deferReason** Reason for install not completing. -- **eventScenario** End to end update session ID. -- **interactive** Identifies if session is user initiated. -- **wuDeviceid** Unique device ID used by Windows Update. -- **flightUpdate** Flight update -- **installRebootinitiatetime** The time it took for a reboot to be attempted. -- **minutesToCommit** The time it took to install updates. -- **revisionNumber** Update revision number. -- **updateId** Update ID. -- **errorCode** The error code reppresented by a hexadecimal value. -- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. -- **flightID** Unique update ID -- **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. -- **updateScenarioType** The update session type. +This event signals the completion of the setup process. It happens only once during the first logon. -### Microsoft.Windows.Update.Orchestrator.PreShutdownStart - -This event is generated right before the shutdown and commit operations - -The following fields are available: - -- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue -### Microsoft.Windows.Update.Orchestrator.DeferRestart - -This event indicates that a restart required for installing updates was postponed - -The following fields are available: - -- **filteredDeferReason** Indicates the raised, but ignorable, reasons that the USO didn't restart (for example, user active or low battery) -- **raisedDeferReason** Indicates the reason that the USO didn't restart. For example, user active or low battery -- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue -- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed - - -### Microsoft.Windows.Update.Orchestrator.DisplayNeeded - -Reboot postponed due to needing a display - -The following fields are available: - -- **displayNeededReason** Reason the display is needed -- **eventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date -- **revisionNumber** Revision number of the update -- **updateId** Update ID -- **updateScenarioType** The update session type -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date -- **wuDeviceid** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue - - -### Microsoft.Windows.Update.NotificationUx.RebootScheduled - -Indicates when a reboot is scheduled by the system or a user for a security, quality, or feature update - -The following fields are available: - -- **activeHoursApplicable** True, If Active Hours applicable on this device. False, otherwise -- **rebootArgument** Argument for the reboot task. It also represents specific reboot related action -- **rebootOutsideOfActiveHours** True, if a reboot is scheduled outside of active hours. False, otherwise -- **rebootScheduledByUser** True, if a reboot is scheduled by user. False, if a reboot is scheduled automatically -- **rebootState** The state of the reboot -- **revisionNumber** Revision number of the update that is getting installed with this reboot -- **scheduledRebootTime** Time of the scheduled reboot -- **updateId** ID of the update that is getting installed with this reboot -- **wuDeviceid** Unique device ID used by Windows Update -- **scheduledRebootTimeInUTC** Time of the scheduled reboot in Coordinated Universal Time From 3afbb6e61b9e58d06310e32e34d7d1ec0752e455 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 10 Sep 2018 23:12:00 +0000 Subject: [PATCH 643/683] Merged PR 11198: Updates to 1703 basic diagnostic data reference --- ...ndows-diagnostic-events-and-fields-1703.md | 4543 ++++++++++------- 1 file changed, 2581 insertions(+), 1962 deletions(-) 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 d75aa0580e..371890febb 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 @@ -1,15 +1,15 @@ --- description: Use this article to learn more about what Windows diagnostic data is gathered at the basic level. title: Windows 10, version 1703 basic diagnostic events and fields (Windows 10) -keywords: privacy, diagnostic data +keywords: privacy, telemetry ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -ms.localizationpriority: high -author: eross-msft -ms.author: lizross -ms.date: 03/13/2018 +localizationpriority: high +author: brianlic-msft +ms.author: brianlic +ms.date: 09/10/2018 --- @@ -19,225 +19,22 @@ ms.date: 03/13/2018 - Windows 10, version 1703 -The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Microsoft Store. When the level is set to Basic, it also includes the Security level information. The Basic level also helps to identify problems that can occur on a particular device hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. This helps Microsoft fix operating system or app problems. -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: +The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Windows Store. When the level is set to Basic, it also includes the Security level information. -- [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) +The Basic level helps to identify problems that can occur on a particular device hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. This helps Microsoft fix operating system or app problems. + +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](basic-level-windows-diagnostic-events-and-fields-1803.md) +- [Windows 10, version 1709 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1709.md) - [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) ->[!Note] ->Updated November 2017 to document new and modified events. We’ve added some new events and also added new fields to existing events to prepare for upgrades to the next release of Windows. -## Common data extensions - -### Common Data Extensions.App - -The following fields are available: - -- **expId** Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event. -- **userId** The userID as known by the application. -- **env** The environment from which the event was logged. -- **asId** An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each subsequent app launch per boot session. - - -### Common Data Extensions.CS - -The following fields are available: - -- **sig** A common schema signature that identifies new and modified event schemas. - - -### Common Data Extensions.CUET - -The following fields are available: - -- **stId** Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario Trigger ID. -- **aId** Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW. -- **raId** Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW. -- **op** Represents the ETW Op Code. -- **cat** Represents a bitmask of the ETW Keywords associated with the event. -- **flags** Represents the bitmap that captures various Windows specific flags. -- **cpId** The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer. -- **tickets** A list of strings that represent entries in the HTTP header of the web request that includes this event. -- **bseq** Upload buffer sequence number in the format \:\ -- **mon** Combined monitor and event sequence numbers in the format \:\ - - -### Common Data Extensions.Device - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **localId** Represents a locally defined unique ID for the device, not the human readable device name. Most likely equal to the value stored at HKLM\Software\Microsoft\SQMClient\MachineId -- **deviceClass** Represents the classification of the device, the device “family”.  For example, Desktop, Server, or Mobile. - - -### Common Data Extensions.Envelope - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **name** Represents the uniquely qualified name for the event. -- **time** Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be in ISO 8601 format. -- **popSample** Represents the effective sample rate for this event at the time it was generated by a client. -- **epoch** Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded, and enables identification of data lost during upload and de-duplication of events on the ingress server. -- **seqNum** Represents the sequence field used to track absolute order of uploaded events. It is an incrementing identifier for each event added to the upload queue.  The Sequence helps track how many events were fired and how many events were uploaded and enables identification of data lost during upload and de-duplication of events on the ingress server. -- **iKey** Represents an ID for applications or other logical groupings of events. -- **flags** Represents a collection of bits that describe how the event should be processed by the Connected User Experiences and Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency. -- **os** Represents the operating system name. -- **osVer** Represents the OS version, and its format is OS dependent. -- **appId** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. -- **appVer** Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app. -- **cV** Represents the Correlation Vector: A single field for tracking partial order of related diagnostic data events across component boundaries. - - -### Common Data Extensions.OS - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **expId** Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment, such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema. -- **locale** Represents the locale of the operating system. -- **bootId** An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every reboot. - - -### Common Data Extensions.User - - - -The following fields are available: - -- **ver** Represents the major and minor version of the extension. -- **localId** Represents a unique user identity that is created locally and added by the client. This is not the user's account ID. - - -### Common Data Extensions.XBL - - - -The following fields are available: - -- **nbf** Not before time -- **expId** Expiration time -- **sbx** XBOX sandbox identifier -- **dty** XBOX device type -- **did** XBOX device ID -- **xid** A list of base10-encoded XBOX User IDs. -- **uts** A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts. - - -### Common Data Extensions.Consent UI Event - -This User Account Control (UAC) diagnostic data point collects information on elevations that originate from low integrity levels. This occurs when a process running at low integrity level (IL) requires higher (administrator) privileges, and therefore requests for elevation via UAC (consent.exe). By better understanding the processes requesting these elevations, Microsoft can in turn improve the detection and handling of potentially malicious behavior in this path. - -The following fields are available: - -- **eventType** Represents the type of elevation: If it succeeded, was cancelled, or was auto-approved. -- **splitToken** Represents the flag used to distinguish between administrators and standard users. -- **friendlyName** Represents the name of the file requesting elevation from low IL. -- **elevationReason** Represents the distinction between various elevation requests sources (appcompat, installer, COM, MSI and so on). -- **exeName** Represents the name of the file requesting elevation from low IL. -- **signatureState** Represents the state of the signature, if it signed, unsigned, OS signed and so on. -- **publisherName** Represents the name of the publisher of the file requesting elevation from low IL. -- **cmdLine** Represents the full command line arguments being used to elevate. -- **Hash.Length** Represents the length of the hash of the file requesting elevation from low IL. -- **Hash** Represents the hash of the file requesting elevation from low IL. -- **HashAlgId** Represents the algorithm ID of the hash of the file requesting elevation from low IL. -- **telemetryFlags** Represents the details about the elevation prompt for CEIP data. -- **timeStamp** Represents the time stamp on the file requesting elevation. -- **fileVersionMS** Represents the major version of the file requesting elevation. -- **fileVersionLS** Represents the minor version of the file requesting elevation. - - -## Common data fields - -### Common Data Fields.MS.Device.DeviceInventory.Change - -These fields are added whenever Ms.Device.DeviceInventoryChange is included in the event. - -The following fields are available: - -- **syncId** A string used to group StartSync, EndSync, Add, and Remove operations that belong together. This field is unique by Sync period and is used to disambiguate in situations where multiple agents perform overlapping inventories for the same object. -- **objectType** Indicates the object type that the event applies to. -- **Action** The change that was invoked on a device inventory object. -- **inventoryId** Device ID used for Compatibility testing - - -### Common Data Fields.TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate.PreUpgradeSettings - -These fields are added whenever PreUpgradeSettings is included in the event. - -The following fields are available: - -- **HKLM_SensorPermissionState.SensorPermissionState** The state of the Location service before the feature update completed. -- **HKLM_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the device. -- **HKCU_SensorPermissionState.SensorPermissionState** The state of the Location service when a user signs on before the feature update completed. -- **HKCU_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the current user. -- **HKLM_LocationPlatform.Status** The state of the location platform after the feature update has completed. -- **HKLM_LocationPlatform.HRESULT** The error code returned when trying to query the location platform for the device. -- **HKLM_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the device before the feature update completed. -- **HKLM_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the device. -- **HKCU_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the current user before the feature update completed. -- **HKCU_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the current user. -- **HKLM_AllowTelemetry.AllowTelemetry** The state of the Connected User Experiences and Telemetry component for the device before the feature update. -- **HKLM_AllowTelemetry.HRESULT** The error code returned when trying to query the Connected User Experiences and Telemetry conponent for the device. -- **HKLM_TIPC.Enabled** The state of TIPC for the device. -- **HKLM_TIPC.HRESULT** The error code returned when trying to query TIPC for the device. -- **HKCU_TIPC.Enabled** The state of TIPC for the current user. -- **HKCU_TIPC.HRESULT** The error code returned when trying to query TIPC for the current user. -- **HKLM_FlipAhead.FPEnabled** Is Flip Ahead enabled for the device before the feature update was completed? -- **HKLM_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the device. -- **HKCU_FlipAhead.FPEnabled** Is Flip Ahead enabled for the current user before the feature update was completed? -- **HKCU_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the current user. -- **HKLM_TailoredExperiences.TailoredExperiencesWithDiagnosticDataEnabled** Is Tailored Experiences with Diagnostics Data enabled for the current user after the feature update had completed? -- **HKCU_TailoredExperiences.HRESULT** The error code returned when trying to query Tailored Experiences with Diagnostics Data for the current user. -- **HKLM_AdvertisingID.Enabled** Is the adverising ID enabled for the device? -- **HKLM_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the device. -- **HKCU_AdvertisingID.Enabled** Is the adveristing ID enabled for the current user? -- **HKCU_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the user. - - -### Common Data Fields.TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate.PostUpgradeSettings - -These fields are added whenever PostUpgradeSettings is included in the event. - -The following fields are available: - -- **HKLM_SensorPermissionState.SensorPermissionState** The state of the Location service after the feature update has completed. -- **HKLM_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the device. -- **HKCU_SensorPermissionState.SensorPermissionState** The state of the Location service when a user signs on after a feature update has completed. -- **HKCU_SensorPermissionState.HRESULT** The error code returned when trying to query the Location service for the current user. -- **HKLM_LocationPlatform.Status** The state of the location platform after the feature update has completed. -- **HKLM_LocationPlatform.HRESULT** The error code returned when trying to query the location platform for the device. -- **HKLM_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the device after the feature update has completed. -- **HKLM_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the device. -- **HKCU_LocationSyncEnabled.AcceptedPrivacyPolicy** The speech recognition state for the current user after the feature update has completed. -- **HKCU_LocationSyncEnabled.HRESULT** The error code returned when trying to query the Find My Device service for the current user. -- **HKLM_AllowTelemetry.AllowTelemetry** The state of the Connected User Experiences and Telemetry component for the device after the feature update. -- **HKLM_AllowTelemetry.HRESULT** The error code returned when trying to query the Connected User Experiences and Telemetry conponent for the device. -- **HKLM_TIPC.Enabled** The state of TIPC for the device. -- **HKLM_TIPC.HRESULT** The error code returned when trying to query TIPC for the device. -- **HKCU_TIPC.Enabled** The state of TIPC for the current user. -- **HKCU_TIPC.HRESULT** The error code returned when trying to query TIPC for the current user. -- **HKLM_FlipAhead.FPEnabled** Is Flip Ahead enabled for the device after the feature update has completed? -- **HKLM_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the device. -- **HKCU_FlipAhead.FPEnabled** Is Flip Ahead enabled for the current user after the feature update has completed? -- **HKCU_FlipAhead.HRESULT** The error code returned when trying to query Flip Ahead for the current user. -- **HKLM_TailoredExperiences.TailoredExperiencesWithDiagnosticDataEnabled** Is Tailored Experiences with Diagnostics Data enabled for the current user after the feature update had completed? -- **HKCU_TailoredExperiences.HRESULT** The error code returned when trying to query Tailored Experiences with Diagnostics Data for the current user. -- **HKLM_AdvertisingID.Enabled** Is the adveristing ID enabled for the device? -- **HKLM_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the device. -- **HKCU_AdvertisingID.Enabled** Is the adveristing ID enabled for the current user? -- **HKCU_AdvertisingID.HRESULT** The error code returned when trying to query the state of the advertising ID for the user. ## Appraiser events @@ -248,93 +45,46 @@ This event lists the types of objects and how many of each exist on the client d The following fields are available: -- **DatasourceApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. on this device. -- **DatasourceDevicePnp_RS3** The total DatasourceDevicePnp objects targeting the next release of Windows on this device. -- **DatasourceDriverPackage_RS3** The total DatasourceDriverPackage objects targeting the next release of Windows on this device. +- **DatasourceApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. +- **DatasourceDevicePnp_RS3** The total DatasourceDevicePnp objects targeting the next release of Windows on this device. +- **DatasourceDriverPackage_RS3** The total DatasourceDriverPackage objects targeting the next release of Windows on this device. - **DataSourceMatchingInfoBlock_RS3** The total DataSourceMatchingInfoBlock objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoPostUpgrade_RS3** The total DataSourceMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. -- **DecisionApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. -- **DecisionDevicePnp_RS3** The total DecisionDevicePnp objects targeting the next release of Windows on this device. -- **DecisionDriverPackage_RS3** The total DecisionDriverPackage objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoBlock_RS3** The total DecisionMatchingInfoBlock objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoPostUpgrade_RS3** The total DecisionMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DecisionMediaCenter_RS3** The total DecisionMediaCenter objects targeting the next release of Windows on this device. -- **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. -- **PCFP** An ID for the system that is calculated by hashing hardware identifiers. -- **InventoryApplicationFile** The total InventoryApplicationFile objects that are present on this device. -- **InventoryMediaCenter** The total InventoryMediaCenter objects that are present on this device. -- **InventoryLanguagePack** The total InventoryLanguagePack objects that are present on this device. -- **InventoryUplevelDriverPackage** The total InventoryUplevelDriverPackage objects that are present on this device. -- **InventorySystemBios** The total InventorySystemBios objects that are present on this device. -- **SystemProcessorCompareExchange** The total SystemProcessorCompareExchange objects that are present on this device. -- **SystemProcessorLahfSahf** The total SystemProcessorLahfSahf objects that are present on this device. -- **SystemMemory** The total SystemMemory objects that are present on this device. -- **SystemProcessorPrefetchW** The total SystemProcessorPrefetchW objects that are present on this device. -- **SystemProcessorSse2** The total SystemProcessorSse2 objects that are present on this device. -- **SystemProcessorNx** The total SystemProcessorNx objects that are present on this device. -- **SystemWlan** The total SystemWlan objects that are present on this device. -- **SystemWim** The total SystemWim objects that are present on this device -- **SystemTouch** The total SystemTouch objects that are present on this device. -- **SystemWindowsActivationStatus** The total SystemWindowsActivationStatus objects that are present on this device. -- **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. - - -### Microsoft.Windows.Appraiser.General.ChecksumTotalPictureIdHashSha256 - -This event lists the types of objects and the hashed values of all the identifiers for each one. This allows for a more in-depth way to ensure that the records present on the server match what is present on the client. - -The following fields are available: - -- **DatasourceApplicationFile_RS3** The total DatasourceApplicationFile objects targeting the next release of Windows on this device. -- **DatasourceDevicePnp_RS3** The total DatasourceDevicePnp objects targeting the next release of Windows on this device. -- **DatasourceDriverPackage_RS3** The total DatasourceDriverPackage objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoBlock_RS3** The total DataSourceMatchingInfoBlock objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. -- **DataSourceMatchingInfoPostUpgrade_RS3** The total DataSourceMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. -- **DecisionApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. -- **DecisionDevicePnp_RS3** The total DecisionDevicePnp objects targeting the next release of Windows on this device. -- **DecisionDriverPackage_RS3** The total DecisionDriverPackage objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoBlock_RS3** The total DecisionMatchingInfoBlock objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DecisionMatchingInfoPostUpgrade_RS3** The total DecisionMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. -- **DecisionMediaCenter_RS3** The total DecisionMediaCenter objects targeting the next release of Windows on this device. -- **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. -- **PCFP** An ID for the system that is calculated by hashing hardware identifiers. -- **InventoryApplicationFile** The SHA256 hash of InventoryApplicationFile objects that are present on this device. -- **InventoryMediaCenter** The SHA256 hash of InventoryMediaCenter objects that are present on this device. -- **InventoryLanguagePack** The SHA256 hash of InventoryLanguagePack objects that are present on this device. -- **InventoryUplevelDriverPackage** The SHA256 hash of InventoryUplevelDriverPackage objects that are present on this device. -- **InventorySystemBios** The SHA256 hash of InventorySystemBios objects that are present on this device. -- **SystemProcessorCompareExchange** The SHA256 hash of SystemProcessorCompareExchange objects that are present on this device. -- **SystemProcessorLahfSahf** The SHA256 hash of SystemProcessorLahfSahf objects that are present on this device. -- **SystemMemory** The SHA256 hash of SystemMemory objects that are present on this device. -- **SystemProcessorPrefetchW** The SHA256 hash of SystemProcessorPrefetchW objects that are present on this device. -- **SystemProcessorSse2** The SHA256 hash of SystemProcessorSse2 objects that are present on this device. -- **SystemProcessorNx** The SHA256 hash of SystemProcessorNx objects that are present on this device. -- **SystemWlan** The SHA256 hash of SystemWlan objects that are present on this device. -- **SystemWim** The SHA256 hash of SystemWim objects that are present on this device. -- **SystemTouch** The SHA256 hash of SystemTouch objects that are present on this device. -- **SystemWindowsActivationStatus** The SHA256 hash of SystemWindowsActivationStatus objects that are present on this device. -- **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. +- **DataSourceMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. +- **DataSourceMatchingInfoPostUpgrade_RS3** The total DataSourceMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. +- **DatasourceSystemBios_RS3** The total DatasourceSystemBios objects targeting the next release of Windows on this device. +- **DecisionApplicationFile_RS3** The total DecisionApplicationFile objects targeting the next release of Windows on this device. +- **DecisionDevicePnp_RS3** The total DecisionDevicePnp objects targeting the next release of Windows on this device. +- **DecisionDriverPackage_RS3** The total DecisionDriverPackage objects targeting the next release of Windows on this device. +- **DecisionMatchingInfoBlock_RS3** The total DecisionMatchingInfoBlock objects targeting the next release of Windows on this device. +- **DecisionMatchingInfoPassive_RS3** The total DataSourceMatchingInfoPassive objects targeting the next release of Windows on this device. +- **DecisionMatchingInfoPostUpgrade_RS3** The total DecisionMatchingInfoPostUpgrade objects targeting the next release of Windows on this device. +- **DecisionMediaCenter_RS3** The total DecisionMediaCenter objects targeting the next release of Windows on this device. +- **DecisionSystemBios_RS3** The total DecisionSystemBios objects targeting the next release of Windows on this device. +- **InventoryLanguagePack** The count of DecisionApplicationFile objects present on this machine targeting the next release of Windows +- **InventorySystemBios** The count of DecisionDevicePnp objects present on this machine targeting the next release of Windows +- **PCFP** The count of DecisionDriverPackage objects present on this machine targeting the next release of Windows +- **SystemProcessorCompareExchange** The count of DecisionMatchingInfoBlock objects present on this machine targeting the next release of Windows +- **SystemProcessorNx** The count of DataSourceMatchingInfoPostUpgrade objects present on this machine targeting the next release of Windows +- **SystemProcessorSse2** The count of DecisionMatchingInfoPostUpgrade objects present on this machine targeting the next release of Windows +- **SystemWim** The count of DecisionMediaCenter objects present on this machine targeting the next release of Windows +- **SystemWindowsActivationStatus** The count of DecisionSystemBios objects present on this machine targeting the next release of Windows +- **SystemWlan** The count of InventoryApplicationFile objects present on this machine. +- **Wmdrm_RS3** The total Wmdrm objects targeting the next release of Windows on this device. ### Microsoft.Windows.Appraiser.General.DatasourceApplicationFileAdd -This event sends compatibility information about a file to help keep Windows up-to-date. +Represents the basic metadata about specific application files installed on the system. The following fields are available: - **AppraiserVersion** The version of the appraiser file that is generating the events. -- **AvDisplayName** If it is an anti-virus app, this is its display name. +- **AvDisplayName** If the app is an anti-virus app, this is its display name. - **CompatModelIndex** The compatibility prediction for this file. -- **HasCitData** Is the file present in CIT data? -- **HasUpgradeExe** Does the anti-virus app have an upgrade.exe file? +- **HasCitData** Indicates whether the file is present in CIT data. +- **HasUpgradeExe** Indicates whether the anti-virus app has an upgrade.exe file. - **IsAv** Is the file an anti-virus reporting EXE? -- **ResolveAttempted** This will always be an empty string when sending diagnostic data. +- **ResolveAttempted** This will always be an empty string when sending telemetry. - **SdbEntries** An array of fields that indicates the SDB entries that apply to this file. @@ -342,6 +92,8 @@ The following fields are available: This event indicates that the DatasourceApplicationFile object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -351,6 +103,8 @@ The following fields are available: This event indicates that a new set of DatasourceApplicationFileAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -358,16 +112,18 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DatasourceDevicePnpAdd -This event sends compatibility data for a PNP device, to help keep Windows up-to-date. +This event sends compatibility data for a Plug and Play device, to help keep Windows up to date. The following fields are available: +- **ActiveNetworkConnection** Indicates whether the device is an active network device. - **AppraiserVersion** The version of the appraiser file generating the events. -- **ActiveNetworkConnection** Is the device an active network device? -- **IsBootCritical** Is the device boot critical? +- **IsBootCritical** Indicates whether the device boot is critical. - **SdbEntries** An array of fields indicating the SDB entries that apply to this device. -- **WuDriverCoverage** Is there a driver uplevel for this device according to Windows Update? -- **WuDriverUpdateID** The Windows Update ID of the applicable uplevel driver. +- **WuDriverCoverage** Indicates whether there is a driver uplevel for this device, according to Windows Update. +- **WuDriverUpdateId** The Windows Update ID of the applicable uplevel driver. +- **WuDriverUpdateID** The Update ID of the applicable uplevel driver from Windows Update. +- **WuPopulatedFromId** The expected uplevel driver matching ID based on driver coverage from Windows Update. - **WuPopulatedFromID** The expected uplevel driver matching ID based on driver coverage from Windows Update. @@ -375,6 +131,8 @@ The following fields are available: This event indicates that the DatasourceDevicePnp object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -384,6 +142,8 @@ The following fields are available: This event indicates that a new set of DatasourceDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -391,18 +151,19 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageAdd -This event sends compatibility database data about driver packages to help keep Windows up-to-date. +This event sends compatibility database data about driver packages to help keep Windows up to date. The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. -- **SdbEntries** An array of fields indicating the SDB entries that apply to this driver package. ### Microsoft.Windows.Appraiser.General.DatasourceDriverPackageRemove This event indicates that the DatasourceDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -412,6 +173,8 @@ The following fields are available: This event indicates that a new set of DatasourceDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -424,13 +187,14 @@ This event sends blocking data about any compatibility blocking entries hit on t The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. -- **SdbEntries** An array of fields indicating the SDB entries that apply to this file. ### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove This event indicates that the DataSourceMatchingInfoBlock object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -440,6 +204,8 @@ The following fields are available: This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events have been sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -452,13 +218,14 @@ This event sends compatibility database information about non-blocking compatibi The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. -- **SdbEntries** An array of fields indicating the SDB entries that apply to this file. ### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove This event indicates that the DataSourceMatchingInfoPassive object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -468,6 +235,8 @@ The following fields are available: This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -480,13 +249,14 @@ This event sends compatibility database information about entries requiring rein The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. -- **SdbEntries** An array of fields indicating the SDB entries that apply to this file. ### Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemove This event indicates that the DataSourceMatchingInfoPostUpgrade object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -496,6 +266,8 @@ The following fields are available: This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -515,6 +287,8 @@ The following fields are available: This event indicates that the DatasourceSystemBios object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -524,6 +298,8 @@ The following fields are available: This event indicates that a new set of DatasourceSystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -535,9 +311,9 @@ This event sends compatibility decision data about a file to help keep Windows u The following fields are available: -- **AppraiserVersion** The version of the appraiser file generating the events. +- **AppraiserVersion** The version of the appraiser file that is generating the events. - **BlockAlreadyInbox** The uplevel runtime block on the file already existed on the current OS. -- **BlockingApplication** Are there any application issues that interfere with upgrade due to the file in question? +- **BlockingApplication** Indicates whether there are any application issues that interfere with the upgrade due to the file in question. - **DisplayGenericMessage** Will be a generic message be shown for this file? - **HardBlock** This file is blocked in the SDB. - **HasUxBlockOverride** Does the file have a block that is overridden by a tag in the SDB? @@ -558,7 +334,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionApplicationFileRemove -This event indicates that the DecisionApplicationFile object is no longer present. +This event indicates Indicates that the DecisionApplicationFile object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -569,6 +347,8 @@ The following fields are available: This event indicates that a new set of DecisionApplicationFileAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -576,16 +356,16 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionDevicePnpAdd -This event sends compatibility decision data about a PNP device to help keep Windows up-to-date. +This event sends compatibility decision data about a PNP device to help keep Windows up to date. The following fields are available: - **AppraiserVersion** The version of the appraiser file generating the events. - **AssociatedDriverIsBlocked** Is the driver associated with this PNP device blocked? - **BlockAssociatedDriver** Should the driver associated with this PNP device be blocked? +- **BlockingDevice** Is this PNP device blocking upgrade? - **BlockUpgradeIfDriverBlocked** Is the PNP device both boot critical and does not have a driver included with the OS? - **BlockUpgradeIfDriverBlockedAndOnlyActiveNetwork** Is this PNP device the only active network device? -- **BlockingDevice** Is this PNP device blocking upgrade? - **DisplayGenericMessage** Will a generic message be shown during Setup for this PNP device? - **DriverAvailableInbox** Is a driver included with the operating system for this PNP device? - **DriverAvailableOnline** Is there a driver for this PNP device on Windows Update? @@ -595,13 +375,14 @@ The following fields are available: - **NotRegressed** Does the device have a problem code on the source OS that is no better than the one it would have on the target OS? - **SdbDeviceBlockUpgrade** Is there an SDB block on the PNP device that blocks upgrade? - **SdbDriverBlockOverridden** Is there an SDB block on the PNP device that blocks upgrade, but that block was overridden? -- **AssociatedDriverWillNotMigrate** Will the driver associated with this plug-and-play device migrate? ### Microsoft.Windows.Appraiser.General.DecisionDevicePnpRemove This event indicates that the DecisionDevicePnp object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -611,6 +392,8 @@ The following fields are available: This event indicates that the DecisionDevicePnp object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -618,7 +401,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionDriverPackageAdd -This event sends decision data about driver package compatibility to help keep Windows up-to-date. +This event sends decision data about driver package compatibility to help keep Windows up to date. The following fields are available: @@ -634,6 +417,8 @@ The following fields are available: This event indicates that the DecisionDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -643,6 +428,8 @@ The following fields are available: This event indicates that a new set of DecisionDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -650,7 +437,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockAdd -This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up-to-date. +This event sends compatibility decision data about blocking entries on the system that are not keyed by either applications or devices, to help keep Windows up to date. The following fields are available: @@ -667,6 +454,8 @@ The following fields are available: This event indicates that the DecisionMatchingInfoBlock object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -676,6 +465,8 @@ The following fields are available: This event indicates that a new set of DecisionMatchingInfoBlockAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -696,6 +487,8 @@ The following fields are available: This event Indicates that the DecisionMatchingInfoPassive object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -705,6 +498,8 @@ The following fields are available: This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -712,7 +507,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeAdd -This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up-to-date. +This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up to date. The following fields are available: @@ -727,6 +522,8 @@ The following fields are available: This event indicates that the DecisionMatchingInfoPostUpgrade object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -736,6 +533,8 @@ The following fields are available: This event indicates that a new set of DecisionMatchingInfoPostUpgradeAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -743,15 +542,15 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionMediaCenterAdd -This event sends decision data about the presence of Windows Media Center, to help keep Windows up-to-date. +This event sends decision data about the presence of Windows Media Center, to help keep Windows up to date. The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. - **BlockingApplication** Is there any application issues that interfere with upgrade due to Windows Media Center? - **MediaCenterActivelyUsed** If Windows Media Center is supported on the edition, has it been run at least once and are the MediaCenterIndicators are true? -- **MediaCenterInUse** Is Windows Media Center actively being used? - **MediaCenterIndicators** Do any indicators imply that Windows Media Center is in active use? +- **MediaCenterInUse** Is Windows Media Center actively being used? - **MediaCenterPaidOrActivelyUsed** Is Windows Media Center actively being used or is it running on a supported edition? - **NeedsDismissAction** Are there any actions that can be dismissed coming from Windows Media Center? @@ -760,6 +559,8 @@ The following fields are available: This event indicates that the DecisionMediaCenter object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -769,6 +570,8 @@ The following fields are available: This event indicates that a new set of DecisionMediaCenterAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -776,7 +579,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.DecisionSystemBiosAdd -This event sends compatibility decision data about the BIOS to help keep Windows up-to-date. +This event sends compatibility decision data about the BIOS to help keep Windows up to date. The following fields are available: @@ -789,6 +592,8 @@ The following fields are available: This event indicates that the DecisionSystemBios object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -798,6 +603,8 @@ The following fields are available: This event indicates that a new set of DecisionSystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -805,12 +612,12 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.EnterpriseScenarioWithDiagTrackServiceRunning -The event that indicates that Appraiser has been triggered to run an enterprise scenario while the DiagTrack service is installed. This event can only be sent if a special flag is used to trigger the enterprise scenario. +This event indicates that Appraiser has been triggered to run an enterprise scenario while the DiagTrack service is installed. This event can only be sent if a special flag is used to trigger the enterprise scenario. The following fields are available: -- **Time** The client time of the event. - **PCFP** An ID for the system calculated by hashing hardware identifiers. +- **Time** The client time of the event. ### Microsoft.Windows.Appraiser.General.GatedRegChange @@ -819,31 +626,28 @@ This event sends data about the results of running a set of quick-blocking instr The following fields are available: -- **Time** The client time of the event. +- **NewData** The data in the registry value after the scan completed. +- **OldData** The previous data in the registry value before the scan ran. - **PCFP** An ID for the system calculated by hashing hardware identifiers. - **RegKey** The registry key name for which a result is being sent. - **RegValue** The registry value for which a result is being sent. -- **OldData** The previous data in the registry value before the scan ran. -- **NewData** The data in the registry value after the scan completed. +- **Time** The client time of the event. ### Microsoft.Windows.Appraiser.General.InventoryApplicationFileAdd -This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or are part of an anti-virus program. +This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the compatibility database or be part of an antivirus program. The following fields are available: -- **AvDisplayName** If the app is an anti-virus app, this is its display name. -- **AvProductState** Represents state of antivirus program with respect to whether it's turned on and the signatures are up-to-date. -- **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64 +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64. - **BinFileVersion** An attempt to clean up FileVersion at the client that tries to place the version into 4 octets. - **BinProductVersion** An attempt to clean up ProductVersion at the client that tries to place the version into 4 octets. - **BoeProgramId** If there is no entry in Add/Remove Programs, this is the ProgramID that is generated from the file metadata. - **CompanyName** The company name of the vendor who developed this file. - **FileId** A hash that uniquely identifies a file. - **FileVersion** The File version field from the file metadata under Properties -> Details. -- **HasUpgradeExe** Does the anti-virus app have an upgrade.exe file? -- **IsAv** Is the file an anti-virus reporting EXE? - **LinkDate** The date and time that this file was linked on. - **LowerCaseLongPath** The full file path to the file that was inventoried on the device. - **Name** The name of the file that was inventoried. @@ -852,29 +656,13 @@ The following fields are available: - **ProgramId** A hash of the Name, Version, Publisher, and Language of an application used to identify it. - **Size** The size of the file (in hexadecimal bytes). -### Microsoft.Windows.Inventory.Core.InventoryApplicationDriverAdd - -This event represents the drivers that an application installs. - -The following fields are available: - -- **InventoryVersion** The version of the inventory component -- **Programids** The unique program identifier the driver is associated with. - - -### Microsoft.Windows.Inventory.Core.InventoryApplicationDriverStartSync - -This event indicates that a new set of InventoryApplicationDriverStartAdd events will be sent. - -The following fields are available: - -- **InventoryVersion** The version of the inventory component. - ### Microsoft.Windows.Appraiser.General.InventoryApplicationFileRemove This event indicates that the InventoryApplicationFile object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -882,7 +670,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventoryApplicationFileStartSync -This event indicates that a new set of InventoryApplicationFileAdd events will be sent. +This event indicates indicates that a new set of InventoryApplicationFileAdd events will be sent. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -891,19 +681,21 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventoryLanguagePackAdd -This event sends data about the number of language packs installed on the system, to help keep Windows up-to-date. +This event sends data about the number of language packs installed on the system, to help keep Windows up to date. The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -- **HasLanguagePack** Does this device have 2 or more language packs? -- **LanguagePackCount** How many language packs are installed? +- **HasLanguagePack** Indicates whether this device has 2 or more language packs. +- **LanguagePackCount** The number of language packs are installed. ### Microsoft.Windows.Appraiser.General.InventoryLanguagePackRemove This event indicates that the InventoryLanguagePack object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -913,6 +705,8 @@ The following fields are available: This event indicates that a new set of InventoryLanguagePackAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -938,6 +732,8 @@ The following fields are available: This event indicates that the InventoryMediaCenter object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -947,6 +743,8 @@ The following fields are available: This event indicates that a new set of InventoryMediaCenterAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -967,7 +765,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.InventorySystemBiosRemove -This event indicates that the InventorySystemBios object is no longer present. +This event indicates that the InventorySystemBios object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -978,6 +778,8 @@ The following fields are available: This event indicates that a new set of InventorySystemBiosAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -987,29 +789,33 @@ The following fields are available: This event is only runs during setup. It provides a listing of the uplevel driver packages that were downloaded before the upgrade. Is critical to understanding if failures in setup can be traced to not having sufficient uplevel drivers before the upgrade. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. - **BootCritical** Is the driver package marked as boot critical? - **Build** The build value from the driver package. - **CatalogFile** The name of the catalog file within the driver package. -- **ClassGuid** The device class GUID from the driver package. - **Class** The device class from the driver package. +- **ClassGuid** The device class unique ID from the driver package. - **Date** The date from the driver package. -- **SignatureStatus** Indicates if the driver package is signed. Unknown:0, Unsigned:1, Signed: 2 - **Inbox** Is the driver package of a driver that is included with Windows? +- **OriginalName** The original name of the INF file before it was renamed. Generally a path under $WINDOWS.~BT\Drivers\DU. +- **Provider** The provider of the driver package. +- **PublishedName** The name of the INF file after it was renamed. +- **Revision** The revision of the driver package. +- **SignatureStatus** Indicates if the driver package is signed. Unknown = 0, Unsigned = 1, Signed = 2. - **VersionMajor** The major version of the driver package. - **VersionMinor** The minor version of the driver package. -- **OriginalName** The original name of the INF file before it was renamed. Generally a path under $WINDOWS.~BT\Drivers\DU -- **Provider** The provider of the driver package. -- **PublishedName** The name of the INF file, post-rename. -- **Revision** The revision of the driver package. ### Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageRemove This event indicates that the InventoryUplevelDriverPackage object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1019,60 +825,25 @@ The following fields are available: This event indicates that a new set of InventoryUplevelDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. -### Microsoft.Windows.Appraiser.General.IsOnlineTelemetryOutputter - -This event indicates if Appraiser was able to connect successfully to Windows Update to get driver availability information. - -The following fields are available: - -- **Time** The client time of the event. -- **PCFP** A unique hardware identifier that is calculated by hashing hardware identifiers. -- **IsOnlineRun** Was the device able to connect to Windows Update to get driver availability information? - - -### Microsoft.Windows.Appraiser.General.IsOnlineWuDriverDataSource - -This event indicates if Appraiser was able to connect to Windows Update to gather driver coverage information. - -The following fields are available: - -- **Time** The client time of the event. -- **PCFP** A unique hardware identifier that is calculated by hashing hardware identifiers. -- **IsOnlineRun** Was the device able to connect to Windows Update to get driver availability information? -- **TargetVersion** The abbreviated name for the OS version against which Windows Update was queried. - - ### Microsoft.Windows.Appraiser.General.RunContext -This event indicates what should be expected in the data payload. +This event indicates what should be expected in the data payload. The following fields are available: - **AppraiserBranch** The source branch in which the currently running version of Appraiser was built. -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **Context** Indicates what mode Appraiser is running in. Example: Setup or Diagnostic Data. -- **Time** The client time of the event. - **AppraiserProcess** The name of the process that launched Appraiser. +- **AppraiserVersion** The version of the Appraiser file generating the events. +- **Context** Indicates what mode Appraiser is running in. Example: Setup or Telemetry. - **PCFP** An ID for the system calculated by hashing hardware identifiers. - - -### Microsoft.Windows.Appraiser.General.SetupAdlStatus - -This event indicates if Appraiser used data files from the setup image or more up-to-date data files downloaded from a Microsoft server. - -The following fields are available: - - **Time** The client time of the event. -- **PCFP** An ID for the system calculated by hashing hardware identifiers. -- **Result** The last result of the operation to determine if there is a data file to download. -- **OneSettingsInitialized** Was the query to OneSettings, where the information is stored on if there is a data file to download, initialized? -- **Url** The URL of the data file to download. This will be an empty string if there is no data file to download. -- **UsingAlternateData** Is the client using alternate data file or using the data file in the setup image? ### Microsoft.Windows.Appraiser.General.SystemMemoryAdd @@ -1095,6 +866,8 @@ The following fields are available: This event that the SystemMemory object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1104,6 +877,8 @@ The following fields are available: This event indicates that a new set of SystemMemoryAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1122,7 +897,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeRemove -This event indicates that the SystemProcessorCompareExchange object is no longer present. +This event indicates that the SystemProcessorCompareExchange object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1133,6 +910,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorCompareExchangeAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1151,7 +930,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfRemove -This event indicates that the SystemProcessorLahfSahf object is no longer present. +This event indicates that the SystemProcessorLahfSahf object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1162,6 +943,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorLahfSahfAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1183,6 +966,8 @@ The following fields are available: This event indicates that the SystemProcessorNx object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1192,6 +977,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorNxAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1199,7 +986,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWAdd -This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up-to-date. +This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up to date. The following fields are available: @@ -1212,6 +999,8 @@ The following fields are available: This event indicates that the SystemProcessorPrefetchW object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1221,6 +1010,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorPrefetchWAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1228,7 +1019,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemProcessorSse2Add -This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up-to-date. +This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up to date. The following fields are available: @@ -1241,6 +1032,8 @@ The following fields are available: This event indicates that the SystemProcessorSse2 object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1250,6 +1043,8 @@ The following fields are available: This event indicates that a new set of SystemProcessorSse2Add events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1257,7 +1052,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemTouchAdd -This event sends data indicating whether the system supports touch, to help keep Windows up-to-date. +This event sends data indicating whether the system supports touch, to help keep Windows up to date. The following fields are available: @@ -1268,7 +1063,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemTouchRemove -This event indicates that the SystemTouch object is no longer present. +This event indicates that the SystemTouch object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1279,6 +1076,8 @@ The following fields are available: This event indicates that a new set of SystemTouchAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1286,7 +1085,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWimAdd -This event sends data indicating whether the operating system is running from a compressed WIM file, to help keep Windows up-to-date. +This event sends data indicating whether the operating system is running from a compressed Windows Imaging Format (WIM) file, to help keep Windows up to date. The following fields are available: @@ -1297,7 +1096,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWimRemove -This event indicates that the SystemWim object is no longer present. +This event indicates that the SystemWim object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1308,6 +1109,8 @@ The following fields are available: This event indicates that a new set of SystemWimAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1315,7 +1118,7 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusAdd -This event sends data indicating whether the current operating system is activated, to help keep Windows up-to-date. +This event sends data indicating whether the current operating system is activated, to help keep Windows up to date. The following fields are available: @@ -1328,6 +1131,8 @@ The following fields are available: This event indicates that the SystemWindowsActivationStatus object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1337,6 +1142,8 @@ The following fields are available: This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1359,7 +1166,9 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.SystemWlanRemove -This event indicates that the SystemWlan object is no longer present. +This event indicates that the SystemWlan object is no longer present. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: @@ -1370,6 +1179,8 @@ The following fields are available: This event indicates that a new set of SystemWlanAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1377,58 +1188,62 @@ The following fields are available: ### Microsoft.Windows.Appraiser.General.TelemetryRunHealth -A summary event indicating the parameters and result of a diagnostic data run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up-to-date. +This event indicates the parameters and result of a telemetry (diagnostic) run. This allows the rest of the data sent over the course of the run to be properly contextualized and understood, which is then used to keep Windows up to date. The following fields are available: -- **PerfBackoff** Indicates if the run was invoked with logic to stop running when a user is present. Helps to understand why a run may have a longer elapsed time than normal. -- **RunAppraiser** Indicates if Appraiser was set to run at all. If this if false, it is understood that data events will not be received from this device. -- **ThrottlingUtc** Indicates if the Appraiser client is throttling its output of CUET events to avoid being disabled. This increases runtime but also diagnostic data reliability. -- **AuxInitial** Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app. -- **Time** The client time of the event. -- **RunDate** The date that the diagnostic data run was stated, expressed as a filetime. +- **AppraiserBranch** The source branch in which the version of Appraiser that is running was built. +- **AppraiserDataVersion** The version of the data files being used by the Appraiser telemetry run. - **AppraiserProcess** The name of the process that launched Appraiser. - **AppraiserVersion** The file version (major, minor and build) of the Appraiser DLL, concatenated without dots. -- **SendingUtc** Indicates if the Appraiser client is sending events during the current diagnostic data run. +- **AuxFinal** Obsolete, always set to false. +- **AuxInitial** Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app. - **DeadlineDate** A timestamp representing the deadline date, which is the time until which appraiser will wait to do a full scan. -- **AppraiserBranch** The source branch in which the version of Appraiser that is running was built. -- **EnterpriseRun** Indicates if the diagnostic data run is an enterprise run, which means appraiser was run from the command line with an extra enterprise parameter. -- **RunGeneralTel** Indicates if the generaltel.dll component was run. Generaltel collects additional diagnostic data on an infrequent schedule and only from machines at diagnostic data levels higher than Basic. -- **PerfBackoffInsurance** Indicates if appraiser is running without performance backoff because it has run with perf backoff and failed to complete several times in a row. -- **AuxFinal** Obsolete, always set to false -- **StoreHandleIsNotNull** Obsolete, always set to false -- **VerboseMode** Indicates if appraiser ran in Verbose mode, which is a test-only mode with extra logging. -- **AppraiserDataVersion** The version of the data files being used by the Appraiser diagnostic data run. +- **EnterpriseRun** Indicates if the telemetry run is an enterprise run, which means appraiser was run from the command line with an extra enterprise parameter. - **FullSync** Indicates if Appraiser is performing a full sync, which means that full set of events representing the state of the machine are sent. Otherwise, only the changes from the previous run are sent. - **InventoryFullSync** Indicates if inventory is performing a full sync, which means that the full set of events representing the inventory of machine are sent. - **PCFP** An ID for the system calculated by hashing hardware identifiers. +- **PerfBackoff** Indicates if the run was invoked with logic to stop running when a user is present. Helps to understand why a run may have a longer elapsed time than normal. +- **PerfBackoffInsurance** Indicates if appraiser is running without performance backoff because it has run with perf backoff and failed to complete several times in a row. +- **RunAppraiser** Indicates if Appraiser was set to run at all. If this if false, it is understood that data events will not be received from this device. +- **RunDate** The date that the telemetry run was stated, expressed as a filetime. +- **RunGeneralTel** Indicates if the generaltel.dll component was run. Generaltel collects additional telemetry on an infrequent schedule and only from machines at telemetry levels higher than Basic. - **RunOnline** Indicates if appraiser was able to connect to Windows Update and theefore is making decisions using up-to-date driver coverage information. -- **TelementrySent** Indicates if diagnostic data was successfully sent. +- **RunResult** The hresult of the Appraiser telemetry run. +- **SendingUtc** Indicates if the Appraiser client is sending events during the current telemetry run. +- **StoreHandleIsNotNull** Obsolete, always set to false +- **TelementrySent** Indicates if telemetry was successfully sent. +- **ThrottlingUtc** Indicates if the Appraiser client is throttling its output of CUET events to avoid being disabled. This increases runtime but also telemetry reliability. +- **Time** The client time of the event. +- **VerboseMode** Indicates if appraiser ran in Verbose mode, which is a test-only mode with extra logging. - **WhyFullSyncWithoutTablePrefix** Indicates the reason or reasons that a full sync was generated. -- **RunResult** The hresult of the Appraiser diagnostic data run. ### Microsoft.Windows.Appraiser.General.WmdrmAdd This event sends data about the usage of older digital rights management on the system, to help keep Windows up to date. This data does not indicate the details of the media using the digital rights management, only whether any such files exist. Collecting this data was critical to ensuring the correct mitigation for customers, and should be able to be removed once all mitigations are in place. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. +- **BlockingApplication** Same as NeedsDismissAction. +- **NeedsDismissAction** Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM deprecation. +- **WmdrmApiResult** Raw value of the API used to gather DRM state. - **WmdrmCdRipped** Indicates if the system has any files encrypted with personal DRM, which was used for ripped CDs. +- **WmdrmIndicators** WmdrmCdRipped OR WmdrmPurchased. +- **WmdrmInUse** WmdrmIndicators AND dismissible block in setup was not dismissed. - **WmdrmNonPermanent** Indicates if the system has any files with non-permanent licenses. - **WmdrmPurchased** Indicates if the system has any files with permanent licenses. -- **WmdrmApiResult** Raw value of the API used to gather DRM state. -- **WmdrmInUse** WmdrmIndicators AND dismissible block in setup was not dismissed. -- **WmdrmIndicators** WmdrmCdRipped OR WmdrmPurchased -- **NeedsDismissAction** Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM deprecation. -- **BlockingApplication** Same as NeedsDismissAction ### Microsoft.Windows.Appraiser.General.WmdrmRemove This event indicates that the Wmdrm object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1438,6 +1253,8 @@ The following fields are available: This event indicates that a new set of WmdrmAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **AppraiserVersion** The version of the Appraiser file that is generating the events. @@ -1451,8 +1268,8 @@ This event sends version data about the Apps running on this device, to help kee The following fields are available: -- **IEVersion** Retrieves which version of Internet Explorer is running on this device. - **CensusVersion** The version of Census that generated the current data for this device. +- **IEVersion** Retrieves which version of Internet Explorer is running on this device. ### Census.Battery @@ -1464,8 +1281,8 @@ The following fields are available: - **InternalBatteryCapablities** Represents information about what the battery is capable of doing. - **InternalBatteryCapacityCurrent** Represents the battery's current fully charged capacity in mWh (or relative). Compare this value to DesignedCapacity  to estimate the battery's wear. - **InternalBatteryCapacityDesign** Represents the theoretical capacity of the battery when new, in mWh. -- **IsAlwaysOnAlwaysConnectedCapable** Represents whether the battery enables the device to be AlwaysOnAlwaysConnected . Boolean value. - **InternalBatteryNumberOfCharges** Provides the number of battery charges. This is used when creating new products and validating that existing products meets targeted functionality performance. +- **IsAlwaysOnAlwaysConnectedCapable** Represents whether the battery enables the device to be AlwaysOnAlwaysConnected . Boolean value. ### Census.Camera @@ -1484,23 +1301,22 @@ This event sends data about Azure presence, type, and cloud domain use in order The following fields are available: -- **IsCloudDomainJoined** Is this device joined to an Azure Active Directory (AAD) tenant? true/false -- **IsMDMEnrolled** Whether the device has been MDM Enrolled or not. -- **ServerFeatures** Represents the features installed on a Windows   Server. This can be used by developers and administrators who need to automate the process of determining the features installed on a set of server computers. -- **CommercialId** Represents the GUID for the commercial entity which the device is a member of.  Will be used to reflect insights back to customers. -- **AzureVMType** Represents whether the instance is Azure VM PAAS, Azure VM IAAS or any other VMs. - **AzureOSIDPresent** Represents the field used to identify an Azure machine. -- **IsDomainJoined** Indicates whether a machine is joined to a domain. -- **HashedDomain** The hashed representation of the user domain used for login. -- **SystemCenterID** The SCCM ID is an anonymized one-way hash of the Active Directory Organization identifier -- **MPNId** Returns the Partner ID/MPN ID from Regkey. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\DeployID -- **SCCMClientId** This ID correlate systems that send data to Compat Analytics (OMS) and other OMS based systems with systems in an Enterprise SCCM environment. +- **AzureVMType** Represents whether the instance is Azure VM PAAS, Azure VM IAAS or any other VMs. - **CDJType** Represents the type of cloud domain joined for the machine. -- **IsDeviceProtected** Represents if Device protected by BitLocker/Device Encryption -- **IsDERequirementMet** Represents if the device can do device encryption. -- **IsEDPEnabled** Represents if Enterprise data protected on the device. +- **CommercialId** Represents the GUID for the commercial entity which the device is a member of.  Will be used to reflect insights back to customers. - **ContainerType** The type of container, such as process or virtual machine hosted. -- **EnrollmentType** Represents the type of enrollment, such as MDM or Intune, for a particular device. +- **HashedDomain** The hashed representation of the user domain used for login. +- **IsCloudDomainJoined** Is this device joined to an Azure Active Directory (AAD) tenant? true/false +- **IsDERequirementMet** Represents if the device can do device encryption. +- **IsDeviceProtected** Represents if Device protected by BitLocker/Device Encryption +- **IsDomainJoined** Indicates whether a machine is joined to a domain. +- **IsEDPEnabled** Represents if Enterprise data protected on the device. +- **IsMDMEnrolled** Whether the device has been MDM Enrolled or not. +- **MPNId** Returns the Partner ID/MPN ID from Regkey. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\DeployID +- **SCCMClientId** This ID correlate systems that send data to Compat Analytics (OMS) and other OMS based systems with systems in an Enterprise System Center Configuration Manager (SCCM) environment. +- **ServerFeatures** Represents the features installed on a Windows   Server. This can be used by developers and administrators who need to automate the process of determining the features installed on a set of server computers. +- **SystemCenterID** The SCCM ID is an anonymized one-way hash of the Active Directory Organization identifier. ### Census.Firmware @@ -1517,58 +1333,54 @@ The following fields are available: ### Census.Flighting -This event sends Windows Insider data from customers participating in improvement testing and feedback programs, to help keep Windows up-to-date. +This event sends Windows Insider data from customers participating in improvement testing and feedback programs, to help keep Windows up to date. The following fields are available: -- **FlightIds** A list of the different Windows Insider builds on this device. -- **MSA_Accounts** Represents a list of hashed IDs of the Microsoft Accounts that are flighting (pre-release builds) on this device. -- **IsFlightsDisabled** Represents if the device is participating in the Windows Insider program. -- **FlightingBranchName** The name of the Windows Insider branch currently used by the device. -- **DeviceSampleRate** The diagnostic data sample rate assigned to the device. +- **DeviceSampleRate** The telemetry sample rate assigned to the device. - **EnablePreviewBuilds** Used to enable Windows Insider builds on a device. +- **FlightIds** A list of the different Windows Insider builds on this device. +- **FlightingBranchName** The name of the Windows Insider branch currently used by the device. +- **IsFlightsDisabled** Represents if the device is participating in the Windows Insider program. +- **MSA_Accounts** Represents a list of hashed IDs of the Microsoft Accounts that are flighting (pre-release builds) on this device. - **SSRK** Retrieves the mobile targeting settings. ### Census.Hardware -This event sends data about the device, including hardware type, OEM brand, model line, model, diagnostic data level setting, and TPM support, to help keep Windows up-to-date. +This event sends data about the device, including hardware type, OEM brand, model line, model, telemetry level setting, and TPM support, to help keep Windows up to date. The following fields are available: +- **ActiveMicCount** The number of active microphones attached to the device. - **ChassisType** Represents the type of device chassis, such as desktop or low profile desktop. The possible values can range between 1 - 36. - **ComputerHardwareID** Identifies a device class that is represented by a hash of different SMBIOS fields. - **DeviceColor** Indicates a color of the device. +- **DeviceForm** Indicates the form as per the device classification. - **DeviceName** The device name that is set by the user. +- **DigitizerSupport** Is a digitizer supported? +- **DUID** The device unique ID. +- **InventoryId** The device ID used for compatibility testing. - **OEMDigitalMarkerFileName** The name of the file placed in the \Windows\system32\drivers directory that specifies the OEM and model name of the device. - **OEMManufacturerName** The device manufacturer name. The OEMName for an inactive device is not reprocessed even if the clean OEM name is changed at a later date. -- **OEMModelNumber** The device model number. +- **OEMModelBaseBoard** The baseboard model used by the OEM. +- **OEMModelBaseBoardVersion** Differentiates between developer and retail devices. - **OEMModelName** The device model name. +- **OEMModelNumber** The device model number. - **OEMModelSKU** The device edition that is defined by the manufacturer. +- **OEMModelSystemFamily** The system family set on the device by an OEM. +- **OEMModelSystemVersion** The system model version set on the device by the OEM. - **OEMOptionalIdentifier** A Microsoft assigned value that represents a specific OEM subsidiary. - **OEMSerialNumber** The serial number of the device that is set by the manufacturer. - **PhoneManufacturer** The friendly name of the phone manufacturer. -- **SoCName** The firmware manufacturer of the device. -- **DUID** The device unique ID. -- **InventoryId** The device ID used for compatibility testing. -- **VoiceSupported** Does the device have a cellular radio capable of making voice calls? - **PowerPlatformRole** The OEM preferred power management profile. It's used to help to identify the basic form factor of the device. -- **TPMVersion** The supported Trusted Platform Module (TPM) on the device. If no TPM is present, the value is 0. +- **SoCName** The firmware manufacturer of the device. - **StudyID** Used to identify retail and non-retail device. -- **TelemetryLevel** The diagnostic data level the user has opted into, such as Basic or Enhanced. -- **TelemetrySettingAuthority** Determines who set the diagnostic data level, such as GP, MDM, or the user. -- **DeviceForm** Indicates the form as per the device classification. -- **DigitizerSupport** Is a digitizer supported? -- **OEMModelBaseBoard** The baseboard model used by the OEM. -- **OEMModelSystemFamily** The system family set on the device by an OEM. -- **OEMModelBaseBoardVersion** Differentiates between developer and retail devices. -- **ActiveMicCount** The number of active microphones attached to the device. -- **OEMModelSystemVersion** The system model version set on the device by the OEM. -- **D3DMaxFeatureLevel** The supported Direct3D version. -- **Gyroscope** Indicates whether the device has a gyroscope. -- **Magnetometer** Indicates whether the device has a magnetometer. -- **NFCProximity** Indicates whether the device supports NFC. -- **TelemetryLevelLimitEnhanced** The diagnostic data level for Windows Analytics-based solutions. +- **TelemetryLevel** The telemetry level the user has opted into, such as Basic or Enhanced. +- **TelemetrySettingAuthority** Determines who set the telemetry level, such as GP, MDM, or the user. +- **TPMVersion** The supported Trusted Platform Module (TPM) on the device. If no TPM is present, the value is 0. +- **VoiceSupported** Does the device have a cellular radio capable of making voice calls? + ### Census.Memory @@ -1586,21 +1398,21 @@ This event sends data about the mobile and cellular network used by the device ( The following fields are available: +- **IMEI0** Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator to distinguish different phone hardware. Microsoft does not have access to mobile operator billing data so collecting this data does not expose or identify the user. The two fields represent phone with dual sim coverage. +- **IMEI1** Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator to distinguish different phone hardware. Microsoft does not have access to mobile operator billing data so collecting this data does not expose or identify the user. The two fields represent phone with dual sim coverage. +- **MCC0** Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile network operator. The two fields represent phone with dual sim coverage. +- **MCC1** Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile network operator. The two fields represent phone with dual sim coverage. +- **MEID** Represents the Mobile Equipment Identity (MEID). MEID is a worldwide unique phone ID assigned to CDMA phones. MEID replaces electronic serial number (ESN), and is equivalent to IMEI for GSM and WCDMA phones. Microsoft does not have access to mobile operator billing data so collecting this data does not expose or identify the user. +- **MNC0** Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network operator. The two fields represent phone with dual sim coverage. +- **MNC1** Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network operator. The two fields represent phone with dual sim coverage. - **MobileOperatorBilling** Represents the telephone company that provides services for mobile phone users. - **MobileOperatorCommercialized** Represents which reseller and geography the phone is commercialized for. This is the set of values on the phone for who and where it was intended to be used. For example, the commercialized mobile operator code AT&T in the US would be ATT-US. -- **NetworkCost** Represents the network cost associated with a connection. -- **IMEI0** Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator to distinguish different phone hardware. Microsoft does not have access to mobile operator billing data so collecting this data does not expose or identify the user. The two fields represent phone with dual sim coverage. -- **SPN0** Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields represent phone with dual sim coverage. - **MobileOperatorNetwork0** Represents the operator of the current mobile network that the device is used on. (AT&T, T-Mobile, Vodafone). The two fields represent phone with dual sim coverage. -- **MCC0** Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile network operator. The two fields represent phone with dual sim coverage. -- **MNC0** Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network operator. The two fields represent phone with dual sim coverage. -- **IMEI1** Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator to distinguish different phone hardware. Microsoft does not have access to mobile operator billing data so collecting this data does not expose or identify the user. The two fields represent phone with dual sim coverage. -- **SPN1** Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields represent phone with dual sim coverage. - **MobileOperatorNetwork1** Represents the operator of the current mobile network that the device is used on. (AT&T, T-Mobile, Vodafone). The two fields represent phone with dual sim coverage. -- **MCC1** Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile network operator. The two fields represent phone with dual sim coverage. -- **MNC1** Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network operator. The two fields represent phone with dual sim coverage. -- **MEID** Represents the Mobile Equipment Identity (MEID). MEID is a worldwide unique phone ID assigned to CDMA phones. MEID replaces electronic serial number (ESN), and is equivalent to IMEI for GSM and WCDMA phones. Microsoft does not have access to mobile operator billing data so collecting this data does not expose or identify the user. - **NetworkAdapterGUID** The GUID of the primary network adapter. +- **NetworkCost** Represents the network cost associated with a connection. +- **SPN0** Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields represent phone with dual sim coverage. +- **SPN1** Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields represent phone with dual sim coverage. ### Census.OS @@ -1609,40 +1421,39 @@ This event sends data about the operating system such as the version, locale, up The following fields are available: +- **ActivationChannel** Retrieves the retail license key or Volume license key for a machine. +- **CompactOS** Indicates if the Compact OS feature from Win10 is enabled. +- **DeveloperUnlockStatus** Represents if a device has been developer unlocked by the user or Group Policy. +- **DeviceTimeZone** The time zone that is set on the device. Example: Pacific Standard Time - **GenuineState** Retrieves the ID Value specifying the OS Genuine check. +- **InstallationType** Retrieves the type of OS installation. (Clean, Upgrade, Reset, Refresh, Update). +- **InstallLanguage** The first language installed on the user machine. +- **IsDeviceRetailDemo** Retrieves if the device is running in demo mode. +- **IsEduData** Returns Boolean if the education data policy is enabled. - **IsPortableOperatingSystem** Retrieves whether OS is running Windows-To-Go - **IsSecureBootEnabled** Retrieves whether Boot chain is signed under UEFI. -- **InstallationType** Retrieves the type of OS installation. (Clean, Upgrade, Reset, Refresh, Update). +- **LanguagePacks** The list of language packages installed on the device. +- **LicenseStateReason** Retrieves why (or how) a system is licensed or unlicensed. The HRESULT may indicate an error code that indicates a key blocked error, or it may indicate that we are running an OS License granted by the MS store. +- **OA3xOriginalProductKey** Retrieves the License key stamped by the OEM to the machine. +- **OSEdition** Retrieves the version of the current OS. - **OSInstallType** Retrieves a numeric description of what install was used on the device i.e. clean, upgrade, refresh, reset, etc - **OSOOBEDateTime** Retrieves Out of Box Experience (OOBE) Date in Coordinated Universal Time (UTC). - **OSSKU** Retrieves the Friendly Name of OS Edition. +- **OSSubscriptionStatus** Represents the existing status for enterprise subscription feature for PRO machines. +- **OSSubscriptionTypeId** Returns boolean for enterprise subscription feature for selected PRO machines. - **OSTimeZoneBiasInMins** Retrieves the time zone set on machine. - **OSUILocale** Retrieves the locale of the UI that is currently used by the OS. -- **RACw7Id** Retrieves the Microsoft Reliability Analysis Component (RAC) Win7 Identifier. RAC is used to monitor and analyze system usage and reliability. -- **CompactOS** Indicates if the Compact OS feature from Win10 is enabled. -- **Signature** Retrieves if it is a signature machine sold by Microsoft store. -- **IsDeviceRetailDemo** Retrieves if the device is running in demo mode. -- **ActivationChannel** Retrieves the retail license key or Volume license key for a machine. -- **LicenseStateReason** Retrieves why (or how) a system is licensed or unlicensed. The HRESULT may indicate an error code that indicates a key blocked error, or it may indicate that we are running an OS License granted by the MS store. -- **OA3xOriginalProductKey** Retrieves the License key stamped by the OEM to the machine. -- **ProductKeyID2** Retrieves the License key if the machine is updated with a new license key. -- **ServiceMachineIP** Retrieves the IP address of the KMS host used for anti-piracy. -- **ServiceProductKeyID** Retrieves the License key of the KMS -- **LanguagePacks** The list of language packages installed on the device. -- **InstallLanguage** The first language installed on the user machine. -- **IsEduData** Returns Boolean if the education data policy is enabled. -- **SharedPCMode** Returns Boolean for education devices used as shared cart -- **SLICVersion** Returns OS type/version from SLIC table. -- **SLICStatus** Whether a SLIC table exists on the device. -- **OSEdition** Retrieves the version of the current OS. -- **ProductActivationTime** Returns the OS Activation time for tracking piracy issues. - **ProductActivationResult** Returns Boolean if the OS Activation was successful. -- **OSSubscriptionTypeId** Returns boolean for enterprise subscription feature for selected PRO machines. -- **OSSubscriptionStatus** Represents the existing status for enterprise subscription feature for PRO machines. +- **ProductActivationTime** Returns the OS Activation time for tracking piracy issues. +- **ProductKeyID2** Retrieves the License key if the machine is updated with a new license key. +- **RACw7Id** Retrieves the Microsoft Reliability Analysis Component (RAC) Win7 Identifier. RAC is used to monitor and analyze system usage and reliability. +- **ServiceMachineIP** Retrieves the IP address of the KMS host used for anti-piracy. - **ServiceMachinePort** Retrieves the port of the KMS host used for anti-piracy. -- **DeviceTimeZone** The time zone that is set on the device. Example: Pacific Standard Time -- **DeveloperUnlockStatus** Represents if a device has been developer unlocked by the user or Group Policy. -- **AssignedAccessStatus** The kiosk configuration mode. +- **ServiceProductKeyID** Retrieves the License key of the KMS +- **SharedPCMode** Returns Boolean for education devices used as shared cart +- **Signature** Retrieves if it is a signature machine sold by Microsoft store. +- **SLICStatus** Whether a SLIC table exists on the device. +- **SLICVersion** Returns OS type/version from SLIC table. ### Census.Processor @@ -1651,19 +1462,14 @@ This event sends data about the processor (architecture, speed, number of cores, The following fields are available: -- **KvaShadow** Microcode info of the processor. -- **MMSettingOverride** Microcode setting of the processor. -- **MMSettingOverrideMask** Microcode setting override of the processor. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. - **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. - **ProcessorCores** Retrieves the number of cores in the processor. - **ProcessorIdentifier** The processor identifier of a manufacturer. - **ProcessorManufacturer** Retrieves the name of the processor's manufacturer. - **ProcessorModel** Retrieves the name of the processor model. - **ProcessorPhysicalCores** Number of physical cores in the processor. -- **ProcessorUpdateRevision** The microcode version. - **SocketCount** Number of physical CPU sockets of the machine. -- **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. ### Census.Speech @@ -1672,15 +1478,15 @@ This event is used to gather basic speech settings on the device. The following fields are available: -- **AboveLockEnabled** Cortana setting that represents if Cortana can be invoked when the device is locked. -- **GPAllowInputPersonalization** Indicates if a Group Policy setting has enabled speech functionalities. -- **HolographicSpeechInputDisabled** Holographic setting that represents if the attached HMD devices have speech functionality disabled by the user. -- **HolographicSpeechInputDisabledRemote** Indicates if a remote policy has disabled speech functionalities for the HMD devices. -- **KWSEnabled** Cortana setting that represents if a user has enabled the "Hey Cortana" keyword spotter (KWS). -- **MDMAllowInputPersonalization** Indicates if an MDM policy has enabled speech functionalities. -- **RemotelyManaged** Indicates if the device is being controlled by a remote administrator (MDM or Group Policy) in the context of speech functionalities. -- **SpeakerIdEnabled** Cortana setting that represents if keyword detection has been trained to try to respond to a single user's voice. -- **SpeechServicesEnabled** Windows setting that represents whether a user is opted-in for speech services on the device. +- **AboveLockEnabled** Cortana setting that represents if Cortana can be invoked when the device is locked. +- **GPAllowInputPersonalization** Indicates if a Group Policy setting has enabled speech functionalities. +- **HolographicSpeechInputDisabled** Holographic setting that represents if the attached HMD devices have speech functionality disabled by the user. +- **HolographicSpeechInputDisabledRemote** Indicates if a remote policy has disabled speech functionalities for the HMD devices. +- **KWSEnabled** Cortana setting that represents if a user has enabled the "Hey Cortana" keyword spotter (KWS). +- **MDMAllowInputPersonalization** Indicates if an MDM policy has enabled speech functionalities. +- **RemotelyManaged** Indicates if the device is being controlled by a remote admininistrator (MDM or Group Policy) in the context of speech functionalities. +- **SpeakerIdEnabled** Cortana setting that represents if keyword detection has been trained to try to respond to a single user's voice. +- **SpeechServicesEnabled** Windows setting that represents whether a user is opted-in for speech services on the device. ### Census.Storage @@ -1690,8 +1496,8 @@ This event sends data about the total capacity of the system volume and primary The following fields are available: - **PrimaryDiskTotalCapacity** Retrieves the amount of disk space on the primary disk of the device in MB. -- **SystemVolumeTotalCapacity** Retrieves the size of the partition that the System volume is installed on in MB. - **PrimaryDiskType** Retrieves an enumerator value of type STORAGE_BUS_TYPE that indicates the type of bus to which the device is connected. This should be used to interpret the raw device properties at the end of this structure (if any). +- **SystemVolumeTotalCapacity** Retrieves the size of the partition that the System volume is installed on in MB. ### Census.Userdefault @@ -1700,8 +1506,8 @@ This event sends data about the current user's default preferences for browser a The following fields are available: -- **DefaultBrowserProgId** The ProgramId of the current user's default browser -- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html,.htm,.jpg,.jpeg,.png,.mp3,.mp4, .mov,.pdf +- **DefaultApp** The current uer's default program selected for the following extension or protocol: .html, .htm, .jpg, .jpeg, .png, .mp3, .mp4, .mov, .pdf. +- **DefaultBrowserProgId** The ProgramId of the current user's default browser. ### Census.UserDisplay @@ -1718,8 +1524,8 @@ The following fields are available: - **InternalPrimaryDisplayResolutionVertical** Retrieves the number of pixels in the vertical direction of the internal display. - **InternalPrimaryDisplaySizePhysicalH** Retrieves the physical horizontal length of the display in mm. Used for calculating the diagonal length in inches . - **InternalPrimaryDisplaySizePhysicalY** Retrieves the physical vertical length of the display in mm. Used for calculating the diagonal length in inches -- **NumberofInternalDisplays** Retrieves the number of internal displays in a machine. - **NumberofExternalDisplays** Retrieves the number of external displays connected to the machine +- **NumberofInternalDisplays** Retrieves the number of internal displays in a machine. - **VRAMDedicated** Retrieves the video RAM in MB. - **VRAMDedicatedSystem** Retrieves the amount of memory on the dedicated video card. - **VRAMSharedSystem** Retrieves the amount of RAM memory that the video card can use. @@ -1732,10 +1538,10 @@ This event sends data about the default app language, input, and display languag The following fields are available: - **DefaultAppLanguage** The current user Default App Language. -- **HomeLocation** The current user location, which is populated using GetUserGeoId() function. - **DisplayLanguage** The current user preferred Windows Display Language. -- **SpeechInputLanguages** The Speech Input languages installed on the device. +- **HomeLocation** The current user location, which is populated using GetUserGeoId() function. - **KeyboardInputLanguages** The Keyboard input languages installed on the device. +- **SpeechInputLanguages** The Speech Input languages installed on the device. ### Census.VM @@ -1744,13 +1550,11 @@ This event sends data indicating whether virtualization is enabled on the device The following fields are available: -- **VirtualizationFirmwareEnabled** Represents whether virtualization is enabled in the firmware. -- **SLATSupported** Represents whether Second Level Address Translation (SLAT) is supported by the hardware. +- **HyperVisor** Retrieves whether the current OS is running on top of a Hypervisor. - **IOMMUPresent** Represents if an input/output memory management unit (IOMMU) is present. - **IsVirtualDevice** Retrieves that when the Hypervisor is Microsoft's Hyper-V Hypervisor or other Hv#1 Hypervisor, this field will be set to FALSE for the Hyper-V host OS and TRUE for any guest OS's. This field should not be relied upon for non-Hv#1 Hypervisors. -- **HyperVisor** Retrieves whether the current OS is running on top of a Hypervisor. -- **CloudService** Indicates which cloud service, if any, that this virtual machine is running within. -- **isVDI** Is the device using Virtual Desktop Infrastructure? +- **SLATSupported** Represents whether Second Level Address Translation (SLAT) is supported by the hardware. +- **VirtualizationFirmwareEnabled** Represents whether virtualization is enabled in the firmware. ### Census.WU @@ -1759,29 +1563,23 @@ This event sends data about the Windows update server and other App store polici The following fields are available: -- **WUMachineId** Retrieves the Windows Update (WU) Machine Identifier. -- **WUServer** Retrieves the HTTP(S) URL of the WSUS server that is used by Automatic Updates and API callers (by default). -- **WUDODownloadMode** Retrieves whether DO is turned on and how to acquire/distribute updates Delivery Optimization (DO) allows users to deploy previously downloaded WU updates to other devices on the same network. -- **OSWUAutoUpdateOptions** Retrieves the auto update settings on the device. -- **AppStoreAutoUpdate** Retrieves the Appstore settings for auto upgrade. (Enable/Disabled). -- **AppStoreAutoUpdatePolicy** Retrieves the Microsoft Store App Auto Update group policy setting -- **AppStoreAutoUpdateMDM** Retrieves the App Auto Update value for MDM: 0 - Disallowed. 1 - Allowed. 2 - Not configured. Default: [2] Not configured -- **DelayUpgrade** Retrieves the Windows upgrade flag for delaying upgrades. -- **UpdateServiceURLConfigured** Retrieves if the device is managed by Windows Server Update Services (WSUS). -- **WUDeferUpgradePeriod** Retrieves if deferral is set for Upgrades -- **WUDeferUpdatePeriod** Retrieves if deferral is set for Updates -- **WUPauseState** Retrieves WU setting to determine if updates are paused -- **OSUninstalled** A flag that represents when a feature update is uninstalled on a device . -- **OSRolledBack** A flag that represents when a feature update has rolled back during setup. -- **OSRollbackCount** The number of times feature updates have rolled back on the device. -- **UninstallActive** A flag that represents when a device has uninstalled a previous upgrade recently. - **AppraiserGatedStatus** Indicates whether a device has been gated for upgrading. -- **OSAssessmentFeatureOutOfDate** How many days has it been since a the last feature update was released but the device did not install it? -- **OSAssessmentForFeatureUpdate** Is the device is on the latest feature update? -- **OSAssessmentForQualityUpdate** Is the device on the latest quality update? -- **OSAssessmentForSecurityUpdate** Is the device on the latest security update? -- **OSAssessmentQualityOutOfDate** How many days has it been since a the last quality update was released but the device did not install it? -- **OSAssessmentReleaseInfoTime** The freshness of release information used to perform an assessment. +- **AppStoreAutoUpdate** Retrieves the Appstore settings for auto upgrade. (Enable/Disabled). +- **AppStoreAutoUpdateMDM** Retrieves the App Auto Update value for MDM: 0 - Disallowed. 1 - Allowed. 2 - Not configured. Default: [2] Not configured +- **AppStoreAutoUpdatePolicy** Retrieves the Microsoft Store App Auto Update group policy setting +- **DelayUpgrade** Retrieves the Windows upgrade flag for delaying upgrades. +- **OSRollbackCount** The number of times feature updates have rolled back on the device. +- **OSRolledBack** A flag that represents when a feature update has rolled back during setup. +- **OSUninstalled** A flag that represents when a feature update is uninstalled on a device . +- **OSWUAutoUpdateOptions** Retrieves the auto update settings on the device. +- **UninstallActive** A flag that represents when a device has uninstalled a previous upgrade recently. +- **UpdateServiceURLConfigured** Retrieves if the device is managed by Windows Server Update Services (WSUS). +- **WUDeferUpdatePeriod** Retrieves if deferral is set for Updates. +- **WUDeferUpgradePeriod** Retrieves if deferral is set for Upgrades. +- **WUDODownloadMode** Retrieves whether DO is turned on and how to acquire/distribute updates Delivery Optimization (DO) allows users to deploy previously downloaded WU updates to other devices on the same network. +- **WUMachineId** Retrieves the Windows Update (WU) Machine Identifier. +- **WUPauseState** Retrieves WU setting to determine if updates are paused. +- **WUServer** Retrieves the HTTP(S) URL of the WSUS server that is used by Automatic Updates and API callers (by default). ### Census.Xbox @@ -1790,66 +1588,211 @@ This event sends data about the Xbox Console, such as Serial Number and DeviceId The following fields are available: -- **XboxLiveDeviceId** Retrieves the unique device id of the console. -- **XboxConsoleSerialNumber** Retrieves the serial number of the Xbox console. -- **XboxLiveSandboxId** Retrieves the developer sandbox id if the device is internal to MS. - **XboxConsolePreferredLanguage** Retrieves the preferred language selected by the user on Xbox console. +- **XboxConsoleSerialNumber** Retrieves the serial number of the Xbox console. +- **XboxLiveDeviceId** Retrieves the unique device ID of the console. +- **XboxLiveSandboxId** Retrieves the developer sandbox ID if the device is internal to Microsoft. -### Census.Security -This event provides information on about security settings used to help keep Windows up-to-date and secure. +## Common data extensions + +### Common Data Extensions.app + +Describes the properties of the running application. This extension could be populated by a client app or a web app. + +The following fields are available: + +- **asId** An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each subsequent app launch per boot session. +- **env** The environment from which the event was logged. +- **expId** Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event. +- **id** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. +- **userId** The userID as known by the application. +- **ver** Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app. + + +### Common Data Extensions.container + +Describes the properties of the container for events logged within a container. + +The following fields are available: + +- **localId** The device ID as known by the client. +- **osVer** The operating system version. +- **type** The container type. Examples: Process or VMHost + + +### Common Data Extensions.cs + +Describes properties related to the schema of the event. + +The following fields are available: + +- **sig** A common schema signature that identifies new and modified event schemas. + + +### Common Data Extensions.device + +Describes the device-related fields. + +The following fields are available: + +- **deviceClass** Represents the classification of the device, the device “family”. For example, Desktop, Server, or Mobile. +- **localId** Represents a locally defined unique ID for the device, not the human readable device name. Most likely equal to the value stored at HKLM\Software\Microsoft\SQMClient\MachineId + + +### Common Data Extensions.Envelope + +Represents an envelope that contains all of the common data extensions. + +The following fields are available: + +- **appId** Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group events together and understand usage pattern, errors by application. +- **appVer** Represents the version number of the application. Used to understand errors by version and usage by version across an app. +- **cV** Represents the Correlation Vector: A single field for tracking partial order of related telemetry events across component boundaries. +- **data** Represents the optional unique diagnostic data for a particular event schema. +- **epoch** ID used to help distinguish events in the sequence by indicating the current boot session. +- **ext_app** Describes the properties of the running application. This extension could be populated by either a client app or a web app. See [Common Data Extensions.app](#common-data-extensionsapp). +- **ext_container** Describes the properties of the container for events logged within a container. See [Common Data Extensions.container](#common-data-extensionscontainer). +- **ext_cs** Describes properties related to the schema of the event. See [Common Data Extensions.cs](#common-data-extensionscs). +- **ext_device** Describes the device-related fields. See [Common Data Extensions.device](#common-data-extensionsdevice). +- **ext_os** Describes the operating system properties that would be populated by the client. See [Common Data Extensions.os](#common-data-extensionsos). +- **ext_user** Describes the fields related to a user. See [Common Data Extensions.user](#common-data-extensionsuser). +- **ext_utc** Describes the fields that might be populated by a logging library on Windows. See [Common Data Extensions.utc](#common-data-extensionsutc). +- **ext_xbl** Describes the fields related to XBOX Live. See [Common Data Extensions.xbl](#common-data-extensionsxbl). +- **flags** Represents a collection of bits that describe how the event should be processed by the Connected User Experience and Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency. +- **iKey** Represents an ID for applications or other logical groupings of events. +- **name** Represents the uniquely qualified name for the event. +- **os** The operating system name. +- **osVer** The operating system version. +- **popSample** Represents the effective sample rate for this event at the time it was generated by a client. +- **seqNum** Used to track the absolute order of uploaded events. +- **tags** A header for semi-managed extensions. +- **time** Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be in ISO 8601 format. +- **ver** Represents the major and minor version of the extension. + + +### Common Data Extensions.os + +Describes some properties of the operating system. + +The following fields are available: + +- **bootId** An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every reboot. +- **expId** Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment, such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema. +- **locale** Represents the locale of the operating system. + + +### Common Data Extensions.user + +Describes the fields related to a user. + +The following fields are available: + +- **authId** This is an ID of the user associated with this event that is deduced from a token such as a Microsoft Account ticket or an XBOX token. +- **localId** Represents a unique user identity that is created locally and added by the client. This is not the user's account ID. + + +### Common Data Extensions.utc + +Describes the properties that could be populated by a logging library on Windows. + +The following fields are available: + +- **aId** Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW. +- **bSeq** Upload buffer sequence number in the format: buffer identifier:sequence number +- **cat** Represents a bitmask of the ETW Keywords associated with the event. +- **cpId** The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer. +- **flags** Represents the bitmap that captures various Windows specific flags. +- **mon** Combined monitor and event sequence numbers in the format: monitor sequence : event sequence +- **op** Represents the ETW Op Code. +- **raId** Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW. +- **sqmId** The Windows SQM ID. +- **stId** Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario Trigger ID. +- **tickets** An array of strings that refer back to a key in the X-Tickets http header that the client uploaded along with a batch of events. + + +### Common Data Extensions.xbl + +Describes the fields that are related to XBOX Live. + +The following fields are available: + +- **claims** Any additional claims whose short claim name hasn't been added to this structure. +- **did** XBOX device ID +- **dty** XBOX device type +- **dvr** The version of the operating system on the device. +- **eid** A unique ID that represents the developer entity. +- **exp** Expiration time +- **ip** The IP address of the client device. +- **nbf** Not before time +- **pid** A comma separated list of PUIDs listed as base10 numbers. +- **sbx** XBOX sandbox identifier +- **sid** The service instance ID. +- **sty** The service type. +- **tid** The XBOX Live title ID. +- **tvr** The XBOX Live title version. +- **uts** A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts. +- **xid** A list of base10-encoded XBOX User IDs. + + +## Common data fields + +### Ms.Device.DeviceInventoryChange + +Describes the installation state for all hardware and software components available on a particular device. + +The following fields are available: + +- **action** The change that was invoked on a device inventory object. +- **inventoryId** Device ID used for Compatibility testing +- **objectInstanceId** Object identity which is unique within the device scope. +- **objectType** Indicates the object type that the event applies to. +- **syncId** A string used to group StartSync, EndSync, Add, and Remove operations that belong together. This field is unique by Sync period and is used to disambiguate in situations where multiple agents perform overlapping inventories for the same object. -- **AvailableSecurityProperties** Enumerates and reports state on the relevant security properties for Device Guard. -- **CGRunning** Is Credential Guard running? -- **DGState** A summary of the Device Guard state. -- **HVCIRunning** Is HVCI running? -- **RequiredSecurityProperties** Describes the required security properties to enable virtualization-based security. -- **SecureBootCapable** Is this device capable of running Secure Boot? -- **VBSState** Is virtualization-based security enabled, disabled, or running? ## Diagnostic data events ### TelClientSynthetic.AuthorizationInfo_RuntimeTransition -This event sends data indicating that a device has undergone a change of diagnostic data opt-in level during the runtime of the device (not at UTC boot or offline), to help keep Windows up to date. +This event sends data indicating that a device has undergone a change of telemetry opt-in level detected at UTC startup, to help keep Windows up to date. The telemetry opt-in level signals what data we are allowed to collect. The following fields are available: -- **CanAddMsaToMsTelemetry** True if UTC is allowed to add MSA user identity onto diagnostic data from the OS provider groups. -- **CanCollectAnyTelemetry** True if UTC is allowed to collect non-OS diagnostic data. Non-OS diagnostic data is responsible for providing its own opt-in mechanism. +- **CanAddMsaToMsTelemetry** True if UTC is allowed to add MSA user identity onto telemetry from the OS provider groups. +- **CanCollectAnyTelemetry** True if UTC is allowed to collect non-OS telemetry. Non-OS telemetry is responsible for providing its own opt-in mechanism. - **CanCollectCoreTelemetry** True if UTC is allowed to collect data which is tagged with both MICROSOFT_KEYWORD_CRITICAL_DATA and MICROSOFT_EVENTTAG_CORE_DATA. - **CanCollectHeartbeats** True if UTC is allowed to collect heartbeats. -- **CanCollectOsTelemetry** True if UTC is allowed to collect diagnostic data from the OS provider groups. +- **CanCollectOsTelemetry** True if UTC is allowed to collect telemetry from the OS provider groups (often called Microsoft Telemetry). - **CanPerformDiagnosticEscalations** True if UTC is allowed to perform all scenario escalations. - **CanPerformScripting** True if UTC is allowed to perform scripting. - **CanPerformTraceEscalations** True if UTC is allowed to perform scenario escalations with tracing actions. - **CanReportScenarios** True if UTC is allowed to load and report scenario completion, failure, and cancellation events. -- **TransitionFromEverythingOff** True if this transition is moving from not allowing core diagnostic data to allowing core diagnostic data. -- **PreviousPermissions** Bitmask representing the previously configured permissions since the diagnostic data opt-in level was last changed. +- **PreviousPermissions** Bitmask representing the previously configured permissions since the telemetry opt-in level was last changed. +- **TransitionFromEverythingOff** True if this transition is moving from not allowing core telemetry to allowing core telemetry. ### TelClientSynthetic.AuthorizationInfo_Startup -This event sends data indicating that a device has undergone a change of diagnostic data opt-in level detected at UTC startup, to help keep Windows up to date. +This event sends data indicating that a device has undergone a change of telemetry opt-in level detected at UTC startup, to help keep Windows up to date. The telemetry opt-in level signals what data we are allowed to collect. The following fields are available: -- **TransitionFromEverythingOff** True if this transition is moving from not allowing core diagnostic data to allowing core diagnostic data. -- **CanCollectAnyTelemetry** True if UTC is allowed to collect non-OS diagnostic data. Non-OS diagnostic data is responsible for providing its own opt-in mechanism. -- **CanCollectHeartbeats** True if UTC is allowed to collect heartbeats. +- **CanAddMsaToMsTelemetry** True if UTC is allowed to add MSA user identity onto telemetry from the OS provider groups. +- **CanCollectAnyTelemetry** True if UTC is allowed to collect non-OS telemetry. Non-OS telemetry is responsible for providing its own opt-in mechanism. - **CanCollectCoreTelemetry** True if UTC is allowed to collect data which is tagged with both MICROSOFT_KEYWORD_CRITICAL_DATA and MICROSOFT_EVENTTAG_CORE_DATA. -- **CanCollectOsTelemetry** True if UTC is allowed to collect diagnostic data from the OS provider groups. -- **CanReportScenarios** True if UTC is allowed to load and report scenario completion, failure, and cancellation events. -- **CanAddMsaToMsTelemetry** True if UTC is allowed to add MSA user identity onto diagnostic data from the OS provider groups. -- **CanPerformTraceEscalations** True if UTC is allowed to perform scenario escalations with tracing actions. +- **CanCollectHeartbeats** True if UTC is allowed to collect heartbeats. +- **CanCollectOsTelemetry** True if UTC is allowed to collect telemetry from the OS provider groups (often called Microsoft Telemetry). - **CanPerformDiagnosticEscalations** True if UTC is allowed to perform all scenario escalations. - **CanPerformScripting** True if UTC is allowed to perform scripting. -- **PreviousPermissions** Bitmask representing the previously configured permissions since the diagnostic data client was last started. +- **CanPerformTraceEscalations** True if UTC is allowed to perform scenario escalations with tracing actions. +- **CanReportScenarios** True if UTC is allowed to load and report scenario completion, failure, and cancellation events. +- **PreviousPermissions** Bitmask representing the previously configured permissions since the telemetry client was last started. +- **TransitionFromEverythingOff** True if this transition is moving from not allowing core telemetry to allowing core telemetry. ### TelClientSynthetic.ConnectivityHeartBeat_0 -This event sends data about the connectivity status of the Connected User Experiences and Telemetry component that uploads diagnostic data events. If an unrestricted free network (such as Wi-Fi) is available, this event updates the last successful upload time. Otherwise, it checks whether a Connectivity Heartbeat event was fired in the past 24 hours, and if not, it fires an event. A Connectivity Heartbeat event also fires when a device recovers from costed network to free network. +This event sends data about the connectivity status of the Connected User Experience and Telemetry component that uploads telemetry events. If an unrestricted free network (such as Wi-Fi) is available, this event updates the last successful upload time. Otherwise, it checks whether a Connectivity Heartbeat event was fired in the past 24 hours, and if not, it fires an event. A Connectivity Heartbeat event also fires when a device recovers from costed network to free network. The following fields are available: @@ -1857,10 +1800,10 @@ The following fields are available: - **CensusStartTime** Returns timestamp corresponding to last successful census run. - **CensusTaskEnabled** Returns Boolean value for the census task (Enable/Disable) on client machine. - **LastConnectivityLossTime** Retrieves the last time the device lost free network. +- **LastConntectivityLossTime** Retrieves the last time the device lost free network. - **NetworkState** Retrieves the network state: 0 = No network. 1 = Restricted network. 2 = Free network. - **NoNetworkTime** Retrieves the time spent with no network (since the last time) in seconds. - **RestrictedNetworkTime** Retrieves the time spent on a metered (cost restricted) network in seconds. -- **LastConntectivityLossTime** Retrieves the last time the device lost free network. ### TelClientSynthetic.HeartBeat_5 @@ -1869,51 +1812,41 @@ This event sends data about the health and quality of the diagnostic data from t The following fields are available: -- **PreviousHeartBeatTime** The time of last heartbeat event. This allows chaining of events. -- **EtwDroppedCount** The number of events dropped by the ETW layer of the diagnostic data client. -- **ConsumerDroppedCount** The number of events dropped by the consumer layer of the diagnostic data client. -- **DecodingDroppedCount** The number of events dropped because of decoding failures. -- **ThrottledDroppedCount** The number of events dropped due to throttling of noisy providers. -- **DbDroppedCount** The number of events that were dropped because the database was full. -- **EventSubStoreResetCounter** The number of times the event database was reset. -- **EventSubStoreResetSizeSum** The total size of the event database across all resets reports in this instance. -- **CriticalOverflowEntersCounter** The number of times a critical overflow mode was entered into the event database. -- **EnteringCriticalOverflowDroppedCounter** The number of events that was dropped because a critical overflow mode was initiated. -- **UploaderDroppedCount** The number of events dropped by the uploader layer of the diagnostic data client. -- **InvalidHttpCodeCount** The number of invalid HTTP codes received from Vortex. -- **LastInvalidHttpCode** The last invalid HTTP code received from Vortex. -- **MaxInUseScenarioCounter** The soft maximum number of scenarios loaded by the Connected User Experiences and Telemetry component. -- **LastEventSizeOffender** The name of the last event that exceeded the maximum event size. -- **SettingsHttpAttempts** The number of attempts to contact the OneSettings service. -- **SettingsHttpFailures** The number of failures from contacting the OneSettings service. -- **VortexHttpAttempts** The number of attempts to contact the Vortex service. -- **EventsUploaded** The number of events that have been uploaded. -- **DbCriticalDroppedCount** The total number of dropped critical events in the event database. -- **VortexHttpFailures4xx** The number of 400-499 error codes received from Vortex. -- **VortexHttpFailures5xx** The number of 500-599 error codes received from Vortex. -- **VortexFailuresTimeout** The number of timeout failures received from Vortex. -- **HeartBeatSequenceNumber** A monotonically increasing heartbeat counter. -- **EtwDroppedBufferCount** The number of buffers dropped in the CUET ETW session. -- **FullTriggerBufferDroppedCount** The number of events that were dropped because the trigger buffer was full. -- **CriticalDataThrottleDroppedCount** The number of critical data sampled events that were dropped because of throttling. -- **CriticalDataDbDroppedCount** The number of critical data sampled events that were dropped at the database layer. -- **MaxActiveAgentConnectionCount** The maximum number of active agents during this heartbeat timeframe. - **AgentConnectionErrorsCount** The number of non-timeout errors associated with the host/agent channel. -- **LastAgentConnectionError** The last non-timeout error that happened in the host/agent channel. -- **Flags** Flags that indicate device state, such as network, battery, and opt-in state. -- **CensusTaskEnabled** Indicates whether Census is enabled. - **CensusExitCode** The last exit code of the Census task. - **CensusStartTime** The time of the last Census run. - - -### TelClientSynthetic.PrivacySettingsAfterCreatorsUpdate - -This event sends basic data on privacy settings before and after a feature update. This is used to ensure that customer privacy settings are correctly migrated across feature updates. - -The following fields are available: - -- **PostUpgradeSettings** The privacy settings after a feature update. -- **PreUpgradeSettings** The privacy settings before a feature update. +- **CensusTaskEnabled** Indicates whether Census is enabled. +- **ConsumerDroppedCount** The number of events dropped by the consumer layer of the telemetry client. +- **CriticalDataDbDroppedCount** The number of critical data sampled events that were dropped at the database layer. +- **CriticalDataThrottleDroppedCount** The number of critical data sampled events that were dropped because of throttling. +- **CriticalOverflowEntersCounter** The number of times a critical overflow mode was entered into the event database. +- **DbCriticalDroppedCount** The total number of dropped critical events in the event database. +- **DbDroppedCount** The number of events that were dropped because the database was full. +- **DecodingDroppedCount** The number of events dropped because of decoding failures. +- **EnteringCriticalOverflowDroppedCounter** The number of events that was dropped because a critical overflow mode was initiated. +- **EtwDroppedBufferCount** The number of buffers dropped in the CUET ETW session. +- **EtwDroppedCount** The number of events dropped by the ETW layer of the telemetry client. +- **EventSubStoreResetCounter** The number of times the event database was reset. +- **EventSubStoreResetSizeSum** The total size of the event database across all resets reports in this instance. +- **EventsUploaded** The number of events that have been uploaded. +- **Flags** Flags that indicate device state, such as network, battery, and opt-in state. +- **FullTriggerBufferDroppedCount** The number of events that were dropped because the trigger buffer was full. +- **HeartBeatSequenceNumber** A monotonically increasing heartbeat counter. +- **InvalidHttpCodeCount** The number of invalid HTTP codes received from Vortex. +- **LastAgentConnectionError** The last non-timeout error that happened in the host/agent channel. +- **LastEventSizeOffender** The name of the last event that exceeded the maximum event size. +- **LastInvalidHttpCode** The last invalid HTTP code received from Vortex. +- **MaxActiveAgentConnectionCount** The maximum number of active agents during this heartbeat timeframe. +- **MaxInUseScenarioCounter** The soft maximum number of scenarios loaded by the Connected User Experience and Telemetry component. +- **PreviousHeartBeatTime** The time of last heartbeat event. This allows chaining of events. +- **SettingsHttpAttempts** The number of attempts to contact the OneSettings service. +- **SettingsHttpFailures** The number of failures from contacting the OneSettings service. +- **ThrottledDroppedCount** The number of events dropped due to throttling of noisy providers. +- **UploaderDroppedCount** The number of events dropped by the uploader layer of the telemetry client. +- **VortexFailuresTimeout** The number of timeout failures received from Vortex. +- **VortexHttpAttempts** The number of attempts to contact the Vortex service. +- **VortexHttpFailures4xx** The number of 400-499 error codes received from Vortex. +- **VortexHttpFailures5xx** The number of 500-599 error codes received from Vortex. ## DxgKernelTelemetry events @@ -1924,72 +1857,80 @@ This event sends basic GPU and display driver information to keep Windows and di The following fields are available: -- **version** The event version. -- **bootId** The system boot ID. - **aiSeqId** The event sequence ID. -- **MeasureEnabled** Is the device listening to MICROSOFT_KEYWORD_MEASURES? -- **TelemetryEnabled** Is the device listening to MICROSOFT_KEYWORD_TELEMETRY? -- **InterfaceId** The GPU interface ID. -- **GPUVendorID** The GPU vendor ID. -- **GPUDeviceID** The GPU device ID. -- **SubVendorID** The GPU sub vendor ID. -- **SubSystemID** The subsystem ID. -- **GPURevisionID** The GPU revision ID. -- **DriverVersion** The display driver version. +- **bootId** The system boot ID. +- **ComputePreemptionLevel** The maximum preemption level supported by GPU for compute payload. +- **DedicatedSystemMemoryB** The amount of system memory dedicated for GPU use (in bytes). +- **DedicatedVideoMemoryB** The amount of dedicated VRAM of the GPU (in bytes). +- **DisplayAdapterLuid** The display adapter LUID. - **DriverDate** The date of the display driver. - **DriverRank** The rank of the display driver. -- **IsMiracastSupported** Does the GPU support Miracast? -- **IsMsMiracastSupported** Are the GPU Miracast capabilities driven by a Microsoft solution? +- **DriverVersion** The display driver version. +- **GPUDeviceID** The GPU device ID. +- **GPUPreemptionLevel** The maximum preemption level supported by GPU for graphics payload. +- **GPURevisionID** The GPU revision ID. +- **GPUVendorID** The GPU vendor ID. +- **InterfaceId** The GPU interface ID. +- **IsDisplayDevice** Does the GPU have displaying capabilities? - **IsHybridDiscrete** Does the GPU have discrete GPU capabilities in a hybrid device? - **IsHybridIntegrated** Does the GPU have integrated GPU capabilities in a hybrid device? -- **IsMPOSupported** Does the GPU support Multi-Plane Overlays? - **IsLDA** Is the GPU comprised of Linked Display Adapters? +- **IsMiracastSupported** Does the GPU support Miracast? - **IsMismatchLDA** Is at least one device in the Linked Display Adapters chain from a different vendor? +- **IsMPOSupported** Does the GPU support Multi-Plane Overlays? +- **IsMsMiracastSupported** Are the GPU Miracast capabilities driven by a Microsoft solution? - **IsPostAdapter** Is this GPU the POST GPU in the device? -- **IsSoftwareDevice** Is this a software implementation of the GPU? - **IsRenderDevice** Does the GPU have rendering capabilities? -- **IsDisplayDevice** Does the GPU have displaying capabilities? -- **WDDMVersion** The Windows Display Driver Model version. -- **DisplayAdapterLuid** The display adapter LUID. -- **GPUPreemptionLevel** The maximum preemption level supported by GPU for graphics payload. -- **ComputePreemptionLevel** The maximum preemption level supported by GPU for compute payload. -- **TelInvEvntTrigger** What triggered this event to be logged? Example: 0 (GPU enumeration) or 1 (DxgKrnlTelemetry provider toggling) -- **DedicatedVideoMemoryB** The amount of dedicated VRAM of the GPU (in bytes). -- **DedicatedSystemMemoryB** The amount of system memory dedicated for GPU use (in bytes). -- **SharedSystemMemoryB** The amount of system memory shared by GPU and CPU (in bytes). +- **IsSoftwareDevice** Is this a software implementation of the GPU? +- **MeasureEnabled** Is the device listening to MICROSOFT_KEYWORD_MEASURES? - **NumVidPnSources** The number of supported display output sources. - **NumVidPnTargets** The number of supported display output targets. +- **SharedSystemMemoryB** The amount of system memory shared by GPU and CPU (in bytes). +- **SubSystemID** The subsystem ID. +- **SubVendorID** The GPU sub vendor ID. +- **TelemetryEnabled** Is the device listening to MICROSOFT_KEYWORD_TELEMETRY? +- **TelInvEvntTrigger** What triggered this event to be logged? Example: 0 (GPU enumeration) or 1 (DxgKrnlTelemetry provider toggling) +- **version** The event version. +- **WDDMVersion** The Windows Display Driver Model version. ## Fault Reporting events ### Microsoft.Windows.FaultReporting.AppCrashEvent -This event sends data about crashes for both native and managed applications, to help keep Windows up to date. The data includes information about the crashing process and a summary of its exception record. It does not contain any Watson bucketing information. The bucketing information is recorded in a Windows Error Reporting (WER) event that is generated when the WER client reports the crash to the Watson service, and the WER event will contain the same ReportID (see field 14 of crash event, field 19 of WER event) as the crash event for the crash being reported. AppCrash is emitted once for each crash handled by WER (e.g. from an unhandled exception or FailFast or ReportException). Note that Generic Watson event types (e.g. from PLM) that may be considered crashes" by a user DO NOT emit this event. +This event sends data about crashes for both native and managed applications, to help keep Windows up to date. The data includes information about the crashing process and a summary of its exception record. It does not contain any Watson bucketing information. The bucketing information is recorded in a Windows Error Reporting (WER) event that is generated when the WER client reports the crash to the Watson service, and the WER event will contain the same ReportID (see field 14 of crash event, field 19 of WER event) as the crash event for the crash being reported. AppCrash is emitted once for each crash handled by WER (e.g. from an unhandled exception or FailFast or ReportException). Note that Generic Watson event types (e.g. from PLM) that may be considered crashes\" by a user DO NOT emit this event. The following fields are available: -- **ProcessId** The ID of the process that has crashed. -- **ProcessCreateTime** The time of creation of the process that has crashed. +- **AppName** The name of the app that has crashed. +- **AppSessionGuid** GUID made up of process ID and is used as a correlation vector for process instances in the telemetry backend. +- **AppTimeStamp** The date/time stamp of the app. +- **AppVersion** The version of the app that has crashed. - **ExceptionCode** The exception code returned by the process that has crashed. - **ExceptionOffset** The address where the exception had occurred. -- **AppName** The name of the app that has crashed. -- **AppVersion** The version of the app that has crashed. -- **AppTimeStamp** The date/time stamp of the app. +- **Flags** Flags indicating how reporting is done. For example, queue the report, do not offer JIT debugging, or do not terminate the process after reporting. - **ModName** Exception module name (e.g. bar.dll). -- **ModVersion** The version of the module that has crashed. - **ModTimeStamp** The date/time stamp of the module. +- **ModVersion** The version of the module that has crashed. - **PackageFullName** Store application identity. - **PackageRelativeAppId** Store application identity. - **ProcessArchitecture** Architecture of the crashing process, as one of the PROCESSOR_ARCHITECTURE_* constants: 0: PROCESSOR_ARCHITECTURE_INTEL. 5: PROCESSOR_ARCHITECTURE_ARM. 9: PROCESSOR_ARCHITECTURE_AMD64. 12: PROCESSOR_ARCHITECTURE_ARM64. +- **ProcessCreateTime** The time of creation of the process that has crashed. +- **ProcessId** The ID of the process that has crashed. - **ReportId** A GUID used to identify the report. This can used to track the report across Watson. -- **Flags** Flags indicating how reporting is done. For example, queue the report, do not offer JIT debugging, or do not terminate the process after reporting. -- **AppSessionGuid** GUID made up of process ID and is used as a correlation vector for process instances in the diagnostic data backend. - **TargetAppId** The kernel reported AppId of the application being reported. - **TargetAppVer** The specific version of the application being reported - **TargetAsId** The sequence number for the hanging process. +## Feature update events + +### Microsoft.Windows.Upgrade.Uninstall.UninstallGoBackButtonClicked + +This event sends basic metadata about the starting point of uninstalling a feature update, which helps ensure customers can safely revert to a well-known state if the update caused any problems. + + + ## Hang Reporting events ### Microsoft.Windows.HangReporting.AppHangEvent @@ -1999,52 +1940,110 @@ This event sends data about hangs for both native and managed applications, to h The following fields are available: - **AppName** The name of the app that has hung. -- **TypeCode** Bitmap describing the hang type. -- **ProcessId** The ID of the process that has hung. -- **UTCReplace_TargetAppId** The kernel reported AppId of the application being reported. -- **ProcessCreateTime** The time of creation of the process that has hung. -- **UTCReplace_TargetAppVer** The specific version of the application being reported. -- **WaitingOnAppName** If this is a cross process hang waiting for an application, this has the name of the application. +- **AppSessionGuid** GUID made up of process id used as a correlation vector for process instances in the telemetry backend. +- **AppVersion** The version of the app that has hung. +- **PackageFullName** Store application identity. - **PackageRelativeAppId** Store application identity. - **ProcessArchitecture** Architecture of the hung process, as one of the PROCESSOR_ARCHITECTURE_* constants: 0: PROCESSOR_ARCHITECTURE_INTEL. 5: PROCESSOR_ARCHITECTURE_ARM. 9: PROCESSOR_ARCHITECTURE_AMD64. 12: PROCESSOR_ARCHITECTURE_ARM64. -- **WaitingOnPackageRelativeAppId** If this is a cross process hang waiting for a package, this has the relative application id of the package. -- **WaitingOnAppVersion** If this is a cross process hang, this has the version of the application for which it is waiting. -- **AppSessionGuid** GUID made up of process id used as a correlation vector for process instances in the diagnostic data backend. -- **WaitingOnPackageFullName** If this is a cross process hang waiting for a package, this has the full name of the package for which it is waiting. -- **PackageFullName** Store application identity. -- **AppVersion** The version of the app that has hung. +- **ProcessCreateTime** The time of creation of the process that has hung. +- **ProcessId** The ID of the process that has hung. - **ReportId** A GUID used to identify the report. This can used to track the report across Watson. - **TargetAppId** The kernel reported AppId of the application being reported. - **TargetAppVer** The specific version of the application being reported. - **TargetAsId** The sequence number for the hanging process. +- **TypeCode** Bitmap describing the hang type. +- **WaitingOnAppName** If this is a cross process hang waiting for an application, this has the name of the application. +- **WaitingOnAppVersion** If this is a cross process hang, this has the version of the application for which it is waiting. +- **WaitingOnPackageFullName** If this is a cross process hang waiting for a package, this has the full name of the package for which it is waiting. +- **WaitingOnPackageRelativeAppId** If this is a cross process hang waiting for a package, this has the relative application id of the package. ## Inventory events +### ChecksumDictionary + +The list of values sent by each object type. + +The following fields are available: + +- **Key** The object type being described. +- **Value** The number of objects of this type that were sent. + + +### COMPID + +This event provides a device's internal application compatible ID, a vendor-defined identification that Windows uses to match a device to an INF file. A device can have a list of compatible IDs associated with it. + +The following fields are available: + +- **Order** The index of the array of compatible IDs for the device. +- **Value** The array of compatible IDs for the device. + + +### HWID + +This event provides a device's internal hardware ID, a vendor-defined identification that Windows uses to match a device to an INF file. In most cases, a device has associated with it a list of hardware IDs. + +The following fields are available: + +- **Order** The index of the array of internal hardware IDs for the device. +- **Value** The array of internal hardware IDs for the device. + + +### InstallDateArpLastModified + +This event indicates the date the add/remove program (ARP) entry was last modified by an update. + +The following fields are available: + +- **Order** The index of the ordered array. +- **Value** The value contained in the ordered array. + + +### InstallDateFromLinkFile + +This event provides the application installation date from the linked file. + +The following fields are available: + +- **Order** The index of the ordered array. +- **Value** The value contained in the ordered array. + + +### InstallDateMsi + +The install date from the Microsoft installer (MSI) database. + +The following fields are available: + +- **Order** The index of the ordered array. +- **Value** The value contained in the ordered array. + + ### Microsoft.Windows.Inventory.Core.AmiTelCacheChecksum This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they will always represent a count of a given object. The following fields are available: -- **Device** A count of device objects in cache -- **DeviceCensus** A count of devicecensus objects in cache -- **DriverPackageExtended** A count of driverpackageextended objects in cache -- **File** A count of file objects in cache -- **Generic** A count of generic objects in cache -- **HwItem** A count of hwitem objects in cache -- **InventoryApplication** A count of application objects in cache -- **InventoryApplicationFile** A count of application file objects in cache -- **InventoryDeviceContainer** A count of device container objects in cache -- **InventoryDeviceMediaClass** A count of device media objects in cache -- **InventoryDevicePnp** A count of devicepnp objects in cache -- **InventoryDriverBinary** A count of driver binary objects in cache -- **InventoryDriverPackage** A count of device objects in cache -- **Metadata** A count of metadata objects in cache -- **Orphan** A count of orphan file objects in cache -- **Programs** A count of program objects in cache -- **FileSigningInfo** A count of file signing info objects in cache. -- **InventoryDeviceInterface** A count of inventory device interface objects in cache. +- **Device** A count of device objects in cache. +- **DeviceCensus** A count of devicecensus objects in cache. +- **DriverPackageExtended** A count of driverpackageextended objects in cache. +- **File** A count of file objects in cache. +- **FileSigningInfo** A count of file signing objects in cache. +- **Generic** A count of generic objects in cache. +- **HwItem** A count of hwitem objects in cache. +- **InventoryApplication** A count of application objects in cache. +- **InventoryApplicationFile** A count of application file objects in cache. +- **InventoryDeviceContainer** A count of device container objects in cache. +- **InventoryDeviceInterface** A count of Plug and Play device interface objects in cache. +- **InventoryDeviceMediaClass** A count of device media objects in cache. +- **InventoryDevicePnp** A count of device Plug and Play objects in cache. +- **InventoryDriverBinary** A count of driver binary objects in cache. +- **InventoryDriverPackage** A count of device objects in cache. +- **Metadata** A count of metadata objects in cache. +- **Orphan** A count of orphan file objects in cache. +- **Programs** A count of program objects in cache. ### Microsoft.Windows.Inventory.Core.AmiTelCacheVersions @@ -2054,62 +2053,48 @@ This event sends inventory component versions for the Device Inventory data. The following fields are available: - **aeinv** The version of the App inventory component. +- **aeinv.dll** The version of the App inventory component. - **devinv** The file version of the Device inventory component. +- **devinv.dll** The file version of the Device inventory component. -### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassStartSync -This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events -- -### Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassAdd - -This event sends basic metadata about the USB hubs on the device - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events -- **TotalUserConnectablePorts** Total number of connectable USB ports -- **TotalUserConnectableTypeCPorts** Total number of connectable USB Type C ports -- ### Microsoft.Windows.Inventory.Core.InventoryApplicationAdd This event sends basic metadata about an application on the system to help keep Windows up to date. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **ProgramInstanceId** A hash of the file IDs in an app. -- **Name** The name of the application. Location pulled from depends on 'Source' field. -- **Type** One of ("Application", "Hotfix", "BOE", "Service", "Unknown"). Application indicates Win32 or Appx app, Hotfix indicates app updates (KBs), BOE indicates it's an app with no ARP or MSI entry, Service indicates that it is a service. Application and BOE are the ones most likely seen. -- **Publisher** The Publisher of the application. Location pulled from depends on the 'Source' field. -- **Version** The version number of the program. -- **Language** The language code of the program. -- **Source** How the program was installed (ARP, MSI, Appx, etc...) -- **MsiProductCode** A GUID that describe the MSI Product. -- **MsiPackageCode** A GUID that describes the MSI Package. Multiple 'Products' (apps) can make up an MsiPackage. - **HiddenArp** Indicates whether a program hides itself from showing up in ARP. -- **OSVersionAtInstallTime** The four octets from the OS version at the time of the application's install. -- **RootDirPath** The path to the root directory where the program was installed. -- **InstallDate** The date the application was installed (a best guess based on folder creation date heuristics) -- **InstallDateMsi** The install date if the application was installed via MSI. Passed as an array. -- **InstallDateFromLinkFile** The estimated date of install based on the links to the files. Passed as an array. -- **InstallDateArpLastModified** The date of the registry ARP key for a given application. Hints at install date but not always accurate. Passed as an array. -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. -- **objectInstanceId** ProgramId (a hash of Name, Version, Publisher, and Language of an application used to identify it). -- **PackageFullName** The package full name for a Store application. +- **InstallDate** The date the application was installed (a best guess based on folder creation date heuristics). +- **InstallDateArpLastModified** The date of the registry ARP key for a given application. Hints at install date but not always accurate. Passed as an array. Example: 4/11/2015 00:00:00 See [InstallDateArpLastModified](#installdatearplastmodified). +- **InstallDateFromLinkFile** The estimated date of install based on the links to the files. Passed as an array. See [InstallDateFromLinkFile](#installdatefromlinkfile). +- **InstallDateMsi** The install date if the application was installed via Microsoft Installer (MSI). Passed as an array. See [InstallDateMsi](#installdatemsi). - **InventoryVersion** The version of the inventory file generating the events. +- **Language** The language code of the program. +- **MsiPackageCode** A GUID that describes the MSI Package. Multiple 'Products' (apps) can make up an MsiPackage. +- **MsiProductCode** A GUID that describe the MSI Product. +- **Name** The name of the application. +- **OSVersionAtInstallTime** The four octets from the OS version at the time of the application's install. +- **PackageFullName** The package full name for a Store application. +- **ProgramInstanceId** A hash of the file IDs in an app. +- **Publisher** The Publisher of the application. Location pulled from depends on the 'Source' field. +- **RootDirPath** The path to the root directory where the program was installed. +- **Source** How the program was installed (for example, ARP, MSI, Appx). - **StoreAppType** A sub-classification for the type of Microsoft Store app, such as UWP or Win8StoreApp. +- **Type** One of ("Application", "Hotfix", "BOE", "Service", "Unknown"). Application indicates Win32 or Appx app, Hotfix indicates app updates (KBs), BOE indicates it's an app with no ARP or MSI entry, Service indicates that it is a service. Application and BOE are the ones most likely seen. +- **Version** The version number of the program. ### Microsoft.Windows.Inventory.Core.InventoryApplicationRemove This event indicates that a new set of InventoryDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. @@ -2117,43 +2102,45 @@ The following fields are available: This event indicates that a new set of InventoryApplicationAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd -This event sends basic metadata about a device container (such as a monitor or printer as opposed to a PNP device) to help keep Windows up-to-date. +This event sends basic metadata about a device container (such as a monitor or printer as opposed to a Plug and Play device) to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **ModelName** The model name. -- **ModelId** A model GUID. -- **PrimaryCategory** The primary category for the device container. - **Categories** A comma separated list of functional categories in which the container belongs. -- **IsConnected** For a physically attached device, this value is the same as IsPresent. For wireless a device, this value represents a communication link. -- **IsActive** Is the device connected, or has it been seen in the last 14 days? -- **IsPaired** Does the device container require pairing? -- **IsNetworked** Is this a networked device? -- **IsMachineContainer** Is the container the root device itself? -- **FriendlyName** The name of the device container. - **DiscoveryMethod** The discovery method for the device container. -- **ModelNumber** The model number for the device container. -- **Manufacturer** The manufacturer name for the device container. -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. -- **objectInstanceId** ContainerId +- **FriendlyName** The name of the device container. - **InventoryVersion** The version of the inventory file generating the events. +- **IsActive** Is the device connected, or has it been seen in the last 14 days? +- **IsConnected** For a physically attached device, this value is the same as IsPresent. For wireless a device, this value represents a communication link. +- **IsMachineContainer** Is the container the root device itself? +- **IsNetworked** Is this a networked device? +- **IsPaired** Does the device container require pairing? +- **Manufacturer** The manufacturer name for the device container. +- **ModelId** A unique model ID. +- **ModelName** The model name. +- **ModelNumber** The model number for the device container. +- **PrimaryCategory** The primary category for the device container. ### Microsoft.Windows.Inventory.Core.InventoryDeviceContainerRemove This event indicates that the InventoryDeviceContainer object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. @@ -2161,9 +2148,10 @@ The following fields are available: This event indicates that a new set of InventoryDeviceContainerAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. @@ -2171,9 +2159,10 @@ The following fields are available: This event retrieves information about what sensor interfaces are available on the device. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **InventoryVersion** The version of the inventory file generating the events. - **Accelerometer3D** Indicates if an Accelerator3D sensor is found. - **ActivityDetection** Indicates if an Activity Detection sensor is found. - **AmbientLight** Indicates if an Ambient Light sensor is found. @@ -2184,6 +2173,7 @@ The following fields are available: - **GravityVector** Indicates if a Gravity Detector sensor is found. - **Gyrometer3D** Indicates if a Gyrometer3D sensor is found. - **Humidity** Indicates if a Humidity sensor is found. +- **InventoryVersion** The version of the inventory file generating the events. - **LinearAccelerometer** Indicates if a Linear Accelerometer sensor is found. - **Magnetometer3D** Indicates if a Magnetometer3D sensor is found. - **Orientation** Indicates if an Orientation sensor is found. @@ -2192,13 +2182,14 @@ The following fields are available: - **RelativeOrientation** Indicates if a Relative Orientation sensor is found. - **SimpleDeviceOrientation** Indicates if a Simple Device Orientation sensor is found. - **Temperature** Indicates if a Temperature sensor is found. -- **EnergyMeter** Indicates if an Energy sensor is found. ### Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceStartSync This event indicates that a new set of InventoryDeviceInterfaceAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: - **InventoryVersion** The version of the inventory file generating the events. @@ -2206,23 +2197,25 @@ The following fields are available: ### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassAdd -This event sends additional metadata about a PNP device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. +This event sends additional metadata about a Plug and Play device that is specific to a particular class of devices to help keep Windows up to date while reducing overall size of data payload. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. -- **InventoryVersion** The version of the inventory file generating the events. - **Audio_CaptureDriver** The Audio device capture driver endpoint. - **Audio_RenderDriver** The Audio device render driver endpoint. +- **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassRemove This event indicates that the InventoryDeviceMediaClassRemove object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. @@ -2230,56 +2223,58 @@ The following fields are available: This event indicates that a new set of InventoryDeviceMediaClassSAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryDevicePnpAdd -This event sends basic metadata about a PNP device and its associated driver to help keep Windows up-to-date. +This event represents the basic metadata about a plug and play (PNP) device and its associated driver. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **HWID** A JSON array that provides the value and order of the HWID tree for the device. -- **COMPID** A JSON array the provides the value and order of the compatible ID tree for the device. -- **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/en-us/library/windows/hardware/ff543130.aspx -- **Enumerator** The bus that enumerated the device. +- **Class** The device setup class of the driver loaded for the device +- **ClassGuid** The device class GUID from the driver package +- **COMPID** A JSON array the provides the value and order of the compatible ID tree for the device. See [COMPID](#compid). - **ContainerId** A system-supplied GUID that uniquely groups the functional devices associated with a single-function or multifunction device installed in the device. -- **DeviceState** DeviceState is a bitmask of the following: DEVICE_IS_CONNECTED 0x0001 (currently only for container). DEVICE_IS_NETWORK_DEVICE 0x0002 (currently only for container). DEVICE_IS_PAIRED 0x0004 (currently only for container). DEVICE_IS_ACTIVE 0x0008 (currently never set). DEVICE_IS_MACHINE 0x0010 (currently only for container). DEVICE_IS_PRESENT 0x0020 (currently always set). DEVICE_IS_HIDDEN 0x0040. DEVICE_IS_PRINTER 0x0080 (currently only for container). DEVICE_IS_WIRELESS 0x0100. DEVICE_IS_WIRELESS_FAT 0x0200. The most common values are therefore: 32 (0x20)= device is present. 96 (0x60)= device is present but hidden. 288 (0x120)= device is a wireless device that is present. -- **ParentId** Device instance id of the parent of the device. -- **STACKID** A JSON array that provides the value and order of the STACKID tree for the device. -- **Description** The device description. -- **MatchingID** Represents the hardware ID or compatible ID that Windows uses to install a device instance. -- **Class** The device setup class of the driver loaded for the device. -- **ClassGuid** The device setup class guid of the driver loaded for the device. -- **Manufacturer** The device manufacturer. -- **Model** The device model. -- **Inf** The INF file name. -- **DriverVerVersion** The version of the driver loaded for the device. -- **DriverVerDate** The date of the driver loaded for the device. -- **Provider** The device provider. -- **DriverPackageStrongName** The immediate parent directory name in the Directory field of InventoryDriverPackage. -- **Service** The device service name. -- **LowerClassFilters** Lower filter class drivers IDs installed for the device. -- **LowerFilters** Lower filter drivers IDs installed for the device. -- **UpperClassFilters** Upper filter class drivers IDs installed for the device. -- **UpperFilters** Upper filter drivers IDs installed for the device. -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. +- **Description** The device description +- **DeviceState** DeviceState is a bitmask of the following: DEVICE_IS_CONNECTED 0x0001 (currently only for container). DEVICE_IS_NETWORK_DEVICE 0x0002 (currently only for container). DEVICE_IS_PAIRED 0x0004 (currently only for container). DEVICE_IS_ACTIVE 0x0008 (currently never set). DEVICE_IS_MACHINE 0x0010 (currently only for container). DEVICE_IS_PRESENT 0x0020 (currently always set). DEVICE_IS_HIDDEN 0x0040. DEVICE_IS_PRINTER 0x0080 (currently only for container). DEVICE_IS_WIRELESS 0x0100. DEVICE_IS_WIRELESS_FAT 0x0200. The most common values are therefore: 32 (0x20)= device is present. 96 (0x60)= device is present but hidden. 288 (0x120)= device is a wireless device that is present - **DriverId** A unique identifier for the installed device. - **DriverName** The name of the driver image file. +- **DriverVerDate** The date of the driver loaded for the device +- **DriverVerVersion** The version of the driver loaded for the device +- **Enumerator** The bus that enumerated the device +- **HWID** A JSON array that provides the value and order of the HWID tree for the device. See [HWID](#hwid). +- **Inf** The INF file name. +- **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/en-us/library/windows/hardware/ff543130.aspx - **InventoryVersion** The version of the inventory file generating the events. +- **LowerClassFilters** Lower filter class drivers IDs installed for the device. +- **LowerFilters** Lower filter drivers IDs installed for the device +- **Manufacturer** The device manufacturer +- **MatchingID** Represents the hardware ID or compatible ID that Windows uses to install a device instance +- **Model** The device model +- **ParentId** Device instance id of the parent of the device - **ProblemCode** The current error code for the device. +- **Provider** The device provider +- **Service** The device service name +- **STACKID** A JSON array that provides the value and order of the STACKID tree for the device. See [STACKID](#stackid). +- **UpperClassFilters** Upper filter class drivers IDs installed for the device +- **UpperFilters** Upper filter drivers IDs installed for the device ### Microsoft.Windows.Inventory.Core.InventoryDevicePnpRemove This event indicates that the InventoryDevicePnpRemove object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. @@ -2287,45 +2282,48 @@ The following fields are available: This event indicates that a new set of InventoryDevicePnpAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryAdd -This event sends basic metadata about driver files running on the system to help keep Windows up-to-date. +This event provides the basic metadata about driver binaries running on the system. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **DriverName** The file name of the driver. -- **Inf** The name of the INF file. -- **DriverPackageStrongName** The strong name of the driver package. -- **DriverCompany** The company name that developed the driver. - **DriverCheckSum** The checksum of the driver file. +- **DriverCompany** The company name that developed the driver. +- **DriverInBox** Is the driver included with the operating system? +- **DriverIsKernelMode** Is it a kernel mode driver? +- **DriverName** The file name of the driver. +- **DriverPackageStrongName** The strong name of the driver package +- **DriverSigned** The strong name of the driver package - **DriverTimeStamp** The low 32 bits of the time stamp of the driver file. - **DriverType** A bitfield of driver attributes: 1. define DRIVER_MAP_DRIVER_TYPE_PRINTER 0x0001. 2. define DRIVER_MAP_DRIVER_TYPE_KERNEL 0x0002. 3. define DRIVER_MAP_DRIVER_TYPE_USER 0x0004. 4. define DRIVER_MAP_DRIVER_IS_SIGNED 0x0008. 5. define DRIVER_MAP_DRIVER_IS_INBOX 0x0010. 6. define DRIVER_MAP_DRIVER_IS_WINQUAL 0x0040. 7. define DRIVER_MAP_DRIVER_IS_SELF_SIGNED 0x0020. 8. define DRIVER_MAP_DRIVER_IS_CI_SIGNED 0x0080. 9. define DRIVER_MAP_DRIVER_HAS_BOOT_SERVICE 0x0100. 10. define DRIVER_MAP_DRIVER_TYPE_I386 0x10000. 11. define DRIVER_MAP_DRIVER_TYPE_IA64 0x20000. 12. define DRIVER_MAP_DRIVER_TYPE_AMD64 0x40000. 13. define DRIVER_MAP_DRIVER_TYPE_ARM 0x100000. 14. define DRIVER_MAP_DRIVER_TYPE_THUMB 0x200000. 15. define DRIVER_MAP_DRIVER_TYPE_ARMNT 0x400000. 16. define DRIVER_MAP_DRIVER_IS_TIME_STAMPED 0x800000. -- **DriverInBox** Is the driver included with the operating system? -- **DriverSigned** Is the driver signed? -- **DriverIsKernelMode** Is it a kernel mode driver? - **DriverVersion** The version of the driver file. - **ImageSize** The size of the driver file. +- **Inf** The name of the INF file. +- **InventoryVersion** The version of the inventory file generating the events. - **Product** The product name that is included in the driver file. - **ProductVersion** The product version that is included in the driver file. -- **WdfVersion** The Windows Driver Framework version. - **Service** The name of the service that is installed for the device. -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. -- **InventoryVersion** The version of the inventory file generating the events. +- **WdfVersion** The Windows Driver Framework version. ### Microsoft.Windows.Inventory.Core.InventoryDriverBinaryRemove This event indicates that the InventoryDriverBinary object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. @@ -2333,38 +2331,40 @@ The following fields are available: This event indicates that a new set of InventoryDriverBinaryAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. ### Microsoft.Windows.Inventory.Core.InventoryDriverPackageAdd -This event sends basic metadata about drive packages installed on the system to help keep Windows up-to-date. +This event sends basic metadata about drive packages installed on the system to help keep Windows up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **Inf** The INF name of the driver package. -- **ClassGuid** The class GUID for the device driver. - **Class** The class name for the device driver. -- **Directory** The path to the driver package. +- **ClassGuid** The class GUID for the device driver. - **Date** The driver package date. -- **Version** The version of the driver package. +- **Directory** The path to the driver package. +- **Inf** The INF name of the driver package. +- **InventoryVersion** The version of the inventory file generating the events. - **Provider** The provider for the driver package. - **SubmissionId** The HLK submission ID for the driver package. -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. -- **InventoryVersion** The version of the inventory file generating the events. -- **DriverInBox** Is the driver included with the operating system? +- **Version** The version of the driver package. ### Microsoft.Windows.Inventory.Core.InventoryDriverPackageRemove This event indicates that the InventoryDriverPackageRemove object is no longer present. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. @@ -2372,9 +2372,10 @@ The following fields are available: This event indicates that a new set of InventoryDriverPackageAdd events will be sent. +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). + The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. - **InventoryVersion** The version of the inventory file generating the events. @@ -2384,187 +2385,83 @@ This event summarizes the counts for the InventoryMiscellaneousUexIndicatorAdd e The following fields are available: -- **ChecksumDictionary** A count of each operating system indicator. +- **ChecksumDictionary** A count of each operating system indicator. See [ChecksumDictionary](#checksumdictionary). - **PCFP** Equivalent to the InventoryId field that is found in other core events. -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAAdd - -This event provides a summary rollup count of conditions encountered while performing a local scan of Office files, analyzing for known VBA programmability compatibility issues between legacy office version and ProPlus, and between 32 and 64-bit versions - -The following fields are available: - -- **Design** Count of files with design issues found -- **Design_x64** Count of files with 64 bit design issues found -- **DuplicateVBA** Count of files with duplicate VBA code -- **HasVBA** Count of files with VBA code -- **Inaccessible** Count of files that were inaccessible for scanning -- **Issues** Count of files with issues detected -- **Issues_x64** Count of files with 64-bit issues detected -- **IssuesNone** Count of files with no issues detected -- **IssuesNone_x64** Count of files with no 64-bit issues detected -- **Locked** Count of files that were locked, preventing scanning -- **NoVBA** Count of files with no VBA inside -- **Protected** Count of files that were password protected, preventing scanning -- **RemLimited** Count of files that require limited remediation changes -- **RemLimited_x64** Count of files that require limited remediation changes for 64-bit issues -- **RemSignificant** Count of files that require significant remediation changes -- **RemSignificant_x64** Count of files that require significant remediation changes for 64-bit issues -- **Score** Overall compatibility score calculated for scanned content -- **Score_x64** Overall 64-bit compatibility score calculated for scanned content -- **Total** Total number of files scanned -- **Validation** Count of files that require additional manual validation -- **Validation_x64** Count of files that require additional manual validation for 64-bit issues - -### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkStartSync - -This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent - -The following fields are available: - -- **InventoryVersion** The version of the inventory file generating the events - -### Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkAdd - -This event provides the basic metadata about the frameworks an application may depend on - -The following fields are available: - -- **FileId** A hash that uniquely identifies a file -- **Frameworks** The list of frameworks this file depends on -- **InventoryVersion** The version of the inventory file generating the events -- **ProgramId** A hash of the Name, Version, Publisher, and Language of an application used to identify it - ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorAdd -These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up-to-date. +These events represent the basic metadata about the OS indicators installed on the system which are used for keeping the device up to date. + +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). The following fields are available: -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. -- **IndicatorValue** The indicator value +- **IndicatorValue** The indicator value. -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBAStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorRemove -This event is a counterpart to InventoryMiscellaneousUexIndicatorAdd, indicating that the item has been removed. There are no additional unique fields in this event. +This event is a counterpart to InventoryMiscellaneousUexIndicatorAdd that indicates that the item has been removed. -The following fields are available: +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. ### Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorStartSync This event indicates that a new set of InventoryMiscellaneousUexIndicatorAdd events will be sent. -The following fields are available: +This event includes fields from [Ms.Device.DeviceInventoryChange](#msdevicedeviceinventorychange). -- **PartB_Ms.Device.DeviceInventoryChange** See the Common Data Fields section. -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeVBARuleViolationsAdd -This event provides data on Microsoft Office VBA rule violations, including a rollup count per violation type, giving an indication of remediation requirements for an organization. The event identifier is a unique GUID, associated with the validation rule +### STACKID + +This event provides the internal compatible ID for the stack. The following fields are available: -- **Count** Count of total Microsoft Office VBA rule violations +- **Order** The index of the ordered array. +- **Value** The value contained in the ordered array. -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInAdd -This event provides data on the installed Office Add-ins. +## Kernel events -- **AddInCLSID** The CLSID key office the Office addin. -- **AddInId** The ID of the Office addin. -- **BinFileTimestamp** The timestamp of the Office addin. -- **BinFileVersion** The version of the Office addin. -- **Description** The description of the Office addin. -- **FileId** The file ID of the Office addin. -- **FriendlyName** The friendly name of the Office addin. -- **FullPath** The full path to the Office addin. -- **LoadBehavior** A Uint32 that describes the load behavior. -- **LoadTime** The load time for the Office addin. -- **OfficeApplication** The OIffice application for this addin. -- **OfficeArchitecture** The architecture of the addin. -- **OfficeVersion** The Office version for this addin. -- **OutlookCrashingAddin** A boolean value that indicates if crashes have been found for this addin. -- **Provider** The provider name for this addin. +### IO -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeAddInStartSync +This event indicates the number of bytes read from or read by the OS and written to or written by the OS upon system startup. -This event indicates that a new sync is being generated for this object type. +The following fields are available: -There are no fields in this event. +- **BytesRead** The total number of bytes read from or read by the OS upon system startup. +- **BytesWritten** The total number of bytes written to or written by the OS upon system startup. -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersAdd -This event provides data on the installed Office identifiers. +### Microsoft.Windows.Kernel.BootEnvironment.OsLaunch -- **OAudienceData** The Office Audience descriptor. -- **OAudienceId** The Office Audience ID. -- **OMID** The Office machine ID. -- **OPlatform** The Office architecture. -- **OVersion** The Office version -- **OTenantId** The Office 365 Tenant GUID. -- **OWowMID** The Office machine ID. +This event includes basic data about the Operating System, collected during Boot and used to evaluate the success of the upgrade process. -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIdentifiersStartSync +The following fields are available: -This event indicates that a new sync is being generated for this object type. +- **BootApplicationId** This field tells us what the OS Loader Application Identifier is. +- **BootAttemptCount** The number of consecutive times the boot manager has attempted to boot into this operating system. +- **BootSequence** The current Boot ID, used to correlate events related to a particular boot session. +- **BootStatusPolicy** Identifies the applicable Boot Status Policy. +- **BootType** Identifies the type of boot (e.g.: "Cold", "Hiber", "Resume"). +- **EventTimestamp** Seconds elapsed since an arbitrary time point. This can be used to identify the time difference in successive boot attempts being made. +- **FirmwareResetReasonEmbeddedController** Reason for system reset provided by firmware. +- **FirmwareResetReasonEmbeddedControllerAdditional** Additional information on system reset reason provided by firmware if needed. +- **FirmwareResetReasonPch** Reason for system reset provided by firmware. +- **FirmwareResetReasonPchAdditional** Additional information on system reset reason provided by firmware if needed. +- **FirmwareResetReasonSupplied** Flag indicating that a reason for system reset was provided by firmware. +- **IO** Amount of data written to and read from the disk by the OS Loader during boot. See [IO](#io). +- **LastBootSucceeded** Flag indicating whether the last boot was successful. +- **LastShutdownSucceeded** Flag indicating whether the last shutdown was successful. +- **MenuPolicy** Type of advanced options menu that should be shown to the user (Legacy, Standard, etc.). +- **RecoveryEnabled** Indicates whether recovery is enabled. +- **UserInputTime** The amount of time the loader application spent waiting for user input. -There are no fields in this event. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIESettingsStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsStartSync - -This event indicates that a new sync is being generated for this object type. - -There are no fields in this event. - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeIESettingsAdd - -This event provides data on the installed Office-related Internet Explorer features. - -- **OIeFeatureAddon** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeMachineLockdown** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeMimeHandling** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeMimeSniffing** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeNoAxInstall** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeNoDownload** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeObjectCaching** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIePasswordDisable** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeSafeBind** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeSecurityBand** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeUncSaveCheck** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeValidateUrl** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeWebOcPopup** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeWinRestrict** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). -- **OIeZoneElevate** For more information, see the Office-related [Internet Feature Control Keys](https://msdn.microsoft.com/en-us/library/ee330720.aspx). - -### Microsoft.Windows.Inventory.General.InventoryMiscellaneousOfficeProductsAdd - -This event describes the Office products that are installed. - -- **OC2rApps** The Office Click-to-Run apps. -- **OC2rSkus** The Office Click-to-Run products. -- **OMsiApps** The Office MSI apps. -- **OProductCodes** The Office MSI product code. ## OneDrive events @@ -2575,10 +2472,10 @@ This event includes basic data about install and uninstall OneDrive API operatio The following fields are available: - **APIName** The name of the API. -- **ScenarioName** The name of the scenario. - **Duration** How long the operation took. -- **isSuccess** Was the operation successful? +- **IsSuccess** Was the operation successful? - **ResultCode** The result code. +- **ScenarioName** The name of the scenario. ### Microsoft.OneDrive.Sync.Setup.EndExperience @@ -2588,9 +2485,9 @@ This event includes a success or failure summary of the installation. The following fields are available: - **APIName** The name of the API. +- **HResult** Indicates the result code of the event +- **IsSuccess** Was the operation successful? - **ScenarioName** The name of the scenario. -- **Hresult** The HResult of the operation. -- **isSuccess** Was the operation successful? ### Microsoft.OneDrive.Sync.Setup.OSUpgradeInstallationOperation @@ -2599,14 +2496,14 @@ This event is related to the OS version when the OS is upgraded with OneDrive in The following fields are available: -- **HResult** The HResult of the operation. -- **SourceOSVersion** The source version of the operating system. -- **SourceOSBuildNumber** The source build number of the operating system. -- **SourceOSBuildBranch** The source branch of the operating system. -- **CurrentOSVersion** The current version of the operating system. -- **CurrentOSBuildNumber** The current build number of the operating system. -- **CurrentOSBuildBranch** The current branch of the operating system. - **CurrentOneDriveVersion** The current version of OneDrive. +- **CurrentOSBuildBranch** The current branch of the operating system. +- **CurrentOSBuildNumber** The current build number of the operating system. +- **CurrentOSVersion** The current version of the operating system. +- **HResult** The HResult of the operation. +- **SourceOSBuildBranch** The source branch of the operating system. +- **SourceOSBuildNumber** The source build number of the operating system. +- **SourceOSVersion** The source version of the operating system. ### Microsoft.OneDrive.Sync.Setup.RegisterStandaloneUpdaterAPIOperation @@ -2616,10 +2513,10 @@ This event is related to registering or unregistering the OneDrive update task. The following fields are available: - **APIName** The name of the API. +- **IsSuccess** Was the operation successful? +- **RegisterNewTaskResult** The HResult of the RegisterNewTask operation. - **ScenarioName** The name of the scenario. - **UnregisterOldTaskResult** The HResult of the UnregisterOldTask operation. -- **RegisterNewTaskResult** The HResult of the RegisterNewTask operation. -- **isSuccess** Was the operation successful? ### Microsoft.OneDrive.Sync.Setup.SetupCommonData @@ -2629,19 +2526,15 @@ This event contains basic OneDrive configuration data that helps to diagnose fai The following fields are available: - **AppVersion** The version of the app. -- **OfficeVersion** The version of Office that is installed. -- **BuildArch** Is the architecture x86 or x64? -- **Market** Which market is this in? -- **OneDriveDeviceId** The OneDrive device ID. +- **BuildArchitecture** Is the architecture x86 or x64? +- **Environment** Is the device on the production or int service? - **MachineGuid** The CEIP machine ID. -- **IsMSFTInternal** Is this an internal Microsoft device? +- **Market** Which market is this in? +- **MSFTInternal** Is this an internal Microsoft device? +- **OfficeVersionString** The version of Office that is installed. - **OSDeviceName** Only if the device is internal to Microsoft, the device name. - **OSUserName** Only if the device is internal to Microsoft, the user name. -- **Environment** Is the device on the production or int service? -- **OfficeVersionString** The version of Office that is installed. -- **BuildArchitecture** Is the architecture x86 or x64? - **UserGuid** The CEIP user ID. -- **MSFTInternal** Is this an internal Microsoft device? ### Microsoft.OneDrive.Sync.Updater.CommonData @@ -2651,21 +2544,21 @@ This event contains basic OneDrive configuration data that helps to diagnose fai The following fields are available: - **AppVersion** The version of the app. -- **OfficeVersion** The version of Office that is installed. - **BuildArch** Is the architecture x86 or x64? -- **Market** Which market is this in? -- **OneDriveDeviceId** The OneDrive device ID. -- **MachineGuid** The CEIP machine ID. +- **Environment** Is the device on the production or int service? - **IsMSFTInternal** Is this an internal Microsoft device? +- **MachineGuid** The CEIP machine ID. +- **Market** Which market is this in? +- **OfficeVersion** The version of Office that is installed. +- **OneDriveDeviceId** The OneDrive device ID. - **OSDeviceName** Only if the device is internal to Microsoft, the device name. - **OSUserName** Only if the device is internal to Microsoft, the user name. -- **Environment** Is the device on the production or int service? - **UserGuid** A unique global user identifier. ### Microsoft.OneDrive.Sync.Updater.ComponentInstallState -This event determines the installation state of dependent OneDrive components. +This event includes basic data about the installation state of dependent OneDrive components. The following fields are available: @@ -2675,7 +2568,7 @@ The following fields are available: ### Microsoft.OneDrive.Sync.Updater.OfficeRegistration -This event determines the status of the OneDrive integration with Microsoft Office. +This event indicates the status of the OneDrive integration with Microsoft Office. The following fields are available: @@ -2716,9 +2609,9 @@ This event determines the outcome of the operation. The following fields are available: -- **UpdaterVersion** The version of the updater. -- **IsLoggingEnabled** Is logging enabled? - **hr** The HResult of the operation. +- **IsLoggingEnabled** Is logging enabled? +- **UpdaterVersion** The version of the updater. ### Microsoft.OneDrive.Sync.Updater.UpdateTierReg @@ -2748,287 +2641,684 @@ The following fields are available: - **winInetError** The HResult of the operation. -## Remediation events ->[!NOTE] ->Events from this provider are sent with the installation of KB4023057 and any subsequent Windows update. For details, see [this support article](https://support.microsoft.com/help/4023057). +## Remediation events ### Microsoft.Windows.Remediation.Applicable -Reports whether a specific remediation to issues preventing security and quality updates is applicable based on detection. +This event indicates a remedial plug-in is applicable if/when such a plug-in is detected. This is used to ensure Windows is up to date. The following fields are available: -- **CV** Correlation vector. -- **DetectedCondition** Boolean true if detect condition is true and perform action will be run. -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by the remediation system. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the remediation plugin specified for each generic plugin event. -- **Result** Result for detection or perform action phases of the remediation system. -- **RunAppraiserFailed** Rerun if the appraiser command line tool failed. +- **ActionName** The name of the action to be taken by the plug-in. +- **AppraiserBinariesValidResult** Indicates whether plug-in was appraised as valid. +- **AppraiserDetectCondition** Indicates whether the plug-in passed the appraiser's check. +- **AppraiserRegistryValidResult** Indicates whether the registry entry checks out as valid. +- **AppraiserTaskDisabled** Indicates the appraiser task is disabled. +- **AppraiserTaskValidFailed** Indicates the Appraiser task did not function and requires intervention. +- **CV** Correlation vector +- **DateTimeDifference** The difference between local and reference clock times. +- **DateTimeSyncEnabled** Indicates whether the datetime sync plug-in is enabled. +- **DaysSinceLastSIH** The number of days since the most recent SIH executed. +- **DaysToNextSIH** The number of days until the next scheduled SIH execution. +- **DetectedCondition** Indicates whether detect condition is true and the perform action will be run. +- **EvalAndReportAppraiserBinariesFailed** Indicates the EvalAndReportAppraiserBinaries event failed. +- **EvalAndReportAppraiserRegEntries** Indicates the EvalAndReportAppraiserRegEntriesFailed event failed. +- **EvalAndReportAppraiserRegEntriesFailed** Indicates the EvalAndReportAppraiserRegEntriesFailed event failed. +- **GlobalEventCounter** Client side counter that indicates ordering of events sent by the remediation system. +- **HResult** The HRESULT for detection or perform action phases of the plugin. +- **IsAppraiserLatestResult** The HRESULT from the appraiser task. +- **IsConfigurationCorrected** Indicates whether the configuration of SIH task was successfully corrected. +- **LastHresult** The HRESULT for detection or perform action phases of the plugin. +- **LastRun** The date of the most recent SIH run. +- **NextRun** Date of the next scheduled SIH run. +- **PackageVersion** The version of the current remediation package. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Reload** True if SIH reload is required. +- **RemediationNoisyHammerAcLineStatus** Event that indicates the AC Line Status of the machine. +- **RemediationNoisyHammerAutoStartCount** The number of times hammer auto-started. +- **RemediationNoisyHammerCalendarTaskEnabled** Event that indicates Update Assistant Calendar Task is enabled. +- **RemediationNoisyHammerCalendarTaskExists** Event that indicates an Update Assistant Calendar Task exists. +- **RemediationNoisyHammerCalendarTaskTriggerEnabledCount** Event that indicates calendar triggers are enabled in the task. +- **RemediationNoisyHammerDaysSinceLastTaskRunTime** The number of days since the most recent hammer task ran. +- **RemediationNoisyHammerGetCurrentSize** Size in MB of the $GetCurrent folder. +- **RemediationNoisyHammerIsInstalled** TRUE if the noisy hammer is installed. +- **RemediationNoisyHammerLastTaskRunResult** The result of the last hammer task run. +- **RemediationNoisyHammerMeteredNetwork** TRUE if the machine is on a metered network. +- **RemediationNoisyHammerTaskEnabled** Indicates whether the Update Assistant Task (Noisy Hammer) is enabled. +- **RemediationNoisyHammerTaskExists** Indicates whether the Update Assistant Task (Noisy Hammer) exists. +- **RemediationNoisyHammerTaskTriggerEnabledCount** Indicates whether counting is enabled for the Update Assistant (Noisy Hammer) task trigger. +- **RemediationNoisyHammerUAExitCode** The exit code of the Update Assistant (Noisy Hammer) task. +- **RemediationNoisyHammerUAExitState** The code for the exit state of the Update Assistant (Noisy Hammer) task. +- **RemediationNoisyHammerUserLoggedIn** TRUE if there is a user logged in. +- **RemediationNoisyHammerUserLoggedInAdmin** TRUE if there is the user currently logged in is an Admin. +- **RemediationShellDeviceManaged** TRUE if the device is WSUS managed or Windows Updated disabled. +- **RemediationShellDeviceNewOS** TRUE if the device has a recently installed OS. +- **RemediationShellDeviceSccm** TRUE if the device is managed by SCCM (Microsoft System Center Configuration Manager). +- **RemediationShellDeviceZeroExhaust** TRUE if the device has opted out of Windows Updates completely. +- **RemediationTargetMachine** Indicates whether the device is a target of the specified fix. +- **RemediationTaskHealthAutochkProxy** True/False based on the health of the AutochkProxy task. +- **RemediationTaskHealthChkdskProactiveScan** True/False based on the health of the Check Disk task. +- **RemediationTaskHealthDiskCleanup_SilentCleanup** True/False based on the health of the Disk Cleanup task. +- **RemediationTaskHealthMaintenance_WinSAT** True/False based on the health of the Health Maintenance task. +- **RemediationTaskHealthServicing_ComponentCleanupTask** True/False based on the health of the Health Servicing Component task. +- **RemediationTaskHealthUSO_ScheduleScanTask** True/False based on the health of the USO (Update Session Orchestrator) Schedule task. +- **RemediationTaskHealthWindowsUpdate_ScheduledStartTask** True/False based on the health of the Windows Update Scheduled Start task. +- **RemediationTaskHealthWindowsUpdate_SihbootTask** True/False based on the health of the Sihboot task. +- **RemediationUHServiceBitsServiceEnabled** Indicates whether BITS service is enabled. +- **RemediationUHServiceDeviceInstallEnabled** Indicates whether Device Install service is enabled. +- **RemediationUHServiceDoSvcServiceEnabled** Indicates whether DO service is enabled. +- **RemediationUHServiceDsmsvcEnabled** Indicates whether DSMSVC service is enabled. +- **RemediationUHServiceLicensemanagerEnabled** Indicates whether License Manager service is enabled. +- **RemediationUHServiceMpssvcEnabled** Indicates whether MPSSVC service is enabled. +- **RemediationUHServiceTokenBrokerEnabled** Indicates whether Token Broker service is enabled. +- **RemediationUHServiceTrustedInstallerServiceEnabled** Indicates whether Trusted Installer service is enabled. +- **RemediationUHServiceUsoServiceEnabled** Indicates whether USO (Update Session Orchestrator) service is enabled. +- **RemediationUHServicew32timeServiceEnabled** Indicates whether W32 Time service is enabled. +- **RemediationUHServiceWecsvcEnabled** Indicates whether WECSVC service is enabled. +- **RemediationUHServiceWinmgmtEnabled** Indicates whether WMI service is enabled. +- **RemediationUHServiceWpnServiceEnabled** Indicates whether WPN service is enabled. +- **RemediationUHServiceWuauservServiceEnabled** Indicates whether WUAUSERV service is enabled. +- **Result** This is the HRESULT for Detection or Perform Action phases of the plugin. +- **RunAppraiserFailed** Indicates RunAppraiser failed to run correctly. +- **RunTask** TRUE if SIH task should be run by the plug-in. +- **TimeServiceNTPServer** The URL for the NTP time server used by device. +- **TimeServiceStartType** The startup type for the NTP time service. +- **TimeServiceSyncDomainJoined** True if device domain joined and hence uses DC for clock. +- **TimeServiceSyncType** Type of sync behavior for Date & Time service on device. + ### Microsoft.Windows.Remediation.Completed -Enables tracking the completion of a process that remediates issues preventing security and quality updates. +This event enables completion tracking of a process that remediates issues preventing security and quality updates. The following fields are available: -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by the remediation system. -- **HResult** Result of execution of the event. -- **LatestState** Final state of the plugin component. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the specific remediation for each generic plugin event. -- **RemediationNoisyHammerTaskKickOffIsSuccess** Event that indicates the Update Assistant task has been started successfully. -- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **ActionName** Name of the action to be completed by the plug-in. +- **AppraiserTaskCreationFailed** TRUE if the appraiser task creation failed to complete successfully. +- **AppraiserTaskDeleteFailed** TRUE if deletion of appraiser task failed to complete successfully. +- **AppraiserTaskExistFailed** TRUE if detection of the appraiser task failed to complete successfully. +- **AppraiserTaskLoadXmlFailed** TRUE if the Appraiser XML Loader failed to complete successfully. +- **AppraiserTaskMissing** TRUE if the Appraiser task is missing. +- **AppraiserTaskTimeTriggerUpdateFailedId** TRUE if the Appraiser Task Time Trigger failed to update successfully. +- **AppraiserTaskValidateTaskXmlFailed** TRUE if the Appraiser Task XML failed to complete successfully. +- **CrossedDiskSpaceThreshold** Indicates if cleanup resulted in hard drive usage threshold required for feature update to be exceeded. +- **CV** The Correlation Vector. +- **DateTimeDifference** The difference between the local and reference clocks. +- **DaysSinceOsInstallation** The number of days since the installation of the Operating System. +- **DiskMbCleaned** The amount of space cleaned on the hard disk, measured in Megabytes. +- **DiskMbFreeAfterCleanup** The amount of free hard disk space after cleanup, measured in Megabytes. +- **DiskMbFreeBeforeCleanup** The amount of free hard disk space before cleanup, measured in Megabytes. +- **ForcedAppraiserTaskTriggered** TRUE if Appraiser task ran from the plug-in. +- **GlobalEventCounter** Client-side counter that indicates ordering of events sent by the active user. +- **HandlerCleanupFreeDiskInMegabytes** The amount of hard disk space cleaned by the storage sense handlers, measured in Megabytes. +- **HResult** The result of the event execution. +- **LatestState** The final state of the plug-in component. +- **PackageVersion** The package version for the current Remediation. +- **PageFileCount** The number of Windows Page files. +- **PageFileCurrentSize** The size of the Windows Page file, measured in Megabytes. +- **PageFileLocation** The storage location (directory path) of the Windows Page file. +- **PageFilePeakSize** The maximum amount of hard disk space used by the Windows Page file, measured in Megabytes. +- **PluginName** The name of the plug-in specified for each generic plug-in event. +- **RanCleanup** TRUE if the plug-in ran disk cleanup. +- **RemediationConfigurationTroubleshooterExecuted** True/False based on whether the Remediation Configuration Troubleshooter executed successfully. +- **RemediationConfigurationTroubleshooterIpconfigFix** TRUE if IPConfig Fix completed successfully. +- **RemediationConfigurationTroubleshooterNetShFix** TRUE if network card cache reset ran successfully. +- **RemediationDiskCleanSizeBtWindowsFolderInMegabytes** The size of the Windows BT folder (used to store Windows upgrade files), measured in Megabytes. +- **RemediationDiskCleanupBTFolderEsdSizeInMB** The size of the Windows BT folder (used to store Windows upgrade files) ESD (Electronic Software Delivery), measured in Megabytes. +- **RemediationDiskCleanupGetCurrentEsdSizeInMB** The size of any existing ESD (Electronic Software Delivery) folder, measured in Megabytes. +- **RemediationDiskCleanupSearchFileSizeInMegabytes** The size of the Cleanup Search index file, measured in Megabytes. +- **RemediationDiskCleanupUpdateAssistantSizeInMB** The size of the Update Assistant folder, measured in Megabytes. +- **RemediationDoorstopChangeSucceeded** TRUE if Doorstop registry key was successfully modified. +- **RemediationDoorstopExists** TRUE if there is a OneSettings Doorstop value. +- **RemediationDoorstopRegkeyError** TRUE if an error occurred accessing the Doorstop registry key. +- **RemediationDRFKeyDeleteSucceeded** TRUE if the RecoveredFrom (Doorstop) registry key was successfully deleted. +- **RemediationDUABuildNumber** The build number of the DUA. +- **RemediationDUAKeyDeleteSucceeded** TRUE if the UninstallActive registry key was successfully deleted. +- **RemediationDuplicateTokenSucceeded** TRUE if the user token was successfully duplicated. +- **RemediationImpersonateUserSucceeded** TRUE if the user was successfully impersonated. +- **RemediationNoisyHammerTaskKickOffIsSuccess** TRUE if the NoisyHammer task started successfully. +- **RemediationQueryTokenSucceeded** TRUE if the user token was successfully queried. +- **RemediationRanHibernation** TRUE if the system entered Hibernation. +- **RemediationRevertToSystemSucceeded** TRUE if reversion to the system context succeeded. +- **RemediationUpdateServiceHealthRemediationResult** The result of the Update Service Health plug-in. +- **RemediationUpdateTaskHealthRemediationResult** The result of the Update Task Health plug-in. +- **RemediationUpdateTaskHealthTaskList** A list of tasks fixed by the Update Task Health plug-in. +- **RemediationWindowsLogSpaceFound** The size of the Windows log files found, measured in Megabytes. +- **RemediationWindowsLogSpaceFreed** The amount of disk space freed by deleting the Windows log files, measured in Megabytes. +- **RemediationWindowsSecondaryDriveFreeSpace** The amount of free space on the secondary drive, measured in Megabytes. +- **RemediationWindowsSecondaryDriveLetter** The letter designation of the first secondary drive with a total capacity of 10GB or more. +- **RemediationWindowsSecondaryDriveTotalSpace** The total storage capacity of the secondary drive, measured in Megabytes. +- **RemediationWindowsTotalSystemDiskSize** The total storage capacity of the System Disk Drive, measured in Megabytes. +- **Result** The HRESULT for Detection or Perform Action phases of the plug-in. +- **RunResult** The HRESULT for Detection or Perform Action phases of the plug-in. +- **ServiceHealthPlugin** The nae of the Service Health plug-in. +- **StartComponentCleanupTask** TRUE if the Component Cleanup task started successfully. +- **TotalSizeofOrphanedInstallerFilesInMegabytes** The size of any orphaned Windows Installer files, measured in Megabytes. +- **TotalSizeofStoreCacheAfterCleanupInMegabytes** The size of the Windows Store cache after cleanup, measured in Megabytes. +- **TotalSizeofStoreCacheBeforeCleanupInMegabytes** The size of the Windows Store cache (prior to cleanup), measured in Megabytes. +- **usoScanDaysSinceLastScan** The number of days since the last USO (Update Session Orchestrator) scan. +- **usoScanInProgress** TRUE if a USO (Update Session Orchestrator) scan is in progress, to prevent multiple simultaneous scans. +- **usoScanIsAllowAutoUpdateKeyPresent** TRUE if the AllowAutoUpdate registry key is set. +- **usoScanIsAllowAutoUpdateProviderSetKeyPresent** TRUE if AllowAutoUpdateProviderSet registry key is set. +- **usoScanIsAuOptionsPresent** TRUE if Auto Update Options registry key is set. +- **usoScanIsFeatureUpdateInProgress** TRUE if a USO (Update Session Orchestrator) scan is in progress, to prevent multiple simultaneous scans. +- **usoScanIsNetworkMetered** TRUE if the device is currently connected to a metered network. +- **usoScanIsNoAutoUpdateKeyPresent** TRUE if no Auto Update registry key is set/present. +- **usoScanIsUserLoggedOn** TRUE if the user is logged on. +- **usoScanPastThreshold** TRUE if the most recent USO (Update Session Orchestrator) scan is past the threshold (late). +- **usoScanType** The type of USO (Update Session Orchestrator) scan (Interactive or Background). +- **WindowsHyberFilSysSizeInMegabytes** The size of the Windows Hibernation file, measured in Megabytes. +- **WindowsInstallerFolderSizeInMegabytes** The size of the Windows Installer folder, measured in Megabytes. +- **WindowsOldFolderSizeInMegabytes** The size of the Windows.OLD folder, measured in Megabytes. +- **WindowsOldSpaceCleanedInMB** The amount of disk space freed by removing the Windows.OLD folder, measured in Megabytes. +- **WindowsPageFileSysSizeInMegabytes** The size of the Windows Page file, measured in Megabytes. +- **WindowsSoftwareDistributionFolderSizeInMegabytes** The size of the SoftwareDistribution folder, measured in Megabytes. +- **WindowsSwapFileSysSizeInMegabytes** The size of the Windows Swap file, measured in Megabytes. +- **WindowsSxsFolderSizeInMegabytes** The size of the WinSxS (Windows Side-by-Side) folder, measured in Megabytes. +- **WindowsSxsTempFolderSizeInMegabytes** The size of the WinSxS (Windows Side-by-Side) Temp folder, measured in Megabytes. + ### Microsoft.Windows.Remediation.DiskCleanUnExpectedErrorEvent -Event that indicates whether an error condition occurred while trying to clean up disk space. +This event indicates that an unexpected error occurred during an update and provides information to help address the issue. The following fields are available: -- **CV** Correlation vector. -- **ErrorMessage** Description of any error that was encountered. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **HResult** Result of execution of the event. -- **PackageVersion** Current Remediation package version. +- **CV** The Correlation vector. +- **ErrorMessage** A description of any errors encountered while the plug-in was running. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **Hresult** The result of the event execution. +- **PackageVersion** The version number of the current remediation package. +- **SessionGuid** GUID associated with a given execution of sediment pack. + ### Microsoft.Windows.Remediation.Error -Event for general errors in the Remediation shell. +This event indicates a Sediment Pack error (update stack failure) has been detected and provides information to help address the issue. The following fields are available: -- **HResult** Return value. -- **Message** Contains information about any error that occurred. -- **PackageVersion** Current Remediation package version. +- **HResult** The result of the event execution. +- **Message** A message containing information about the error that occurred. +- **PackageVersion** The version number of the current remediation package. + ### Microsoft.Windows.Remediation.FallbackError -Indicates whether an error occurs for a fallback in the plugin. +This event indicates an error when Self Update results in a Fallback and provides information to help address the issue. The following fields are available: -- **S0** Fallback error level. -- **wilResult** Result for Windows Installer Logging function. +- **s0** Indicates the Fallback error level. See [Microsoft.Windows.Remediation.wilResult](#microsoftwindowsremediationwilresult). +- **wilResult** The result of the Windows Installer Logging. See [wilResult](#wilresult). -### Microsoft.Windows.Remediation.RemediationShellFailedAutomaticAppUpdateModifyEventId - -Event indicates that there was a failure modifying the wsautoupdate task. - -The following fields are available: - -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **hResult** Result of the failed call. -- **PackageVersion** Current Remediation package version. - -### Microsoft.Windows.Remediation.RemediationShellUnexpectedExceptionId - -Event fires when an unexpected error occurs in the shell routine. - -The following fields are available: - -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Current package version of Remediation. -- **RemediationShellUnexpectedExceptionId** Identifier of the remediation plugin. - -### Microsoft.Windows.Remediation.RemediationUHEnableServiceFailed - -Event indicates that enabling a service failed. - -The following fields are available: - -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **hResult** Result associated with the given failure. -- **PackageVersion** Current package version of Remediation. -- **serviceName** ServiceName associated with the given operation. - -### Microsoft.Windows.Remediation.RemediationUpgradeSucceededDataEventId - -Event containing data about the upgrade process. - -The following fields are available: - -- **AppraiserPlugin** True or False depending on whether the Appraiser Plugin task fix was successful. -- **ClearAUOptionsPlugin** True or False depending on whether the AU Options regkeys were successfully deleted. -- **CV** Correlation vector. -- **DatetimeSyncPlugin** True or False depending on whether the datetime sync plugin ran. -- **DiskCleanupPlugin** Disk space free by disk cleanup plugin. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **NoisyHammerPlugin** True or False depending on whether the Noisy Hammer plugin was successful. -- **PackageVersion** Current package version of Remediation. -- **RebootRequiredPlugin** True or False depending on whether the reboot required plugin ran. -- **RemediationNotifyUserFixIssuesPlugin** True or False depending on whether notify user fix issues plugin was successful. -- **RemediationPostUpgradeDiskSpace** Disk space available after the upgrade. -- **RemediationPostUpgradeHibernationSize** Size of the hibernation file after upgrade. -- **ServiceHealthPlugin** List of services updated by the plugin. -- **SIHHealthPlugin** True or False depending on whether the service health plugin completed successfully. -- **StackDataResetPlugin** True or False depending on whether resetting the update stack completed successfully. -- **TaskHealthPlugin** List of tasks updated by the plugin. -- **UpdateApplicabilityFixerPlugin** True or False depending on whether the update applicability fixer plugin completed successfully. -- **WindowsUpdateEndpointPlugin** True or False depending on whether the windows update endpoint was successful. ### Microsoft.Windows.Remediation.RemediationNotifyUserFixIssuesInvokeUIEvent -Event occurs when notify users task executes. +This event occurs when the Notify User task executes and provides information about the cause of the notification. The following fields are available: -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Current Remediation package version. -- **RemediationNotifyUserFixIssuesCallResult** Result of calling the USO sequence of steps. -- **RemediationNotifyUserFixIssuesUsoDownloadCalledHr** Error code from USO start download call. -- **RemediationNotifyUserFixIssuesUsoInitializedHr** Error code from USO initialize call. -- **RemediationNotifyUserFixIssuesUsoProxyBlanketHr** Error code from USO proxy blanket call. -- **RemediationNotifyUserFixIssuesUsoSetSessionHr** Error code from USO set session call. +- **CV** The Correlation vector. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **PackageVersion** The version number of the current remediation package. +- **RemediationNotifyUserFixIssuesCallResult** The result of calling the USO (Update Session Orchestrator) sequence steps. +- **RemediationNotifyUserFixIssuesUsoDownloadCalledHr** The error code from the USO (Update Session Orchestrator) download call. +- **RemediationNotifyUserFixIssuesUsoInitializedHr** The error code from the USO (Update Session Orchestrator) initialize call. +- **RemediationNotifyUserFixIssuesUsoProxyBlanketHr** The error code from the USO (Update Session Orchestrator) proxy blanket call. +- **RemediationNotifyUserFixIssuesUsoSetSessionHr** The error code from the USO (Update Session Orchestrator) session call. + + +### Microsoft.Windows.Remediation.RemediationShellFailedAutomaticAppUpdateModifyEventId + +This event provides the modification of the date on which an Automatic App Update scheduled task failed and provides information about the failure. + +The following fields are available: + +- **CV** The Correlation Vector. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **hResult** The result of the event execution. +- **PackageVersion** The version number of the current remediation package. + + +### Microsoft.Windows.Remediation.RemediationShellUnexpectedExceptionId + +This event identifies the remediation plug-in that returned an unexpected exception and provides information about the exception. + +The following fields are available: + +- **CV** The Correlation Vector. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **PackageVersion** The version number of the current remediation package. +- **RemediationShellUnexpectedExceptionId** The ID of the remediation plug-in that caused the exception. + + +### Microsoft.Windows.Remediation.RemediationUHEnableServiceFailed + +This event tracks the health of key update (Remediation) services and whether they are enabled. + +The following fields are available: + +- **CV** The Correlation Vector. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **hResult** The result of the event execution. +- **PackageVersion** The version number of the current remediation package. +- **serviceName** The name associated with the operation. + + +### Microsoft.Windows.Remediation.RemediationUpgradeSucceededDataEventId + +This event returns information about the upgrade upon success to help ensure Windows is up to date. + +The following fields are available: + +- **AppraiserPlugin** TRUE / FALSE depending on whether the Appraiser plug-in task fix was successful. +- **ClearAUOptionsPlugin** TRUE / FALSE depending on whether the AU (Auto Updater) Options registry keys were successfully deleted. +- **CV** The Correlation Vector. +- **DatetimeSyncPlugin** TRUE / FALSE depending on whether the DateTimeSync plug-in ran successfully. +- **DiskCleanupPlugin** TRUE / FALSE depending on whether the DiskCleanup plug-in ran successfully. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **NoisyHammerPlugin** TRUE / FALSE depending on whether the NoisyHammer plug-in ran successfully. +- **PackageVersion** The version number of the current remediation package. +- **RebootRequiredPlugin** TRUE / FALSE depending on whether the Reboot plug-in ran successfully. +- **RemediationNotifyUserFixIssuesPlugin** TRUE / FALSE depending on whether the User Fix Issues plug-in ran successfully +- **RemediationPostUpgradeDiskSpace** The amount of disk space available after the upgrade. +- **RemediationPostUpgradeHibernationSize** The size of the Hibernation file after the upgrade. +- **ServiceHealthPlugin** A list of services updated by the plug-in. +- **SIHHealthPlugin** TRUE / FALSE depending on whether the SIH Health plug-in ran successfully. +- **StackDataResetPlugin** TRUE / FALSE depending on whether the update stack completed successfully. +- **TaskHealthPlugin** A list of tasks updated by the plug-in. +- **UpdateApplicabilityFixerPlugin** TRUE / FALSE depending on whether the update applicability fixer plug-in completed successfully. +- **WindowsUpdateEndpointPlugin** TRUE / FALSE depending on whether the Windows Update Endpoint was successful. + ### Microsoft.Windows.Remediation.Started -Enables tracking the start of a process that remediates issues preventing security and quality updates. +This event reports whether a plug-in started, to help ensure Windows is up to date. The following fields are available: -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events sent by the remediation system. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the specific remediation for each generic plugin event. -- **Result** Results of the detection or perform action phases of the remediation system. +- **CV** The Correlation Vector. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **PackageVersion** The version number of the current remediation package. +- **PluginName** The name of the plug-in specified for each generic plug-in event. +- **Result** The HRESULT for Detection or Perform Action phases of the plug-in. + ### Microsoft.Windows.Remediation.wilResult -Event containing self-update information. +This event provides Self Update information to help keep Windows up to date. The following fields are available: -- **callContext** List of telemetry activities containing this error. -- **currentContextId** Identifier for the newest telemetry activity containing this error. -- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). -- **currentContextName** Name of the newest telemetry activity containing this error. -- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast). -- **failureId** Identifier assigned to this failure -- **filename** The name of the source file where the error occurred. -- **hresult** Failure error code. -- **lineNumber** Line number within the source file where the error occurred. -- **message** Custom message associated with the failure (if any). -- **module** Name of the binary where the error occurred. -- **originatingContextId** Identifier for the oldest telemetry activity containing this error. -- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). -- **originatingContextName** Name of the oldest telemetry activity containing this error. -- **threadId** Identifier of the thread the error occurred on. +- **callContext** A list of diagnostic activities containing this error. +- **currentContextId** An identifier for the newest diagnostic activity containing this error. +- **currentContextMessage** A message associated with the most recent diagnostic activity containing this error (if any). +- **currentContextName** Name of the most recent diagnostic activity containing this error. +- **failureCount** Number of failures seen within the binary where the error occurred. +- **failureId** The identifier assigned to this failure. +- **failureType** Indicates the type of failure observed (exception, returned, error, logged error, or fail fast). +- **fileName** The source code file name where the error occurred. +- **function** The name of the function where the error occurred. +- **hresult** The failure error code. +- **lineNumber** The Line Number within the source code file where the error occurred. +- **message** A message associated with the failure (if any). +- **module** The name of the binary module in which the error occurred. +- **originatingContextId** The identifier for the oldest diagnostic activity containing this error. +- **originatingContextMessage** A message associated with the oldest diagnostic activity containing this error (if any). +- **originatingContextName** The name of the oldest diagnostic activity containing this error. +- **threadId** The identifier of the thread the error occurred on. -## Sediment Service events ->[!NOTE] ->Events from this provider are sent with the installation of KB4023057 and any subsequent Windows update. For details, see [this support article](https://support.microsoft.com/help/4023057). +## Sediment events -### Microsoft.Windows.SedimentService.Applicable +### Microsoft.Windows.Sediment.Info.AppraiserData -Indicates whether a given plugin is applicable. +This event provides data on the current Appraiser status of the device to help ensure Windows is up to date. The following fields are available: -- **CV** Correlation vector. -- **DetectedCondition** Boolean true if detect condition is true and perform action will be run. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **IsSelfUpdateEnabledInOneSettings** True/False based on whether self update is enabled. -- **IsSelfUpdateNeeded** True/False based on whether a newer version is available. -- **PackageVersion** Version of the package. -- **PluginName** Name of the plugin specified for each generic plugin event. -- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **ErrorCode** The value of the Return Code for the registry query. +- **GStatus** The pre-upgrade GStatus value. +- **PayloadVersion** The version information for the remediation component. +- **RegKeyName** The name of the registry subkey where data was found for this event. +- **Time** The system time at which the event began. +- **UpgEx** The pre-upgrade UpgEx value. -### Microsoft.Windows.SedimentService.Completed -Indicates whether a given plugin has completed its work. +### Microsoft.Windows.Sediment.Info.BinaryInfo + +This event provides information about the binary returned by the Operating System Remediation System Service (OSRSS) to help ensure Windows is up to date. The following fields are available: -- **CV** Correlation vector. -- **FailedReasons** String reason for any plugin failures. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the plugin specified for each generic plugin event. -- **Result** Result of the service execution. -- **SedimentServiceCheckTaskFunctional** Result of checking if the scheduled task is functional. -- **SedimentServiceCurrentBytes** Current number of bytes the service is consuming. -- **SedimentServiceKillService** True/False based on whether the service should be stopped. -- **SedimentServiceMaximumBytes** Maximum bytes the service can consume. -- **SedimentServiceRetrievedKillService** True/False whether the kill service information was retrieved. -- **SedimentServiceStopping** True/False indicating whether the service was found to be stopping. -- **SedimentServiceTaskFunctional** True/False if scheduled task is functional. If task is not functional this indicates plugins will be run. -- **SedimentServiceTotalIterations** Number of iterations service will wait before running again. +- **BinaryPath** The sanitized name of the system binary from which the data was gathered. +- **ErrorCode** The value of the return code for querying the version from the binary. +- **FileVerBuild** The binary’s build number. +- **FileVerMajor** The binary’s major version number. +- **FileVerMinor** The binary’s minor version number. +- **FileVerRev** The binary’s revision number. +- **PayloadVersion** The version information for the remediation component. +- **Time** The system time at which the event began. -### Microsoft.Windows.SedimentService.Error -Indicates whether an error condition occurs in the plugin. +### Microsoft.Windows.Sediment.Info.DownloadServiceError + +This event provides information when the Download Service returns an error. The information provided helps keep Windows up to date. The following fields are available: -- **Message** String message containing information from the service. -- **PackageVersion** Version of the package. -- **HResult** Return value from the plugin result. +- **Architecture** The platform architecture used to identify the correct download payload. +- **BuildNumber** The starting build number used to identify the correct download payload. +- **Edition** The Operating System Edition used to identify the correct download payload. +- **Error** The description of the error encountered. +- **LanguageCode** The system User Interface Language used to identify the correct download payload. +- **Stack** Details about the error encountered. +- **WorkingDirectory** The folder location (path) downloader was attempting to say the payload to. -### Microsoft.Windows.SedimentService.FallbackError -Indicates whether an error occurs for a fallback in the plugin. +### Microsoft.Windows.Sediment.Info.DownloadServiceProgress + +This event indicates the progress of the downloader in 1% increments. The following fields are available: -- **s0** Fallback error level. -- **wilResult** Result for Windows Installer Logging function. +- **Percentage** The amount successfully downloaded, measured as a percentage of the whole. -### Microsoft.Windows.SedimentService.Information -General information returned from the plugin. +### Microsoft.Windows.Sediment.Info.Error + +This event indicates an error in the updater payload. This information assists in keeping Windows up to date. The following fields are available: -- **HResult** Result of the plugin execution. -- **Message** Information collected from the plugin based on the purpose of the plugin. -- **PackageVersion** Version of the package. +- **FailureType** The type of error encountered. +- **FileName** The code file in which the error occurred. +- **HResult** The failure error code. +- **LineNumber** The line number in the code file at which the error occurred. +- **ReleaseVer** The version information for the component in which the error occurred. +- **Time** The system time at which the error occurred. -### Microsoft.Windows.SedimentService.Started -Indicates that a given plugin has started. +### Microsoft.Windows.Sediment.Info.PhaseChange + +The event indicates progress made by the updater. This information assists in keeping Windows up to date. The following fields are available: -- **CV** Correlation vector -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Version of the package. -- **PluginName** Name of the plugin running. -- **Result** Return code from the plugin result. +- **NewPhase** The phase of progress made. +- **ReleaseVer** The version information for the component in which the change occurred. +- **Time** The system time at which the phase chance occurred. -### Microsoft.Windows.SedimentService.wilResult -Result from the windows internal library. +### Microsoft.Windows.Sediment.Info.ServiceInfo + +This event provide information about the system service for which data is being gathered by the Operating System Remediation System Service (OSRSS) to help ensure Windows is up to date. The following fields are available: -- **callContext** List of telemetry activities containing this error. -- **currentContextId** Identifier for the newest telemetry activity containing this error. -- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). -- **currentContextName** Name of the newest telemetry activity containing this error. -- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast. -- **failureId** Identifier assigned to this failure. -- **filename** The name of the source file where the error occurred. -- **hresult** Failure error code. -- **lineNumber** Line number within the source file where the error occurred. -- **message** Custom message associated with the failure (if any). -- **module** Name of the binary where the error occurred. -- **originatingContextId** Identifier for the oldest telemetry activity containing this error. -- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). -- **originatingContextName** Name of the oldest telemetry activity containing this error. -- **threadId** Identifier of the thread the error occurred on. +- **ErrorCode** The value returned by the error for querying the service information. +- **PayloadVersion** The version information for the remediation component. +- **ServiceName** The name of the system service for which data was gathered. +- **ServiceStatus** The status of the specified service. +- **Time** The system time at which the event occurred. -## Sediment Launcher events ->[!NOTE] ->Events from this provider are sent with the installation of KB4023057 and any subsequent Windows update. For details, see [this support article](https://support.microsoft.com/help/4023057). +### Microsoft.Windows.Sediment.Info.Uptime + +This event provides information about how long the device has been operating. This information helps ensure Windows is up to date. + +The following fields are available: + +- **Days** The number of days the device has been on. +- **Hours** The number of hours the device has been on. +- **Minutes** The number of minutes the device has been on. +- **PayloadVersion** The version information for the remediation component. +- **Seconds** The number of seconds the machine has been on. +- **Ticks** The number of system clock “ticks” the device has been on. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.OSRSS.CheckingOneSettings + +This event indicates the parameters that the Operating System Remediation System Service (OSRSS) uses for a secure ping to Microsoft to help ensure Windows is up to date. + +The following fields are available: + +- **CustomVer** The registry value for targeting. +- **IsMetered** TRUE if the machine is on a metered network. +- **LastVer** The version of the last successful run. +- **ServiceVersionMajor** The Major version information of the component. +- **ServiceVersionMinor** The Minor version information of the component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.OSRSS.DownloadingUrl + +This event provides information about the URL from which the Operating System Remediation System Service (OSRSS) is attempting to download. This information helps ensure Windows is up to date. + +The following fields are available: + +- **AttemptNumber** The count indicating which download attempt is starting. +- **ServiceVersionMajor** The Major version information of the component. +- **ServiceVersionMinor** The Minor version information of the component. +- **Time** The system time at which the event occurred. +- **Url** The URL from which data was downloaded. + + +### Microsoft.Windows.Sediment.OSRSS.DownloadSuccess + +This event indicates the Operating System Remediation System Service (OSRSS) successfully download data from the indicated URL. This information helps ensure Windows is up to date. + +The following fields are available: + +- **ServiceVersionMajor** The Major version information of the component. +- **ServiceVersionMinor** The Minor version information of the component. +- **Time** The system time at which the event occurred. +- **Url** The URL from which data was downloaded. + + +### Microsoft.Windows.Sediment.OSRSS.Error + +This event indicates an error occurred in the Operating System Remediation System Service (OSRSS). The information provided helps ensure future upgrade/update attempts are more successful. + +The following fields are available: + +- **FailureType** The type of error encountered. +- **FileName** The code file in which the error occurred. +- **HResult** The failure error code. +- **LineNumber** The line number in the code file at which the error occurred. +- **ServiceVersionMajor** The Major version information of the component. +- **ServiceVersionMinor** The Minor version information of the component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.OSRSS.ExeSignatureValidated + +This event indicates the Operating System Remediation System Service (OSRSS) successfully validated the signature of an EXE from the indicated URL. The information provided helps ensure Windows is up to date. + +The following fields are available: + +- **ServiceVersionMajor** The Major version information of the component. +- **ServiceVersionMinor** The Minor version information of the component. +- **Time** The system time at which the event occurred. +- **Url** The URL from which the validated EXE was downloaded. + + +### Microsoft.Windows.Sediment.OSRSS.ExtractSuccess + +This event indicates that the Operating System Remediation System Service (OSRSS) successfully extracted downloaded content. The information provided helps ensure Windows is up to date. + +The following fields are available: + +- **ServiceVersionMajor** The Major version information of the component. +- **ServiceVersionMinor** The Minor version information of the component. +- **Time** The system time at which the event occurred. +- **Url** The URL from which the successfully extracted content was downloaded. + + +### Microsoft.Windows.Sediment.OSRSS.NewUrlFound + +This event indicates the Operating System Remediation System Service (OSRSS) succeeded in finding a new URL to download from. This helps ensure Windows is up to date. + +The following fields are available: + +- **ServiceVersionMajor** The Major version information of the component. +- **ServiceVersionMinor** The Minor version information of the component. +- **Time** The system time at which the event occurred. +- **Url** The new URL from which content will be downloaded. + + +### Microsoft.Windows.Sediment.OSRSS.ProcessCreated + +This event indicates the Operating System Remediation System Service (OSRSS) created a new process to execute content downloaded from the indicated URL. This information helps ensure Windows is up to date. + +The following fields are available: + +- **ServiceVersionMajor** The Major version information of the component. +- **ServiceVersionMinor** The Minor version information of the component. +- **Time** The system time at which the event occurred. +- **Url** The new URL from which content will be executed. + + +### Microsoft.Windows.Sediment.OSRSS.UrlState + +This event indicates the state the Operating System Remediation System Service (OSRSS) is in while attempting a download from the URL. + +The following fields are available: + +- **Id** A number identifying the URL +- **ServiceVersionMajor** Version info for the component +- **ServiceVersionMinor** Version info for the component +- **StateData** State-specific data, such as which attempt number for the download +- **StateNumber** A number identifying which state the URL is in (found, downloading, extracted, etc.) +- **Time** System timestamp the event was fired + + +### Microsoft.Windows.Sediment.ServiceInstaller.AttemptingUpdate + +This event indicates the Operating System Remediation System Service (OSRSS) installer is attempting an update to itself. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.BinaryUpdated + +This event indicates the Operating System Remediation System Service (OSRSS) updated installer binaries with new binaries as part of its self-update process. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.Error + +This event indicates an error occurred in the Operating System Remediation System Service (OSRSS). The information provided helps ensure future upgrade/update attempts are more successful. + +The following fields are available: + +- **FailureType** The type of error encountered. +- **FileName** The code file in which the error occurred. +- **HResult** The failure error code. +- **InstallerVersion** The version information of the Installer component. +- **LineNumber** The line number in the code file at which the error occurred. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.InstallerLaunched + +This event indicates the Operating System Remediation System Service (OSRSS) has launched. The information provided helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.ServiceInstalled + +This event indicates the Operating System Remediation System Service (OSRSS) successfully installed the Installer Component. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.ServiceRestarted + +This event indicates the Operating System Remediation System Service (OSRSS) has restarted after installing an updated version of itself. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.ServiceStarted + +This event indicates the Operating System Remediation System Service (OSRSS) has started after installing an updated version of itself. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.ServiceStopped + +This event indicates the Operating System Remediation System Service (OSRSS) was stopped by a self-updated to install an updated version of itself. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.UninstallerCompleted + +This event indicates the Operating System Remediation System Service (OSRSS) successfully uninstalled the installed version as part of a self-update. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.UninstallerLaunched + +This event indicates the Operating System Remediation System Service (OSRSS) successfully started the Uninstaller as part of a self-update. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.UpdaterCompleted + +This event indicates the Operating System Remediation System Service (OSRSS) successfully completed the self-update operation. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + + +### Microsoft.Windows.Sediment.ServiceInstaller.UpdaterLaunched + +This event indicates the Operating System Remediation System Service (OSRSS) successfully launched the self-updater after downloading it. This information helps ensure Windows is up to date. + +The following fields are available: + +- **InstallerVersion** The version information of the Installer component. +- **Time** The system time at which the event occurred. + ### Microsoft.Windows.SedimentLauncher.Applicable @@ -3036,14 +3326,15 @@ Indicates whether a given plugin is applicable. The following fields are available: -- **CV** Correlation vector. -- **DetectedCondition** Boolean true if detect condition is true and action will be run. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **IsSelfUpdateEnabledInOneSettings** True/False based on whether self update is enabled. -- **IsSelfUpdateNeeded** True/False based on whether a newer version is available. -- **PackageVersion** Version of the package. -- **PluginName** Name of the plugin specified for each generic plugin event. -- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **CV** Correlation vector. +- **DetectedCondition** Boolean true if detect condition is true and perform action will be run. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **IsSelfUpdateEnabledInOneSettings** True if self update enabled in Settings. +- **IsSelfUpdateNeeded** True if self update needed by device. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. + ### Microsoft.Windows.SedimentLauncher.Completed @@ -3051,97 +3342,210 @@ Indicates whether a given plugin has completed its work. The following fields are available: -- **CV** Correlation vector. -- **FailedReasons** String reason for any plugin failures. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Current package version of Remediation. -- **PluginName** Name of the plugin specified for each generic plugin event. -- **Result** Result of the service execution. -- **SedLauncherExecutionResult** Final result of launcher running the plugins from the dll. +- **CV** Correlation vector. +- **FailedReasons** Concatenated list of failure reasons. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **SedLauncherExecutionResult** HRESULT for one execution of the Sediment Launcher. + ### Microsoft.Windows.SedimentLauncher.Error -Error occurred during execution of the plugin. +This event indicates an error occurred during the execution of the plug-in. The information provided helps ensure future upgrade/update attempts are more successful. The following fields are available: -- **Message** Information message returned from a plugin containing only information internal to plugin execution. -- **PackageVersion** Version of the package. -- **HResult** Return value from the plugin result. +- **HResult** The result for the Detection or Perform Action phases of the plug-in. +- **Message** A message containing information about the error that occurred (if any). +- **PackageVersion** The version number of the current remediation package. + ### Microsoft.Windows.SedimentLauncher.FallbackError -Error occurred during execution of the plugin fallback. +This event indicates that an error occurred during execution of the plug-in fallback. The following fields are available: -- **s0** Fallback error level for plugin. -- **wilResult** Result from executing Windows Installer Logging based function. +- **s0** Error occurred during execution of the plugin fallback. See [Microsoft.Windows.SedimentLauncher.wilResult](#microsoftwindowssedimentlauncherwilresult). + ### Microsoft.Windows.SedimentLauncher.Information -General information returned from the plugin. +This event provides general information returned from the plug-in. The following fields are available: -- **HResult** Result of the plugin execution. -- **Message** Information collected from the plugin based on the purpose of the plugin. -- **PackageVersion** Version of the package. +- **HResult** This is the HRESULT for detection or perform action phases of the plugin. +- **Message** Information message returned from a plugin containing only information internal to the plugins execution. +- **PackageVersion** Current package version of Remediation. + ### Microsoft.Windows.SedimentLauncher.Started -Indicates that a given plugin has started. +This event indicates that a given plug-in has started. The following fields are available: -- **CV** Correlation vector. -- **GlobalEventCounter** Client side counter which indicates ordering of events. -- **PackageVersion** Version of the package. -- **PluginName** Name of the plugin running. -- **Result** Return code from the plugin result. +- **CV** Correlation vector. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. + ### Microsoft.Windows.SedimentLauncher.wilResult -Result from the windows internal library. +This event provides the result from the Windows internal library. The following fields are available: -- **callContext** List of telemetry activities containing this error. -- **currentContextId** Identifier for the newest telemetry activity containing this error. -- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). -- **currentContextName** Name of the newest telemetry activity containing this error. -- **failurecount** Number of failures seen. -- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast. -- **failureId** Identifier assigned to this failure. -- **filename** The name of the source file where the error occurred. -- **function** Name of the function where the error occurred. -- **hresult** Failure error code. -- **lineNumber** Line number within the source file where the error occurred. -- **message** Custom message associated with the failure (if any). -- **module** Name of the binary where the error occurred. -- **originatingContextId** Identifier for the oldest telemetry activity containing this error. -- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). -- **originatingContextName** Name of the oldest telemetry activity containing this error. -- **threadId** Identifier of the thread the error occurred on. +- **callContext** List of telemetry activities containing this error. +- **currentContextId** Identifier for the newest telemetry activity containing this error. +- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). +- **currentContextName** Name of the newest telemetry activity containing this error. +- **failureCount** Number of failures seen within the binary where the error occurred. +- **failureId** Identifier assigned to this failure. +- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast). +- **fileName** Source code file name where the error occurred. +- **function** Name of the function where the error occurred. +- **hresult** Failure error code. +- **lineNumber** Line number within the source code file where the error occurred. +- **message** Custom message associated with the failure (if any). +- **module** Name of the binary where the error occurred. +- **originatingContextId** Identifier for the oldest telemetry activity containing this error. +- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). +- **originatingContextName** Name of the oldest telemetry activity containing this error. +- **threadId** Identifier of the thread the error occurred on. + + +### Microsoft.Windows.SedimentService.Applicable + +This event indicates whether a given plug-in is applicable. + +The following fields are available: + +- **CV** Correlation vector. +- **DetectedCondition** Determine whether action needs to run based on device properties. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **IsSelfUpdateEnabledInOneSettings** Indicates if self update is enabled in One Settings. +- **IsSelfUpdateNeeded** Indicates if self update is needed. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. + + +### Microsoft.Windows.SedimentService.Completed + +This event indicates whether a given plug-in has completed its work. + +The following fields are available: + +- **CV** Correlation vector. +- **FailedReasons** List of reasons when the plugin action failed. +- **GlobalEventCounter** Client side counter which indicates ordering of events sent by this user. +- **PackageVersion** Current package version of Remediation. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for detection or perform action phases of the plugin. +- **SedimentServiceCheckTaskFunctional** True/False if scheduled task check succeeded. +- **SedimentServiceCurrentBytes** Number of current private bytes of memory consumed by sedsvc.exe. +- **SedimentServiceKillService** True/False if service is marked for kill (Shell.KillService). +- **SedimentServiceMaximumBytes** Maximum bytes allowed for the service. +- **SedimentServiceRetrievedKillService** True/False if result of One Settings check for kill succeeded - we only send back one of these indicators (not for each call). +- **SedimentServiceStopping** True/False indicating whether the service is stopping. +- **SedimentServiceTaskFunctional** True/False if scheduled task is functional. If task is not functional this indicates plugins will be run. +- **SedimentServiceTotalIterations** Number of 5 second iterations service will wait before running again. + + +### Microsoft.Windows.SedimentService.Error + +This event indicates whether an error condition occurred in the plug-in. + +The following fields are available: + +- **HResult** This is the HRESULT for detection or perform action phases of the plugin. +- **Message** Custom message associated with the failure (if any). +- **PackageVersion** Current package version of Remediation. + + +### Microsoft.Windows.SedimentService.FallbackError + +This event indicates whether an error occurred for a fallback in the plug-in. + +The following fields are available: + +- **s0** Event returned when an error occurs for a fallback in the plugin. See [Microsoft.Windows.SedimentService.wilResult](#microsoftwindowssedimentservicewilresult). + + +### Microsoft.Windows.SedimentService.Information + +This event provides general information returned from the plug-in. + +The following fields are available: + +- **HResult** This is the HRESULT for detection or perform action phases of the plugin. +- **Message** Custom message associated with the failure (if any). +- **PackageVersion** Current package version of Remediation. + + +### Microsoft.Windows.SedimentService.Started + +This event indicates a specified plug-in has started. This information helps ensure Windows is up to date. + +The following fields are available: + +- **CV** The Correlation Vector. +- **GlobalEventCounter** The client-side counter that indicates ordering of events. +- **PackageVersion** The version number of the current remediation package. +- **PluginName** Name of the plugin specified for each generic plugin event. +- **Result** This is the HRESULT for Detection or Perform Action phases of the plugin. + + +### Microsoft.Windows.SedimentService.wilResult + +This event provides the result from the Windows internal library. + +The following fields are available: + +- **callContext** List of telemetry activities containing this error. +- **currentContextId** Identifier for the newest telemetry activity containing this error. +- **currentContextMessage** Custom message associated with the newest telemetry activity containing this error (if any). +- **currentContextName** Name of the newest telemetry activity containing this error. +- **failureCount** Number of failures seen within the binary where the error occurred. +- **failureId** Identifier assigned to this failure. +- **failureType** Indicates what type of failure was observed (exception, returned error, logged error or fail fast). +- **fileName** Source code file name where the error occurred. +- **function** Name of the function where the error occurred. +- **hresult** Failure error code. +- **lineNumber** Line number within the source code file where the error occurred. +- **message** Custom message associated with the failure (if any). +- **module** Name of the binary where the error occurred. +- **originatingContextId** Identifier for the oldest telemetry activity containing this error. +- **originatingContextMessage** Custom message associated with the oldest telemetry activity containing this error (if any). +- **originatingContextName** Name of the oldest telemetry activity containing this error. +- **threadId** Identifier of the thread the error occurred on. + ## Setup events ### SetupPlatformTel.SetupPlatformTelActivityEvent -This event sends a unique ID that can be used to bind Setup Platform events together, to help keep Windows up to date. +This event sends basic metadata about the SetupPlatform update installation process, to help keep Windows up to date. The following fields are available: -- **FieldName** Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc. -- **GroupName** Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc. -- **Value** Retrieves the value associated with the corresponding event name. For example: For time-related events, this will include the system time. - **ActivityId** Provides a unique Id to correlate events that occur between a activity start event, and a stop event - **ActivityName** Provides a friendly name of the package type that belongs to the ActivityId (Setup, LanguagePack, GDR, Driver, etc.) +- **FieldName** Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc. +- **GroupName** Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc. +- **value** Value associated with the corresponding event name. For example, time-related events will include the system time +- **Value** Value associated with the corresponding event name. For example, time-related events will include the system time ### SetupPlatformTel.SetupPlatformTelActivityStarted -This event sends basic metadata about the update installation process generated by SetupPlatform to help keep Windows up to date. +This event sends basic metadata about the update installation process generated by SetupPlatform to help keep Windows up to date. The following fields are available: @@ -3161,8 +3565,8 @@ This service retrieves events generated by SetupPlatform, the engine that drives The following fields are available: - **FieldName** Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc. -- **Value** Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will include the system time. - **GroupName** Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc. +- **Value** Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will include the system time. ## Shared PC events @@ -3173,9 +3577,9 @@ Activity for deletion of a user account for devices set up for Shared PC mode as The following fields are available: -- **wilActivity** Windows Error Reporting data collected when there is a failure in deleting a user account with the Transient Account Manager. -- **userSid** The security identifier of the account. - **accountType** The type of account that was deleted. Example: AD, AAD, or Local +- **userSid** The security identifier of the account. +- **wilActivity** Windows Error Reporting data collected when there is a failure in deleting a user account with the Transient Account Manager. See [wilActivity](#wilactivity). ### Microsoft.Windows.SharedPC.AccountManager.SinglePolicyEvaluation @@ -3184,9 +3588,59 @@ Activity for run of the Transient Account Manager that determines if any user ac The following fields are available: -- **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. -- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. - **evaluationTrigger** When was the Transient Account Manager policies ran? Example: At log off or during maintenance hours +- **totalAccountCount** The number of accounts on a device after running the Transient Account Manager policies. +- **wilActivity** Windows Error Reporting data collected when there is a failure in evaluating accounts to be deleted with the Transient Account Manager. See [wilActivity](#wilactivity). + + +### wilActivity + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The function where the failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. + + +### wilResult + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The call context stack where failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. ## Software update events @@ -3197,81 +3651,80 @@ This event sends tracking data about the software distribution client check for The following fields are available: -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. -- **EventInstanceID** A globally unique identifier for event instance. -- **DeviceModel** What is the device model. +- **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion. +- **AllowCachedResults** Indicates if the scan allowed using cached results. +- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable +- **BiosFamily** The family of the BIOS (Basic Input Output System). - **BiosName** The name of the device BIOS. +- **BiosReleaseDate** The release date of the device BIOS. +- **BiosSKUNumber** The sku number of the device BIOS. - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. -- **BiosReleaseDate** The release date of the device BIOS. -- **SystemBIOSMajorRelease** Major version of the BIOS. -- **SystemBIOSMinorRelease** Minor version of the BIOS. -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosSKUNumber** The sku number of the device BIOS. -- **ClientVersion** The version number of the software distribution client. -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft Store, etc.). -- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). -- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. -- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. -- **ShippingMobileOperator** The mobile operator that a device shipped on. -- **CurrentMobileOperator** The mobile operator the device is currently connected to. -- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. -- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. -- **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion. -- **SyncType** Describes the type of scan the event was -- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 -- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked -- **ScanDurationInSeconds** The number of seconds a scan took -- **ScanEnqueueTime** The number of seconds it took to initialize a scan -- **NumberOfLoop** The number of round trips the scan required -- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan -- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan -- **ServiceUrl** The environment URL a device is configured to scan with -- **Online** Indicates if this was an online scan. -- **AllowCachedResults** Indicates if the scan allowed using cached results. -- **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce -- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. -- **NumFailedMetadataSignatures** The number of metadata signatures checks which failed for new metadata synced down. -- **MSIError** The last error that was encountered during a scan for updates. -- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. -- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. -- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. -- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. -- **ExtendedMetadataCabUrl** Hostname that is used to download an update. -- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. -- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 -- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete -- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **WebServiceRetryMethods** Web service method requests that needed to be retried to complete operation. -- **DeferredUpdates** Update IDs which are currently being deferred until a later time - **BranchReadinessLevel** The servicing branch configured on the device. +- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. +- **CapabilityDetectoidGuid** The GUID for a hardware applicability detectoid that could not be evaluated. +- **CDNCountryCode** Two letter country abbreviation for the Content Distribution Network (CDN) location. +- **CDNId** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. +- **ClientVersion** The version number of the software distribution client. +- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown +- **CurrentMobileOperator** The mobile operator the device is currently connected to. - **DeferralPolicySources** Sources for any update deferral policies defined (GPO = 0x10, MDM = 0x100, Flight = 0x1000, UX = 0x10000). -- **QualityUpdateDeferral** The deferral period configured for quality OS updates on the device (in days). -- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. -- **QualityUpdatePausePeriod** The pause duration configured for quality OS updates on the device (in days). +- **DeferredUpdates** Update IDs which are currently being deferred until a later time +- **DeviceModel** What is the device model. +- **DriverError** The error code hit during a driver scan. This is 0 if no error was encountered. +- **DriverExclusionPolicy** Indicates if the policy for not including drivers with Windows Update is enabled. +- **DriverSyncPassPerformed** Were drivers scanned this time? +- **EventInstanceID** A globally unique identifier for event instance. +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed. +- **ExtendedMetadataCabUrl** Hostname that is used to download an update. +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. +- **FailedUpdateGuids** The GUIDs for the updates that failed to be evaluated during the scan. +- **FailedUpdatesCount** The number of updates that failed to be evaluated during the scan. - **FeatureUpdateDeferral** The deferral period configured for feature OS updates on the device (in days). - **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. - **FeatureUpdatePausePeriod** The pause duration configured for feature OS updates on the device (in days). -- **DriverExclusionPolicy** Indicates if the policy for not including drivers with Windows Update is enabled. -- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. -- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. -- **SearchFilter** Contains information indicating filters applied while checking for content applicable to the device. For example, to filter out all content which may require a reboot. +- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). +- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). +- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. - **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 +- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. +- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. +- **MetadataIntegrityMode** The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce +- **MSIError** The last error that was encountered during a scan for updates. +- **NetworkConnectivityDetected** Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6 +- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete +- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked +- **NumberOfLoop** The number of round trips the scan required +- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan +- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan +- **NumFailedMetadataSignatures** The number of metadata signatures checks which failed for new metadata synced down. +- **Online** Indicates if this was an online scan. - **PausedUpdates** A list of UpdateIds which that currently being paused. -- **PauseQualityUpdatesStartTime** If quality OS updates are paused on the device, this is the date and time for the beginning of the pause time window. -- **PauseQualityUpdatesEndTime** If quality OS updates are paused on the device, this is the date and time for the end of the pause time window. -- **PauseFeatureUpdatesStartTime** If feature OS updates are paused on the device, this is the date and time for the beginning of the pause time window. - **PauseFeatureUpdatesEndTime** If feature OS updates are paused on the device, this is the date and time for the end of the pause time window. -- **Context** Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown -- **DriverSyncPassPerformed** Were drivers scanned this time? +- **PauseFeatureUpdatesStartTime** If feature OS updates are paused on the device, this is the date and time for the beginning of the pause time window. +- **PauseQualityUpdatesEndTime** If quality OS updates are paused on the device, this is the date and time for the end of the pause time window. +- **PauseQualityUpdatesStartTime** If quality OS updates are paused on the device, this is the date and time for the beginning of the pause time window. +- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. +- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. +- **QualityUpdateDeferral** The deferral period configured for quality OS updates on the device (in days). +- **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. +- **QualityUpdatePausePeriod** The pause duration configured for quality OS updates on the device (in days). +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **ScanDurationInSeconds** The number of seconds a scan took +- **ScanEnqueueTime** The number of seconds it took to initialize a scan +- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Windows Store, etc.). +- **ServiceUrl** The environment URL a device is configured to scan with +- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). +- **SyncType** Describes the type of scan the event was +- **SystemBIOSMajorRelease** Major version of the BIOS. +- **SystemBIOSMinorRelease** Minor version of the BIOS. +- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. +- **TotalNumMetadataSignatures** The total number of metadata signatures checks done for new metadata that was synced down. +- **WebServiceRetryMethods** Web service method requests that needed to be retried to complete operation. +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. ### SoftwareUpdateClientTelemetry.Commit @@ -3280,28 +3733,28 @@ This event sends data on whether the Update Service has been called to execute a The following fields are available: -- **EventScenario** State of call -- **EventInstanceID** A globally unique identifier for event instance. -- **DeviceModel** What is the device model. +- **BiosFamily** The family of the BIOS (Basic Input Output System). - **BiosName** The name of the device BIOS. +- **BiosReleaseDate** The release date of the device BIOS. +- **BiosSKUNumber** The sku number of the device BIOS. - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. -- **BiosReleaseDate** The release date of the device BIOS. +- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. +- **BundleRevisionNumber** Identifies the revision number of the content bundle +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client +- **ClientVersion** The version number of the software distribution client. +- **DeviceModel** What is the device model. +- **EventInstanceID** A globally unique identifier for event instance. +- **EventScenario** State of call +- **EventType** Possible values are "Child", "Bundle", or "Driver". +- **FlightId** The specific id of the flight the device is getting +- **HandlerType** Indicates the kind of content (app, driver, windows patch, etc.) +- **RevisionNumber** Unique revision number of Update +- **ServerId** Identifier for the service to which the software distribution client is connecting, such as Windows Update and Windows Store. - **SystemBIOSMajorRelease** Major version of the BIOS. - **SystemBIOSMinorRelease** Minor version of the BIOS. -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosSKUNumber** The sku number of the device BIOS. -- **ClientVersion** The version number of the software distribution client. -- **WUDeviceID** UniqueDeviceID -- **ServerId** Identifier for the service to which the software distribution client is connecting, such as Windows Update and Microsoft Store. -- **EventType** Possible values are "Child", "Bundle", or "Driver". - **UpdateId** Unique Update ID -- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **RevisionNumber** Unique revision number of Update -- **HandlerType** Indicates the kind of content (app, driver, windows patch, etc.) -- **BundleRevisionNumber** Identifies the revision number of the content bundle -- **FlightId** The specific id of the flight the device is getting -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client +- **WUDeviceID** UniqueDeviceID ### SoftwareUpdateClientTelemetry.Download @@ -3310,82 +3763,105 @@ This event sends tracking data about the software distribution client download o The following fields are available: -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started downloading content, or whether it was cancelled, succeeded, or failed. -- **EventInstanceID** A globally unique identifier for event instance. -- **DeviceModel** What is the device model. +- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded. +- **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. +- **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. +- **BiosFamily** The family of the BIOS (Basic Input Output System). - **BiosName** The name of the device BIOS. +- **BiosReleaseDate** The release date of the device BIOS. +- **BiosSKUNumber** The sku number of the device BIOS. - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. -- **BiosReleaseDate** The release date of the device BIOS. -- **SystemBIOSMajorRelease** Major version of the BIOS. -- **SystemBIOSMinorRelease** Minor version of the BIOS. -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosSKUNumber** The sku number of the device BIOS. -- **ClientVersion** The version number of the software distribution client. -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. +- **BundleBytesDownloaded** How many bytes were downloaded for the specific content bundle. +- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. +- **BundleRepeatFailFlag** Indicates whether this particular update bundle had previously failed to download. +- **BundleRevisionNumber** Identifies the revision number of the content bundle. +- **BytesDownloaded** How many bytes were downloaded for an individual piece of content (not the entire bundle). +- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. - **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Microsoft Store, etc.). -- **StatusCode** Indicates the result of a Download event (success, cancellation, failure code HResult). -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). -- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. -- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. -- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **CbsDownloadMethod** Indicates whether the download was a full-file download or a partial/delta download. +- **CDNCountryCode** Two letter country abbreviation for the Content Distribution Network (CDN) location. +- **CDNId** ID which defines which CDN the software distribution client downloaded the content from. +- **ClientManagedByWSUSServer** Indicates whether the client is managed by Windows Server Update Services (WSUS). +- **ClientVersion** The version number of the software distribution client. - **CurrentMobileOperator** The mobile operator the device is currently connected to. +- **DeviceModel** What is the device model. +- **DeviceOEM** What OEM does this device belong to. +- **DownloadPriority** Indicates whether a download happened at background, normal, or foreground priority. +- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. +- **DownloadType** Differentiates the download type of SIH downloads between Metadata and Payload downloads. +- **Edition** Indicates the edition of Windows being used. +- **EventInstanceID** A globally unique identifier for event instance. +- **EventNamespaceID** Indicates whether the event succeeded or failed. Has the format EventType+Event where Event is Succeeded, Cancelled, Failed, etc. +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started downloading content, or whether it was cancelled, succeeded, or failed. +- **EventType** Possible values are Child, Bundle, or Driver. +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. +- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. +- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). +- **FlightBuildNumber** If this download was for a flight (pre-release build), this indicates the build number of that flight. +- **FlightId** The specific id of the flight (pre-release build) the device is getting. +- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). +- **HandlerType** Indicates what kind of content is being downloaded (app, driver, windows patch, etc.). +- **HardwareId** If this download was for a driver targeted to a particular device model, this ID indicates the model of the device. - **HomeMobileOperator** The mobile operator that the device was originally intended to work with. -- **PhonePreviewEnabled** Indicates whether a phone was opted-in to getting preview builds, prior to flighting (pre-release builds) being introduced. +- **HostName** The hostname URL the content is downloading from. - **IPVersion** Indicates whether the download took place over IPv4 or IPv6. +- **IsAOACDevice** Is it Always On, Always Connected? +- **IsDependentSet** Indicates whether a driver is a part of a larger System Hardware/Firmware Update +- **IsWUfBDualScanEnabled** Indicates if Windows Update for Business dual scan is enabled on the device. +- **IsWUfBEnabled** Indicates if Windows Update for Business is enabled on the device. - **NetworkCostBitMask** Indicates what kind of network the device is connected to (roaming, metered, over data cap, etc.) - **NetworkRestrictionStatus** More general version of NetworkCostBitMask, specifying whether Windows considered the current network to be "metered." -- **TimeToEstablishConnection** Time (in ms) it took to establish the connection prior to beginning downloaded. -- **HostName** The hostname URL the content is downloading from. -- **CDNId** ID which defines which CDN the software distribution client downloaded the content from. -- **CDNCountryCode** Two letter country abbreviation for the CDN's location. -- **ActiveDownloadTime** How long the download took, in seconds, excluding time where the update wasn't actively being downloaded. -- **IsDependentSet** Indicates whether a driver is a part of a larger System Hardware/Firmware Update -- **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. -- **HardwareId** If this download was for a driver targeted to a particular device model, this ID indicates the model of the device. -- **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. -- **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. -- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to download. -- **BytesDownloaded** How many bytes were downloaded for an individual piece of content (not the entire bundle). -- **TotalExpectedBytes** The total count of bytes that the download is expected to be. -- **ThrottlingServiceHResult** Result code (success/failure) while contacting a web service to determine whether this device should download content yet. -- **EventType** Possible values are Child, Bundle, or Driver. -- **UpdateId** An identifier associated with the specific piece of content. -- **RevisionNumber** Identifies the revision number of this specific piece of content. -- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRevisionNumber** Identifies the revision number of the content bundle. -- **HandlerType** Indicates what kind of content is being downloaded (app, driver, windows patch, etc.). -- **DownloadPriority** Indicates whether a download happened at background, normal, or foreground priority. -- **FlightId** The specific id of the flight (pre-release build) the device is getting. -- **Setup360Phase** If the download is for an operating system upgrade, this datapoint indicates which phase of the upgrade is underway. -- **UsedDO** Whether the download used the delivery optimization service. -- **CbsDownloadMethod** Indicates whether the download was a full-file download or a partial/delta download. -- **UsedSystemVolume** Indicates whether the content was downloaded to the device's main system storage drive, or an alternate storage drive. -- **FlightBuildNumber** If this download was for a flight (pre-release build), this indicates the build number of that flight. -- **BundleBytesDownloaded** How many bytes were downloaded for the specific content bundle. -- **BundleRepeatFailFlag** Indicates whether this particular update bundle had previously failed to download. -- **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. - **PackageFullName** The package name of the content. -- **AppXBlockHashValidationFailureCount** A count of the number of blocks that have failed validation after being downloaded. -- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. -- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. -- **DownloadType** Differentiates the download type of SIH downloads between Metadata and Payload downloads. -- **WUSetting** Indicates the users' current updating settings. -- **ProcessorArchitecture** Processor architecture of the system (x86, AMD64, ARM). +- **PhonePreviewEnabled** Indicates whether a phone was opted-in to getting preview builds, prior to flighting (pre-release builds) being introduced. - **PlatformRole** The PowerPlatformRole as defined on MSDN -- **IsAOACDevice** Is it Always On, Always Connected? -- **EventNamespaceID** Indicates whether the event succeeded or failed. Has the format EventType+Event where Event is Succeeded, Cancelled, Failed, etc. -- **Edition** Indicates the edition of Windows being used. -- **DeviceOEM** What OEM does this device belong to. -- **ClientManagedByWSUSServer** Indicates whether the client is managed by Windows Server Update Services (WSUS). +- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. +- **ProcessorArchitecture** Processor architecture of the system (x86, AMD64, ARM). - **QualityUpdatePause** Indicates whether quality OS updates are paused on the device. -- **FeatureUpdatePause** Indicates whether feature OS updates are paused on the device. -- **AppXDownloadScope** Indicates the scope of the download for application content. For streaming install scenarios, AllContent - non-streaming download, RequiredOnly - streaming download requested content required for launch, AutomaticOnly - streaming download requested automatic streams for the app, and Unknown - for events sent before download scope is determined by the Windows Update client. +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to download. +- **RevisionNumber** Identifies the revision number of this specific piece of content. +- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Microsoft Store, etc.). +- **Setup360Phase** If the download is for an operating system upgrade, this datapoint indicates which phase of the upgrade is underway. +- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **StatusCode** Indicates the result of a Download event (success, cancellation, failure code HResult). +- **SystemBIOSMajorRelease** Major version of the BIOS. +- **SystemBIOSMinorRelease** Minor version of the BIOS. +- **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. +- **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. +- **TargetMetadataVersion** For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value is null. +- **ThrottlingServiceHResult** Result code (success/failure) while contacting a web service to determine whether this device should download content yet. +- **TimeToEstablishConnection** Time (in ms) it took to establish the connection prior to beginning downloaded. +- **TotalExpectedBytes** The total count of bytes that the download is expected to be. +- **UpdateId** An identifier associated with the specific piece of content. +- **UpdateID** An identifier associated with the specific piece of content. +- **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. +- **UsedDO** Whether the download used the delivery optimization service. +- **UsedSystemVolume** Indicates whether the content was downloaded to the device's main system storage drive, or an alternate storage drive. +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. +- **WUSetting** Indicates the users' current updating settings. + + +### SoftwareUpdateClientTelemetry.DownloadCheckpoint + +This event provides a checkpoint between each of the Windows Update download phases for UUP content + +The following fields are available: + +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client +- **ClientVersion** The version number of the software distribution client +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed +- **EventType** Possible values are "Child", "Bundle", "Relase" or "Driver" +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough +- **FileId** A hash that uniquely identifies a file +- **FileName** Name of the downloaded file +- **FlightId** The unique identifier for each flight +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **RevisionNumber** Unique revision number of Update +- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft Store, etc.) +- **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult) +- **UpdateId** Unique Update ID +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue ### SoftwareUpdateClientTelemetry.Install @@ -3394,78 +3870,79 @@ This event sends tracking data about the software distribution client installati The following fields are available: -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. -- **EventInstanceID** A globally unique identifier for event instance. -- **DeviceModel** What is the device model. +- **BiosFamily** The family of the BIOS (Basic Input Output System). - **BiosName** The name of the device BIOS. +- **BiosReleaseDate** The release date of the device BIOS. +- **BiosSKUNumber** The sku number of the device BIOS. - **BIOSVendor** The vendor of the BIOS. - **BiosVersion** The version of the BIOS. -- **BiosReleaseDate** The release date of the device BIOS. -- **SystemBIOSMajorRelease** Major version of the BIOS. -- **SystemBIOSMinorRelease** Minor version of the BIOS. -- **BiosFamily** The family of the BIOS (Basic Input Output System). -- **BiosSKUNumber** The sku number of the device BIOS. -- **ClientVersion** The version number of the software distribution client. -- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Microsoft Store, etc.). -- **StatusCode** Indicates the result of an installation event (success, cancellation, failure code HResult). -- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. -- **FlightRing** The ring that a device is on if participating in the Windows Insider Program. -- **FlightBranch** The branch that a device is on if participating in the Windows Insider Program. -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **IsWUfBEnabled** Is Windows Update for Business enabled on the device? -- **IsWUfBDualScanEnabled** Is Windows Update for Business dual scan enabled on the device? -- **ShippingMobileOperator** The mobile operator that a device shipped on. -- **CurrentMobileOperator** Mobile operator that device is currently connected to. -- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. -- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting being introduced. -- **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. -- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to install. -- **EventType** Possible values are Child, Bundle, or Driver. -- **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. -- **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. -- **IsFirmware** Is this update a firmware update? -- **IsFinalOutcomeEvent** Does this event signal the end of the update/upgrade process? -- **IsDependentSet** Is the driver part of a larger System Hardware/Firmware update? -- **DriverPingBack** Contains information about the previous driver and system state. -- **ExtendedErrorCode** The extended error code. -- **CSIErrorType** The stage of CBS installation where it failed. -- **MsiAction** The stage of MSI installation where it failed. -- **MsiProductCode** The unique identifier of the MSI installer. -- **TransactionCode** The ID which represents a given MSI installation -- **HardwareId** If this install was for a driver targeted to a particular device model, this ID indicates the model of the device. -- **IsSuccessFailurePostReboot** Did it succeed and then fail after a restart? -- **UpdateId** Unique update ID -- **RevisionNumber** The revision number of this specific piece of content. -- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. -- **BundleRevisionNumber** Identifies the revision number of the content bundle. -- **HandlerType** Indicates what kind of content is being installed. Example: app, driver, Windows update -- **FlightId** The specific ID of the Windows Insider build the device is getting. -- **Setup360Phase** If the install is for an operating system upgrade, indicates which phase of the upgrade is underway. -- **UsedSystemVolume** Indicates whether the content was downloaded and then installed from the device's main system storage drive, or an alternate storage drive. -- **FlightBuildNumber** If this installation was for a Windows Insider build, this is the build number of that build. -- **BundleRepeatFailFlag** Has this particular update bundle previously failed to install? -- **PackageFullName** The package name of the content being installed. -- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. - **BundleBytesDownloaded** How many bytes were downloaded for the specific content bundle? +- **BundleId** Identifier associated with the specific content bundle; should not be all zeros if the bundleID was found. +- **BundleRepeatFailFlag** Has this particular update bundle previously failed to install? +- **BundleRevisionNumber** Identifies the revision number of the content bundle. +- **CachedEngineVersion** For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine does not exist, the value is null. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **CbsDownloadMethod** Was the download a full download or a partial download? - **ClientManagedByWSUSServer** Is the client managed by Windows Server Update Services (WSUS)? +- **ClientVersion** The version number of the software distribution client. +- **CSIErrorType** The stage of CBS installation where it failed. +- **CurrentMobileOperator** Mobile operator that device is currently connected to. +- **DeviceModel** What is the device model. - **DeviceOEM** What OEM does this device belong to. - **DownloadPriority** The priority of the download activity. - **DownloadScenarioId** A unique ID for a given download used to tie together WU and DO events. +- **DriverPingBack** Contains information about the previous driver and system state. - **Edition** Indicates the edition of Windows being used. +- **EventInstanceID** A globally unique identifier for event instance. - **EventNamespaceID** Indicates whether the event succeeded or failed. Has the format EventType+Event where Event is Succeeded, Cancelled, Failed, etc. -- **IsAOACDevice** Is it Always On, Always Connected? (Mobile device usage model) -- **PlatformRole** The PowerPlatformRole as defined on MSDN. -- **ProcessorArchitecture** Processor architecture of the system (x86, AMD64, ARM). -- **RepeatSuccessInstallFlag** Indicates whether this specific piece of content had previously installed successful, for example if another user had already installed it. -- **WUSetting** Indicates the user's current updating settings. -- **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **QualityUpdatePause** Are quality OS updates paused on the device? +- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. +- **EventType** Possible values are Child, Bundle, or Driver. +- **ExtendedErrorCode** The extended error code. +- **ExtendedStatusCode** Secondary error code for certain scenarios where StatusCode wasn't specific enough. - **FeatureUpdatePause** Are feature OS updates paused on the device? +- **FlightBranch** The branch that a device is on if participating in the Windows Insider Program. +- **FlightBuildNumber** If this installation was for a Windows Insider build, this is the build number of that build. +- **FlightId** The specific ID of the Windows Insider build the device is getting. +- **FlightRing** The ring that a device is on if participating in the Windows Insider Program. +- **HandlerType** Indicates what kind of content is being installed. Example: app, driver, Windows update +- **HardwareId** If this install was for a driver targeted to a particular device model, this ID indicates the model of the device. +- **HomeMobileOperator** The mobile operator that the device was originally intended to work with. +- **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **IsAOACDevice** Is it Always On, Always Connected? (Mobile device usage model) +- **IsDependentSet** Is the driver part of a larger System Hardware/Firmware update? +- **IsFinalOutcomeEvent** Does this event signal the end of the update/upgrade process? +- **IsFirmware** Is this update a firmware update? +- **IsSuccessFailurePostReboot** Did it succeed and then fail after a restart? +- **IsWUfBDualScanEnabled** Is Windows Update for Business dual scan enabled on the device? +- **IsWUfBEnabled** Is Windows Update for Business enabled on the device? - **MergedUpdate** Was the OS update and a BSP update merged for installation? +- **MsiAction** The stage of MSI installation where it failed. +- **MsiProductCode** The unique identifier of the MSI installer. +- **PackageFullName** The package name of the content being installed. +- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting being introduced. +- **PlatformRole** The PowerPlatformRole as defined on MSDN. +- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided. +- **ProcessorArchitecture** Processor architecture of the system (x86, AMD64, ARM). +- **QualityUpdatePause** Are quality OS updates paused on the device? +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one +- **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to install. +- **RepeatSuccessInstallFlag** Indicates whether this specific piece of content had previously installed successful, for example if another user had already installed it. +- **RevisionNumber** The revision number of this specific piece of content. +- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). +- **Setup360Phase** If the install is for an operating system upgrade, indicates which phase of the upgrade is underway. +- **ShippingMobileOperator** The mobile operator that a device shipped on. +- **StatusCode** Indicates the result of an installation event (success, cancellation, failure code HResult). +- **SystemBIOSMajorRelease** Major version of the BIOS. +- **SystemBIOSMinorRelease** Minor version of the BIOS. +- **TargetGroupId** For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver. +- **TargetingVersion** For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the device. +- **TransactionCode** The ID which represents a given MSI installation +- **UpdateId** Unique update ID +- **UpdateID** An identifier associated with the specific piece of content. +- **UpdateImportance** Indicates whether a piece of content was marked as Important, Recommended, or Optional. +- **UsedSystemVolume** Indicates whether the content was downloaded and then installed from the device's main system storage drive, or an alternate storage drive. +- **WUDeviceID** The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue. +- **WUSetting** Indicates the user's current updating settings. ### SoftwareUpdateClientTelemetry.SLSDiscovery @@ -3475,13 +3952,13 @@ This event sends data about the ability of Windows to discover the location of a The following fields are available: - **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **SusClientId** The unique device ID controlled by the software distribution client -- **WUAVersion** The version number of the software distribution client -- **ServiceID** An ID which represents which service the software distribution client is connecting to (Windows Update, Microsoft Store, etc.) -- **UrlPath** Path to the SLS cab that was downloaded - **HResult** Indicates the result code of the event (success, cancellation, failure code HResult) - **IsBackground** Indicates whether the SLS discovery event took place in the foreground or background - **NextExpirationTime** Indicates when the SLS cab expires +- **ServiceID** An ID which represents which service the software distribution client is connecting to (Windows Update, Microsoft Store, etc.) +- **SusClientId** The unique device ID controlled by the software distribution client +- **UrlPath** Path to the SLS cab that was downloaded +- **WUAVersion** The version number of the software distribution client ### SoftwareUpdateClientTelemetry.UpdateDetected @@ -3490,44 +3967,13 @@ This event sends data about an AppX app that has been updated from the Microsoft The following fields are available: -- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client -- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable -- **NumberOfApplicableUpdates** The number of updates which were ultimately deemed applicable to the system after the detection process is complete -- **WUDeviceID** The unique device ID controlled by the software distribution client -- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one -- **EventScenario** Indicates the purpose of sending this event - whether because the software distribution just started checking for content, or whether it was cancelled, succeeded, or failed -- **EventInstanceID** A globally unique identifier for event instance -- **DeviceModel** The device's model as defined in system bios -- **BiosName** The name of the device's system bios -- **BIOSVendor** The vendor of the device's system bios -- **BiosVersion** The version of the device's system bios -- **BiosReleaseDate** The release date of the device's system bios -- **SystemBIOSMajorRelease** The major release version of the device's system bios -- **SystemBIOSMinorRelease** The minor release version of the device's system bios -- **BiosFamily** The device's family as defined in system bios -- **BiosSKUNumber** The device's SKU as defined in system bios -- **ClientVersion** The version number of the software distribution client -- **ProcessName** The process name of the caller who initiated API calls, in the event where CallerApplicationName was not provided -- **ServiceGuid** An ID which represents which service the software distribution client is connecting to (Windows Update, Microsoft Store, etc.) -- **StatusCode** Indicates the result code of the event (success, cancellation, failure code HResult) -- **ExtendedStatusCode** Secondary status code for certain scenarios where StatusCode wasn't specific enough -- **FlightRing** The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds). -- **FlightBranch** The branch that a device is on if participating in flighting (pre-release builds). -- **ShippingMobileOperator** The mobile operator that a device shipped on. -- **CurrentMobileOperator** The mobile operator the device is currently connected to. -- **HomeMobileOperator** The mobile operator that the device was originally intended to work with -- **PhonePreviewEnabled** Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced. -- **ActivityMatchingId** Contains a unique ID identifying a single CheckForUpdates session from initialization to completion -- **SyncType** Describes the type of scan the event was -- **IPVersion** Indicates whether the download took place over IPv4 or IPv6 -- **NumberOfApplicationsCategoryScanEvaluated** The number of categories (apps) for which an app update scan checked -- **ScanDurationInSeconds** The number of seconds a scan took -- **ScanEnqueueTime** The number of seconds it took to initialize a scan -- **NumberOfLoop** The number of round trips the scan required -- **NumberOfUpdatesEvaluated** The total number of updates which were evaluated as a part of the scan -- **NumberOfNewUpdatesFromServiceSync** The number of updates which were seen for the first time in this scan -- **ServiceUrl** The environment URL a device is configured to scan with +- **ApplicableUpdateInfo** Metadata for the updates which were detected as applicable. +- **CallerApplicationName** The name provided by the caller who initiated API calls into the software distribution client. - **IntentPFNs** Intended application-set metadata for atomic update scenarios. +- **NumberOfApplicableUpdates** The number of updates ultimately deemed applicable to the system after the detection process is complete. +- **RelatedCV** The previous Correlation Vector that was used before swapping with a new one. +- **ServiceGuid** An ID that represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.). +- **WUDeviceID** The unique device ID controlled by the software distribution client. ### SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity @@ -3536,94 +3982,112 @@ This event identifies whether updates have been tampered with and protects again The following fields are available: +- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. - **EventScenario** The purpose of this event, such as scan started, scan succeeded, or scan failed. -- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Microsoft Store -- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce -- **StatusCode** The status code of the event. - **ExtendedStatusCode** The secondary status code of the event. -- **RevisionId** The revision ID for a specific piece of content. -- **UpdateId** The update ID for a specific piece of content. -- **RevisionNumber** The revision number for a specific piece of content. -- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. - **LeafCertId** Integral ID from the FragmentSigning data for certificate that failed. -- **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. +- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. +- **MetadataIntegrityMode** The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce - **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). -- **SignatureAlgorithm** The hash algorithm for the metadata signature. -- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. -- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. -- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. - **RawMode** The raw unparsed mode string from the SLS response. This field is null if not applicable. - **RawValidityWindowInDays** The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable. +- **RevisionId** The revision ID for a specific piece of content. +- **RevisionNumber** The revision number for a specific piece of content. +- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store - **SHA256OfLeafCerData** A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate. -- **ListOfSHA256OfIntermediateCerData** A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the FragmentSigning data of an intermediate certificate. -- **EndpointUrl** The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and production environments. +- **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. +- **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. +- **SignatureAlgorithm** The hash algorithm for the metadata signature. - **SLSPrograms** A test program to which a device may have opted in. Example: Insider Fast +- **StatusCode** The status code of the event. +- **TimestampTokenCertThumbprint** The thumbprint of the encoded timestamp token. +- **TimestampTokenId** The time this was created. It is encoded in a timestamp blob and will be zero if the token is malformed. +- **UpdateId** The update ID for a specific piece of content. +- **ValidityWindowInDays** The validity window that's in effect when verifying the timestamp. -## Update Assistant Orchestrator events ->[!NOTE] ->Events from this provider are sent with the installation of KB4023814. For details, see [this support article](https://support.microsoft.com/help/4023814). +## Update Assistant events ### Microsoft.Windows.UpdateAssistant.Orchestrator.BlockingEventId -Event sends basic info on the reason that Windows 10 was not updated due to compatibility issues, previous rollbacks, or admin policies.. +The event sends basic info on the reason that Windows 10 was not updated due to compatibility issues, previous rollbacks, or admin policies. The following fields are available: -- **ApplicabilityBlockedReason** Blocked due to an applicability issue. -- **ClientId** Identification of the current installed version of Update Assistant. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. +- **ApplicabilityBlockedReason** Blocked due to an applicability issue. +- **BlockWuUpgrades** The upgrade assistant is currently blocked. +- **clientID** An identification of the current release of Update Assistant. +- **CloverTrail** This device is Clovertrail. +- **DeviceIsMdmManaged** This device is MDM managed. +- **IsNetworkAvailable** If the device network is not available. +- **IsNetworkMetered** If network is metered. +- **IsSccmManaged** This device is SCCM managed. +- **NewlyInstalledOs** OS is newly installed quiet period. +- **PausedByPolicy** Updates are paused by policy. +- **RecoveredFromRS3** Previously recovered from RS3. +- **RS1UninstallActive** Blocked due to an active RS1 uninstall. +- **RS3RollBacks** Exceeded number of allowable RS3 rollbacks. +- **triggerTaskSource** Describe which task launches this instance. +- **WsusManaged** This device is WSUS managed. +- **ZeroExhaust** This device is zero exhaust. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.DeniedLaunchEventId -Event sends basic info on the reason the Windows 10 update was blocked or prevented. +The event sends basic info when a device was blocked or prevented from updating to the latest Windows 10 version. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **DenyReason** Reasons why Update Assistant was prevented from launching. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. +- **clientID** An identification of the current release of Update Assistant. +- **denyReason** All the reasons why the Update Assistant was prevented from launching. Bitmask with values from UpdateAssistant.cpp eUpgradeModeReason. +- **triggerTaskSource** Describe which task launches this instance. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.FailedLaunchEventId -Event sends basic info when the Windows 10 Update Assistant tool could not be launched due to an error.. +Event to mark that Update Assistant Orchestrator failed to launch Update Assistant. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **HResult** Error code of the Update Assistant Orchestrator error. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. +- **clientID** An identification of the current release of Update Assistant. +- **hResult** Error code of the Update Assistant Orchestrator failure. +- **triggerTaskSource** Describe which task launches this instance. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.FailedOneSettingsQueryEventId -Event sends basic info to signal when the settings related to the Windows 10 update could not be downloaded. +Event indicating One Settings was not queried by update assistant. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **HResult** Error code of the attempted query for the settings. +- **clientID** An identification of the current release of Update Assistant. +- **hResult** Error code of One Settings query failure. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.LaunchEventId -Event sends basic info on whether the device should or should not be updated to the latest Windows 10 version. +This event sends basic information on whether the device should be updated to the latest Windows 10 version. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **LaunchMode** Type of launch performed. -- **LaunchTypeReason** All of the reasons for the type of launch performed. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. -- **UALaunchRunCount** Total number of times Update Assistant was launched. +- **autoStartRunCount** The auto start run count of Update Assistant. +- **clientID** The ID of the current release of Update Assistant. +- **launchMode** Indicates the type of launch performed. +- **launchTypeReason** A bitmask of all the reasons for type of launch. +- **triggerTaskSource** Indicates which task launches this instance. +- **UALaunchRunCount** Total number of times Update Assistant launched. + ### Microsoft.Windows.UpdateAssistant.Orchestrator.RestoreEventId -Event sends basic info on whether the Windows 10 update notification had launched previously. +The event sends basic info on whether the Windows 10 update notification has previously launched. The following fields are available: -- **ClientId** Identification of the current installed version of Update Assistant. -- **RestoreReason** All of the reasons for being restored. -- **TriggerTaskSource** Describes which task launched this instance of Update Assistant. +- **clientID** ID of the current release of Update Assistant. +- **restoreReason** All the reasons for the restore. +- **triggerTaskSource** Indicates which task launches this instance. + ## Update events @@ -3633,25 +4097,25 @@ This event sends data during the download request phase of updating Windows. The following fields are available: +- **DeletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted. - **ErrorCode** The error code returned for the current download request phase. -- **PackageCountTotal** Total number of packages needed. -- **PackageCountRequired** Number of required packages requested. -- **PackageCountOptional** Number of optional packages requested. -- **ObjectId** Unique value for each Update Agent mode. -- **SessionId** Unique value for each Update Agent mode attempt. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **RelatedCV** Correlation vector value generated from the latest USO scan. -- **Result** Result of the download request phase of update. -- **PackageSizeCanonical** Size of canonical packages in bytes -- **PackageSizeDiff** Size of diff packages in bytes -- **PackageSizeExpress** Size of express packages in bytes - **FlightId** Unique ID for each flight. -- **UpdateId** Unique ID for each update. +- **ObjectId** Unique value for each Update Agent mode. +- **PackageCountOptional** Number of optional packages requested. +- **PackageCountRequired** Number of required packages requested. +- **PackageCountTotal** Total number of packages needed. - **PackageCountTotalCanonical** Total number of canonical packages. - **PackageCountTotalDiff** Total number of diff packages. - **PackageCountTotalExpress** Total number of express packages. +- **PackageSizeCanonical** Size of canonical packages in bytes +- **PackageSizeDiff** Size of diff packages in bytes +- **PackageSizeExpress** Size of express packages in bytes - **RangeRequestState** Represents the state of the download range request. -- **DeletedCorruptFiles** Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted. +- **RelatedCV** Correlation vector value generated from the latest USO scan. +- **Result** Result of the download request phase of update. +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **SessionId** Unique value for each Update Agent mode attempt. +- **UpdateId** Unique ID for each update. ### Update360Telemetry.UpdateAgent_Initialize @@ -3661,15 +4125,15 @@ This event sends data during the initialize phase of updating Windows. The following fields are available: - **ErrorCode** The error code returned for the current initialize phase. -- **SessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios). -- **UpdateId** Unique ID for each update. - **FlightId** Unique ID for each flight. - **FlightMetadata** Contains the FlightId and the build being flighted. - **ObjectId** Unique value for each Update Agent mode. -- **SessionId** Unique value for each Update Agent mode attempt . -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate - **RelatedCV** Correlation vector value generated from the latest USO scan. - **Result** Result of the initialize phase of update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **SessionData** Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios). +- **SessionId** Unique value for each Update Agent mode attempt . +- **UpdateId** Unique ID for each update. ### Update360Telemetry.UpdateAgent_Install @@ -3679,12 +4143,12 @@ This event sends data during the install phase of updating Windows. The following fields are available: - **ErrorCode** The error code returned for the current install phase. -- **ObjectId** Unique value for each Update Agent mode. -- **SessionId** Unique value for each Update Agent mode attempt. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **RelatedCV** Correlation vector value generated from the latest scan. -- **Result** Result of the install phase of update. 0 = Succeeded 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled - **FlightId** Unique ID for each flight. +- **ObjectId** Unique value for each Update Agent mode. +- **RelatedCV** Correlation vector value generated from the latest scan. +- **Result** Result of the install phase of update. 0 = Succeeded 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **SessionId** Unique value for each Update Agent mode attempt. - **UpdateId** Unique ID for each update. @@ -3694,12 +4158,12 @@ This event sends data for the start of each mode during the process of updating The following fields are available: +- **FlightId** Unique ID for each flight. - **Mode** Indicates that the Update Agent mode that has started. 1 = Initialize, 2 = DownloadRequest, 3 = Install, 4 = Commit - **ObjectId** Unique value for each Update Agent mode. -- **SessionId** Unique value for each Update Agent mode attempt. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate - **RelatedCV** The correlation vector value generated from the latest scan. -- **FlightId** Unique ID for each flight. +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **SessionId** Unique value for each Update Agent mode attempt. - **UpdateId** Unique ID for each update. @@ -3709,101 +4173,101 @@ This event sends data during the launching of the setup box when updating Window The following fields are available: -- **Quiet** Indicates whether setup is running in quiet mode. 0 = false 1 = true -- **ObjectId** Unique value for each Update Agent mode. -- **SessionId** Unique value for each Update Agent mode attempt. -- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate -- **RelatedCV** Correlation vector value generated from the latest scan. - **FlightId** Unique ID for each flight. -- **UpdateId** Unique ID for each update. -- **SetupMode** Setup mode 1 = predownload, 2 = install, 3 = finalize +- **ObjectId** Unique value for each Update Agent mode. +- **Quiet** Indicates whether setup is running in quiet mode. 0 = false 1 = true +- **RelatedCV** Correlation vector value generated from the latest scan. - **SandboxSize** The size of the sandbox folder on the device. +- **ScenarioId** The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate +- **SessionId** Unique value for each Update Agent mode attempt. +- **SetupMode** Setup mode 1 = predownload, 2 = install, 3 = finalize +- **UpdateId** Unique ID for each update. ## Upgrade events ### Setup360Telemetry.Downlevel -This event sends data indicating that the device has invoked the downlevel phase of the upgrade. It's used to help keep Windows up-to-date and secure. +This event sends data indicating that the device has started the downlevel phase of the upgrade, to help keep Windows up-to-date and secure. The following fields are available: - **ClientId** If using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but it can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the downlevel OS. +- **HostOsSkuName** The operating system edition which is running Setup360 instance (downlevel OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** In the Windows Update scenario, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **WuId** This is the Windows Update Client ID. In the Windows Update scenario, this is the same as the clientId. -- **TestId** A string that uniquely identifies a group of events. -- **State** Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled -- **HostOsSkuName** The operating system edition which is running Setup360 instance (downlevel OS). -- **HostOSBuildNumber** The build number of the downlevel OS. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. It's an HRESULT error code that can be used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Extended** More detailed information about phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360 (for example, Predownload, Install, Finalize, Rollback). +- **Setup360Result** The result of Setup360 (HRESULT used to diagnose errors). +- **Setup360Scenario** The Setup360 flow type (for example, Boot, Media, Update, MCT). - **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). +- **State** Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** An ID that uniquely identifies a group of events. +- **WuId** This is the Windows Update Client ID. In the Windows Update scenario, this is the same as the clientId. ### Setup360Telemetry.Finalize -This event sends data indicating that the device has invoked the finalize phase of the upgrade, to help keep Windows up-to-date. +This event sends data indicating that the device has started the phase of finalizing the upgrade, to help keep Windows up-to-date and secure. The following fields are available: - **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe - **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. -- **TestId** A string to uniquely identify a group of events. -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **HostOSBuildNumber** The build number of the previous OS. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** More detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** ID that uniquely identifies a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. ### Setup360Telemetry.OsUninstall -The event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.OSUninstall indicates the outcome of an OS uninstall. +This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, it indicates the outcome of an OS uninstall. The following fields are available: - **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **WuId** Windows Update client ID. -- **TestId** A string to uniquely identify a group of events. -- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). -- **HostOSBuildNumber** The build number of the previous OS. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase or action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** ID that uniquely identifies a group of events. +- **WuId** Windows Update client ID. ### Setup360Telemetry.PostRebootInstall -This event sends data indicating that the device has invoked the postrebootinstall phase of the upgrade, to help keep Windows up-to-date. +This event sends data indicating that the device has invoked the post reboot install phase of the upgrade, to help keep Windows up-to-date. The following fields are available: - **ClientId** With Windows Update, this is the Windows Update client ID that is passed to Setup. In Media setup, the default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as ClientId. -- **TestId** A string to uniquely identify a group of events. -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **HostOSBuildNumber** The build number of the previous OS. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT +- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened - **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback - **Setup360Result** The result of Setup360. This is an HRESULT error code that's used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as ClientId. ### Setup360Telemetry.PreDownloadQuiet @@ -3813,81 +4277,81 @@ This event sends data indicating that the device has invoked the predownload qui The following fields are available: - **ClientId** Using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. -- **InstanceId** A unique GUID that identifies each instance of setuphost.exe -- **ReportId** Using Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **WuId** This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId. -- **TestId** A string to uniquely identify a group of events. -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous operating system). - **HostOSBuildNumber** The build number of the previous OS. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous operating system). +- **InstanceId** A unique GUID that identifies each instance of setuphost.exe. +- **ReportId** Using Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled. +- **TestId** ID that uniquely identifies a group of events. +- **WuId** This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId. ### Setup360Telemetry.PreDownloadUX -The event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.PredownloadUX indicates the outcome of the PredownloadUX portion of the update process. +This event sends data regarding OS Updates and Upgrades from Windows 7.X, Windows 8.X, Windows 10 and RS, to help keep Windows up-to-date and secure. Specifically, it indicates the outcome of the PredownloadUX portion of the update process. The following fields are available: - **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous operating system. +- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous operating system). - **InstanceId** Unique GUID that identifies each instance of setuphost.exe. - **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **WuId** Windows Update client ID. -- **TestId** A string to uniquely identify a group of events. -- **State** The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled -- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous operating system). -- **HostOSBuildNumber** The build number of the previous operating system. -- **Setup360Scenario** The Setup360 flow type. Examplle: Boot, Media, Update, MCT -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of the target OS). +- **State** The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** ID that uniquely identifies a group of events. +- **WuId** Windows Update client ID. ### Setup360Telemetry.PreInstallQuiet -This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up to date. +This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up-to-date. The following fields are available: - **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe - **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. -- **TestId** A string to uniquely identify a group of events. -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **HostOSBuildNumber** The build number of the previous OS. -- **Setup360Scenario** Setup360 flow type (Boot, Media, Update, MCT) -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback etc. +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Scenario** Setup360 flow type (Boot, Media, Update, MCT). - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. ### Setup360Telemetry.PreInstallUX -This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, the Setup360Telemetry.PreinstallUX indicates the outcome of the PreinstallUX portion of the update process. +This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10, to help keep Windows up-to-date. Specifically, it indicates the outcome of the PreinstallUX portion of the update process. The following fields are available: - **ClientId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe. - **ReportId** For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for the install.wim. -- **WuId** Windows Update client ID. -- **TestId** A string to uniquely identify a group of events. -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **HostOsSkuName** The OS edition which is running the Setup360 instance (previous OS). -- **HostOSBuildNumber** The build number of the previous OS. -- **Setup360Scenario** The Setup360 flow type, Example: Boot, Media, Update, MCT -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. - **Setup360Result** The result of Setup360. This is an HRESULT error code that is used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Scenario** The Setup360 flow type, Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** A string to uniquely identify a group of events. +- **WuId** Windows Update client ID. ### Setup360Telemetry.Setup360 @@ -3896,13 +4360,19 @@ This event sends data about OS deployment scenarios, to help keep Windows up-to- The following fields are available: +- **ClientId** Retrieves the upgrade ID. In the Windows Update scenario, this will be the Windows Update client ID. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **FieldName** Retrieves the data point. +- **FlightData** Specifies a unique identifier for each group of Windows Insider builds. - **InstanceId** Retrieves a unique identifier for each instance of a setup session. - **ReportId** Retrieves the report ID. -- **FlightData** Specifies a unique identifier for each group of Windows Insider builds. - **ScenarioId** Retrieves the deployment scenario. -- **FieldName** Retrieves the data point. - **Value** Retrieves the value associated with the corresponding FieldName. -- **ClientId** Retrieves the upgrade ID: Upgrades via Windows Update - specifies the WU clientID. All other deployment - static string. + + +### Setup360Telemetry.Setup360DynamicUpdate + +This event helps determine whether the device received supplemental content during an operating system upgrade, to help keep Windows up-to-date. + ### Setup360Telemetry.UnexpectedEvent @@ -3912,18 +4382,18 @@ This event sends data indicating that the device has invoked the unexpected even The following fields are available: - **ClientId** With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is Media360, but can be overwritten by the caller to a unique value. +- **HostOSBuildNumber** The build number of the previous OS. +- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). - **InstanceId** A unique GUID that identifies each instance of setuphost.exe - **ReportId** With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim. -- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. -- **TestId** A string to uniquely identify a group of events. -- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled -- **HostOsSkuName** The OS edition which is running Setup360 instance (previous OS). -- **HostOSBuildNumber** The build number of the previous OS. -- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT -- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback -- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used to diagnose errors. -- **Setup360Extended** Extension of result - more granular information about phase/action when the potential failure happened +- **Setup360Extended** Detailed information about the phase/action when the potential failure occurred. +- **Setup360Mode** The phase of Setup360. Example: Predownload, Install, Finalize, Rollback. +- **Setup360Result** The result of Setup360. This is an HRESULT error code that can be used used to diagnose errors. +- **Setup360Scenario** The Setup360 flow type. Example: Boot, Media, Update, MCT. - **SetupVersionBuildNumber** The build number of Setup360 (build number of target OS). +- **State** The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled. +- **TestId** A string to uniquely identify a group of events. +- **WuId** This is the Windows Update Client ID. With Windows Update, this is the same as the clientId. ## Windows Error Reporting events @@ -3934,19 +4404,25 @@ This event sends binary data from the collected dump file wheneveer a bug check The following fields are available: -- **ReportId** WER Report Id associated with this bug check (used for finding the corresponding report archive in Watson). +- **BootId** Uint32 identifying the boot number for this device. - **BugCheckCode** Uint64 "bugcheck code" that identifies a proximate cause of the bug check. - **BugCheckParameter1** Uint64 parameter providing additional information. -- **BootId** Uint32 identifying the boot number for this device. - **BugCheckParameter2** Uint64 parameter providing additional information. -- **BugCheckParameter4** Uint64 parameter providing additional information. - **BugCheckParameter3** Uint64 parameter providing additional information. -- **IsValidDumpFile** True if the dump file is valid for the debugger, false otherwise -- **DumpFileSize** Size of the dump file +- **BugCheckParameter4** Uint64 parameter providing additional information. - **DumpFileAttributes** Codes that identify the type of data contained in the dump file +- **DumpFileSize** Size of the dump file +- **IsValidDumpFile** True if the dump file is valid for the debugger, false otherwise +- **ReportId** WER Report Id associated with this bug check (used for finding the corresponding report archive in Watson). + + +## Windows Store events + +### Microsoft.Windows.Store.Partner.ReportApplication + +Report application event for Windows Store client. -## Microsoft Store events ### Microsoft.Windows.StoreAgent.Telemetry.AbortedInstallation @@ -3954,24 +4430,24 @@ This event is sent when an installation or update is canceled by a user or the s The following fields are available: -- **PFN** The product family name of the product being installed. +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** Number of retry attempts before it was canceled. +- **BundleId** The Item Bundle ID. +- **CategoryId** The Item Category ID. - **ClientAppId** The identity of the app that initiated this operation. - **HResult** The result code of the last action performed before this operation. -- **IsUpdate** Flag indicating if this is an update. -- **AttemptNumber** Number of retry attempts before it was canceled. -- **CategoryId** The Item Category ID. -- **ProductId** The identity of the package or packages being installed. +- **IsBundle** Is this a bundle? - **IsInteractive** Was this requested by a user? -- **IsRemediation** Was this a remediation install? -- **BundleId** The Item Bundle ID. - **IsMandatory** Was this a mandatory update? +- **IsRemediation** Was this a remediation install? +- **IsRestore** Is this automatically restoring a previously acquired product? +- **IsUpdate** Flag indicating if this is an update. +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The product family name of the product being installed. +- **ProductId** The identity of the package or packages being installed. - **SystemAttemptNumber** The total number of automatic attempts at installation before it was canceled. - **UserAttemptNumber** The total number of user attempts at installation before it was canceled. -- **IsRestore** Is this automatically restoring a previously acquired product? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **IsBundle** Is this a bundle? -- **WUContentId** The Windows Update content ID -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **WUContentId** Licensing identity of this package. ### Microsoft.Windows.StoreAgent.Telemetry.BeginGetInstalledContentIds @@ -3992,40 +4468,40 @@ This event is sent when an app update or installation is canceled while in inter The following fields are available: -- **IsInteractive** Was this requested by a user? +- **AggregatedPackageFullNames** The names of all package or packages to be downloaded and installed. - **AttemptNumber** Total number of installation attempts. - **BundleId** The identity of the Windows Insider build that is associated with this product. -- **PreviousHResult** The previous HResult code. -- **ClientAppId** The identity of the app that initiated this operation. - **CategoryId** The identity of the package or packages being installed. -- **PFN** The name of all packages to be downloaded and installed. -- **ProductId** The name of the package or packages requested for installation. -- **IsUpdate** Is this a product update? -- **IsRemediation** Is this repairing a previous installation? -- **RelatedCV** Correlation Vector of a previous performed action on this product. -- **PreviousInstallState** Previous installation state before it was canceled. +- **ClientAppId** The identity of the app that initiated this operation. +- **IsBundle** Is this a bundle? +- **IsInteractive** Was this requested by a user? - **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this an automatic restore of a previously acquired product? +- **IsUpdate** Is this a product update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of all packages to be downloaded and installed. +- **PreviousHResult** The previous HResult code. +- **PreviousInstallState** Previous installation state before it was canceled. +- **ProductId** The name of the package or packages requested for installation. +- **RelatedCV** Correlation Vector of a previous performed action on this product. - **SystemAttemptNumber** Total number of automatic attempts to install before it was canceled. - **UserAttemptNumber** Total number of user attempts to install before it was canceled. -- **IsRestore** Is this an automatic restore of a previously acquired product? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **IsBundle** Is this a bundle? -- **WUContentId** The Windows Update content ID -- **AggregatedPackageFullNames** The names of all package or packages to be downloaded and installed. +- **WUContentId** The Windows Update content ID. ### Microsoft.Windows.StoreAgent.Telemetry.CompleteInstallOperationRequest -This event is sent after the app installations or updates. It's used to help keep Windows up-to-date and secure +This event is sent at the end of app installations or updates to help keep Windows up-to-date and secure. The following fields are available: +- **CatalogId** The Store Product ID of the app being installed. +- **HResult** HResult code of the action being performed. - **IsBundle** Is this a bundle? +- **PackageFamilyName** The name of the package being installed. - **ProductId** The Store Product ID of the product being installed. - **SkuId** Specific edition of the item being installed. -- **CatalogId** The Store Product ID of the app being installed. -- **PackageFamilyName** The name of the package being installed. -- **HResult** HResult code of the action being performed. ### Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense @@ -4034,57 +4510,57 @@ This event is sent after the license is acquired when a product is being install The following fields are available: -- **PFN** Product Family Name of the product being installed. -- **HResult** HResult code to show the result of the operation (success/failure). -- **ProductId** The Store Product ID for the product being installed. -- **IsInteractive** Did the user initiate the installation? +- **AggregatedPackageFullNames** Includes a set of package full names for each app that is part of an atomic set. +- **AttemptNumber** The total number of attempts to acquire this product. - **CategoryId** The identity of the package or packages being installed. - **ClientAppId** The identity of the app that initiated this operation. -- **IsRemediation** Is this repairing a previous installation? -- **UpdateId** The update ID (if this is an update) -- **AttemptNumber** The total number of attempts to acquire this product. -- **IsUpdate** Is this an update? -- **IsMandatory** Is this a mandatory update? -- **SystemAttemptNumber** The number of attempts by the system to acquire this product. -- **UserAttemptNumber** The number of attempts by the user to acquire this product -- **IsRestore** Is this happening after a device restore? +- **HResult** HResult code to show the result of the operation (success/failure). - **IsBundle** Is this a bundle? -- **WUContentId** The Windows Update content ID +- **IsInteractive** Did the user initiate the installation? +- **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this happening after a device restore? +- **IsUpdate** Is this an update? - **ParentBundledId** The product's parent bundle ID. -- **AggregatedPackageFullNames** Includes a set of package full names for each app that is part of an atomic set. +- **PFN** Product Family Name of the product being installed. +- **ProductId** The Store Product ID for the product being installed. +- **SystemAttemptNumber** The number of attempts by the system to acquire this product. +- **UpdateId** The update ID (if this is an update) +- **UserAttemptNumber** The number of attempts by the user to acquire this product +- **WUContentId** The Windows Update content ID. ### Microsoft.Windows.StoreAgent.Telemetry.EndDownload -This event happens during the app update or installation when content is being downloaded at the end of the process to report success or failure. It's used to help keep Windows up-to-date and secure. +This event is sent after an app is downloaded to help keep Windows up-to-date and secure. The following fields are available: -- **PFN** The Product Family Name of the app being download. -- **IsRemediation** Is this repairing a previous installation? -- **DownloadSize** The total size of the download. -- **ClientAppId** The identity of the app that initiated this operation. -- **CategoryId** The identity of the package or packages being installed. -- **IsUpdate** Is this an update? -- **HResult** The result code of the last action performed. -- **IsInteractive** Is this initiated by the user? +- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. - **AttemptNumber** Number of retry attempts before it was canceled. - **BundleId** The identity of the Windows Insider build associated with this product. -- **ProductId** The Store Product ID for the product being installed. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **DownloadSize** The total size of the download. +- **ExtendedHResult** Any extended HResult error codes. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this initiated by the user? - **IsMandatory** Is this a mandatory installation? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this a restore of a previously acquired product? +- **IsUpdate** Is this an update? +- **ParentBundleId** The parent bundle ID (if it's part of a bundle). +- **PFN** The Product Family Name of the app being download. +- **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The number of attempts by the system to download. - **UserAttemptNumber** The number of attempts by the user to download. -- **IsRestore** Is this a restore of a previously acquired product? -- **ParentBundleId** The parent bundle ID (if it's part of a bundle). -- **IsBundle** Is this a bundle? - **WUContentId** The Windows Update content ID. -- **ExtendedHResult** Any extended HResult error codes. -- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. ### Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate -This event happens when an app update requires an updated Framework package and the process starts to download it. It's used to help keep Windows up-to-date and secure. +This event is sent when an app update requires an updated Framework package and the process starts to download it. It is used to help keep Windows up-to-date and secure. The following fields are available: @@ -4102,29 +4578,29 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.EndInstall -This event is sent after a product has been installed. It's used to help keep Windows up-to-date and secure. +This event is sent after a product has been installed to help keep Windows up-to-date and secure. The following fields are available: -- **BundleId** The identity of the build associated with this product. -- **PFN** Product Family Name of the product being installed. -- **ClientAppId** The identity of the app that initiated this operation. -- **CategoryId** The identity of the package or packages being installed. -- **ProductId** The Store Product ID for the product being installed. +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. - **AttemptNumber** The number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. +- **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **ExtendedHResult** The extended HResult error code. - **HResult** The result code of the last action performed. -- **IsRemediation** Is this repairing a previous installation? +- **IsBundle** Is this a bundle? - **IsInteractive** Is this an interactive installation? -- **IsUpdate** Is this an update? - **IsMandatory** Is this a mandatory installation? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this automatically restoring a previously acquired product? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** Product Family Name of the product being installed. +- **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of user attempts. -- **IsRestore** Is this automatically restoring a previously acquired product? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **IsBundle** Is this a bundle? -- **WUContentId** The Windows Update content ID -- **ExtendedHResult** The extended HResult error code. -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **WUContentId** The Windows Update content ID. ### Microsoft.Windows.StoreAgent.Telemetry.EndScanForUpdates @@ -4133,63 +4609,63 @@ This event is sent after a scan for product updates to determine if there are pa The following fields are available: +- **ClientAppId** The identity of the app that initiated this operation. - **HResult** The result code of the last action performed. - **IsApplicability** Is this request to only check if there are any applicable packages to install? - **IsInteractive** Is this user requested? -- **ClientAppId** The identity of the app that initiated this operation. - **IsOnline** Is the request doing an online check? ### Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages -This event is sent after searching for update packages to install. It's used to help keep Windows up-to-date and secure. +This event is sent after searching for update packages to install. It is used to help keep Windows up-to-date and secure. The following fields are available: -- **IsRemediation** Is this repairing a previous installation? -- **IsUpdate** Is this an update? -- **ClientAppId** The identity of the app that initiated this operation. -- **HResult** The result code of the last action performed. -- **ProductId** The Store Product ID for the product being installed. +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. - **AttemptNumber** The total number of retry attempts before it was canceled. -- **IsInteractive** Is this user requested? -- **PFN** The name of the package or packages requested for install. - **BundleId** The identity of the build associated with this product. - **CategoryId** The identity of the package or packages being installed. +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? - **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of user attempts. -- **IsRestore** Is this restoring previously acquired content? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **IsBundle** Is this a bundle? -- **WUContentId** The Windows Update content ID -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **WUContentId** The Windows Update content ID. ### Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData -This event is sent between download and installation to see if there is app data that needs to be restored from the cloud. It's used to keep Windows up-to-date and secure. +This event is sent after restoring user data (if any) that needs to be restored following a product install. It is used to keep Windows up-to-date and secure. The following fields are available: -- **IsInteractive** Is this user requested? -- **PFN** The name of the package or packages requested for install. -- **IsUpdate** Is this an update? -- **CategoryId** The identity of the package or packages being installed. -- **HResult** The result code of the last action performed. +- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. - **AttemptNumber** The total number of retry attempts before it was canceled. -- **ProductId** The Store Product ID for the product being installed. - **BundleId** The identity of the build associated with this product. -- **IsRemediation** Is this repairing a previous installation? +- **CategoryId** The identity of the package or packages being installed. - **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed. +- **IsBundle** Is this a bundle? +- **IsInteractive** Is this user requested? - **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **ProductId** The Store Product ID for the product being installed. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of system attempts. -- **IsRestore** Is this restoring previously acquired content? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **IsBundle** Is this a bundle? -- **WUContentId** The Windows Update content ID -- **AggregatedPackageFullNames** The name of all packages to be downloaded and installed. +- **WUContentId** The Windows Update content ID. ### Microsoft.Windows.StoreAgent.Telemetry.EndUpdateMetadataPrepare @@ -4203,100 +4679,100 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete -This event is sent at the end of an app install or update and is used to track the very end of the install or update process. +This event is sent at the end of an app install or update to help keep Windows up-to-date and secure. The following fields are available: -- **ProductId** The product ID of the app that is being updated or installed. -- **PFN** The Package Family Name of the app that is being installed or updated. -- **FailedRetry** Was the installation or update retry successful? +- **FailedRetry** Indicates whether the installation or update retry was successful. - **HResult** The HResult code of the operation. +- **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. ### Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate -This event is sent at the beginning of an app install or update and is used to track the very beginning of the install or update process. +This event is sent at the beginning of an app install or update to help keep Windows up-to-date and secure. The following fields are available: -- **ProductId** The product ID of the app that is being updated or installed. - **PFN** The Package Family Name of the app that is being installed or updated. +- **ProductId** The product ID of the app that is being updated or installed. ### Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest -This event happens at the beginning of the install process when an app update or new app is installed. It's used to help keep Windows up-to-date and secure. +This event is sent when a product install or update is initiated, to help keep Windows up-to-date and secure. The following fields are available: -- **CatalogId** If this product is from a private catalog, the Store Product ID for the product being installed. - **BundleId** The identity of the build associated with this product. -- **SkuId** Specific edition ID being installed. +- **CatalogId** If this product is from a private catalog, the Store Product ID for the product being installed. - **ProductId** The Store Product ID for the product being installed. +- **SkuId** Specific edition ID being installed. - **VolumePath** The disk path of the installation. ### Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation -This event is sent when a product install or update is paused either by a user or the system. It's used to help keep Windows up-to-date and secure. +This event is sent when a product install or update is paused (either by a user or the system), to help keep Windows up-to-date and secure. The following fields are available: -- **RelatedCV** Correlation Vector of a previous performed action on this product. -- **IsRemediation** Is this repairing a previous installation? -- **PreviousHResult** The result code of the last action performed before this operation. -- **ProductId** The Store Product ID for the product being installed. -- **IsUpdate** Is this an update? -- **PreviousInstallState** Previous state before the installation or update was paused. +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **AttemptNumber** The total number of retry attempts before it was canceled. +- **BundleId** The identity of the build associated with this product. - **CategoryId** The identity of the package or packages being installed. - **ClientAppId** The identity of the app that initiated this operation. -- **AttemptNumber** The total number of retry attempts before it was canceled. +- **IsBundle** Is this a bundle? - **IsInteractive** Is this user requested? -- **BundleId** The identity of the build associated with this product. -- **PFN** The Product Full Name. - **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The Product Full Name. +- **PreviousHResult** The result code of the last action performed before this operation. +- **PreviousInstallState** Previous state before the installation or update was paused. +- **ProductId** The Store Product ID for the product being installed. +- **RelatedCV** Correlation Vector of a previous performed action on this product. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of user attempts. -- **IsRestore** Is this restoring previously acquired content? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **IsBundle** Is this a bundle? -- **WUContentId** The Windows Update content ID -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. +- **WUContentId** The Windows Update content ID. ### Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation -This event happens when a product install or update is resumed either by a user or the system. It's used to help keep Windows up-to-date and secure. +This event is sent when a product install or update is resumed (either by a user or the system), to help keep Windows up-to-date and secure. The following fields are available: -- **RelatedCV** Correlation Vector for the original install before it was resumed. +- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. - **AttemptNumber** The number of retry attempts before it was canceled. - **BundleId** The identity of the build associated with this product. -- **PreviousHResult** The previous HResult error code. -- **ClientAppId** The identity of the app that initiated this operation. - **CategoryId** The identity of the package or packages being installed. -- **PFN** The name of the package or packages requested for install. -- **IsUpdate** Is this an update? -- **PreviousInstallState** Previous state before the installation was paused. -- **IsRemediation** Is this repairing a previous installation? +- **ClientAppId** The identity of the app that initiated this operation. +- **HResult** The result code of the last action performed before this operation. +- **IsBundle** Is this a bundle? - **IsInteractive** Is this user requested? -- **ProductId** The Store Product ID for the product being installed. - **IsMandatory** Is this a mandatory update? +- **IsRemediation** Is this repairing a previous installation? +- **IsRestore** Is this restoring previously acquired content? +- **IsUpdate** Is this an update? +- **IsUserRetry** Did the user initiate the retry? +- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). +- **PFN** The name of the package or packages requested for install. +- **PreviousHResult** The previous HResult error code. +- **PreviousInstallState** Previous state before the installation was paused. +- **ProductId** The Store Product ID for the product being installed. +- **RelatedCV** Correlation Vector for the original install before it was resumed. - **SystemAttemptNumber** The total number of system attempts. - **UserAttemptNumber** The total number of user attempts. -- **IsRestore** Is this restoring previously acquired content? -- **ParentBundleId** The product ID of the parent (if this product is part of a bundle). -- **IsBundle** Is this a bundle? -- **WUContentId** The Windows Update content ID -- **AggregatedPackageFullNames** The names of all packages to be downloaded and installed. -- **IsUserRetry** Did the user initiate the retry? -- **HResult** The result code of the last action performed before this operation. +- **WUContentId** The Windows Update content ID. ### Microsoft.Windows.StoreAgent.Telemetry.ResumeOperationRequest -This event happens when a product install or update is resumed by a user and on installation retries. It's used to help keep Windows up-to-date and secure. +This event is sent when a product install or update is resumed by a user or on installation retries, to help keep Windows up-to-date and secure. The following fields are available: @@ -4305,22 +4781,22 @@ The following fields are available: ### Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest -This event is sent when searching for update packages to install. It's used to help keep Windows up-to-date and secure. +This event is sent when searching for update packages to install, to help keep Windows up-to-date and secure. The following fields are available: +- **CatalogId** The Store Catalog ID for the product being installed. - **ProductId** The Store Product ID for the product being installed. - **SkuId** Specfic edition of the app being updated. -- **CatalogId** The Store Product ID for the product being installed. ### Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest -This event happens an app for a user needs to be updated. It's used to help keep Windows up-to-date and secure. +This event occurs when an update is requested for an app, to help keep Windows up-to-date and secure. The following fields are available: -- **PFamN** The name of the product that is requested for update. +- **PFamN** The name of the app that is requested for update. ## Windows Update Delivery Optimization events @@ -4331,22 +4807,22 @@ This event describes when a download was canceled with Delivery Optimization. It The following fields are available: -- **bytesFromIntPeers** The number of bytes received from peers not in the same LAN or in the same group. -- **fileID** The ID of the file being downloaded. -- **sessionID** The ID of the file download session. -- **scenarioID** The ID of the scenario. -- **bytesFromCDN** The number of bytes received from a CDN source. -- **updateID** The ID of the update being downloaded. - **background** Is the download being done in the background? -- **bytesFromPeers** The number of bytes received from a peer in the same LAN. -- **clientTelId** A random number used for device sampling. +- **bytesFromCDN** The number of bytes received from a CDN source. - **bytesFromGroupPeers** The number of bytes received from a peer in the same group. -- **errorCode** The error code that was returned. -- **doErrorCode** The Delivery Optimization error code that was returned. +- **bytesFromIntPeers** The number of bytes received from peers not in the same LAN or in the same group. +- **bytesFromPeers** The number of bytes received from a peer in the same LAN. - **cdnErrorCodes** A list of CDN connection errors since the last FailureCDNCommunication event. - **cdnErrorCounts** The number of times each error in cdnErrorCodes was encountered. +- **clientTelId** A random number used for device sampling. +- **doErrorCode** The Delivery Optimization error code that was returned. +- **errorCode** The error code that was returned. - **experimentId** When running a test, this is used to correlate events that are part of the same test. +- **fileID** The ID of the file being downloaded. - **isVpn** Is the device connected to a Virtual Private Network? +- **scenarioID** The ID of the scenario. +- **sessionID** The ID of the file download session. +- **updateID** The ID of the update being downloaded. - **usedMemoryStream** Did the download use memory streaming? @@ -4356,37 +4832,36 @@ This event describes when a download has completed with Delivery Optimization. I The following fields are available: -- **sessionID** The ID of the download session. -- **scenarioID** The ID of the scenario. -- **bytesFromIntPeers** The number of bytes received from peers not in the same LAN or in the same domain group. -- **updateID** The ID of the update being downloaded. -- **fileSize** The size of the file being downloaded. -- **bytesFromCDN** The number of bytes received from a CDN source. -- **fileID** The ID of the file being downloaded. - **background** Is the download a background download? -- **bytesFromPeers** The number of bytes received from a peer in the same LAN. -- **totalTime** How long did the download take (in seconds)? -- **restrictedUpload** Is the upload restricted? -- **clientTelId** A random number used for device sampling. +- **bytesFromCDN** The number of bytes received from a CDN source. - **bytesFromGroupPeers** The number of bytes received from a peer in the same domain group. -- **downloadMode** The download mode used for this file download session. -- **doErrorCode** The Delivery Optimization error code that was returned. -- **numPeers** The total number of peers used for this download. +- **bytesFromIntPeers** The number of bytes received from peers not in the same LAN or in the same domain group. +- **bytesFromPeers** The number of bytes received from a peer in the same LAN. +- **bytesRequested** The total number of bytes requested for download. - **cdnConnectionCount** The total number of connections made to the CDN. -- **lanConnectionCount** The total number of connections made to peers in the same LAN. -- **groupConnectionCount** The total number of connections made to peers in the same group. -- **internetConnectionCount** The total number of connections made to peers not in the same LAN or the same group. -- **cdnIp** The IP address of the source CDN. -- **downlinkBps** The maximum measured available download bandwidth (in bytes per second). -- **uplinkBps** The maximum measured available upload bandwidth (in bytes per second). -- **downlinkUsageBps** The download speed (in bytes per second). -- **uplinkUsageBps** The upload speed (in bytes per second). -- **totalTimeMs** Duration of the download (in seconds). - **cdnErrorCodes** A list of CDN connection errors since the last FailureCDNCommunication event. - **cdnErrorCounts** The number of times each error in cdnErrorCodes was encountered. -- **bytesRequested** The total number of bytes requested for download. +- **cdnIp** The IP address of the source CDN. +- **clientTelId** A random number used for device sampling. +- **doErrorCode** The Delivery Optimization error code that was returned. +- **downlinkBps** The maximum measured available download bandwidth (in bytes per second). +- **downlinkUsageBps** The download speed (in bytes per second). +- **downloadMode** The download mode used for this file download session. - **experimentId** When running a test, this is used to correlate with other events that are part of the same test. +- **fileID** The ID of the file being downloaded. +- **fileSize** The size of the file being downloaded. +- **groupConnectionCount** The total number of connections made to peers in the same group. +- **internetConnectionCount** The total number of connections made to peers not in the same LAN or the same group. - **isVpn** Is the device connected to a Virtual Private Network? +- **lanConnectionCount** The total number of connections made to peers in the same LAN. +- **numPeers** The total number of peers used for this download. +- **restrictedUpload** Is the upload restricted? +- **scenarioID** The ID of the scenario. +- **sessionID** The ID of the download session. +- **totalTimeMs** Duration of the download (in seconds). +- **updateID** The ID of the update being downloaded. +- **uplinkBps** The maximum measured available upload bandwidth (in bytes per second). +- **uplinkUsageBps** The upload speed (in bytes per second). - **usedMemoryStream** Did the download use memory streaming? @@ -4396,48 +4871,48 @@ This event represents a temporary suspension of a download with Delivery Optimiz The following fields are available: -- **updateID** The ID of the update being paused. -- **errorCode** The error code that was returned. -- **scenarioID** The ID of the scenario. - **background** Is the download a background download? -- **sessionID** The ID of the download session. - **clientTelId** A random number used for device sampling. -- **reasonCode** The reason for pausing the download. -- **fileID** The ID of the file being paused. +- **errorCode** The error code that was returned. - **experimentId** When running a test, this is used to correlate with other events that are part of the same test. +- **fileID** The ID of the file being paused. - **isVpn** Is the device connected to a Virtual Private Network? +- **reasonCode** The reason for pausing the download. +- **scenarioID** The ID of the scenario. +- **sessionID** The ID of the download session. +- **updateID** The ID of the update being paused. ### Microsoft.OSG.DU.DeliveryOptClient.DownloadStarted -This event describes the start of a new download with Delivery Optimization. It's used to understand and address problems regarding downloads. +This event sends data describing the start of a new download to enable Delivery Optimization. It's used to understand and address problems regarding downloads. The following fields are available: -- **experimentId** When running a test, this is used to correlate with other events that are part of the same test. -- **errorCode** The error code that was returned. -- **doErrorCode** The Delivery Optimization error code that was returned. -- **peerID** The ID for this Delivery Optimization client. -- **doClientVersion** The version of the Delivery Optimization client. -- **jobID** The ID of the Windows Update job. -- **sessionID** The ID of the download session. -- **updateID** The ID of the update being downloaded. -- **scenarioID** The ID of the scenario. -- **fileID** The ID of the file being downloaded. -- **cdnUrl** The URL of the CDN. -- **filePath** The path where the file will be written. -- **groupID** ID for the group. -- **background** Is the download a background download? -- **downloadMode** The download mode used for this file download session. -- **minFileSizePolicy** The minimum content file size policy to allow the download using Peering. -- **diceRoll** The dice roll value used in sampling events. -- **deviceProfile** Identifies the usage or form factor. Example: Desktop or Xbox -- **isVpn** Is the device connected to a Virtual Private Network? -- **usedMemoryStream** Did the download use memory streaming? -- **minDiskSizePolicyEnforced** Is the minimum disk size enforced via policy? -- **minDiskSizeGB** The minimum disk size (in GB) required for Peering. +- **background** Indicates whether the download is happening in the background. +- **cdnUrl** The URL of the source CDN. - **clientTelId** A random number used for device sampling. - **costFlags** A set of flags representing network cost. +- **deviceProfile** Identifies the usage or form factor (such as Desktop, Xbox, or VM). +- **diceRoll** Random number used for determining if a client will use peering. +- **doClientVersion** The version of the Delivery Optimization client. +- **doErrorCode** The Delivery Optimization error code that was returned. +- **downloadMode** The download mode used for this file download session (CdnOnly = 0, Lan = 1, Group = 2, Internet = 3, Simple = 99, Bypass = 100). +- **errorCode** The error code that was returned. +- **experimentId** ID used to correlate client/services calls that are part of the same test during A/B testing. +- **fileID** The ID of the file being downloaded. +- **filePath** The path to where the downloaded file will be written. +- **groupID** ID for the group. +- **isVpn** Indicates whether the device is connected to a Virtual Private Network. +- **jobID** The ID of the Windows Update job. +- **minDiskSizeGB** The minimum disk size (in GB) policy set for the device to allow peering with delivery optimization. +- **minDiskSizePolicyEnforced** Indicates whether there is an enforced minimum disk size requirement for peering. +- **minFileSizePolicy** The minimum content file size policy to allow the download using peering with delivery optimization. +- **peerID** The ID for this delivery optimization client. +- **scenarioID** The ID of the scenario. +- **sessionID** The ID for the file download session. +- **updateID** The ID of the update being downloaded. +- **usedMemoryStream** Indicates whether the download used memory streaming. ### Microsoft.OSG.DU.DeliveryOptClient.FailureCdnCommunication @@ -4446,19 +4921,19 @@ This event represents a failure to download from a CDN with Delivery Optimizatio The following fields are available: +- **cdnHeaders** The HTTP headers returned by the CDN. +- **cdnIp** The IP address of the CDN. +- **cdnUrl** The URL of the CDN. +- **clientTelId** A random number used for device sampling. +- **errorCode** The error code that was returned. +- **errorCount** The total number of times this error code was seen since the last FailureCdnCommunication event was encountered. - **experimentId** When running a test, this is used to correlate with other events that are part of the same test. - **fileID** The ID of the file being downloaded. -- **errorCode** The error code that was returned. - **httpStatusCode** The HTTP status code returned by the CDN. -- **errorCount** The total number of times this error code was seen since the last FailureCdnCommunication event was encountered. -- **sessionID** The ID of the download session. -- **cdnUrl** The URL of the CDN. -- **cdnIp** The IP address of the CDN. -- **cdnHeaders** The HTTP headers returned by the CDN. -- **clientTelId** A random number used for device sampling. - **isHeadRequest** The type of HTTP request that was sent to the CDN. Example: HEAD or GET - **requestSize** The size of the range requested from the CDN. - **responseSize** The size of the range response received from the CDN. +- **sessionID** The ID of the download session. ### Microsoft.OSG.DU.DeliveryOptClient.JobError @@ -4467,11 +4942,11 @@ This event represents a Windows Update job error. It allows for investigation of The following fields are available: -- **jobID** The Windows Update job ID. -- **fileID** The ID of the file being downloaded. -- **errorCode** The error code returned. - **clientTelId** A random number used for device sampling. +- **errorCode** The error code returned. - **experimentId** When running a test, this is used to correlate with other events that are part of the same test. +- **fileID** The ID of the file being downloaded. +- **jobID** The Windows Update job ID. ## Windows Update events @@ -4482,11 +4957,11 @@ This event sends data collected at the end of the Data Migration Framework (DMF) The following fields are available: -- **MigrationEndtime** A system timestamp of when the DMF migration completed. -- **UpdateIds** A collection of GUIDs for updates that are associated with the DMF session. -- **WuClientid** The GUID of the Windows Update client responsible for triggering the DMF migration. -- **MigrationDurationinmilliseconds** How long the DMF migration took (in milliseconds). +- **MigrationDurationInMilliseconds** How long the DMF migration took (in milliseconds) +- **MigrationEndTime** A system timestamp of when the DMF migration completed. - **RevisionNumbers** A collection of revision numbers for the updates associated with the DMF session. +- **UpdateIds** A collection of GUIDs for updates that are associated with the DMF session. +- **WuClientId** The GUID of the Windows Update client responsible for triggering the DMF migration ### Microsoft.Windows.Update.DataMigrationFramework.DmfMigrationStarted @@ -4495,12 +4970,12 @@ This event sends data collected at the beginning of the Data Migration Framework The following fields are available: -- **UpdateIds** A collection of GUIDs identifying the upgrades that are running. -- **MigrationStarttime** The timestamp representing the beginning of the DMF migration. -- **MigrationOEMphases** The number of OEM-authored migrators scheduled to be ran by DMF for this upgrade. -- **WuClientid** The GUID of the Windows Update client invoking DMF. -- **MigrationMicrosoftphases** The number of Microsoft-authored migrators scheduled to be ran by DMF for this upgrade. +- **MigrationMicrosoftPhases** Revision numbers for the updates that were installed. +- **MigrationOEMPhases** WU Update IDs for the updates that were installed. +- **MigrationStartTime** The timestamp representing the beginning of the DMF migration - **RevisionNumbers** A collection of the revision numbers associated with the UpdateIds. +- **UpdateIds** A collection of GUIDs identifying the upgrades that are running. +- **WuClientId** The GUID of the Windows Update client invoking DMF ### Microsoft.Windows.Update.DataMigrationFramework.MigratorResult @@ -4509,42 +4984,185 @@ This event sends DMF migrator data to help keep Windows up to date. The following fields are available: -- **MigratorGuid** A GUID identifying the migrator that just completed. -- **RunDurationInSeconds** The time it took for the migrator to complete. - **CurrentStep** This is the last step the migrator reported before returning a result. This tells us how far through the individual migrator the device was before failure. -- **MigratorName** The name of the migrator that just completed. -- **MigratorId** A GUID identifying the migrator that just completed. - **ErrorCode** The result (as an HRESULT) of the migrator that just completed. +- **MigratorId** A GUID identifying the migrator that just completed. +- **MigratorName** The name of the migrator that just completed. +- **RunDurationInSeconds** The time it took for the migrator to complete. - **TotalSteps** Migrators report progress in number of completed steps against the total steps. This is the total number of steps. +### Microsoft.Windows.Update.NotificationUx.DialogNotificationToBeDisplayed + +This event indicates that a notification dialog box is about to be displayed to user. + +The following fields are available: + +- **AcceptAutoModeLimit** The maximum number of days for a device to automatically enter Auto Reboot mode. +- **AutoToAutoFailedLimit** The maximum number of days for Auto Reboot mode to fail before the RebootFailed dialog box is shown. +- **DeviceLocalTime** The local time on the device sending the event. +- **EngagedModeLimit** The number of days to switch between DTE dialog boxes. +- **EnterAutoModeLimit** The maximum number of days for a device to enter Auto Reboot mode. +- **ETag** OneSettings versioning value. +- **IsForcedEnabled** Indicates whether Forced Reboot mode is enabled for this device. +- **IsUltimateForcedEnabled** Indicates whether Ultimate Forced Reboot mode is enabled for this device. +- **NotificationUxState** Indicates which dialog box is shown. +- **NotificationUxStateString** Indicates which dialog box is shown. +- **RebootUxState** Indicates the state of the restart (Engaged, Auto, Forced, or UltimateForced). +- **RebootUxStateString** Indicates the state of the restart (Engaged, Auto, Forced, or UltimateForced). +- **RebootVersion** Version of DTE. +- **SkipToAutoModeLimit** The minimum length of time to pass in restart pending before a device can be put into auto mode. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. + + +### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootAcceptAutoDialog + +This event indicates that the Enhanced Engaged restart "accept automatically" dialog box was displayed. + +The following fields are available: + +- **DeviceLocalTime** The local time on the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that user chose on this dialog box. + + +### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootFirstReminderDialog + +This event indicates that the Enhanced Engaged restart "first reminder" dialog box was displayed. + +The following fields are available: + +- **DeviceLocalTime** The local time on the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that user chose in this dialog box. + + +### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootForcedPrecursorDialog + +This event indicates that the Enhanced Engaged restart "forced precursor" dialog box was displayed. + +The following fields are available: + +- **DeviceLocalTime** The local time on the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. + + +### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootForcedWarningDialog + +This event indicates that the Enhanced Engaged "forced warning" dialog box was displayed. + +The following fields are available: + +- **DeviceLocalTime** The local time on the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. + + +### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootRebootFailedDialog + +This event indicates that the Enhanced Engaged restart "restart failed" dialog box was displayed. + +The following fields are available: + +- **DeviceLocalTime** The local time of the device sending the event. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. + + +### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootRebootImminentDialog + +This event indicates that the Enhanced Engaged restart "restart imminent" dialog box was displayed. + +The following fields are available: + +- **DeviceLocalTime** Time the dialog box was shown on the local device. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that user chose in this dialog box. + + +### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootSecondReminderDialog + +This event indicates that the second reminder dialog box was displayed for Enhanced Engaged restart. + +The following fields are available: + +- **DeviceLocalTime** The time the dialog box was shown on the local device. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. + + +### Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootThirdReminderDialog + +This event indicates that the third reminder dialog box for Enhanced Engaged restart was displayed. + +The following fields are available: + +- **DeviceLocalTime** The time the dialog box was shown on the local device. +- **ETag** OneSettings versioning value. +- **ExitCode** Indicates how users exited the dialog box. +- **RebootVersion** Version of DTE. +- **UpdateId** The ID of the update that is pending restart to finish installation. +- **UpdateRevision** The revision of the update that is pending restart to finish installation. +- **UserResponseString** The option that the user chose in this dialog box. + + ### Microsoft.Windows.Update.Orchestrator.CommitFailed -This events tracks when a device needs to restart after an update but did not. +This event indicates that a device was unable to restart after an update. The following fields are available: -- **wuDeviceid** The Windows Update device GUID. - **errorCode** The error code that was returned. +- **wuDeviceid** The Windows Update device GUID. ### Microsoft.Windows.Update.Orchestrator.Detection -This event sends launch data for a Windows Update scan to help keep Windows up to date. +This event indicates that a scan for a Windows Update occurred. The following fields are available: -- **wuDeviceid** Unique device ID used by Windows Update. -- **revisionNumber** Update revision number. -- **eventScenario** End to end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. - **deferReason** Reason why the device could not check for updates. - **detectionBlockreason** Reason for detection not completing. -- **interactive** Identifies if session is User Initiated. -- **updateId** Update ID. - **detectionDeferreason** A log of deferral reasons for every update state. -- **flightID** A unique update ID. -- **updateScenarioType** The update session type. - **errorCode** The returned error code. +- **eventScenario** End-to-end update session ID, or indicates the purpose of sending this event - whether because the software distribution just started installing content, or whether it was cancelled, succeeded, or failed. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **interactive** Indicates whether the session was user initiated. +- **revisionNumber** Update revision number. +- **updateId** Update ID. +- **updateScenarioType** The update session type. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.Download @@ -4553,31 +5171,31 @@ This event sends launch data for a Windows Update download to help keep Windows The following fields are available: +- **deferReason** Reason for download not completing. - **detectionDeferreason** Reason for download not completing -- **wuDeviceid** Unique device ID used by Windows Update. -- **interactive** Identifies if session is user initiated. +- **errorCode** An error code represented as a hexadecimal value. +- **eventScenario** End-to-end update session ID. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **interactive** Indicates whether the session is user initiated. - **revisionNumber** Update revision number. -- **deferReason** Reason for download not completing - **updateId** Update ID. -- **eventScenario** End to end update session ID. -- **errorCode** An error code represented as a hexadecimal value -- **flightID** Unique update ID. - **updateScenarioType** The update session type. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.FlightInapplicable -This event sends data on whether the update was applicable to the device, to help keep Windows up to date. +This event indicates that the update is no longer applicable to this device. The following fields are available: -- **updateId** Unique Update ID -- **revisionNumber** Revision Number of the Update -- **UpdateStatus** Integer that describes Update state -- **EventPublishedTime** time that the event was generated -- **wuDeviceid** Unique Device ID -- **flightID** Unique Update ID -- **updateScenarioType** The update session type. +- **EventPublishedTime** Time when this event was generated. +- **flightID** The specific ID of the Windows Insider build. +- **revisionNumber** Update revision number. +- **updateId** Unique Windows Update ID. +- **updateScenarioType** Update session type. +- **UpdateStatus** Last status of update. +- **wuDeviceid** Unique Device ID. ### Microsoft.Windows.Update.Orchestrator.InitiatingReboot @@ -4586,15 +5204,15 @@ This event sends data about an Orchestrator requesting a reboot from power manag The following fields are available: -- **revisionNumber** Revision number of the update. - **EventPublishedTime** Time of the event. -- **updateId** Update ID. -- **wuDeviceid** Unique device ID used by Windows Update. - **flightID** Unique update ID -- **interactive** Indicates the reboot initiation stage of the update process was entered as a result of user action or not. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **interactive** Indicates whether the reboot initiation stage of the update process was entered as a result of user action. +- **rebootOutsideOfActiveHours** Indicates whether the reboot was to occur outside of active hours. +- **revisionNumber** Revision number of the update. +- **updateId** Update ID. - **updateScenarioType** The update session type. +- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.Install @@ -4603,59 +5221,59 @@ This event sends launch data for a Windows Update install to help keep Windows u The following fields are available: -- **eventScenario** End to end update session ID. -- **deferReason** Reason for install not completing. -- **interactive** Identifies if session is user initiated. -- **wuDeviceid** Unique device ID used by Windows Update. - **batteryLevel** Current battery capacity in mWh or percentage left. -- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. +- **deferReason** Reason for install not completing. - **errorCode** The error code reppresented by a hexadecimal value. -- **updateId** Update ID. -- **revisionNumber** Update revision number. -- **flightID** Unique update ID -- **installRebootinitiatetime** The time it took for a reboot to be attempted. -- **flightUpdate** Flight update -- **minutesToCommit** The time it took to install updates. +- **eventScenario** End-to-end update session ID. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **flightUpdate** Indicates whether the update is a Windows Insider build. - **ForcedRebootReminderSet** A boolean value that indicates if a forced reboot will happen for updates. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **installCommitfailedtime** The time it took for a reboot to happen but the upgrade failed to progress. +- **installRebootinitiatetime** The time it took for a reboot to be attempted. +- **interactive** Identifies if session is user initiated. +- **minutesToCommit** The time it took to install updates. +- **rebootOutsideOfActiveHours** Indicates whether a reboot is scheduled outside of active hours. +- **revisionNumber** Update revision number. +- **updateId** Update ID. - **updateScenarioType** The update session type. +- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.PostInstall -This event sends data about lite stack devices (mobile, IOT, anything non-PC) immediately before data migration is launched to help keep Windows up to date. +This event is sent after a Windows update install completes. The following fields are available: -- **wuDeviceid** Unique device ID used by Windows Update. -- **eventScenario** End to end update session ID. -- **sessionType** Interactive vs. Background. -- **bundleRevisionnumber** Bundle revision number. - **batteryLevel** Current battery capacity in mWh or percentage left. -- **bundleId** Update grouping ID. -- **errorCode** Hex code for the error message, to allow lookup of the specific error. +- **bundleId** Identifier associated with the specific content bundle. +- **bundleRevisionnumber** Identifies the revision number of the content bundle. +- **errorCode** The error code returned for the current phase. +- **eventScenario** State of update action. - **flightID** Unique update ID. +- **sessionType** The Windows Update session type (Interactive or Background). +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.RebootFailed -This event sends information about whether an update required a reboot and reasons for failure to help keep Windows up to date. +This event sends information about whether an update required a reboot and reasons for failure, to help keep Windows up to date. The following fields are available: -- **updateId** Update ID. - **batteryLevel** Current battery capacity in mWh or percentage left. -- **RebootResults** Hex code indicating failure reason. Typically, we expect this to be a specific USO generated hex code. -- **installRebootDeferreason** Reason for reboot not occurring. -- **revisionNumber** Update revision number. -- **EventPublishedTime** The time that the reboot failure occurred. - **deferReason** Reason for install not completing. -- **wuDeviceid** Unique device ID used by Windows Update. +- **EventPublishedTime** The time that the reboot failure occurred. - **flightID** Unique update ID. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **installRebootDeferreason** Reason for reboot not occurring. +- **rebootOutsideOfActiveHours** Indicates whether a reboot was scheduled outside of active hours. +- **RebootResults** Hex code indicating failure reason. Typically, we expect this to be a specific USO generated hex code. +- **revisionNumber** Update revision number. +- **updateId** Update ID. - **updateScenarioType** The update session type. +- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.RestoreRebootTask @@ -4665,9 +5283,9 @@ This event sends data indicating that a reboot task is missing unexpectedly on a The following fields are available: - **RebootTaskRestoredTime** Time at which this reboot task was restored. -- **wuDeviceid** Device id on which the reboot is restored - **revisionNumber** Update revision number. - **updateId** Update ID. +- **wuDeviceid** Device ID for the device on which the reboot is restored. ### Microsoft.Windows.Update.Orchestrator.SystemNeeded @@ -4676,14 +5294,14 @@ This event sends data about why a device is unable to reboot, to help keep Windo The following fields are available: -- **eventScenario** End to end update session ID. -- **wuDeviceid** Unique device ID used by Windows Update. -- **systemNeededReason** Reason ID -- **updateId** Update ID. +- **eventScenario** End-to-end update session ID. +- **rebootOutsideOfActiveHours** Indicates whether a reboot is scheduled outside of active hours. - **revisionNumber** Update revision number. -- **rebootOutsideOfActiveHours** Indicates the timing that the reboot was to occur to ensure the correct update process and experience is provided to keep Windows up to date. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **systemNeededReason** List of apps or tasks that are preventing the system from restarting. +- **updateId** Update ID. - **updateScenarioType** The update session type. +- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Orchestrator.UpdatePolicyCacheRefresh @@ -4692,11 +5310,11 @@ This event sends data on whether Update Management Policies were enabled on a de The following fields are available: +- **configuredPoliciescount** Number of policies on the device. +- **policiesNamevaluesource** Policy name and source of policy (group policy, MDM or flight). +- **policyCacherefreshtime** Time when policy cache was refreshed. +- **updateInstalluxsetting** Indicates whether a user has set policies via a user experience option. - **wuDeviceid** Unique device ID used by Windows Update. -- **policyCacherefreshtime** Refresh time -- **policiesNamevaluesource** Policy Name -- **updateInstalluxsetting** This shows whether a user has set policies via UX option -- **configuredPoliciescount** Policy Count ### Microsoft.Windows.Update.Orchestrator.UpdateRebootRequired @@ -4705,13 +5323,13 @@ This event sends data about whether an update required a reboot to help keep Win The following fields are available: -- **updateId** Update ID. +- **flightID** The specific ID of the Windows Insider build the device is getting. +- **interactive** Indicates whether the reboot initiation stage of the update process was entered as a result of user action. - **revisionNumber** Update revision number. -- **wuDeviceid** Unique device ID used by Windows Update. -- **flightID** Unique update ID. -- **interactive** Indicates the reboot initiation stage of the update process was entered as a result of user action or not. -- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **updateId** Update ID. - **updateScenarioType** The update session type. +- **uxRebootstate** Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct update process and experience is provided to keep Windows up to date. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.UpdateStackServicing.CheckForUpdates @@ -4720,18 +5338,18 @@ This event sends data about the UpdateStackServicing check for updates, to help The following fields are available: -- **EventScenario** The scenario of the event. Example: Started, Failed, or Succeeded -- **StatusCode** The HRESULT code of the operation. +- **BspVersion** The version of the BSP. - **CallerApplicationName** The name of the USS scheduled task. Example UssScheduled or UssBoot - **ClientVersion** The version of the client. -- **EventInstanceID** The USS session ID. -- **WUDeviceID** The Windows Update device ID. -- **ServiceGuid** The GUID of the service. -- **BspVersion** The version of the BSP. -- **OemName** The name of the manufacturer. -- **DeviceName** The name of the device. - **CommercializationOperator** The name of the operator. - **DetectionVersion** The string returned from the GetDetectionVersion export of the downloaded detection DLL. +- **DeviceName** The name of the device. +- **EventInstanceID** The USS session ID. +- **EventScenario** The scenario of the event. Example: Started, Failed, or Succeeded +- **OemName** The name of the manufacturer. +- **ServiceGuid** The GUID of the service. +- **StatusCode** The HRESULT code of the operation. +- **WUDeviceID** The Windows Update device ID. ### Microsoft.Windows.Update.Ux.MusNotification.RebootNoLongerNeeded @@ -4749,16 +5367,16 @@ This event sends data about a required reboot that is scheduled with no user int The following fields are available: -- **updateId** Update ID of the update that is getting installed with this reboot. -- **ScheduledRebootTime** Time of the scheduled reboot. -- **wuDeviceid** Unique device ID used by Windows Update. -- **revisionNumber** Revision number of the update that is getting installed with this reboot. -- **forcedreboot** True, if a reboot is forced on the device. False, otherwise. +- **activeHoursApplicable** Indicates whether Active Hours applies on this device. +- **forcedReboot** True, if a reboot is forced on the device. Otherwise, this is False - **rebootArgument** Argument for the reboot task. It also represents specific reboot related action. -- **rebootScheduledByUser** True, if a reboot is scheduled by user. False, if a reboot is scheduled automatically. -- **activeHoursApplicable** True, If Active Hours applicable on this device. False, otherwise. - **rebootOutsideOfActiveHours** True, if a reboot is scheduled outside of active hours. False, otherwise. -- **rebootState** The state of the reboot. +- **rebootScheduledByUser** True, if a reboot is scheduled by user. False, if a reboot is scheduled automatically. +- **rebootState** Current state of the reboot. +- **revisionNumber** Revision number of the OS. +- **scheduledRebootTime** Time scheduled for the reboot. +- **updateId** Identifies which update is being scheduled. +- **wuDeviceid** Unique device ID used by Windows Update. ### Microsoft.Windows.Update.Ux.MusNotification.ToastDisplayedToScheduleReboot @@ -4776,16 +5394,16 @@ This event sends basic information for scheduling a device restart to install se The following fields are available: -- **ScheduledRebootTime** The time that the device was restarted. -- **updateId** The Windows Update device GUID. -- **revisionNumber** The revision number of the OS being updated. -- **wuDeviceid** The Windows Update device GUID. -- **forcedreboot** Is the restart that's being scheduled a forced restart? -- **rebootArgument** The arguments that are passed to the OS for the restarted. -- **rebootScheduledByUser** Was the restart scheduled by the user? If the value is false, the restart was scheduled by the device. - **activeHoursApplicable** Is the restart respecting Active Hours? +- **forcedReboot** True, if a reboot is forced on the device. Otherwise, this is False +- **rebootArgument** The arguments that are passed to the OS for the restarted. - **rebootOutsideOfActiveHours** Was the restart scheduled outside of Active Hours? +- **rebootScheduledByUser** Was the restart scheduled by the user? If the value is false, the restart was scheduled by the device. - **rebootState** The state of the restart. +- **revisionNumber** The revision number of the OS being updated. +- **scheduledRebootTime** Time of the scheduled reboot +- **updateId** The Windows Update device GUID. +- **wuDeviceid** The Windows Update device GUID. ## Winlogon events @@ -4796,3 +5414,4 @@ This event signals the completion of the setup process. It happens only once dur + From 9d720fe58a332e16ac63b28e18f2219227d0b1a8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 10 Sep 2018 16:34:22 -0700 Subject: [PATCH 644/683] minor updates --- ...ced-hunting-windows-defender-advanced-threat-protection.md | 2 +- ...eshoot-siem-windows-defender-advanced-threat-protection.md | 4 +++- 2 files changed, 4 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 7b40ec9d0d..3eb5787182 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 @@ -72,7 +72,7 @@ The following tables are exposed as part of Advanced hunting: - **RegistryEvents** - Stores registry key creation, modification, rename and deletion events - **LogonEvents** - Stores login events - **ImageLoadEvents** - Stores load dll events -- **MiscEvents** - Stores several types of events, including Windows Defender blocks (Windows Defender Antivirus, Exploit Guard, Windows Defender SmartScreen, Windows Defender Application Guard, and Firewall), process injection events, access to LSASS processes, and others. +- **MiscEvents** - Stores several types of events, process injection events, access to LSASS processes, and others. These tables include data from the last 30 days. diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md index c90bb67da7..cd9048386c 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md @@ -35,7 +35,9 @@ If your client secret expires or if you've misplaced the copy provided when you 3. Select your tenant. -4. Click **App registrations** > **All apps**, then select your SIEM tool application. The application name is `https://windowsdefenderatpsiemconnector`. +4. Click **App registrations**. Then in the applications list, select the application: + - For SIEM: `https://WindowsDefenderATPSiemConnector` + - For Threat intelligence API: `https://WindowsDefenderATPCustomerTiConnector` 5. Select **Keys** section, then provide a key description and specify the key validity duration. From c7e7167eb84d0e17c14e5112f56315b6b3568596 Mon Sep 17 00:00:00 2001 From: Christopher McClister Date: Tue, 11 Sep 2018 08:00:41 -0700 Subject: [PATCH 645/683] Education Hub Page Update --- education/index.md | 239 --------------------------------------------- 1 file changed, 239 deletions(-) diff --git a/education/index.md b/education/index.md index c78b456b9e..20840df5df 100644 --- a/education/index.md +++ b/education/index.md @@ -125,245 +125,6 @@ ms.date: 10/30/2017 -

          1. - Teachers - -
          2. -
          3. - Students - -
          4. Developer
              From 27b3b6852dd19ce69aff6746f74c0b2493d8d121 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 11 Sep 2018 20:35:11 +0000 Subject: [PATCH 646/683] Merged PR 11230: fix Hololens bug & change version in MDM docs --- devices/hololens/hololens-install-apps.md | 7 +- .../client-management/mdm/bitlocker-csp.md | 2 +- .../mdm/bitlocker-ddf-file.md | 2 +- ...onfiguration-service-provider-reference.md | 6 +- windows/client-management/mdm/defender-csp.md | 2 +- windows/client-management/mdm/defender-ddf.md | 2 +- .../client-management/mdm/devdetail-csp.md | 2 +- .../mdm/devdetail-ddf-file.md | 2 +- .../mdm/enterprisemodernappmanagement-csp.md | 16 ++-- .../mdm/enterprisemodernappmanagement-ddf.md | 2 +- ...ew-in-windows-mdm-enrollment-management.md | 80 ++++++++++--------- windows/client-management/mdm/office-csp.md | 2 +- windows/client-management/mdm/office-ddf.md | 2 +- .../mdm/passportforwork-csp.md | 2 +- .../mdm/passportforwork-ddf.md | 2 +- .../mdm/policy-csp-browser.md | 2 +- .../mdm/policy-csp-controlpolicyconflict.md | 2 +- .../mdm/policy-csp-datausage.md | 2 +- ...policy-csp-localpoliciessecurityoptions.md | 6 +- .../mdm/policy-csp-privacy.md | 4 +- .../mdm/policy-csp-restrictedgroups.md | 2 +- .../mdm/policy-csp-security.md | 2 +- .../client-management/mdm/policy-ddf-file.md | 2 +- .../mdm/remotewipe-ddf-file.md | 2 +- windows/client-management/mdm/supl-csp.md | 18 ++--- .../client-management/mdm/supl-ddf-file.md | 2 +- .../mdm/tenantlockdown-csp.md | 2 +- .../mdm/tenantlockdown-ddf.md | 2 +- windows/client-management/mdm/wifi-csp.md | 2 +- .../client-management/mdm/wifi-ddf-file.md | 2 +- .../mdm/win32compatibilityappraiser-csp.md | 2 +- .../mdm/win32compatibilityappraiser-ddf.md | 2 +- .../windowsdefenderapplicationguard-csp.md | 4 +- ...indowsdefenderapplicationguard-ddf-file.md | 2 +- .../mdm/windowslicensing-csp.md | 6 +- .../mdm/windowslicensing-ddf-file.md | 2 +- .../client-management/mdm/wirednetwork-csp.md | 2 +- 37 files changed, 103 insertions(+), 100 deletions(-) diff --git a/devices/hololens/hololens-install-apps.md b/devices/hololens/hololens-install-apps.md index f21afb8e8a..0799523310 100644 --- a/devices/hololens/hololens-install-apps.md +++ b/devices/hololens/hololens-install-apps.md @@ -8,7 +8,7 @@ author: jdeckerms ms.author: jdecker ms.topic: article ms.localizationpriority: medium -ms.date: 12/20/2017 +ms.date: 09/11/2018 --- # Install apps on HoloLens @@ -55,8 +55,7 @@ The method that you use to install an app from your Microsoft Store for Business ## Use MDM to deploy apps to HoloLens ->[!IMPORTANT] ->Online-licensed apps cannot be deployed with Microsoft Store for Business on HoloLens via an MDM provider. If attempted, apps will remain in “downloading” state. Instead, you can use your MDM provider to deploy MDM-hosted apps to HoloLens, or deploy offline-licensed apps to HoloLens via Store for Business + You can deploy UWP apps to HoloLens using your MDM provider. For Intune instructions, see [Deploy apps in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/add-apps). @@ -64,6 +63,8 @@ You can deploy UWP apps to HoloLens using your MDM provider. For Intune instruct Using Intune, you can also [monitor your app deployment](https://docs.microsoft.com/intune/deploy-use/monitor-apps-in-microsoft-intune). +>[!TIP] +>In Windows 10, version 1607, online-licensed apps cannot be deployed with Microsoft Store for Business on HoloLens via an MDM provider. If attempted, apps will remain in “downloading” state. [Update your HoloLens to a later build](https://support.microsoft.com/help/12643/hololens-update-hololens) for this capability. ## Use the Windows Device Portal to install apps on HoloLens diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 44813e0616..5925f48358 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -14,7 +14,7 @@ ms.date: 08/31/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. Starting in Windows 10, next major version, it is also supported in Windows 10 Pro. +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, version 1809, 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/bitlocker-ddf-file.md b/windows/client-management/mdm/bitlocker-ddf-file.md index df0326e929..9d1fd9bf4d 100644 --- a/windows/client-management/mdm/bitlocker-ddf-file.md +++ b/windows/client-management/mdm/bitlocker-ddf-file.md @@ -18,7 +18,7 @@ This topic shows the OMA DM device description framework (DDF) for the **BitLock Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is the current version Windows 10, next major version. +The XML below is the current version Windows 10, version 1809. ``` syntax diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index dbcadd6903..350ea6ad5e 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -29,7 +29,7 @@ Footnotes: - 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 +- 5 - Added in Windows 10, version 1809
              @@ -2652,7 +2652,7 @@ Footnotes: - 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 +- 5 - Added in Windows 10, version 1809 ## CSP DDF files download @@ -2700,7 +2700,7 @@ The following list shows the configuration service providers supported in Window - 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 +- 5 - Added in Windows 10, version 1809 ## CSPs supported in Microsoft Surface Hub diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index 30c188ac88..9782ed9ad1 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -179,7 +179,7 @@ An interior node to group information about Windows Defender health status. Supported operation is Get. **Health/ProductStatus** -Added in Windows 10, next major version. Provide the current state of the product. This is a bitmask flag value that can represent one or multiple product states from below list. +Added in Windows 10, version 1809. Provide the current state of the product. This is a bitmask flag value that can represent one or multiple product states from below list. Data type is integer. Supported operation is Get. diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index afd02d79f2..7d4f147be9 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -17,7 +17,7 @@ This topic shows the OMA DM device description framework (DDF) for the **Defende 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, next major version. +The XML below is for Windows 10, version 1809. ``` syntax diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md index 27dd7bead4..5f9609bccf 100644 --- a/windows/client-management/mdm/devdetail-csp.md +++ b/windows/client-management/mdm/devdetail-csp.md @@ -146,7 +146,7 @@ The following diagram shows the DevDetail configuration service provider managem Supported operation is Get. **Ext/Microsoft/SMBIOSSerialNumber** -Added in Windows 10, next major version. SMBIOS Serial Number of the device. +Added in Windows 10, version 1809. SMBIOS Serial Number of the device. Value type is string. Supported operation is Get. diff --git a/windows/client-management/mdm/devdetail-ddf-file.md b/windows/client-management/mdm/devdetail-ddf-file.md index 737bb65143..e84b804e6c 100644 --- a/windows/client-management/mdm/devdetail-ddf-file.md +++ b/windows/client-management/mdm/devdetail-ddf-file.md @@ -19,7 +19,7 @@ This topic shows the OMA DM device description framework (DDF) for the **DevDeta 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, next major version. +The XML below is for Windows 10, version 1809. ``` syntax diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index aed90a1771..febb95a255 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -164,35 +164,35 @@ 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. +Added in Windows 10, version 1809. 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. +Added in Windows 10, version 1809. 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. +Added in Windows 10, version 1809. 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. +Added in Windows 10, version 1809. 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. +Added in Windows 10, version 1809. 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. +Added in Windows 10, version 1809. 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. +Added in Windows 10, version 1809. Returns the last user release ID on the device. Value type is string. Supported operation is Get. @@ -389,7 +389,7 @@ Expected Behavior on an AMD64 machine that has x86 flavor of an app installed (M |False (not set) |Not configured |X64 flavor is picked | **.../_PackageFamilyName_/NonRemovable** -Added in Windows 10, next major version. Specifies if an app is nonremovable by the user. +Added in Windows 10, version 1809. Specifies if an app is nonremovable by the user. This setting allows the IT admin to set an app to be nonremovable, or unable to be uninstalled by a user. This is useful in enterprise and education scenarios, where the IT admin might want to ensure that everyone always has certain apps and they won't be removed accidentally. This is also useful when there are multiple users per device, and you want to ensure that one user doesn’t remove it for all users. diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md index cb7ad9e1c9..10a37ce63c 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md @@ -19,7 +19,7 @@ This topic shows the OMA DM device description framework (DDF) for the **Enterpr 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, next major version. +The XML below is for Windows 10, version 1809. ``` syntax 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 d02371d2dc..edc5c30cd5 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 @@ -27,7 +27,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s - [What's new in Windows 10, version 1703](#whatsnew10) - [What's new in Windows 10, version 1709](#whatsnew1709) - [What's new in Windows 10, version 1803](#whatsnew1803) -- [What's new in Windows 10, next major version](#whatsnewnext) +- [What's new in Windows 10, version 1809](#whatsnew1809) - [Change history in MDM documentation](#change-history-in-mdm-documentation) - [Breaking changes and known issues](#breaking-changes-and-known-issues) - [Get command inside an atomic command is not supported](#getcommand) @@ -1359,7 +1359,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

          5. Attack surface reduction
            -## What's new in Windows 10, next major version +## What's new in Windows 10, version 1809 @@ -1375,7 +1375,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 in Windows 10, next major version:

            +

            Added the following new policies in Windows 10, version 1809:

            • ApplicationManagement/LaunchAppAfterLogOn
            • ApplicationManagement/ScheduleForceRestartForUpdateFailures
            • @@ -1438,55 +1438,55 @@ For details about Microsoft mobile device management protocols for Windows 10 s
            [PassportForWork CSP](passportforwork-csp.md)

            Added new settings in Windows 10, next major version.

            +

            Added new settings in Windows 10, version 1809.

            [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md)

            Added NonRemovable setting under AppManagement node in Windows 10, next major version.

            +

            Added NonRemovable setting under AppManagement node in Windows 10, version 1809.

            [Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md)

            Added new configuration service provider in Windows 10, next major version.

            +

            Added new configuration service provider in Windows 10, version 1809.

            [WindowsLicensing CSP](windowslicensing-csp.md)

            Added S mode settings and SyncML examples in Windows 10, next major version.

            +

            Added S mode settings and SyncML examples in Windows 10, version 1809.

            [SUPL CSP](supl-csp.md)

            Added 3 new certificate nodes in Windows 10, next major version.

            +

            Added 3 new certificate nodes in Windows 10, version 1809.

            [Defender CSP](defender-csp.md)

            Added a new node Health/ProductStatus in Windows 10, next major version.

            +

            Added a new node Health/ProductStatus in Windows 10, version 1809.

            [BitLocker CSP](bitlocker-csp.md)

            Added a new node AllowStandardUserEncryption in Windows 10, next major version. Added support for Windows 10 Pro.

            +

            Added a new node AllowStandardUserEncryption in Windows 10, version 1809. Added support for Windows 10 Pro.

            [DevDetail CSP](devdetail-csp.md)

            Added a new node SMBIOSSerialNumber in Windows 10, next major version.

            +

            Added a new node SMBIOSSerialNumber in Windows 10, version 1809.

            [Wifi CSP](wifi-csp.md)

            Added a new node WifiCost in Windows 10, next major version.

            +

            Added a new node WifiCost in Windows 10, version 1809.

            [WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md)

            Added new settings in Windows 10, next major version.

            +

            Added new settings in Windows 10, version 1809.

            [RemoteWipe CSP](remotewipe-csp.md)

            Added new settings in Windows 10, next major version.

            +

            Added new settings in Windows 10, version 1809.

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

            Added new CSP in Windows 10, next major version.

            +

            Added new CSP in Windows 10, version 1809.

            [Office CSP](office-csp.md)

            Added FinalStatus setting in Windows 10, next major version.

            +

            Added FinalStatus setting in Windows 10, version 1809.

            @@ -1605,7 +1605,8 @@ The following list describes the prerequisites for a certificate to be used with The following XML sample explains the properties for the EAP TLS XML including certificate filtering. -> **Note**  For PEAP or TTLS Profiles the EAP TLS XML is embedded within some PEAP or TTLS specific elements. +>[!NOTE] +>For PEAP or TTLS Profiles the EAP TLS XML is embedded within some PEAP or TTLS specific elements.   ``` syntax @@ -1707,7 +1708,8 @@ The following XML sample explains the properties for the EAP TLS XML including c ``` -> **Note**  The EAP TLS XSD is located at **%systemdrive%\\Windows\\schemas\\EAPMethods\\eaptlsconnectionpropertiesv3.xsd** +>[!NOTE] +>The EAP TLS XSD is located at **%systemdrive%\\Windows\\schemas\\EAPMethods\\eaptlsconnectionpropertiesv3.xsd**   @@ -1774,31 +1776,31 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware [BitLocker CSP](bitlocker-csp.md) -

            Added support for Windows 10 Pro starting in the next major version.

            +

            Added support for Windows 10 Pro starting in the version 1809.

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

            Added FinalStatus setting in Windows 10, next major version.

            +

            Added FinalStatus setting in Windows 10, version 1809.

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

            Added new settings in Windows 10, next major version.

            +

            Added new settings in Windows 10, version 1809.

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

            Added new CSP in Windows 10, next major version.

            +

            Added new CSP in Windows 10, version 1809.

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

            Added new settings in Windows 10, next major version.

            +

            Added new settings in Windows 10, version 1809.

            [Policy DDF file](policy-ddf-file.md) -

            Posted an updated version of the Policy DDF for Windows 10, next major version.

            +

            Posted an updated version of the Policy DDF for Windows 10, version 1809.

            [Policy CSP](policy-configuration-service-provider.md) -

            Added the following new policies in Windows 10, next major version:

            +

            Added the following new policies in Windows 10, version 1809:

            • Browser/AllowFullScreenMode
            • Browser/AllowPrelaunch
            • @@ -1859,39 +1861,39 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware [PassportForWork CSP](passportforwork-csp.md) -

              Added new settings in Windows 10, next major version.

              +

              Added new settings in Windows 10, version 1809.

              [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) -

              Added NonRemovable setting under AppManagement node in Windows 10, next major version.

              +

              Added NonRemovable setting under AppManagement node in Windows 10, version 1809.

              [Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md) -

              Added new configuration service provider in Windows 10, next major version.

              +

              Added new configuration service provider in Windows 10, version 1809.

              [WindowsLicensing CSP](windowslicensing-csp.md) -

              Added S mode settings and SyncML examples in Windows 10, next major version.

              +

              Added S mode settings and SyncML examples in Windows 10, version 1809.

              [SUPL CSP](supl-csp.md) -

              Added 3 new certificate nodes in Windows 10, next major version.

              +

              Added 3 new certificate nodes in Windows 10, version 1809.

              [Defender CSP](defender-csp.md) -

              Added a new node Health/ProductStatus in Windows 10, next major version.

              +

              Added a new node Health/ProductStatus in Windows 10, version 1809.

              [BitLocker CSP](bitlocker-csp.md) -

              Added a new node AllowStandardUserEncryption in Windows 10, next major version.

              +

              Added a new node AllowStandardUserEncryption in Windows 10, version 1809.

              [DevDetail CSP](devdetail-csp.md) -

              Added a new node SMBIOSSerialNumber in Windows 10, next major version.

              +

              Added a new node SMBIOSSerialNumber in Windows 10, version 1809.

              [Policy CSP](policy-configuration-service-provider.md) -

              Added the following new policies in Windows 10, next major version:

              +

              Added the following new policies in Windows 10, version 1809:

              • ApplicationManagement/LaunchAppAfterLogOn
              • ApplicationManagement/ScheduleForceRestartForUpdateFailures
              • @@ -1920,7 +1922,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

              Recent changes:

                -
              • DataUsage/SetCost3G - deprecated in Windows 10, next major version.
              • +
              • DataUsage/SetCost3G - deprecated in Windows 10, version 1809.
              @@ -1942,7 +1944,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware [Wifi CSP](wifi-csp.md) -

              Added a new node WifiCost in Windows 10, next major version.

              +

              Added a new node WifiCost in Windows 10, version 1809.

              [Diagnose MDM failures in Windows 10](diagnose-mdm-failures-in-windows-10.md) @@ -1954,7 +1956,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware [Bitlocker CSP](bitlocker-csp.md) -

              Added new node AllowStandardUserEncryption in Windows 10, next major version.

              +

              Added new node AllowStandardUserEncryption in Windows 10, version 1809.

              [Policy CSP](policy-configuration-service-provider.md) @@ -1969,7 +1971,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
            • Start/StartLayout - added a table of SKU support information.
            • Start/ImportEdgeAssets - added a table of SKU support information.
            -

            Added the following new policies in Windows 10, next major version:

            +

            Added the following new policies in Windows 10, version 1809:

          GBsUNo-c{zuBLh`>YlHkAI%s#P| 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 (Kn8f2bvbc_t6)5TahcOa`D@eCN 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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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 Date: Thu, 30 Aug 2018 14:55:16 -0700 Subject: [PATCH 547/683] remove incidents content --- windows/security/threat-protection/TOC.md | 4 - .../windows-defender-atp/TOC.md | 5 -- .../windows-defender-atp/incidents-queue.md | 35 --------- ...ows-defender-advanced-threat-protection.md | 66 ----------------- ...ows-defender-advanced-threat-protection.md | 61 --------------- .../view-incidents-queue.md | 74 ------------------- 6 files changed, 245 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/incidents-queue.md delete mode 100644 windows/security/threat-protection/windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md delete mode 100644 windows/security/threat-protection/windows-defender-atp/manage-incidents-windows-defender-advanced-threat-protection.md delete mode 100644 windows/security/threat-protection/windows-defender-atp/view-incidents-queue.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 112ad05008..7e687dd04c 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -16,10 +16,6 @@ #### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Endpoint detection and response](windows-defender-atp/overview-endpoint-detection-response.md) ##### [Security operations dashboard](windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md) -##### [Incidents queue](windows-defender-atp/incidents-queue.md) -###### [View and organize the Incidents queue](windows-defender-atp/view-incidents-queue.md) -###### [Manage incidents](windows-defender-atp/manage-incidents-windows-defender-advanced-threat-protection.md) -###### [Investigate incidents](windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md) ##### Alerts queue diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 2f96d47923..88166a7a3b 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -15,11 +15,6 @@ ### [Endpoint detection and response](overview-endpoint-detection-response.md) #### [Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) -#### [Incidents queue](incidents-queue.md) -##### [View and organize the Incidents queue](view-incidents-queue.md) -##### [Manage incidents](manage-incidents-windows-defender-advanced-threat-protection.md) -##### [Investigate incidents](investigate-incidents-windows-defender-advanced-threat-protection.md) - #### Alerts queue ##### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/incidents-queue.md b/windows/security/threat-protection/windows-defender-atp/incidents-queue.md deleted file mode 100644 index b793d06f05..0000000000 --- a/windows/security/threat-protection/windows-defender-atp/incidents-queue.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Incidents queue in Windows Defender ATP -description: -keywords: incidents, aggregate, investigations, queue, ttp -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: high -ms.date: 09/03/2018 ---- - -# Incidents queue in Windows Defender ATP -**Applies to:** -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - -[!include[Prerelease information](prerelease.md)] - -When a cybersecurity threat is emerging, or a potential attacker is deploying its tactics, techniques/tools, and procedures (TTPs) on the network, Windows Defender ATP will quickly trigger alerts and launch matching automatic investigations. - -Windows Defender ATP applies correlation analytics and aggregates all related alerts and investigations into an incident. Doing so helps narrate a broader story of an attack, thus providing you with the right visuals (upgraded incident graph) and data representations to understand and deal with complex cross-entity threats to your organization's network. - - -## In this section - -Topic | Description -:---|:--- -[View and organize the Incidents queue](view-incidents-queue.md)| See the list of incidents and learn how to apply filters to limit the list and get a more focused view. -[Manage incidents](manage-incidents-windows-defender-advanced-threat-protection.md) | Learn how to manage incidents by assigning it, updating its status, or setting its classification and other actions. -[Investigate incidents](investigate-incidents-windows-defender-advanced-threat-protection.md)| See associated alerts, manage the incident, see alert metadata, and visualizations to help you investigate an incident. - - diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md deleted file mode 100644 index a1b7428d8e..0000000000 --- a/windows/security/threat-protection/windows-defender-atp/investigate-incidents-windows-defender-advanced-threat-protection.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Investigate incidents in Windows Defender ATP -description: See associated alerts, manage the incident, and see alert metadata to help you investigate an incident -keywords: investigate, incident, alerts, metadata, risk, detection source, affected machines, patterns, correlation -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: high -ms.date: 09/03/2018 ---- - -# Investigate incidents in Windows Defender ATP - -**Applies to:** -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - -[!include[Prerelease information](prerelease.md)] - -Investigate incidents that affect your network, understand what they mean, and collate evidence to resolve them. - -## Analyze incident details -Click an incident to see the **Incident pane**. Select **Open incident page** to see the incident details and related information (alerts, machines, investigations, evidence, graph). - -![Image of incident details](images/atp-incident-details.png) - -### Alerts -You can investigate the associated alerts, manage an alert, and see alert metadata along with other information. For more information, see [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md). - -### Machines -You can also investigate the machines that are part of, or related to, a given incident. For more information, see [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md). - -![Image of machines tab in incident details page](images/atp-incident-machine-tab.png) - -### Investigations -Select **Investigations** to see all the automatic investigations launched by the system in response to the incident alerts. - -![Image of investigations tab in incident details page](images/atp-incident-investigations-tab.png) - -## Going through the evidence -Windows Defender Advanced Threat Protection automatically investigates all the incidents' supported events and suspicious entities in the alerts, providing you with auto-response and information about the important files, processes, services, and more. This helps quickly detect and block potential threats in the incident. -Each of the analyzed entities will be marked as infected, remediated, or suspicious. - -![Image of evidence tab in incident details page](images/atp-incident-evidence-tab.png) - -## Visualizing associated cybersecurity threats -Windows Defender Advanced Threat Protection aggregates the threat information into an incident so you can see the patterns and correlations coming in from various data points. You can view such correlation through the incident graph. - -### Incident graph -The **Graph** tells the story of the cybersecurity attack. For example, it shows you what was the entry point, which indicator of compromise or activity was observed on which machine. etc. - -![Image of the incident graph](images/atp-incident-graph-tab.png) - -You can click the circles on the incident graph to view the details of the malicious files, associated file detections, how many instances has there been worldwide, whether it’s been observed in your organization, if so, how many instances. - -![Image of indcident details](images/atp-incident-graph-details.png) - -## Related topics -- [Incidents queue](incidents-queue.md) -- [View and organize the Incidents queue](view-incidents-queue.md) -- [Manage incidents](manage-incidents-windows-defender-advanced-threat-protection.md) - - diff --git a/windows/security/threat-protection/windows-defender-atp/manage-incidents-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-incidents-windows-defender-advanced-threat-protection.md deleted file mode 100644 index ac34fa814b..0000000000 --- a/windows/security/threat-protection/windows-defender-atp/manage-incidents-windows-defender-advanced-threat-protection.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Manage Windows Defender ATP incidents -description: Manage incidents by assigning it, updating its status, or setting its classification. -keywords: incidents, manage, assign, status, classification, true alert, false alert -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: high -ms.date: 09/03/2018 ---- - -# Manage Windows Defender ATP incidents - -**Applies to:** -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - -[!include[Prerelease information](prerelease.md)] - - -Managing incidents is an important part of every cybersecurity operation. You can manage incidents by selecting an incident from the **Incidents queue** or the **Incidents management pane**. You can assign incidents to yourself, change the status, classify, rename, or comment on them to keep track of their progress. - -![Image of the incidents management pane](images/atp-incidents-mgt-pane.png) - -Selecting an incident from the **Incidents queue** brings up the **Incident management pane** where you can open the incident page for details. - -![Image of incident detail page](images/atp-incident-details-page.png) - - -## Assign incidents -If an incident has not been assigned yet, you can select **Assign to me** to assign the incident to yourself. Doing so assumes ownership of not just the incident, but also all the alerts associated with it. - -## Change the incident status -You can categorize incidents (as **Active**, or **Resolved**) by changing their status as your investigation progresses. This helps you organize and manage how your team can respond to incidents. - -For example, your SoC analyst can review the urgent **Active** incidents for the day, and decide to assign them to himself for investigation. - -Alternatively, your SoC analyst might set the incident as **Resolved** if the incident has been remediated. - -## Classify the incident -You can choose not to set a classification, or decide to specify whether an incident is true or false. Doing so helps the team see patterns and learn from them. - -## Rename incident -By default, incidents are assigned with numbers. You can rename the incident if your organization uses a naming convention for easier cybersecurity threat identification. - -![Image of incident renaming](images/atp-rename-incident.png) - -## Add comments and view the history of an incident -You can add comments and view historical events about an incident to see previous changes made to it. - -Whenever a change or comment is made to an alert, it is recorded in the Comments and history section. - -Added comments instantly appear on the pane. - -## Related topics -- [Incidents queue](incidents-queue.md) -- [View and organize the Incidents queue](view-incidents-queue.md) -- [Investigate incidents](investigate-incidents-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/view-incidents-queue.md b/windows/security/threat-protection/windows-defender-atp/view-incidents-queue.md deleted file mode 100644 index 54c08ae96e..0000000000 --- a/windows/security/threat-protection/windows-defender-atp/view-incidents-queue.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: View and organize the Incidents queue -description: See the list of incidents and learn how to apply filters to limit the list and get a more focused view. -keywords: view, organize, incidents, aggregate, investigations, queue, ttp -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: high -ms.date: 09/03/2018 ---- - -# View and organize the Windows Defender Advanced Threat Protection Incidents queue -**Applies to:** -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - -[!include[Prerelease information](prerelease.md)] - -The **Incidents queue** shows a collection of incidents that were flagged from machines in your network. It helps you sort through incidents to prioritize and create an informed cybersecurity response decision. - -By default, the queue displays incidents seen in the last 30 days, with the most recent incident showing at the top of the list, helping you see the most recent incidents first. - -There are several options you can choose from to customize the Incidents queue view. - -On the top navigation you can: -- Customize columns to add or remove columns -- Modify the number of items to view per page -- Select the items to show per page -- Batch-select the incidents to assign -- Navigate between pages -- Apply filters - -![Image of incidents queue](images/atp-incident-queue.png) - -## Sort and filter the incidents queue -You can apply the following filters to limit the list of incidents and get a more focused view. - -Incident severity | Description -:---|:--- -High
        (Red) | Threats often associated with advanced persistent threats (APT). These incidents indicate a high risk due to the severity of damage they can inflict on machines. -Medium
        (Orange) | Threats rarely observed in the organization, such as anomalous registry change, execution of suspicious files, and observed behaviors typical of attack stages. -Low
        (Yellow) | Threats associated with prevalent malware and hack-tools that do not necessarily indicate an advanced threat targeting the organization. -Informational
        (Grey) | Informational incidents are those that might not be considered harmful to the network but might be good to keep track of. - -### Category -Incidents are categorized based on the description of the stage by which the cybersecurity kill chain is in. This view helps the threat analyst to determine priority, urgency, and corresponding response strategy to deploy based on context. - -### Alerts -Indicates the number of alerts associated with or part of the incidents. - - -### Machines -You can limit to show only the machines at risk which are associated with incidents. - -### Users -You can limit to show only the users of the machines at risk which are associated with incidents. - -### Assigned to -You can choose to show between unassigned incidents or those which are assigned to you. - -### Status -You can choose to limit the list of incidents shown based on their status to see which ones are active or resolved - -### Classification -Use this filter to choose between focusing on incidents flagged as true or false incidents. - -## Related topics -- [Incidents queue](incidents-queue.md) -- [Manage incidents](manage-incidents-windows-defender-advanced-threat-protection.md) -- [Investigate incidents](investigate-incidents-windows-defender-advanced-threat-protection.md) - From a215fa7ff142ae52a0648ecf2c9a2992964134b3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 Aug 2018 15:15:21 -0700 Subject: [PATCH 548/683] update autoir content --- ...investigation-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md index 2be4876017..a5df326a4d 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md @@ -41,7 +41,7 @@ Status | Description | No threats found | No malicious entities found during the investigation. | Failed | A problem has interrupted the investigation, preventing it from completing. | | Partially remediated | A problem prevented the remediation of some malicious entities. | -| Pending | Remediation actions require review and approval. | +| Pending action | Remediation actions require review and approval. | | Waiting for machine | Investigation paused. The investigation will resume as soon as the machine is available. | | Queued | Investigation has been queued and will resume as soon as other remediation activities are completed. | | Running | Investigation ongoing. Malicious entities found will be remediated. | From cb4ed817266d4c04ce657a88517ef58c1e57ee3d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 Aug 2018 15:25:33 -0700 Subject: [PATCH 549/683] update threat analytics and mssp content --- ...-windows-defender-advanced-threat-protection.md | 3 +-- ...-windows-defender-advanced-threat-protection.md | 2 +- .../windows-defender-atp/threat-analytics.md | 14 ++++++++++---- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md index cc4e951918..f788a1dd65 100644 --- a/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection.md @@ -28,9 +28,8 @@ Security is recognized as a key component in running an enterprise, however some To address this demand, managed security service providers (MSSP) offer to deliver managed detection and response (MDR) services on top of Windows Defender ATP. -Windows Defender ATP adds support for this scenario by providing MSSP integration. +Windows Defender ATP adds support for this scenario and to allow MSSPs to take the following actions: - The integration will allow MSSPs to take the following actions: - Get access to MSSP customer's Windows Defender Security Center portal - Get email notifications, and - Fetch alerts through security information and event management (SIEM) tools diff --git a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md index 648a1a52d3..be77829814 100644 --- a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md @@ -39,7 +39,7 @@ Turn on the preview experience setting to be among the first to try upcoming fea The following features are included in the preview release: - [Threat analytics](threat-analytics.md)
        -Threat analytics helps security operations teams continually assess their environment for emerging threats and outbreaks within minutes and take actions to contain and increase organizational resilience. +Threat Analytics is a set of interactive reports published by the Windows Defender ATP research team as soon as emerging threats and outbreaks are identified. The reports help security operations teams assess impact on their environment and provides recommended actions to contain, increase organizational resilience, and prevent specific threats. - [Custom detection](overview-custom-detections.md)
        With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious or emerging threats. This can be done by leveraging the power of Advanced hunting through the creation of custom detection rules. diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md index ea7116fad4..7f7e2bf703 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics.md @@ -21,12 +21,12 @@ ms.date: 09/03/2018 Cyber threats are emerging more frequently and prevalently. It is critical for enterprises to be able to quickly assess their security posture, including impact, and organizational resilience in the context of specific emerging threats. -Threat analytics helps security operations teams continually assess their environment for emerging threats and outbreaks within minutes and take actions to contain and increase organizational resilience. +Threat Analytics is a set of interactive reports published by the Windows Defender ATP research team as soon as emerging threats and outbreaks are identified. The reports help security operations teams assess impact on their environment and provides recommended actions to contain, increase organizational resilience, and prevent specific threats. + >[!NOTE] >Threat analytics requires all Windows Defender ATP components to be running, including Next generation protection and Attack surface reduction. -Microsoft security teams continuously updates Windows Defender ATP Threat analytics with data on identified emerging threats. Each threat report provides a summary to describe details such as where the threat is coming from, where it's been seen, or techniques and tools that were used by the threat. @@ -40,15 +40,21 @@ The dashboard shows the impact in your organization through the following tiles: ![Image of a threat analytics report](images/ta.png) ## Organizational impact -You can assess the organizational impact of a threat using the Machines with alerts and Machines with alerts over time tiles. +You can assess the organizational impact of a threat using the **Machines with alerts** and **Machines with alerts over time** tiles. The **Machine with alerts** shows the specific number of **Active alerts** and **Resolved alerts**. Clicking on the **Active** or **Resolved** parts of the pies brings you to the Alerts queue filtered based on the specific threat alerts so security operations teams can investigate and respond to contain this threat. + + + + + + The **Machine with alerts over time**, shows the number of distinct machines with **Active** and **Resolved alerts over time**. An indication of threat containment is reflected by the number of **Resolved alerts**. Total number of Resolved alerts increasing over time is a good indication of threat containment. ## Organizational resilience -The** Mitigation recommendations** section provides specific actionable recommendations to improve your visibility into this threat and increase your organizational resilience. +The **Mitigation recommendations** section provides specific actionable recommendations to improve your visibility into this threat and increase your organizational resilience. The **Mitigation status** and **Mitigation status over time** shows the endpoint configuration status assessed based on the recommended mitigations. Clicking on the **Mitigated** or **Unmitigated** parts of the pies brings you to the Machines list filtered based on the machines that are missing at least one specific threat mitigation. From 95973331f42a09c4d7d021712158d384a3d32fed Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 Aug 2018 15:31:45 -0700 Subject: [PATCH 550/683] update ta image --- .../windows-defender-atp/images/ta.png | Bin 498875 -> 481541 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/ta.png b/windows/security/threat-protection/windows-defender-atp/images/ta.png index 3e95bfbfbd42cf7a578d72656057305cf28e67b7..db89f750a78052614c1436afa067fbef7cdd7254 100644 GIT binary patch literal 481541 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⁡b*TTJEUR+ZP9 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

    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/683] 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/683] 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/683] 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/683] 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/683] 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/683] 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 8717b9f7bab9fc6ae2b3c19a35d3a1f385e5793a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 29 Jul 2018 00:43:14 -0700 Subject: [PATCH 008/683] update yaml to remove table --- windows/security/index.yml | 62 +++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 25 deletions(-) diff --git a/windows/security/index.yml b/windows/security/index.yml index 05c303413e..e2e61a742b 100644 --- a/windows/security/index.yml +++ b/windows/security/index.yml @@ -16,9 +16,9 @@ metadata: ms.localizationpriority: high - author: brianlic-msft + author: mjcaparas - ms.author: brianlic + ms.author: macapara manager: brianlic @@ -58,16 +58,6 @@ sections: title: Identity and access management - - href: \windows\security\threat-protection\ - - html: