How to Reverse Scrolling Direction of Mouse/TouchPad in Windows?

Windows users fall into two categories: those who scroll the default way and those who prefer reversed scrolling. I’m a proud default scroller, but some find reversed scrolling more natural.

Reversing the scroll direction used to be simple, but Microsoft has made it more complex. It’s no longer possible to navigate to Devices > Mouse & Trackpad and toggle “Reverse scrolling direction.”

 

If you’re on the latest Windows, reversing the scrolling direction is still possible. We’ve identified three methods to do this.

Option 1. Reverse the Scrolling Direction (Touchpad only)

The steps for this method depend on your laptop manufacturer. Most use proprietary touchpad tech, so your screen may look different. We reversed the scrolling direction of an ELAN Touchpad.

  1. Press the Windows key + I to open Settings. Click on Devices.
  2. In the left menu, click on Touchpad. Then, under Related settings, click on Additional settings.
  3. In the Mouse Properties window, find the tab specific to your touchpad software. For us, it’s ELAN. If another window opens, look for an Options button.
    Note: The tab might be named Clickpad settings, Smart Gestures, Synaptics, or Device Settings. It’s usually the last tab and often has a logo.
  4. Look for the Multi-finger tab. Then, select Scrolling and check the box next to Reverse.
    Note: Your menu might look different. Find an option similar to Two-finger scrolling and look for a reverse toggle.

Option 2. Reverse the Scrolling Direction for a Mouse Wheel

Touchpad settings won’t affect the mouse wheel. For mouse wheel direction, you need to delve into your Windows Registry.

  1. Press Windows key + R to open a Run dialog. Type “devmgmt.msc” and press Enter.
  2. In Device Manager, expand Mice and other pointing devices. Double-click on your mouse (listed as HID-compliant mouse).
  3. Go to the Details tab. From the Property drop-down menu, select Device instance path.
  4. Right-click on the path and select Copy. You can close Device Manager but keep the HID-compliant mouse Properties window open. Paste it into a Notepad file to ensure you don’t lose the path.
  5. Press Windows key + R, type “regedit“, and press Enter.
  6. In Registry Editor, navigate to
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID

  7. Compare the registry keys under HID with the path you copied from Device Manager. Find a match and click on the corresponding folder to expand it.
  8. Continue exploring the key until you reach Device Parameters. Select it. Then, double-click on FlipFlopWheel.
  9. Set the base to Hexadecimal and change the Value data to 1. Click OK and close Registry Editor to save your changes.
  10. Restart your computer or log out and log back in for the changes to take effect.
    Note: To revert the changes, return to FlipFlopWheel in Registry Editor and set the Value data back to 0.

Option 3. Reverse the Scrolling Direction with a Macro Script (Mouse and Touchpad)

Another way to reverse your scrolling is to use software capable of setting up macro scripts. AutoHotkey is reliable, free, and easy to use. This method will reverse both the touchpad and mouse wheel directions.

  1. Visit this link and click Download. Follow the installation instructions.
  2. Right-click on an empty space on your desktop. Select New and then click on Text Document. You can name the file anything for now.
  3. Open the new text document and paste the following commands into it:
    WheelUp::
    Send {WheelDown}
    Return
    
    WheelDown::
    Send {WheelUp}
    Return

  4. Save the document. Then, right-click on the file and select Rename. Change the extension from .txt to .ahk. Ignore any warnings and click OK.

    Note: If you can’t see file extensions, open File Explorer, go to View, and check the box next to File Name Extensions.
  5. The file icon should change to an AutoHotkey icon. Double-click the file to activate it and reverse your mouse scrolling direction.

    To disable the script and return to default scrolling, press Ctrl + Alt + Delete and select Task Manager. Navigate to the Processes tab, find AutoHotkey Unicode under Background processes, select it, and click End Task.

Note: You need to run the script again whenever you restart or turn off your computer.

ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.

Comments

23
    AL
    Ali Apr 20, 2018

    Thank you so much for this!!! The directions were simple, easy to follow, and worked great!!!!

    I used Method 1: Reverse the Scrolling Direction of a Touchpad (Touchpad only) with an HP x360.

    WH
    WhGandalf May 6, 2018

    Finally the scroll is like my mac, thanks

    RE
    Resuna Jul 29, 2018

    When you have to edit the registry to revert a change you know Windows 11 is going to disable it completely.

    Dirty rotten baskets the lot of them.

      GW
      gordon_wagner Feb 14, 2019

      Wow, this setting was BURIED! Excellent information!

    FA
    fix your article Jan 1, 2019

    tried through option 2. Changed FlipFlopWheel value to 1, nothing. Changed FlipFlopHScroll to 1 as well, nothing. I restarted and signed out between both changes. As of the most recent windows update, this workaround no longer solves.

      SW
      Shane Warren Author Sep 20, 2019

      Try the macro fix option

    AL
    alphalim Jan 6, 2019

    Option 2 worked on my Surface Go but not on my desktop. Option 3 works on my desktop. No idea why, but thanks for this guide!

    MU
    Mucki Mar 9, 2019

    Thanks sooooooooo much! After so many tutorials, this finally worked for me (no.1 for touchpad)!

    MU
    Musa Apr 3, 2019

    Method 3 worked for me, thanks.

    MU
    Musa Apr 3, 2019

    Thanks so much. Method 3 worked for me.

    MG
    mgpepe Apr 8, 2019

    For method 3, you can put the ahk file in the startup folder (regedit>shell:startup) to start every time. Cheers

    Reply
    TM
    Tiny Mage May 19, 2019

    where is this folder

    G2
    Girl 2 Oct 27, 2019

    Method 3 worked. bless you, sir

      MD
      mdkunikos Mar 20, 2021

      Yep, for me as well. Good to have behavior the same on both computers.

    F2
    F242 Jan 11, 2020

    Thanks so much! Love method #3.

    YO
    YogiToao Sep 2, 2020

    Number 3 worked. Thanks!

    GH
    Graham Hicks Sep 8, 2020

    Using Option 2 as my default, and option 3 on top of that, when I need to go back to “normal” scrolling (for specific programs).

    MO
    Monstrim Oct 20, 2020

    Latest windows updates seem to have nullified method #2, can anyone confirm that? 🙁

      MZ
      Muhammad Zubyan Author Oct 20, 2020

      No, it didn’t for me. Also can you please explain your issue a bit more so I can assist you accordingly?

    RU
    runderekrun Apr 3, 2021

    Thanks. Gotta love auto hot key

    KB
    Kevin Broadey May 7, 2021

    The Registry hack worked for me, and had the advantage over X-Mouse that it only affected one device, so my precision touchpad gestures still work with MS-Office 365 (which unhelpfully converts touchpad scroll gestures into mouse wheel events).

    Reply
    SG
    SG Dec 30, 2021

    Could find nothing that would reverse the scroll direction for my Alienware AW558 mouse (including method 2) until I found this page and used the autohotkey script (method 3).

    Reply
    BR
    BroJac Dec 4, 2022

    Method 3 worked, but it’s a bit too fast for me. Any ideas?