r/pcmasterrace • u/hopelele • 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
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.
7
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
4
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.
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
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
1
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
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.
7
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/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
18
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
1
2
2
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
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
-1
-13

1.0k
u/JohnnyPappis PC Master Race 18h ago
In my personal experience any value lower than 20 can cause some weird issues.