When a mouse scroll wheel stops working, jumps erratically, or only scrolls after you click inside a window in Windows 10 or Windows 11, you can restore normal behavior in most cases by re-enabling inactive window scrolling in the Windows Settings app, resetting the vertical and horizontal line counts on the Wheel tab of the classic Mouse Properties dialog (main.cpl), or uninstalling and re-enumerating the HID-compliant mouse driver in Device Manager. All three methods apply to supported builds of Windows 10 and Windows 11 across wired USB mice, 2.4 GHz wireless dongle receivers, and Bluetooth mice.

A computer mouse sits before Windows settings and device manager screens, with graphics contrasting an error and successful scrolling. Prerequisites and Initial Hardware Checks​

Before changing system settings or removing device drivers, rule out physical sensor blockages, wireless power drops, and single-application hangs, as software changes cannot override a disconnected receiver or a mechanically failed rotary encoder.

  • Alternative input navigation: Uninstalling your primary mouse driver temporarily disables the cursor until Windows re-enumerates the device or restarts. Verify that you have a working keyboard (or a laptop precision touchpad) connected so you can navigate dialogs using Tab, Shift + Tab, Alt shortcuts, the arrow keys, Spacebar, and Enter.
  • Administrative privileges: Modifying basic scrolling preferences in Settings or Control Panel works under a standard user account, but uninstalling or updating drivers in Device Manager requires a local administrator account.
  • Cross-application testing: Test the scroll wheel in at least two distinct windows, such as a web browser and a long document in Notepad or File Explorer. If the wheel works in File Explorer but fails inside a single browser tab or third-party app, restart that application and disable any smooth-scrolling or mouse-gesture extensions before altering OS-level settings.
  • Middle-click vs. rotary encoder check: Open a web browser and press straight down on the scroll wheel over a link or blank page space. On most mice, the middle-click switch is a separate physical component from the rotary optical or mechanical encoder that registers scrolling up and down. If middle-clicking engages the four-way autoscroll icon on screen while rolling the wheel does nothing, the mouse has power and USB/Bluetooth communication, narrowing the fault to Windows scroll settings, a corrupted HID driver stack, or dust obstructing the wheel encoder.
  • Port and power verification: For wireless and Bluetooth mice, replace the battery or connect the charging cable—low voltage frequently drops high-poll-rate wheel telemetry before the main optical tracking sensor shuts off completely. For USB and 2.4 GHz receiver mice, unplug the connector from any unpowered USB hub, KVM switch, or front-panel case header and plug it directly into a rear motherboard USB-A port.

Configure Inactive Window Scrolling and Scroll Speed in Windows Settings​

If your scroll wheel works only after you click directly inside a window, or if each notch of the wheel moves the page imperceptibly slowly or jumps an entire page at a time, the modern Settings app controls both background window routing and line-per-notch sensitivity. Because Windows 10 and Windows 11 organize their Settings categories differently, follow the steps for your installed operating system.

Windows 11 Settings Path​

  1. Press Win + I to open the Settings app.
  2. In the left navigation sidebar, select Bluetooth & devices, then click the Mouse tile on the right pane.
  3. Locate the Scrolling section.
  4. Click the dropdown menu next to Roll the mouse wheel to scroll and select Multiple lines at a time. (If this is set to One screen at a time, a single wheel notch acts like pressing the Page Down or Page Up key, which can look like erratic jumping in short documents.)
  5. Drag the Lines to scroll at a time slider to 3 (the Windows default). Setting this slider to 1 can make scrolling appear unresponsive on high-resolution displays, while very high values cause disorienting jumps.
  6. Set the toggle switch next to Scroll inactive windows when hovering over them to On. When enabled, you can hover your cursor over any background window and scroll its contents without clicking to bring that window to the foreground first.

Windows 10 Settings Path​

  1. Press Win + I to open Settings, then click Devices.
  2. Select Mouse from the left-hand menu.
  3. Click the Roll the mouse wheel to scroll dropdown menu and choose Multiple lines at a time.
  4. Adjust the Choose how many lines to scroll each time slider to 3.
  5. Toggle Scroll inactive windows when I hover over them to On.

Adjust Wheel Line Counts in Classic Mouse Properties (Control Panel)​

Windows retains the legacy Win32 Mouse Properties applet alongside the modern Settings app. Certain third-party mouse utilities, remote desktop sessions, and legacy desktop applications read scroll increments directly from this applet. Furthermore, horizontal tilt-wheel scrolling can only be configured through this interface on standard HID drivers.

  1. Press Win + R on your keyboard to open the Run dialog.
  2. Type main.cpl into the Open field and press Enter (or click OK). Alternatively, from the modern Mouse Settings page, scroll down to Related settings and click Additional mouse settings (Windows 11) or Additional mouse options (Windows 10).
  3. In the Mouse Properties window, select the Wheel tab at the top. If the Wheel tab is missing entirely, Windows has not detected a wheel-capable pointing device, or a broken filter driver is masking the hardware capabilities—proceed directly to the Device Manager section below.
  4. Under the Vertical Scrolling section, select the radio button for The following number of lines at a time: and type 3 into the numeric box. Ensure One screen at a time is not selected unless you intentionally want page-by-page jumping.
  5. If your mouse supports horizontal scrolling (such as a tilt-wheel or thumb-wheel mouse), look under Horizontal Scrolling and verify that Tilt the wheel to scroll the following number of characters at a time: is set to 3.
  6. Click Apply, then click OK to commit the changes to the user profile.

Reinstall HID-Compliant Mouse Drivers in Device Manager​

When Windows Updates, USB hub resets, or conflicting peripheral software corrupt the Human Interface Device (HID) driver stack, the cursor may continue to move while wheel movement packets are dropped. Uninstalling the device node forces Plug and Play to tear down the current driver binding and build a clean instance using the built-in Microsoft mouhid.sys and mouclass.sys drivers.

Warning: Uninstalling your active mouse driver immediately stops your mouse cursor and buttons from responding until Windows scans for hardware changes or reboots. Save any open work in other applications and confirm that your keyboard is responsive before proceeding.
  1. Right-click the Start button (or press Win + X) and select Device Manager from the power user menu.
  2. Double-click Mice and other pointing devices to expand the category.
  3. Locate your mouse in the list. Most standard USB, wireless dongle, and Bluetooth mice appear as HID-compliant mouse, though devices with vendor software installed may list a brand name. If you see multiple HID-compliant mouse entries—which is common when using gaming mice with macro sub-devices, wireless receivers that expose both mouse and keyboard endpoints, or laptops with built-in touchpads—you can identify the physical mouse by right-clicking an entry, selecting Properties, opening the Details tab, and viewing Bus reported device description in the Property dropdown.
  4. Right-click the target HID-compliant mouse entry and select Uninstall device.
  5. In the confirmation dialog, if a checkbox labeled Attempt to remove the driver for this device or Delete the driver software for this device appears (which only occurs if a third-party OEM driver package is bound to the device), leave it unchecked if you want to retain the vendor driver, or check it only if a recent vendor driver update broke scrolling and you want to fall back to the inbox Microsoft HID driver.
  6. Click Uninstall (or press Enter if the Uninstall button is highlighted). Your mouse cursor will stop moving once the active node is removed.
  7. Reinstall the driver using one of the following methods:
    • For wired USB or 2.4 GHz USB dongle mice: Physically unplug the USB cable or wireless receiver from the computer, wait 5 seconds, and plug it back into a direct USB port. Windows Plug and Play will immediately detect the hardware and reinstall the clean HID-compliant mouse driver.
    • For Bluetooth mice or built-in devices (using keyboard navigation): Press Alt + A to open the Action menu at the top of Device Manager, press the Down Arrow key to highlight Scan for hardware changes, and press Enter. If Scan for hardware changes does not appear on the menu because a parent node is not selected, press Alt + F4 to close Device Manager, then press Win + X, press U, and press R to restart Windows cleanly. Upon reboot, Windows automatically enumerates and installs all attached pointing devices.

Alternate Method: Reset Scroll Registry Values via Registry Editor or PowerShell​

In rare cases, a third-party utility or script sets the underlying registry values for vertical or horizontal scrolling to 0—which completely disables wheel movement at the OS level—or locks the inactive window routing flag. Because the Settings app slider only allows values between 1 and 100, inspecting the registry directly is the fastest way to verify whether a zeroed-out value or Group Policy/script override is blocking scroll events.

Warning: Editing the Windows Registry incorrectly can cause profile instability. Only modify the specific user-level values documented below under HKEY_CURRENT_USER\Control Panel\Desktop. Back up the key before making changes by right-clicking Desktop in the left pane of Registry Editor and selecting Export.

Option A: Using Registry Editor​

  1. Press Win + R, type regedit, and press Enter.
  2. In the Registry Editor address bar at the top, paste the following path and press Enter:
    HKEY_CURRENT_USER\Control Panel\Desktop
  3. In the right-hand pane, locate the string value (REG_SZ) named WheelScrollLines. Double-click it and verify that Value data is set to 3. (If it is set to 0, vertical mouse wheel scrolling is completely disabled across Windows; if it is set to -1, Windows scrolls one full screen at a time.) Click OK.
  4. Locate the string value (REG_SZ) named WheelScrollChars. Double-click it, set Value data to 3, and click OK.
  5. Locate the 32-bit DWORD value (REG_DWORD) named MouseWheelRouting. Double-click it and set Value data to 2 to enable scrolling inactive windows when hovering over them (a value of 0 disables inactive window scrolling). Click OK.
  6. Close Registry Editor, then sign out of your Windows user account and sign back in (or restart the PC) so the desktop window manager reloads the updated user profile values.

Option B: Using PowerShell​

If you prefer a single-step reset or need to repair a machine without navigating GUI dialogs, run the following commands in a standard PowerShell window:

  1. Press Win + X and select Terminal (Windows 11) or Windows PowerShell (Windows 10).
  2. Run these three commands to restore the default Windows scroll increments and inactive window routing:
    Code:
    Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "WheelScrollLines" -Value "3"
    Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "WheelScrollChars" -Value "3"
    Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "MouseWheelRouting" -Type DWord -Value 2
  3. Sign out of Windows and sign back in for the registry changes to take effect.

Verification of Success​

After completing the configuration or driver reinstallation, verify that scroll wheel telemetry is functioning properly across both active and background windows:

  • Open two separate windows side by side—for example, a long folder list in File Explorer on the left and a multi-page document or webpage on the right.
  • Click inside the File Explorer window to make it the active foreground window, then roll the mouse wheel up and down. Confirm that the list moves smoothly by three lines per physical notch without reversing direction.
  • Without clicking, move your mouse cursor over the inactive webpage or document window on the right and roll the scroll wheel. Confirm that the background window scrolls cleanly while File Explorer retains the active window focus.

Troubleshooting Common Failure Modes and Rollback​

If the scroll wheel remains unresponsive or continues to behave erratically after resetting Windows settings and reinstalling the HID driver, match your symptom to the targeted fixes below.

Symptom: Scrolling jumps in the opposite direction (scrolls up when rolling down)​

  • Cause: Dust, lint, hair, or oxidation inside the physical wheel housing is blocking the optical infrared sensor or causing contact bounce inside the mechanical rotary encoder. When an encoder misses one of its quadrature phase signals, Windows interprets the partial pulse as a step in the reverse direction.
  • Fix: Turn the mouse off or unplug it. Invert the mouse and blow short bursts of compressed air into the narrow gap on both sides of the scroll wheel while rolling the wheel rapidly in both directions. Do not spray liquid household cleaners or standard lubricants into the housing. Test the mouse on a second computer; if the reverse jumping persists on another machine, the physical rotary encoder has worn out and the mouse hardware must be repaired or replaced.

Symptom: Bluetooth mouse stops scrolling after the PC wakes from sleep or remains idle​

  • Cause: Windows power management or the Bluetooth radio controller is placing the Human Interface Device service or the Bluetooth adapter into a low-power selective suspend state, which can drop secondary HID report descriptors upon wake.
  • Fix:
    1. Open Device Manager (Win + X > Device Manager).
    2. Expand Bluetooth and Human Interface Devices.
    3. Right-click your Bluetooth wireless adapter (and any Bluetooth Low Energy GATT compliant HID device entry), select Properties, and check whether a Power Management tab is present. (Systems using Modern Standby / S0 low-power idle hide this tab on most buses, whereas S3 sleep systems expose it.)
    4. If the Power Management tab is available, uncheck Allow the computer to turn off this device to save power and click OK.
    5. If the tab is not present, open Settings > Bluetooth & devices (or Devices in Windows 10), remove the Bluetooth mouse, switch the mouse power off and back on, enter pairing mode, and pair a fresh Bluetooth profile.

Symptom: Scroll wheel settings reset after every reboot or stop working when a specific app launches​

  • Cause: OEM peripheral management software—such as Microsoft Mouse and Keyboard Center, Logitech G HUB, Logi Options+, Razer Synapse, or Corsair iCUE—runs background services and filter drivers that override standard Windows main.cpl settings and apply per-application profiles.
  • Fix: Open your mouse manufacturer's companion utility and check whether the scroll wheel has been unbound, remapped to another macro, or assigned an application-specific profile. On mice with a mechanical or electromagnetic free-spin clutch (such as Logitech Hyper-fast or MagSpeed wheels), press the physical mode-shift button directly behind the scroll wheel to ensure the mechanical clutch is not stuck halfway between ratcheted mode and free-spin mode. If the vendor software is corrupted, uninstall the companion utility via Settings > Apps > Installed apps (or Apps & features in Windows 10), restart the PC, and test the mouse using the native Windows HID-compliant mouse driver.

Rollback: Restoring a Previous Mouse Driver​

If updating or changing a vendor mouse driver caused you to lose custom side-button mappings or specific wheel tilt behavior:

  1. Open Device Manager and expand Mice and other pointing devices.
  2. Right-click your mouse entry and select Properties.
  3. Open the Driver tab and click Roll Back Driver if the button is active, then follow the prompts and restart your PC.
  4. If Roll Back Driver is grayed out (which happens after a full device uninstallation), click Update driver > Browse my computer for drivers > Let me pick from a list of available drivers on my computer, select the previously installed vendor driver from the list, and click Next to restore it.