natixis_it
Enthusiast
Enthusiast

Hi UEMdev,

It happens before the application is launched. It can be reproduced by installing office, enabling directflex and upon login launched the IE and go to the website. Hope this helps, I'm still testing and found that it happens to other applications that has directflex enabled. I'll keep you posted.

Reply
0 Kudos
natixis_it
Enthusiast
Enthusiast

Update,

This can also be reproduced with 7Zip. Here are the settings:

  • Import/EXport
    • [IncludeRegistryTrees]
    • HKCU\Software\7-Zip
  • DirectFlex
    • Enabled
    • Export moment --> "Use global settings (configured through VMware UEM Group Policy)
    • Executables --> 7zfm.exe
  • Conditoins
    • Condition Set '7Zip' matches
  • Advanced
    • 'Process during logon and logoff' is checked
Reply
0 Kudos
DEMdev
VMware Employee
VMware Employee

Hi Phil,

I managed to reproduce the issue just now, based on your note (I think? I don't see it anymore, so maybe I dreamed it? :slightly_smiling_face: that the fonts might appear correctly initially, but then no longer show up a few minutes later.

I'll keep you posted on our progress -- thank you for your help so far!

Reply
0 Kudos
DEMdev
VMware Employee
VMware Employee

So, indeed, this is related to DirectFlex. Specifically, the fontdrvhost.exe process does not seem to like the fact that we inject our FlexHook*.dll (which we do as soon as DirectFlex is enabled -- it does not matter for which Flex config file.)

So, DirectFlex blacklist to the rescue: adding fontdrvhost.exe to the blacklist seems to keep the webfonts working perfectly fine in my test setup. To configure this, create a Blacklist.xml file in ...\General\FlexRepository\DirectFlex folder (which does not exist by default), with the following content:

<?xml version='1.0' encoding='utf-8'?>

<userEnvironmentSettings>

    <setting type='blacklist' list='fontdrvhost.exe'/>

</userEnvironmentSettings>

The attachment contains this XML file with the correct folder structure. If you already have this Blacklist.xml file, just update its list attribute by adding |fontdrvhost.exe at the end of the current value (note the '|' (pipe character), which acts as a separator).

As it took me a while to reproduce the issue, I'd highly appreciate it is someone can test this fix. Thanks!

View solution in original post

natixis_it
Enthusiast
Enthusiast

Smiley Happy Thanks UEMdev that did the trick!

DEMdev
VMware Employee
VMware Employee

Glad to hear that, and thank you for testing, Phil!

I'll see how we can have this added as a KB article, and will also consider adding this to the built-in blacklist.

Reply
0 Kudos
ijdemes
Expert
Expert

Cool stuff and good find UEMdev​!

I'm gonna mark this one for future reference Smiley Wink


\\ Ivan
---
Twitter: @ivandemes
Blog: https://www.ivandemes.com
jrossiau
Contributor
Contributor

Hi,

The solution to blacklist fontdrvhost.exe seems to have solved the problem.

Thanks UEMdev for solving it and thanks Phil for pointing in the direction of directflex.

You two saved my bacon :winking_face:

DEMdev
VMware Employee
VMware Employee

Happy to hear that this also solves the problem for you, jrossiau​. Thank you for confirming!

Reply
0 Kudos
DEMdev
VMware Employee
VMware Employee

And, for a sense of closure Smiley Wink:

  • The next UEM release will automatically blacklist this process, so no manual tweaking of DirectFlex.xml will be necessary;
  • For UEM 9.2 and older, https://kb.vmware.com/kb/2151202  has been created.
DEMdev
VMware Employee
VMware Employee

Just wanted to let everyone know that this bug has been fixed in UEM 9.2.1, which was released a few days ago. If you already configured the Blacklist.xml workaround: that still works fine as well and does not conflict with the fix, so there's no urgent need to remove that workaround after you've upgraded (but I still suggest to do so at some point in time, just for "configuration hygiene" purposes :slightly_smiling_face:

mackpt1
Contributor
Contributor

Here is how to Run Google Web Fonts in Windows 10

Go to the link- https://fonts.google.com/ to access the Google Web Fonts.

You can find a large variety of fonts in the newly opened window.

Go through the fonts displayed on the page. If you find any attractive font then click on the Add to Collection button.

You can refine the number and type of fonts displayed from the Filters section in the left section of the page. You can select a font based on the thickness, slant or width.

The fonts that you have included in your collection can be seen at the bottom of the page. Click on the Use button to add the font to your system.

In the newly loaded page, you can find various font styles and character sets. Here the font I have selected has only one style. Select the font style and character set and click on the download button at the top right corner.

A Download link pop-up with three different options will be displayed for you. Click on the .zip file link to download the font as a zip.

Extract the zip file and save the contents to the location of your choice.

Now open Control Panel by pressing Win + X and selecting Control Panel.

In the Small icons or Large icons view, click on Fonts.

Copy the .tft file from the extracted files to the Fonts folder. Now the new font will automatically be installed on your system.

To check the newly added font open word document and click on the drop down menu to select the font. You can find your font there.

Type something. Yeah, the text is in the font that you have just installed.

Source:- https://merabheja.com/run-google-web-fonts-windows-10/

Reply
0 Kudos