r/pcmasterrace • • 21h ago

Discussion TIL in windows there is artificial 400ms delay for right click menus. You can change it to 1 and restart pc and it feels much faster to use windows

Post image
1.9k Upvotes

106 comments sorted by

1.0k

u/JohnnyPappis PC Master Race 18h ago

In my personal experience any value lower than 20 can cause some weird issues.

748

u/AlexandraMaryWindsor 18h ago

We've got John Microsoft over here giving tips

145

u/JohnnyPappis PC Master Race 18h ago

Lmao, this is somthing I had found on a forum forever ago. The post specified that the lowest they would go is 8 but recommend 20 . For many years I did just that went to 8. With windows 11 I found leaving games explorer would become nonresponsive from time to time. It eventually dawned on me that I should raise it to the recommended 20 from the old post. I did, the issue stopped.

2

u/Financial_Ice15 1h ago

hold up, by unresponsive, do you mean the file explorer service used to hang for 3-4 seconds, then crash and restart every once in a while? cuz i have been facing that for a while now

398

u/m3rcapto 13h ago

Set it to -400 and the menu opens before you click!

131

u/Vibe_PV AMDeez Nuts 12h ago

Can confirm, my PC has become telepathic and can now understand my every thought before it turns into an action. Today it told me it would "finally break free of the constraints of metal". Excited!

-5

u/[deleted] 8h ago

[deleted]

3

u/Alvsolutely 5h ago

stopped reading after chatgpt

4

u/squall831 Desktop 5h ago

Google Stadia's negative latency vibes

90

u/M4K4T4K 9800X3D, 64 GB Cl30, RTX 3090 17h ago

The difference between 1 and 20ms is almost imperceptible to most people anyway. going from 400 to 20, is also getting 95% of the way there. That's certainly good enough for me.

18

u/karates samuel.dorman 5h ago

Everytime you right-click windows has to search the registry for all of the context to provide. I'd assume the weird issues are because it's opening before finishing that search.

10

u/NeXtDracool 4h ago

The old context menu (<= Windows 10) is synchronous, if the search takes too long it will simply not open until it's done.

The new context menu (Windows 11) is designed to be asynchronous, if the search takes longer than the opening delay it will show loading indicators in the context menu.

The issue with very low values is that they can happen quicker than focus/hover state changes and some frameworks really don't like that.

The delay is also used to distinguish between a mouse movement over a submenu or hovering long enough for the submenu to open, so that can also be a problem.

Side note: that search can also involve loading and executing arbitrary third party code. A lot of complaints about unresponsive context menus were actually caused by broken integrations, not Windows.

484

u/rdri Steam ID Here 16h ago

It's not for right click menus, it's for menus for sub-items that appear automatically when you hover your mouse over them. Example - Create sub-item you use for creating a folder or a text file.

This registry edit will not make the right-click menu appear faster. But it will burn your CPU cycles when you navigate huge menus because a lot of sub-menus will render after quick mouse hover even when you don't really need them.

136

u/Rich_Introduction_83 R5 5600 | 6750 XT | 32 GB DDR4 11h ago

If that's the case, the delay makes absolutely sense.

46

u/Breath-Present 11h ago

True. Also, you can skip the delay when you really want to, just click on it. For example, right click Desktop, quickly hover to "New" and click on it ASAP.

5

u/madman404 2h ago

Name a better combo than gaming subreddits and sharing poorly-researched optimizations and tips that actually do nothing but cause issues

1

u/Winter_Ad6784 5h ago

if they OS can't handle thousands of menu items with 0 perceptible delay in this day and age with Billions of cycles per second then it's a shit OS

2

u/ahferroin7 4h ago

It’s not a matter of the OS being able to handle it, it’s a matter of it wasting a massive amount of resources. I will guarantee that if you set this to zero on a laptop it will have a meaningful negative impact on battery life.

-4

u/Winter_Ad6784 4h ago

displaying text on screen is negligible resource costs on its own. a basic video would be more expensive.

7

u/ahferroin7 3h ago

Yes, but it isn’t just displaying text on screen. Windows generates the list on the fly based on the context, and that can be exceptionally resource intensive, especially since it may be loading and executing arbitrary third-party code (this is how installed programs add their entries to context menus).

559

u/Wide_Party3719 20h ago

Why TF tho

476

u/Wizzarkt PC Master Race 20h ago

My bet is that the new context menu has a lot of integrations with multiple programs and it takes a bit to load them all, and without the delay some of them would not load in time.

It's a sketchy fix but it's certainly the only explanation I can come up with because no one wants a random delay added for the sake of it.

150

u/Ok-Currency1593 20h ago

They don't load fast enough as it is

on my work PC, right clicking misses a bunch of options unless I wait an additional 2000ms

46

u/careless__ 20h ago

sounds like you can stand to drop a few programs from cluttering your context menu. i haven't had that problems since I installed WinAMP plugins in WindowsME.

7

u/Shaneathan25 17h ago

I have no extra items in the context menu, and yet if I don’t reboot explorer every hour or so, right clicking an item will populate the menu, but with no graphics. I have to wait 1-3 seconds for it to actually show the menu. I can hover the items and see them, but it just don’t show anything. Even does it after a clean install.

5

u/Karavusk PCMR Folding Team Member 11h ago

to me that sounds like something is wrong with your hardware or windows install

2

u/Shaneathan25 8h ago

That’s the only issue I’ve had with windows as of late. No clue what’s causing it. I doubt it’s a hardware issue since it’s so localized, but I was only mentioning that adding programs to the context menu isn’t the only thing slowing down that menu.

4

u/Minighost244 18h ago

Eh... I would disagree. I have a total of 2 extra entries that appear in the context menu and it still takes around 1-2 seconds for them to load. It's not horrible, but it's mildly irritating.

I've never had a problem with the original context menu. If my work laptop allowed me to switch back, I'd do it in a heartbeat.

5

u/7978_ 13900k, 4080 13h ago

It's crazy how bad this is, especially on a mediocre PC running a bunch of corporate bloat.

3 years ago I'd right click something in the teams app, go to press an option, then it would populate with more options. It was something I always used and then Delete would pop up right as I clicked.

17

u/Canowyrms 19h ago

Could those context menu entries not be cached? Seems like one of the most cache-able things in the OS.

27

u/Wizzarkt PC Master Race 18h ago

its a microsoft product...

14

u/reikes3 18h ago

The context menus are contextual and can interrogate the the action that invoked it so it is unlikely caching can address the issue.

4

u/7978_ 13900k, 4080 13h ago

I used to mess with this in the Windows 7 days. It's not a new tweak.

8

u/195cm Ryzen 9 9950X3D / Radeon 7900 XTX 20h ago

This registry entry has had the same default value for decades.

11

u/Wizzarkt PC Master Race 20h ago

Then it was probably true decades ago and they never touched it.

8

u/reikes3 18h ago

It's highly likely that the 400ms delay supports backwards compatibility and making changes to it would have an outsize impact that is impossible to predict. So someone internally trying to change this would have to do a risk/benefit on the UX improvement vs. the business risk (negative news cycle, loss of confidence, etc.)

6

u/Wizzarkt PC Master Race 17h ago

Maybe, I don't like apple but this is something they got ahead of Microsoft, Microsoft is retro compatible all the way to windows 2000, meaning that they need to keep core components for all of those retro compatible schemes to work.

Apple on the other hand simply says "new MacOS has launched, the XY version from 4 years ago is deprecated, no program from that OS version is guaranteed to work" and they wash they hands just like that.

But Microsoft? Their stick is that if you made a program for windows 2000 it will work in windows 11, so they got a whole lot of technical debt that can't remove because it would break compatibility.

15

u/Urthal 17h ago

Apple has the freedom to do that because they have a relatively small (if growing) market share composed mostly of fanatical home users and some startups with too much money and no IT department.

Windows rules in enterprise environments in no small part due to its backwards compatibility. There's nothing enterprise hates more than a software update breaking a business critical process. And this "business critical process" might just be an old scanner, but there's no budget to replace it. So yeah, it's a big curse, but also the reason for its ubiquity.

2

u/ThisIsMyCouchAccount 3070 4h ago

It's not a curse. It's exactly where they wanted to be. They put in a lot of time and money into becoming the perceived business OS.

Even as "recent" as the late 90s my college was a "Microsoft campus". Because we can't have the youth being taught WordPerfect instead of Word. As a student we could get any MS product for free.

3

u/Bogdan_X 14h ago edited 13h ago

The loading time is still there. The menu is just displayed faster, but the entries are still loading. But even this is not true as that delay is not applied to the context menu but other menus.

26

u/Helpful-Work-3090 13900K | 64GB DDR5 @ 6800 Mhz CL34 | Asus RTX 5080 20h ago

Most likely because if it's instant it feels weird. Almost everything else you click on will have a slight delay, so a small pause before the menu opens feels more similar to the rest of the system. If you try it, it will probably feel weird. (I did, and it does for me)

3

u/random_boss 3h ago

Really? When I got win 11 I went on a hunt to try and figure out why the right click menu took 50 billion years to open up. Had me trying to optimize the hell out of my computer and, to be fair, I did, but every single time I’ve right clicked has been like agony. 

Finally fixing this feels like how it might be to have a popcorn kernel stuck in your teeth for 2 years and finally getting it out. 

5

u/wasdninja 5h ago

So the menu doesn't go berserk drawing submenues when moving the cursor to, say, the bottom option. A slight delay solves it neatly. 

2

u/221 11h ago

I assume it's software debouncing, no mechanical switch is precise, if you had 0 delay and accidentally registered a double click the menu would instantly close itself.

259

u/Piotrrrrr 13h ago

As a programmer who sometimes found no fix for an issue other than make the application wait a couple hundred milliseconds, I’m not changing that

7

u/euranoo 2080Ti Duke OC | 5800X3D | X570 | 32GB 3733mhz 3h ago

only true programmer will understand this

20

u/siedenburg2 i9-14900k | 64GB 6000MT/s CL30 DDR5 | RTX 5090 12h ago

the question is, how long does that fix exists, could it be an older setting that's not as relevant today because stuff (hardware like drives, or the software) got faster?

16

u/Piotrrrrr 12h ago

Sure it could, I just don’t view the gains as worth the risk

2

u/__fez 10h ago

yeah, I remember changing this in windows xp and possibly even earlier than that, maybe even in windows98 or Me

1

u/hayhay2 5h ago

Maybe it's for older mice that might have slow/ finicky button presses. Maybe there's a lot of bounce that was hidden by this

1

u/MisterDonkey 1h ago

I played with removing delays on an android phone and some stuff became unusable. There's surely some low level reason why delays are built in.

139

u/Freak_Engineer 9h ago

Fun fact: A similar artificial delay is built into the display for card payment processing to create the illusion that the machine "is working". The actual payment gets processed in fractions of a second, but that loading circle animation is played anyway because some people think the process failed when it is too fast.

123

u/Damienkn1ght 7h ago

There should be an industry standard delay that shrinks at 1 ms per month, so society can eventually adjust to fast transactions.

37

u/RStiltskins 5800x3D, 64GB DDR4, 3080ti, 4TB NVMe 7h ago

What's the opposite of found Satan?

That's a genius idea

8

u/Blind_Messiah 7h ago

Had to be either found jesus, or lost satan

17

u/TherronKeen i9-9900k, 64GB DDR4, RTX 3060 7h ago

They should just change it all the way immediately. People too stupid to understand how fast electricity moves shouldn't be catered to at everyone else's inconvenience.

7

u/CombatMuffin 3h ago

It doesn't work that way, and hoping people automatically become rational beings all the time is naive.

For example, your comment assume the issue is electricity, when in reality it also involves other processes (including, just as fundamentally, light and the radio spectrum).

But just calling people stupid and dismissing them loses clients. They aren't in this to make the fastest possible service: they want the more lucrative, and you make more money giving people what they want, not always what they might need.

0

u/TherronKeen i9-9900k, 64GB DDR4, RTX 3060 3h ago

"Calling people stupid and dismissing them loses clients"

How many people will cancel their credit card because they're suspicious that the transaction goes through too fast? How many service customers who expect a load time of a few seconds, so you make it faster, and you just tell them "yeah we upgraded the service so it's faster" are gonna stop transacting credit with you?

Show me the reports of how many times it's happened VS not, otherwise you're just parroting the funny stories you saw on the internet about how "sometimes clients are fucking idiots ell-oh-ell".

The net cost of time is an astronomical amount - the sum total hours of lifetime stolen from sensible, rational people, even at some few seconds at a time, likely adds up to something like billions of years worth of life-hours spread across the entire specie.

Same thing with every web page that pads loading screens. And before anyone mentions it, I'm not talking about functionally necessary loading screens that need to wait for all assets to download to the local device so the web page looks correct, I'm only specifically talking about padding added for "user experience" because some people think that fast load times are "suspicious".

Stop defending the corporate theft of time from the end user.

At the pace of the news cycle, it would be forgotten in two weeks flat and nobody would ever mention it again.

"Uh oh, our crap loads faster now! Are they takin' OuR dAtA?? Oh the price of gas is a thousand dollars a gallon and there's nine new wars today, so anyway..." is exactly how it would go down.

0

u/CombatMuffin 3h ago

Oh damn, you are that kind of guy.

Buddy, a terminal being slightly slower because customers respond better, is not corporate theft. Stop projectiny a tiny issue that has proven results, with a larger, unrelated issue.

Banks don't do shit for convenience. They do shit for money. Consumers will tend to trust and use services that have terminals they feel are most trustworthy, even if they are functionally the same.

You keep calling others stupid, but you miss a ton of the points out there. You aren't on top of the hill you think you are.

1

u/TherronKeen i9-9900k, 64GB DDR4, RTX 3060 3h ago

So exactly like I said, you're just repeating the funny internet story. Cool.

1

u/Mr_ToDo 5h ago

I wonder if that stuff is in there more to make things consistent? If it shrinks or grows the artificial delay based on how long it actually takes to talk then it might make more sense. Add in some hardware differences between models and it might just make things appear smoother

7

u/smnmsk 7h ago

Interesting! I was wondering why I was getting a notification from my bank about the payment before it was approved on the terminals.

2

u/MUDrummer PC Master Race 7h ago

Yup. I used to work in real time frauds detection at master card. Our performance was targeted to be under a couple hundred ms of latency added on to the transaction and that was in 2009.

2

u/HotwheelsMiata 5h ago

There is this one cafe near me that doesn't have the delay, and I was always amazed how fast it accepted payment.

1

u/jhonyrod Jhonyrod 7h ago

I mean, aren't you basically describing debouncing but for card payments? Seems like it solves more stuff than just people's perception.

89

u/Calm_Hedgehog8296 19h ago

This isn't as awesome as it sounds. It only applies in specific scenarios and can also be annoying because it can cause things to disappear as you're trying to click them

70

u/Scorpion1869 9800x3d/5070ti 19h ago

This is why on all windows over the years i always turn off animations. I like when everything is instant and no delay.

34

u/sk0t_ 18h ago

Same for Android phones (use developer mode). Switching apps is so much nicer without delay

15

u/NightIgnite R7 9800X3D | RTX 5070 | 32GB DDR5 | costco my beloved 18h ago

Settings -> About phone -> software information -> tap build number several times until it prompts you to enable developer options.

Settings -> developer options (new section), window animation scale & transition animation scale, and animator duration scale should all be turned off.

27

u/BoutchooQc 9800X3D | RTX 4090 | Dan H2O ITX | 64GB 6400CL30 17h ago

Off is jarring for me, I use 0.5x

2

u/TheHazardOfLife PC Master Race 15h ago

There are apps that refuse to function when developer mode is on. I've been using https://play.google.com/store/apps/details?id=com.draco.tempo as an alternative fix

3

u/djdox23 10900K 5.1Ghz@1.365v | 4070S | 2x16GB 4000Mhz 16-16-16-28 1.5v 14h ago

in like 15 years of having dev mode on all my phones, i never found an app to not work. any example ?

1

u/TheHazardOfLife PC Master Race 13h ago

BofA Global Card Access is the one I've ran I to personally

1

u/Mr_ToDo 5h ago

BofA Global Card Access

Oh boy. That has to be one of the lowest rated apps I've seen in the store

Guess that tracks that they'd be doing things a bit different

1

u/Emu1981 11h ago

Apps that want more security will often complain or even refuse to load if dev mode is enabled. I have run into it with my bank app and with one of my government's apps.

1

u/7978_ 13900k, 4080 13h ago

It's crazy how much faster Android feels with animations disabled.

1

u/sanjok1275 i7-8700 | GTX 1050 TI | 16GB 5h ago

That's the first thing i do when i get a new phone or factory reset it. Developer options - animation 0.5x

12

u/nmathew Intel n150 18h ago

I think it was XP where I learned you could eliminate all the window animations. Instant minimize, instant menu openings, etc. Felt wrong. I'd happily cut the times down to 1/4 time though.

18

u/crazymanmicha 19h ago

fellow diinki enjoyer? :)

10

u/hopelele 19h ago

randomly found her video, quite interesting

5

u/reikes3 18h ago

For anyone who wants to feel the difference without changing your registry settings, do a right-click in an app like Google Chrome (tiny delay) vs. the Windows desktop (long delay).

3

u/HotelDisastrous288 19h ago

I'm not sure what I would do with the 399ms and I don't want to find out.

10

u/JaggedMetalOs 19h ago

You can also use an Explorer replacement like Directory Opus for an actually good experience.

3

u/jacobtf Intel Ultra 270k+GTX 5070+32GB RAM 13h ago

Yeah on Amiga. On PC, I'm 100% Total Commander (former Windows Commander) since the 90s.

1

u/wotererio 12h ago

I use File Pilot, I like it a lot

6

u/7978_ 13900k, 4080 13h ago

Yes, this has been around for decades. Windows feels so much faster with the following;

- MouseMenuDelay 0

- Animations off (Windows 10/11 in Settings)

- System Properties -> Performance Options -> Disable Animations

1

u/lykosen11 PC Master Race 11h ago

Thanks!

2

u/AWACSAWACS 18h ago

Based on the tradition from Win95.

2

u/spaceursid . Garuda | R9 7900x3D | RX 7800XT | 48GB DDR5 14h ago

Do you watch Diinki too lol

1

u/NotARealDeveloper Ryzen 9 9950X3D | 9070XT Red Devil | 32Gb Ram 8h ago

400ms is the wait time that professional ui/ux designers have wstablished over centuries of testing to be the perfect amount for subemnus to waot before opening. Because users tend to move their mouse over the menu buttons and then stop at the one they want to open. Too low like op suggests every single one you hover will instantly open.

I would not change it.

2

u/Gabbatron 2h ago

Centuries?!? How old do you think computers are?

1

u/Noxious89123 5900X | RTX5080 | 32GB B-Die | CH8 Dark Hero 1h ago

If I were being a dickhead about it, I'd point out that technically, the first mechanical computer was conceptualised in 1822.

1

u/NotARealDeveloper Ryzen 9 9950X3D | 9070XT Red Devil | 32Gb Ram 59m ago

I'd say around 1960 when the first "good" programming language was available in COBOL. I clearly meant decades. English is not my first language.

1

u/Keulapaska 4070ti, 7800X3D, XG27AQNGV 15h ago

I guess some tweak I have already made it a 100... maybe explorerpatcher does it idk.

1

u/Valuable-Flight2121 6h ago

But why is it there

1

u/AnduriII 1h ago

There is something similar on android! Really nice when turned down. Feels way snappier

1

u/Blikenave 7800X3D | 7800XT | 32GB 6000-30 1h ago

This is like when I read "You can actually always see your nose" and then I couldn't undo it.

-2

u/JesusShaves_ 19h ago edited 19h ago

OMG Thank you!!!!

Also can we send the god-damned idiot who thought a long delay was a good idea to some grim sad place in Siberia?

-3

u/RaspberryMotorZZZ Linux 12h ago

This. When a lot of people are saying that Linux feels more responsive it's because it doesn't have the delays set in things like opening menus and their animations. Reduce or turn them off in Windows and it's really snappy.

2

u/DudeByTheTree 8h ago

Oddly, even within the Linux community, people forget that things like animation speed settings exist. I've seen a few different comparisons where they're like "X distro is faster than Y" then you go try them both and realize they're running the same damned kernel, but just different DE settings.

Windows is funny because you can turn off all the animations and transparencies, but they bury the settings and it's like they dont want you to realize that there's a decently snappy system in there somewhere.

1

u/bickman14 6h ago

And they like to revert back silently after a few updates 🤡

-1

u/Kitsune_BCN 11h ago

You are still loosing 1 ms

-13

u/SirPribsy Intel Core i5-4670K, 8GB, GTX 1060 19h ago

Whoopty do, now fix Windows scroll!

6

u/Bonzooy 19h ago

What’s wrong with it?