mirror of
https://github.com/MicrosoftDocs/windows-itpro-docs.git
synced 2025-05-18 08:17:23 +00:00
Merge pull request #8691 from illfated/patch-4
Update block-untrusted-fonts-in-enterprise.md
This commit is contained in:
commit
34a5f18f0c
@ -19,9 +19,9 @@ ms.localizationpriority: medium
|
|||||||
|
|
||||||
**Applies to:**
|
**Applies to:**
|
||||||
|
|
||||||
- Windows 10
|
- Windows 10
|
||||||
|
|
||||||
>Learn more about what features and functionality are supported in each Windows edition at [Compare Windows 10 Editions](https://www.microsoft.com/WindowsForBusiness/Compare).
|
> Learn more about what features and functionality are supported in each Windows edition at [Compare Windows 10 Editions](https://www.microsoft.com/WindowsForBusiness/Compare).
|
||||||
|
|
||||||
To help protect your company from attacks which may originate from untrusted or attacker controlled font files, we’ve created the Blocking Untrusted Fonts feature. Using this feature, you can turn on a global setting that stops your employees from loading untrusted fonts processed using the Graphics Device Interface (GDI) onto your network. Untrusted fonts are any font installed outside of the `%windir%/Fonts` directory. Blocking untrusted fonts helps prevent both remote (web-based or email-based) and local EOP attacks that can happen during the font file-parsing process.
|
To help protect your company from attacks which may originate from untrusted or attacker controlled font files, we’ve created the Blocking Untrusted Fonts feature. Using this feature, you can turn on a global setting that stops your employees from loading untrusted fonts processed using the Graphics Device Interface (GDI) onto your network. Untrusted fonts are any font installed outside of the `%windir%/Fonts` directory. Blocking untrusted fonts helps prevent both remote (web-based or email-based) and local EOP attacks that can happen during the font file-parsing process.
|
||||||
|
|
||||||
@ -31,24 +31,24 @@ Blocking untrusted fonts helps improve your network and employee protection agai
|
|||||||
## How does this feature work?
|
## How does this feature work?
|
||||||
There are 3 ways to use this feature:
|
There are 3 ways to use this feature:
|
||||||
|
|
||||||
- **On.** Helps stop any font processed using GDI from loading outside of the `%windir%/Fonts` directory. It also turns on event logging.
|
- **On.** Helps stop any font processed using GDI from loading outside of the `%windir%/Fonts` directory. It also turns on event logging.
|
||||||
|
|
||||||
- **Audit.** Turns on event logging, but doesn’t block fonts from loading, regardless of location. The name of the apps that use untrusted fonts appear in your event log.<p>**Note**<br>If you aren’t quite ready to deploy this feature into your organization, you can run it in Audit mode to see if not loading untrusted fonts causes any usability or compatibility issues.
|
- **Audit.** Turns on event logging, but doesn’t block fonts from loading, regardless of location. The name of the apps that use untrusted fonts appear in your event log.<p>**Note**<br>If you aren’t quite ready to deploy this feature into your organization, you can run it in Audit mode to see if not loading untrusted fonts causes any usability or compatibility issues.
|
||||||
|
|
||||||
- **Exclude apps to load untrusted fonts.** You can exclude specific apps, allowing them to load untrusted fonts, even while this feature is turned on. For instructions, see [Fix apps having problems because of blocked fonts](#fix-apps-having-problems-because-of-blocked-fonts).
|
- **Exclude apps to load untrusted fonts.** You can exclude specific apps, allowing them to load untrusted fonts, even while this feature is turned on. For instructions, see [Fix apps having problems because of blocked fonts](#fix-apps-having-problems-because-of-blocked-fonts).
|
||||||
|
|
||||||
## Potential reductions in functionality
|
## Potential reductions in functionality
|
||||||
After you turn this feature on, your employees might experience reduced functionality when:
|
After you turn this feature on, your employees might experience reduced functionality when:
|
||||||
|
|
||||||
- Sending a print job to a remote printer server that uses this feature and where the spooler process hasn’t been specifically excluded. In this situation, any fonts that aren’t already available in the server’s %windir%/Fonts folder won’t be used.
|
- Sending a print job to a remote printer server that uses this feature and where the spooler process hasn’t been specifically excluded. In this situation, any fonts that aren’t already available in the server’s %windir%/Fonts folder won’t be used.
|
||||||
|
|
||||||
- Printing using fonts provided by the installed printer’s graphics .dll file, outside of the %windir%/Fonts folder. For more information, see [Introduction to Printer Graphics DLLs](https://go.microsoft.com/fwlink/p/?LinkId=522302).
|
- Printing using fonts provided by the installed printer’s graphics .dll file, outside of the %windir%/Fonts folder. For more information, see [Introduction to Printer Graphics DLLs](https://go.microsoft.com/fwlink/p/?LinkId=522302).
|
||||||
|
|
||||||
- Using first or third-party apps that use memory-based fonts.
|
- Using first or third-party apps that use memory-based fonts.
|
||||||
|
|
||||||
- Using Internet Explorer to look at websites that use embedded fonts. In this situation, the feature blocks the embedded font, causing the website to use a default font. However, not all fonts have all of the characters, so the website might render differently.
|
- Using Internet Explorer to look at websites that use embedded fonts. In this situation, the feature blocks the embedded font, causing the website to use a default font. However, not all fonts have all of the characters, so the website might render differently.
|
||||||
|
|
||||||
- Using desktop Office to look at documents with embedded fonts. In this situation, content shows up using a default font picked by Office.
|
- Using desktop Office to look at documents with embedded fonts. In this situation, content shows up using a default font picked by Office.
|
||||||
|
|
||||||
## Turn on and use the Blocking Untrusted Fonts feature
|
## Turn on and use the Blocking Untrusted Fonts feature
|
||||||
Use Group Policy or the registry to turn this feature on, off, or to use audit mode.
|
Use Group Policy or the registry to turn this feature on, off, or to use audit mode.
|
||||||
@ -75,7 +75,7 @@ To turn this feature on, off, or to use audit mode:
|
|||||||
|
|
||||||
3. Right click on the **MitigationOptions** key, and then click **Modify**.
|
3. Right click on the **MitigationOptions** key, and then click **Modify**.
|
||||||
|
|
||||||
The **Edit QWORD (64-bit) Value** box opens.
|
The **Edit QWORD (64-bit) Value** box opens.
|
||||||
|
|
||||||
4. Make sure the **Base** option is **Hexadecimal**, and then update the **Value data**, making sure you keep your existing value, like in the important note below:
|
4. Make sure the **Base** option is **Hexadecimal**, and then update the **Value data**, making sure you keep your existing value, like in the important note below:
|
||||||
|
|
||||||
@ -85,8 +85,8 @@ To turn this feature on, off, or to use audit mode:
|
|||||||
|
|
||||||
- **To audit with this feature.** Type **3000000000000**.
|
- **To audit with this feature.** Type **3000000000000**.
|
||||||
|
|
||||||
>[!Important]
|
> [!Important]
|
||||||
>Your existing **MitigationOptions** values should be saved during your update. For example, if the current value is *1000*, your updated value should be *1000000001000*.
|
> Your existing **MitigationOptions** values should be saved during your update. For example, if the current value is *1000*, your updated value should be *1000000001000*.
|
||||||
|
|
||||||
5. Restart your computer.
|
5. Restart your computer.
|
||||||
|
|
||||||
@ -105,8 +105,8 @@ After you turn this feature on, or start using Audit mode, you can look at your
|
|||||||
FontPath:<br>
|
FontPath:<br>
|
||||||
Blocked: true
|
Blocked: true
|
||||||
|
|
||||||
>[!NOTE]
|
> [!NOTE]
|
||||||
>Because the **FontType** is *Memory*, there’s no associated **FontPath**.
|
> Because the **FontType** is *Memory*, there’s no associated **FontPath**.
|
||||||
|
|
||||||
**Event Example 2 - Winlogon**<br>
|
**Event Example 2 - Winlogon**<br>
|
||||||
Winlogon.exe attempted loading a font that is restricted by font-loading policy.<br>
|
Winlogon.exe attempted loading a font that is restricted by font-loading policy.<br>
|
||||||
@ -114,8 +114,8 @@ After you turn this feature on, or start using Audit mode, you can look at your
|
|||||||
FontPath: `\??\C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\EQUATION\MTEXTRA.TTF`<br>
|
FontPath: `\??\C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\EQUATION\MTEXTRA.TTF`<br>
|
||||||
Blocked: true
|
Blocked: true
|
||||||
|
|
||||||
>[!NOTE]
|
> [!NOTE]
|
||||||
>Because the **FontType** is *File*, there’s also an associated **FontPath**.
|
> Because the **FontType** is *File*, there’s also an associated **FontPath**.
|
||||||
|
|
||||||
**Event Example 3 - Internet Explorer running in Audit mode**<br>
|
**Event Example 3 - Internet Explorer running in Audit mode**<br>
|
||||||
Iexplore.exe attempted loading a font that is restricted by font-loading policy.<br>
|
Iexplore.exe attempted loading a font that is restricted by font-loading policy.<br>
|
||||||
@ -123,8 +123,8 @@ After you turn this feature on, or start using Audit mode, you can look at your
|
|||||||
FontPath:<br>
|
FontPath:<br>
|
||||||
Blocked: false
|
Blocked: false
|
||||||
|
|
||||||
>[!NOTE]
|
> [!NOTE]
|
||||||
>In Audit mode, the problem is recorded, but the font isn’t blocked.
|
> In Audit mode, the problem is recorded, but the font isn’t blocked.
|
||||||
|
|
||||||
## Fix apps having problems because of blocked fonts
|
## Fix apps having problems because of blocked fonts
|
||||||
Your company may still need apps that are having problems because of blocked fonts, so we suggest that you first run this feature in Audit mode to determine which fonts are causing the problems.
|
Your company may still need apps that are having problems because of blocked fonts, so we suggest that you first run this feature in Audit mode to determine which fonts are causing the problems.
|
||||||
@ -133,21 +133,15 @@ After you figure out the problematic fonts, you can try to fix your apps in 2 wa
|
|||||||
|
|
||||||
**To fix your apps by installing the problematic fonts (recommended)**
|
**To fix your apps by installing the problematic fonts (recommended)**
|
||||||
|
|
||||||
- On each computer with the app installed, right-click on the font name and click **Install**.<p>The font should automatically install into your `%windir%/Fonts` directory. If it doesn’t, you’ll need to manually copy the font files into the **Fonts** directory and run the installation from there.
|
- On each computer with the app installed, right-click on the font name and click **Install**.<p>The font should automatically install into your `%windir%/Fonts` directory. If it doesn’t, you’ll need to manually copy the font files into the **Fonts** directory and run the installation from there.
|
||||||
|
|
||||||
**To fix your apps by excluding processes**
|
**To fix your apps by excluding processes**
|
||||||
|
|
||||||
1. On each computer with the app installed, open regedit.exe and go to `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<process_image_name>`.<br><br>For example, if you want to exclude Microsoft Word processes, you’d use `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Winword.exe`.
|
1. On each computer with the app installed, open regedit.exe and go to `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<process_image_name>`.<br><br>For example, if you want to exclude Microsoft Word processes, you’d use `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Winword.exe`.
|
||||||
|
|
||||||
2. Add any additional processes that need to be excluded here, and then turn the Blocking untrusted fonts feature on, using the steps in the [Turn on and use the Blocking Untrusted Fonts feature](#turn-on-and-use-the-blocking-untrusted-fonts-feature) section of this topic.
|
2. Add any additional processes that need to be excluded here, and then turn the Blocking untrusted fonts feature on, using the steps in the [Turn on and use the Blocking Untrusted Fonts feature](#turn-on-and-use-the-blocking-untrusted-fonts-feature) section of this topic.
|
||||||
|
|
||||||
|
|
||||||
## Related content
|
## Related content
|
||||||
|
|
||||||
- [Dropping the “Untrusted Font Blocking” setting](https://blogs.technet.microsoft.com/secguide/2017/06/15/dropping-the-untrusted-font-blocking-setting/)
|
- [Dropping the “Untrusted Font Blocking” setting](https://techcommunity.microsoft.com/t5/microsoft-security-baselines/dropping-the-quot-untrusted-font-blocking-quot-setting/ba-p/701068/)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user