Control-Alt-Delete (often abbreviated to Ctrl+Alt+Del and sometimes called the "three-finger salute" or "Security Keys") is a computer keyboard command on IBM PC compatible computers, invoked by pressing the Delete key while holding the Control and Alt keys: . The function of the key combination differs depending on the context but it generally interrupts or facilitates interrupting a function. For instance, in pre-boot environment (before an operating system starts) or in MS-DOS, Windows 3.0 and earlier versions of Windows or OS/2, the key combination reboots the computer. Starting with Windows 95, the key combination invokes a task manager or security related component that facilitates ending a Windows session or killing a frozen application.

History 

The soft reboot function via keyboard was originally designed by David Bradley. Bradley, as the chief engineer of the IBM PC project and developer of the machine's ROM-BIOS, had originally used
, but found it was too easy to bump the left side of the keyboard and reboot the computer accidentally. According to his own account, Mel Hallerman, who was the chief programmer of the project, therefore suggested switching the key combination to  as a safety measure, a combination impossible to press with just one hand on the original IBM PC keyboard.

The feature was originally conceived only as a development feature for internal use and not intended to be used by end users, as it triggered the reboot without warning or further confirmation—it was meant to be used by people writing programs or documentation so that they could reboot their computers without powering them down. Bill Gates (former Microsoft CEO) remembered it as "just something we were using in development and it wouldn't be available elsewhere". The feature, however, was detailed in IBM's technical reference documentation to the original PC and thereby revealed to the general public.

Bradley viewed this work as just one small task out of many: "It was five minutes, 10 minutes of activity, and then I moved on to the next of the 100 things that needed to get done." In a March 2018 email, one of Bradley's co-workers confirmed the command was invented in 1981 in Boca Raton, Florida.

Bradley is also known for his good-natured jab at Gates at the celebration of the 20th anniversary of the IBM PC on August 8, 2001 at The Tech Museum: 
"I have to share the credit. I may have invented it, but I think Bill made it famous."; he quickly added it was a reference to Windows NT logon procedures ("Press Ctrl + Alt + Delete to log on").

During a question and answer presentation on 21 September 2013, Gates said "it was a mistake", referring to the decision to use Ctrl+Alt+Del as the keyboard combination to log into Windows. Gates stated he would have preferred a single button to trigger the same actions, but could not get IBM to add the extra button into the keyboard layout.

BIOS 
By default, when the operating system is running in real mode (or in a pre-boot environment, when no operating system is started yet), this keystroke combination is intercepted by the BIOS. The BIOS reacts by performing a soft reboot (also known as a warm reboot).
Examples of such operating systems include DOS, Windows 3.0 in Standard Mode as well as earlier versions of Windows.

Windows

DOS-based Windows 

In Windows 9x and Windows 3.0 running in 386 Enhanced mode, the keystroke combination is recognized by the Windows keyboard device driver. According to the value of the  option in the  section of system.ini, Windows performs one of several actions in response. If  (default):
 Windows 3.1x displays a blue screen that allows the user to press Enter to end a task that has stopped responding to the system (if such a task exists) or press Control+Alt+Delete again to perform a soft reboot. The text of this rudimentary task manager was written by Steve Ballmer.
 Windows 9x temporarily halts the entire system and displays the Close Program dialog box, a window which lists currently running processes and allows the user to end them (by force, if necessary). The user can press Control+Alt+Delete again to perform a soft reboot.

If , Windows performs a soft reboot.

Windows NT family 

The Windows NT family of operating system, whose members do not have "NT" in their names since Windows 2000, reserve Ctrl+Alt+Delete for the operating system itself. Winlogon, a core component of the operating system, responds to the key combination in the following scenarios:

Invoking Windows Security When a user is logged onto a Windows computer, pressing Ctrl+Alt+Delete invokes Windows Security. It is a graphical user interface that allows user to lock the system, switch user, log off, change the password, invoke Windows Task Manager, or end the Windows session by shutting down, rebooting or putting the computer into sleep or hibernation; clicking "Cancel" or pressing the Escape key returns the user to where they were.

The key combination always invokes Windows Security in all versions and editions of Windows NT family except Windows XP. (See below.) Prior to Windows Vista, Windows Security was a dialog box, did not allow user switching and showed the logon date and time, name of user account into which the user has logged on and the computer name. Starting with Windows Vista, Windows Security became full-screen.

Secure attention Login spoofing is a social engineering trick in which a malicious computer program with the appearance of a Windows login dialog box prompts for user's account name and password to steal them. To thwart this attack, Windows NT implements an optional security measure in which Ctrl+Alt+Delete acts as a secure attention key combination. Once the protection is activated, Windows requires the user to press Ctrl+Alt+Delete each time before logging on or unlocking the computer. Since the key combination is intercepted by Windows itself and malicious software cannot mimic this behavior, the trick is thwarted. Unless the Windows computer is part of a Windows domain network, the secure attention protection is disabled by default and must be enabled by the user.

Windows XP behavior Windows XP introduces Welcome Screen, a redesigned logon interface. The Welcome Screen of Windows XP, however, does not support the secure attention scenario. It may be disabled in favor of the classic plain logon screen, either explicitly by the user or as a consequence of the Windows XP computer becoming part of a Windows domain network. With that in mind, Windows XP uses the Ctrl+Alt+Delete in the following unique scenarios:
 At a logon prompt, the key combination dismisses Welcome Screen and invokes classic logon user interface.
 When a user is logged on to a Windows XP computer and Welcome Screen is enabled, pressing the key combination invokes Windows Task Manager instead of Windows Security.
Windows Vista and the next versions of Windows NT did not inherit any of the above.

OS/2 
In OS/2, this keystroke combination is recognized by the OS/2 keyboard device driver, which notifies the session manager process. The normal session manager process in OS/2 versions 2.0 and later is the parent Workplace Shell process, which displays the "system is rebooting" window and triggers a soft reboot. If it is pressed twice in succession OS/2 triggers an immediate soft reboot, without waiting for the session manager process.

In both cases, the system flushes the page cache, cleanly unmounts all disc volumes, but does not cleanly shut down any running programs (and thus does not save any unsaved documents, or the current arrangements of the objects on the Workplace Shell desktop or in any of its open folders).

Mac 
Ctrl+Alt+Delete is not a keyboard shortcut on macOS. Instead,  brings up the Force Quit panel.  restarts the computer.

The original Mac OS X Server had an Easter egg in which pressing  (as the Option key is the equivalent of Alt key on a Mac keyboard) would show an alert saying "This is not DOS!".

Linux 

On some Linux-based operating systems including Ubuntu and Debian,  is a shortcut for logging out.

On Ubuntu Server, it is used to reboot a computer without logging in.

Equivalents on various platforms

Cultural adoption 

As computers became ubiquitous, so too, has the jargon. Control-Alt-Delete can also mean "dump," or "do away with".

The keystrokes are well known and infamous for escaping from problems in pop culture. For example, in the Billy Talent song "Perfect World", part of the lyrics include the sequence and associate it with resetting their memory and escaping from a situation: "Control-Alt-Deleted. Reset my memory."

See also 
 Table of keyboard shortcuts

Notes

References

Further reading 

 Linux manual pages for kill(2) and reboot(2).

External links
David Bradley explaining how he invented Ctrl-Alt-Delete, at GreatBigStory. Archived at ghostarchive.org on 2022 May 24.

Windows administration
Computer keys
IBM PC compatibles
Linux administration
Operating system technology
Control-Alt-Delete (컨트롤 알트 딜리트, 줄여서 Ctrl-Alt-Del)는 PC 호환 시스템의 컴퓨터 키보드 명령으로, 도스의 경우 컴퓨터를 다시 시동하거나, 마이크로소프트 윈도우 운영 체제의 경우 작업 관리자 및 윈도우 보안을 불러 오는 데에 쓰일 수 있다. Control과 Alt 키를 누르는 동안 Delete 키를 누름으로써 명령을 내릴 수 있다.

이러한 키보드 조합은 IBM PC를 설계한 데이비드 브레들리가 도입한 것이다. 브레들리는 소프트 다시 시동을 불러 내기 위해 Control-Alt-Escape를 설계했으나 키보드의 왼쪽에 위치해 있어 사용자가 실수로나 우발적으로 컴퓨터를 다시 시동시킬 가능성이 있음을 알게 된다. 그는 이 키를 Control-Alt-Delete로 바꿈으로써 한 손으로 이러한 작업을 할 수 없게 했다. (나중에 나온 키보드, 102 키 PC/AT 키보드나 멜트론 키보드에는 해당되지 않음) 더 고급 운영 체제는 다양한 목적에서 사용하지만 특정한 구성이나 환경에서 소프트 다시 시동의 기능을 사용할 수 있게 해 놓았다. 브레들리는 이와 같은 말을 남기기도 했다: "저는 Control-Alt-Delete를 발명했을 뿐이지만, 빌 게이츠는 이를 널리 알리게 하였습니다."

도스 및 리얼 모드 시스템 
도스나 리얼 모드 시스템에서 돌아가는 PC에서, 이러한 키 눌림 조합은 바이오스의 키보드 핸들링 코드에 의해 인지되어 CPU의 NMI 신호(잘 쓰이지 않는 예외를 제외하고 소프트 다시 시동을 일으킴)로 처리된다.

윈도우

DOS 기반 윈도우 
윈도우 3.0 이하(와 표준 모드에서 돌아가는 윈도우 3.1)에서, Control-Alt-Delete는 단순히 MS-DOS 안에서 컴퓨터를 다시 시동시켰다. 386 확장 모드에서 돌아가는 윈도우 3.1, 윈도우 95, 윈도우 98, 윈도우 ME에서, 이러한 키 눌림 조합은 윈도우 키보드 장치 드라이버에 의해 인지된다.
system.ini의 [386Enh] 섹션 안에 있는 LocalReboot 옵션 값에 따라, 윈도우는 다음의 동작 가운데 하나를 응답하여 수행한다.:

 LocalReboot=Off: 소프트 다시 시동을 수행한다.
 LocalReboot=On:
 윈도우 3.1은 시스템에 대한 응답이 멈춘 작업을 끝내기 위해 를 누르게끔 하는 블루스크린을 방지하거나, 소프트 다시 시동을 수행하기 위해 Control-Alt-Delete키를 다시 누르게 한다.
 윈도우 95, 98, Me는 현재 실행되고 있는 프로세스를 나열하는 창이 열리지 않게 한다. 소프트 다시 시동을 수행하기 위해 Contrl-Alt-Delete키를 다시 누르게 한다.

프로그램이 무한 반복에 들어갈 경우 작업/프로세스를 끝내는 것은 유용하다. 윈도우 3.1에서 이론적으로 리소스와 메모리 누수를 일으키는 시스템의 다른 프로세스들은 이러한 키 조합을 사용하여 끝냄으로써 정상적으로 계속 동작할 수 있다. 이러한 버전의 윈도우에서 프로세스를 끝내고 다른 응용 프로그램에서 작업 중인 자료를 저장하고 윈도우를 다시 시작하는 것을 강력히 권한다. 이러한 위험은 더 새로운 버전의 도스 기반 윈도우에서는 리소스 트랙킹 때문에 훨씬 일어날 가능성이 적다.

윈도우 9x에서, 프로세스 작업 창이 나타나지 않을 때 이러한 조합을 두 번 누르면 사용자가 조합 키를 3 번 누를 때까지 블루 스크린을 보여 준다.

윈도우 NT 
윈도우 NT와 그 뒤의 운영체제 윈도우 2000, 윈도우 XP, 윈도우 서버 2003, 윈도우 비스타, 윈도우 서버 2008에서 키눌림 조합은 ("키보드 훅") 윈로그온 프로세스에 의해 인지되며, GINA를 통해 다음의 작업을 수행한다:
 아무도 로그인되어 있지 않으면, 로그인 대화 상자를 띄워서 사용자가 로그인할 수 있게 한다. 또한 컴퓨터가 잠가져 있으면 잠금 해제 대화 상자를 띄운다.
 컴퓨터가 도메인의 일부로 구성되어 있거나 윈도우 2000을 실행한다면, 키 조합은 "윈도우 보안" 대화상자를 띄워서 사용자가 컴퓨터를 잠그거나, 암호를 바꾸거나 로그 아웃하거나 컴퓨터를 끄거나 작업 관리자를 불러올 수 있게 한다. 이것은 컴퓨터가 도메인의 일부냐 아니냐에 관계 없이 윈도우 비스타와 윈도우 서버 2008의 기본 동작이다. 이 옵션들은 그룹 정책(역자 주: gpedit.msc)을 통해 제어할 수 있다.
 윈도우 XP가 도메인에 연결되어 있지 않은 경우
 "새로운 시작" 화면과 빠른 사용자 전환을 켜고, Ctrl-Alt-Del은 작업 관리자를 불러온다.
 "새로운 시작" 화면과 빠른 사용자 전환을 끄고, Ctrl-Alt-Del은 위에 언급한 바와 같이 윈도우 보안 대화 상자를 연다.

OS/2 
OS/2에서 이러한 키 조합은 OS/2 자판 장치 드라이버를 통해 인식되며 세션 관리자 프로세스에 이 신호를 전달한다. OS/2 버전 2.0 이후의 일반적인 세션 관리자 프로세스는 부모 프로세스 "워크플레이스 셸"이며 "시스템이 다시 시동합니다"라는 창을 보여주고 소프트 다시 시동을 일으키는 역할을 한다. 연속으로 두 번 누르면 OS/2는 세션 관리자 프로세스 응답을 기다리지 않고 즉시 소프트 다시 시동으로 들어간다.

리눅스 
리눅스에서 이러한 키 조합은 커널 안의 자판 장치 드라이버를 통해 인식된다. 이 때 특별한 명령이 존재하지는 않은 까닭에 커널은 바로 소프트 다시 시동으로 넘어간다.

맥 OS 
맥 OS에서  대신 사용되는  키를 조합하여 Control-Option-Delete를 눌러도, 아무 일도 일어나지 않는다. 윈도우에서처럼 강제로 시스템을 재시작하게 하기 위해서는 Control-Command-Power를 누른다. 시스템 프로세스를 재시작하는 창인 '응용 프로그램 강제 종료'를 열려면 Option-Command-Escape를 누른다. 오래된 애플 II나 애플 III에서, Control-Open Apple-Reset을 누르면 시스템은 소프트 시동으로 들어간다.

유명한 문화 
컴퓨터가 어디든 존재하기 때문에 Control-Alt-Del 또한 유명하다. Ctrl-Alt-Del은 "버리다"라는 뜻으로 쓰이기도 한다.

같이 보기 
 윈로그온 - Ctrl-Alt-Del을 찾아내고 그에 반응하는 윈도우 프로세스
 보안 키

참고 문헌

일반 문헌 
 Windows 3.1 Resource Kit SYSTEM.INI 386ENH Section A-L, Microsoft's KnowledgeBase article, http://support.microsoft.com./kb/q83435/ 
 Linux manual pages for kill(2) and reboot(2).

외부 링크 
데이비드 브레들리가 CTRL-ALT-DEL을 어떻게 발명했는지와 빌 게이츠가 이를 어떻게 널리 알렸는지를 서술해 준 영상

컴퓨터 자판
컴퓨터 키
운영체제 기술