Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

User Image
meofcourse1
3 discussion posts
We have encountered the following issue with Display Fusion version 9.3 and have tested also with 9.4:

Windows Store (Metro) apps such as Calculator and Sticky Notes on Windows 10 1708 crash on launch if Display Fusion is running. You can see the Display Fusion task buttons get added to calculator, however immediately after this, the application crashes.

Workarounds:
1. Roll back to version 9.1
2. Disable Application Hooks
3. Disable Shell Hooks
Oct 12, 2018 (modified Oct 12, 2018)  • #1
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Sounds like Application Control/Device Guard might be enabled on your machine. Could you run the command below at a PowerShell command prompt and paste the output in your reply here?

Get-CimInstance –ClassName Win32_DeviceGuard –Namespace root\Microsoft\Windows\DeviceGuard
Oct 12, 2018  • #2
User Image
meofcourse1
3 discussion posts
You are correct...Device Guard is enabled, but in audit mode.

ie. The Rules section of our config is as follows:
<Rules>
    <Rule>
      <Option>Enabled:Unsigned System Integrity Policy</Option>
    </Rule>
    <Rule>
      <Option>Enabled:Advanced Boot Options Menu</Option>
    </Rule>
    <Rule>
      <Option>Required:Enforce Store Applications</Option>
    </Rule>
    <Rule>
      <Option>Enabled:UMCI</Option>
    </Rule>
    <Rule>
      <Option>Enabled:Managed Installer</Option>
    </Rule>
  </Rules>


Here is the output of the requested command:

AvailableSecurityProperties : {1, 2, 3, 4...}
CodeIntegrityPolicyEnforcementStatus : 1
InstanceIdentifier : 4ff40742-2649-41b8-bdd1-e80fad1cce80
RequiredSecurityProperties : {1, 2}
SecurityServicesConfigured : {1, 2}
SecurityServicesRunning : {1, 2}
UsermodeCodeIntegrityPolicyEnforcementStatus : 1
Version : 1.0
VirtualizationBasedSecurityStatus : 2
PSComputerName :
Oct 12, 2018  • #3
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Ok, thanks! That would be what's causing the crash, as Device Guard will force Universal apps to quit if a DLL gets injected. When DisplayFusion hooks are enabled, the hook DLL gets injected into all apps when they open. We're still testing with Device Guard here and trying to find a good workaround/solution. I will keep you updated when we have more news.

Thanks!
Oct 12, 2018  • #4
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Can you try enabling the "Disable Shell Hooks" option in the DisplayFusion Settings > Advanced Settings window, then restart the computer and let me know if the Universal apps still crash?
Oct 16, 2018  • #5
User Image
meofcourse1
3 discussion posts
Hi Keith,

Disabling the Shell Hooks and restarting just Display Fusion allows the apps to not crash.

I have also verified that disabling Device Guard addresses the issue.

An easy possibility....is there a way to disable Shell Hooks for just the Universal apps?
Also..what functionality will be unavailable by disabling the Shell hooks?

Thanks!

Matthew
Oct 16, 2018 (modified Oct 16, 2018)  • #6
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Unfortunately shell hooks are a global thing, so we couldn't disable them just for Universal apps, no. The only thing that should be affected is Trigger rules that use the following Trigger Events:

  • Window Created
  • Window Destroyed
  • Window Focused

We are still investigating this to see if there's anything else we can do, but in the meantime, that workaround should hopefully do the trick. It may also be possible to add our publishing certificate as a rule to Device Guard (if you have access to do so) but I haven't quite sorted that out yet.
Oct 18, 2018  • #7
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)