Chosen Solution
When playing in handheld mode, both of my joy-cons don’t say on the switch rails. They slide out even when I don’t press the unlock button to do so. How can I fix this and can I do it without the need to open up my joy cons?
I’ve had to do this repair myself, so I can tell you pretty definitively that you need to replace the part called a buckle lock on each of the joy-cons. The ones that come with the unit are plastic and since they contact against the metal rails the joy-cons slide into, they eventually wear out and won’t hold the joy-cons in place any more. The good news is you can buy replacements made of metal that will never wear out again. The bad news is no, you can’t do it without opening the joy-cons. The replacement isn’t particularly difficult, but you do have to pay attention to which buckle goes in which side, as the two are different and if you put them in the wrong side they don’t work. iFixit already has a replacement guide all ready to go for you. Joy-Con Buckle Lock Replacement - iFixit Repair Guide Here’s a link where you can buy metal replacements for $4.99 USD (at the time of this writing). Nintendo Switch Joy-Con Replacement Metal Buckle Locks - iFixit Store