If you’re like me, using a Mac at home, a Windows box at work, you probably asked yourself: “Where can I enable natural scrolling?”. There is no setting to change the mouse wheel to “natural scrolling” like on the Mac.

If you google, you will find a registry key (FlipFlowWheel) that changes this behavior. But if you switch mouses like me, one at work, one at home and another elsewhere, you’ll have to change that setting on every mouse and every USB port you use, which can be cumbersome.

To enable “natural scrolling” on all mice, you can leverage PowerShell to do the heavy lifting.

Start PowerShell as an Administrator and execute the command:

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }

To make the change take effect, reconnect the mouse. For USB or Logitech Unifying devices, unplug and plug in the USB cable or receiver. A reboot would also do the trick.

Source: https://www.michaelcrump.net/invert-mouse-bootcamp-win10/