I have a new mouse - roccat kova. It's good but one problem is that mouse settings get reset to default whenever I turn my computer off.

I am able to find out how to actually make the registry changes using the windows scripting host so that I can set it as a startup task each time windows loads, but this leaves an obvious problem - as far as I'm aware registry changes usually need a reboot.

Well a reboot is just going to undo the changes so I'm back to square one.

Is there a way (preferably in script, so I can automate it) to change registry settings and have them be applied to the device they correspond to in the current session? I want to set mouse sensitivity to 6 (from the default 10) and swapleftrightbuttons to 1*

(I know the roccat has a built-in swap buttons feature, but that also swaps the side buttons - I don't want that)

  • 2
    Wouldn't you rather find out why the settings keep getting reset? Aug 25, 2010 at 13:55
  • Apparently it's a known fault with this brand of mouse. so rather than waste my time with their support I decided to try and 'solve' it myself.
    – MrVimes
    Aug 25, 2010 at 14:16
  • having said that, I have just emailed them.
    – MrVimes
    Aug 25, 2010 at 14:31

2 Answers 2


Changing registry values does NOT require a reboot, they are "applied" immediately. Unless some program is reading these values at boot, there's no reason to reboot just for changing a registry value.

  • Are you sure about that? Why does every website that documents changing a value say reboot when the change is made? I know that changes are applied to the registry itself, but the changes are useless unless the thing they refer to actually changes. When I change the settings I refer to in the question nothing happens. The mouse keeps its incorrect settings. The 'reason to reboot' is to have the changes to the registry apply to the device they correspond to.
    – MrVimes
    Aug 25, 2010 at 16:18
  • @MrVimes: Bob is absolutely correct. This means Mouse settings must be reading the registry at boot. You could try plugging the mouse into a different port to force it to recognize the mouse again which may read the settings. You could also try disabling and re-enabling the mouse. There is no reason for the mouse to regularly read the registry settings... it just reads the settings once when it is first loaded, so your only option is to do something that might get the mouse to re-read those settings.
    – Jarvin
    Aug 25, 2010 at 16:24
  • 1
    I know bob is correct. I am implying that he is missing the point. The point is I want to force windows to 're-initialize'. changing the settings manually in cp is easier than unplugging the mouse and plugging it back in. That also misses the point. I am looking for a way to solve this problem in code so that I can forget about it and not have to 'fix' the settings every time I turn my computer on.
    – MrVimes
    Aug 25, 2010 at 16:27

Usually registry changes are applied right away, except if the process only reads the registry when starting. So you will have to find the process that makes the mouse work. You could also try restarting the file explorer process, by opening the file explorer (so you can find it) and restart it in the task manager by right clicking it and pressing restart.

(the name of the driver is 'swarm'. You could find more details here. I could'nt access the site unfurtunately and will update when i can.).

Check TheWindowsClub for more details.

  • The links may disappear so it would be best if you could edit your answer and include the essential steps here. And leave the link as reference. Dec 26, 2022 at 0:25
  • Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.
    – Community Bot
    Dec 26, 2022 at 0:26

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .