Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Is there a way to send the ctrl-alt-del command to an RDP session (W2K8 R2) inside another RDP session (W2K8 R2) without the fist session catching it?

ctrl+alt+end and ctrl+alt+shift+end do not reach the 2nd level session.

Edit: Top-level environment is Windows 7 Ent.

share|improve this question
I've not used 2008, but is osk (On-Screen Keyboard) still available? –  James O'Gorman Feb 14 '12 at 14:37
I also found a workaround of forcing the user to change their password next logon but the OSK allows the pass change without interrupting the session. –  xddsg Feb 14 '12 at 14:51
OSK is still around. You should post that as the answer! –  Greg Askew Feb 14 '12 at 14:52
@Tom - OSK works if the first session is Windows 2008. I haven't tried Windows 2003 though. You may want to post details about your environment. –  Greg Askew Feb 14 '12 at 14:54
@GregAskew Thanks, post now contains environment information. –  xddsg Feb 14 '12 at 14:59

5 Answers 5

up vote 28 down vote accepted

Use the On-Screen Keyboard (osk.exe). You can press Ctrl-Alt-Del virtually!

(Note: you may need to hold the CTRL and ALT keys on your physical keyboard (Windows Server 2012-R2))

On-Screen Keyboard

share|improve this answer
Holding ctrl-alt on the top-level machine and clicking the 'del' in the desired level OSK works. Clicking ctrl-alt-del (no keyboard presses) does not (even though it looks like it is holding the fucntion keys down). Simple and functionally equivalent to what I was looking for. –  xddsg Feb 14 '12 at 15:15
Just used this to change my AD password on a Server 2012 machine. Worked really well! –  Josh Earl Apr 9 '14 at 13:44
Thanks, RDP within an RDP within a VM had me really confused as to how to this this. Worked like a charm. It's odd that the sticky keys don't work, I thought the point of the OSK was to use if you only had a mouse. –  Omar Kooheji Oct 21 '14 at 15:56

I found a way to make this work. I frequently work with nested RDP sessions that go in several levels deep. That's just how I prefer to work, especially with lots of VMs.

Keep in mind that my environment is primarily W7 and 2008 R2.

Here's the scenario: I RDP from Computer A to Computer B, and from Computer B to Computer C.

1) If I want to send CTRL-ALT-DEL to Computer A, I type CTRL-ALT-DEL from Computer A

2) If I want to send CTRL-ALT-DEL to Computer B, I type CTRL-ALT-END from Computer A

3) If I want to send CTRL-ALT-DEL to Computer C, I open the On-Screen Keyboard on Computer B and use it to type CTRL-ALT-END, which sends CTRL-ALT-DEL to Computer C

4) If I try to use the On-Screen Keyboard to send CTRL-ALT-DEL on ANY of those three machines, it refers me to the Start menu, which does not help me at all.

So, to send CTRL-ALT-DEL to a remote machine, simply use the OSK to send CTRL-ALT-END from the session just before the remote machine you are trying to send it to. Works every time.

share|improve this answer
This is particularly helpful if 'Computer C' is Server Core. –  Jack Douglas Dec 26 '14 at 19:03

There is another way you can specify where the Windows key combinations will be executed in the RDP Options Local Resources tab. In the section Keyboard you can choose On this computer, on the remote computer of Only when using the full screen. If you choose on the remote computer Ctrl Alt END will allow you to start a taskmanager in the nested rdp connection. Lifesaver if you managed to close the command Window on a core machine.

share|improve this answer

I came across this solution but it didn't work for me. The OSK had been disabled and I couldn't bring it up. Found this works if you're only looking at a single nested RDP session.

i.e. Session B inside Session A.

Shift + Ctrl + Alt + End

share|improve this answer
If you read the question, you'll see the asker tried this, but it didn't work. (Probably requires some fiddling with the RDP session settings, in his case.) –  HopelessN00b Feb 6 '14 at 10:53
This worked for me (2008R2 onto 2008R2) but Session B had to be a non-full-screen window, with the focus, within A. (Session A was full-screen.) –  mwardm Oct 16 '14 at 19:42

If you can setup TeamViewer or similar in the first session, Ctrl + Alt + End will then work for the second RDP session

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.