IDXGIOutput5::DuplicateOutput1 Returning E_ACCESSDENIED in Active Directory Domain Context

Hi everyone,

First, I want to take a moment to thank gnif for the incredible work on Looking Glass. This project is a true masterpiece of technical ingenuity and has been a game-changer in virtualization.

Now to my issue: I’m encountering a problem with IDXGIOutput5::DuplicateOutput1 in a setup using Looking Glass B4. Everything works flawlessly under normal circumstances. However, when I attempt to enroll my Guest VMs (Windows 10 and Windows 11) into an Active Directory Domain, the method IDXGIOutput5::DuplicateOutput1 consistently returns E_ACCESSDENIED.

Here’s some additional context:

  • The host service is launched with a Domain computer account.
  • Previously, the service worked perfectly when it was launched with a WORKGROUP local computer account.

Has anyone experienced a similar issue or could share any hints or troubleshooting steps? Any guidance would be greatly appreciated!

Thanks in advance for your help, and kudos again to @gnif for this brilliant project!

I don’t believe you’ll receive any support for an ancient version such as B4. With B7 basically ready for production, there are thousands of commits between B4 and B7, including the host app, and especially regarding the way the host app is using elevated permissions. Please upgrade.

1 Like