Logitech software fails to save settings? Fix here.

So, I’m a gamer.

And I’ve sort of settled on the Logitech series of gaming gear, C920, G213, G602. Running their gaming software (except for the overwolf overlay, I don’t need it, don’t stream).

Something that has kind of been nagging me, on the lower end of reality, is that when I set my mouse DPI, or notification preferences, post-reboot, they all disappeared. So at 5 am this morning I decided to find out why.

The answer is, for some reason, part of the tools installed by Logitech, namely LCore.exe in “C:\Program Files\Logitech Gaming Software”, does not run elevated by default. Why doesn’t it? I don’t know. Why does it need Administrator right? That’s actually a good question. I found tons of ACCESS DENIED events when I reproduced setting the check boxes as I preferred in the

To fix this do the following:

  • press the Windows Key + X
  • Select File Explorer
  • paste C:\Program Files\Logitech Gaming Software in the address bar and hit enter
  • Right click on LCore.exe and select Properties
  • Click the tab Compatibility
  • Check the box for Run As Administrator and click OK
  • Close File Explorer. Reboot.

Now you should have a system that saves your settings you want, like mouse DPI scaling, or button preferences, or not getting a notification Every Single Time you run a game that has a profile!

Proof in the pudding

Procmon showing LCore can’t access/write to its own key structure.

I checked the rights assignment. I tried changing rights on the regkey from the default, but the issue persisted. It probably has other keys it is trying to use, that are not located in HK_Local_Machine, but it’s 6:13 AM and I’m doing this pro bono, so maybe Logitech can noodle the specifics out and make a better installer for next rev.

Here’s what the registry rights were:

registry rights (unmodified)




  • What up?  Nadda, you?
  • Why did you get lazy and not figure all this out and document it for Logitech?  I’m kinda tired right now, might edit after I sleep again.
  • What is the security impact of running LCore as administrator? It runs as administrator so it can screw stuff up if it gets exploited, etc. This is a design flaw of some kind in how they either 1) packaged the installer or program; or 2) a poorly tested solution. Well, or 3) both.

I personally had this issue, but it’s well documented at many places as a problem;




G303 doesn’t save RGB settings from LogitechG

Windows 10 N and Removable Storage Access Policies…not working as expected.

So I was doing some troubleshooting, answering questions, being helpful, the typical Wednesday afternoon, when I found that the policies for Removable Storage Access on Windows 10 N do not apply as expected.

The crux of the issue is that Windows 10 N does not have a media player. I think. Pretty sure that’s the break. Why would not having a media player break removable storage policies? Great question!

The GPOs I am talking about are these:

So, I think what the issue is, is that media player handling is part of the service that also manages removable storage. Since N doesn’t have a media player, it doesn’t need that service either.. I am pretty sure someone in Redmond was thinking that. Here is the services list from a Windows 10 Pro host:

The fine print says the following;

“Enforces group policy for removable mass-storage devices. Enables applications such as Windows Media Player and Image Import Wizard to transfer and synchronize content using removable mass-storage devices.”

Ok, so N doesn’t have Windows Media Player. So the “Portable Device Enumerator Service” is not present (no, really, see, it isn’t listed below):

As a result, these policies show as enabled, but don’t apply. See I can access my CD-Rom below:

Did that, then GPUpdate /force, checked the Event Log; I can see the Machine side processing successfully. How can it do this with the service missing? I don’t know.

Shout out to Mark over at spiceworks.com for finding this and bringing it to global attention; (internet and all) GPO to block USB drives is applied, but not working.