Control-Alt-Delete (often abbreviated to Ctrl+Alt+Del and sometimes called the "three-finger salute" or "Security Keys") [1] [2] is a computer keyboard command on IBM PC compatible computers, invoked by pressing the Delete key while holding the Control and Alt keys: Ctrl+Alt+Delete. 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) [3] [4] [5] 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.
The soft reboot function via keyboard was originally designed by David Bradley. [6] [7] Bradley, as the chief engineer of the IBM PC project and developer of the machine's ROM-BIOS, had originally used Ctrl + Alt + Esc , [8] 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 Ctrl + Alt + Del as a safety measure, a combination impossible to press with just one hand on the original IBM PC keyboard. [9] [10] [11]
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". [12] The feature, however, was detailed in IBM's technical reference documentation [3] to the original PC and thereby revealed to the general public. [9]
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." [7] In a March 2018 email, one of Bradley's co-workers confirmed the command was invented in 1981 in Boca Raton, Florida. [13]
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"). [14] [10]
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. [8]
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. [3] [4] [5] [15] [16] The BIOS reacts by performing a soft reboot (also known as a warm reboot). [3] [4] [5] [16] Examples of such operating systems include DOS, Windows 3.0 in Standard Mode as well as earlier versions of Windows. [8]
In Windows 9x and Windows 3.0 running in 386 Enhanced mode, [8] the keystroke combination is recognized by the Windows keyboard device driver. According to the value of the LocalReboot option in the [386Enh] section of system.ini, Windows performs one of several actions in response. If LocalReboot=On (default):
If LocalReboot=Off, Windows performs a soft reboot. [17] [20]
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, [21] responds to the key combination in the following scenarios:
In OS/2, this keystroke combination is recognized by the OS/2 keyboard device driver, which notifies the session manager process. [27] 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. [28] 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). [28] [29]
Ctrl+Alt+Delete is not a keyboard shortcut on macOS. Instead, ⌘ Command+⌥ Option+Esc brings up the Force Quit panel. Control+⌘ Command+Power restarts the computer. [30]
The original Mac OS X Server had an Easter egg in which pressing Control+⌥ Option+Delete (as the Option key is the equivalent of Alt key on a Mac keyboard) would show an alert saying "This is not DOS!". [31]
On some Linux-based operating systems including Ubuntu and Debian, Control+Alt+Delete is a shortcut for logging out. [32]
On Ubuntu Server, it is used to reboot a computer without logging in. [33]
Platform | Key combination | Function |
---|---|---|
Amiga | Ctrl+Left Amiga+Right Amiga | Perform a hardware reboot by sending a reset signal to system via keyboard MCU (+ possible extra keycode + max 10s delay if "reset warning" is supported and in use). [34] |
BIOS | Ctrl+Alt+Delete | Perform a soft reboot without memory initialization by jumping to IPL reset vector, [3] [4] [5] [16] after broadcasting a pending shutdown event (on AT compatible machines). [4] [5] [35] [16] |
DOS + KEYB | Ctrl+Alt+Delete | Perform a soft reboot without memory initialization by jumping to IPL reset vector, after broadcasting a pending shutdown event (on AT compatible machines) [4] [5] [35] and flushing disk caches (since DOS 6, or with FreeKEYB [16] [36] [37] loaded). Some 386 memory managers (e.g. QEMM) can intercept and turn this into a quick reboot. [16] If more than one task is running under multitaskers like DR-DOS EMM386 /MULTI + TASKMGR, this will only kill the currently running foreground task. [16] |
DOS + K3PLUS or FreeKEYB | ⇧ Shift+Ctrl+Alt+Delete | Perform a soft reboot with memory initialization (aka "cold reboot") by jumping to IPL reset vector, after broadcasting a pending shutdown event (on AT compatible machines) and flushing disk caches. [16] [36] [37] [38] |
LShift+RShift+Ctrl+Alt+Delete | Perform a hard reboot by triggering the chipset's reset logic, after broadcasting a pending shutdown event and flushing disk caches. [16] [36] [37] [38] | |
Windows 3.x | Ctrl+Alt+Delete | Close unresponsive applications. Performs a soft reboot if pressed twice. [17] [19] [20] |
Windows 9x | Ctrl+Alt+Delete | Bring up "Close Program" dialog box (a simplistic task manager). Performs a soft reboot if pressed twice. [19] [20] |
Windows NT family | Ctrl+⇧ Shift+Esc | Bring up the Windows Task Manager [39] |
Ctrl+Alt+Delete |
| |
Ctrl+Alt+End | Used in Terminal Services to send the command to the remote session / application:
| |
Ctrl, ScrollLock (twice) | Causes a user-initiated crash (disabled by default; must be enabled with registry editing) [42] An equivalent function is Ctrl+NumLock (with Ctrl held down and pressing NumLock twice) [43] | |
OS/2 | Ctrl+Esc | Bring up the Window List (unblocking the synchronous input queue) [44] |
Ctrl+Alt+Delete | Perform a soft reboot | |
Ctrl+Alt, NumLock (twice) | Halt the system and begin a system dump to floppy disk | |
TOS (1.4 and higher), MiNT | Ctrl+Alt+Delete | Perform soft reboot without memory initialization (warm boot) [45] |
RShift+Ctrl+Alt+Delete | Perform soft reboot with memory initialization (cold boot) [45] | |
Linux | Ctrl+Alt+Delete | Signal the init process (usually configured to soft reboot) [46] |
Alt+ SysRq + function key | Magic SysRq key: Depending on the function key, performs a certain low-level function. Examples: sync (flush caches), reboot (forced soft reboot), unmount (remount filesystems readonly), etc. | |
macOS | ⌥ Option+⌘ Command+Esc | Force quit applications [30] |
⌘ Cmd+⌃ Control+⏏ Media Eject | Quit all applications and restart [30] | |
⌘ Cmd+⌥ Option+⌃ Control+⏏ Media Eject | Quit all applications and shut down [30] | |
Control+⏏ Media Eject | Show restart, sleep or shutdown dialog [30] [47] | |
Control+⌘ Command+Power | Immediately restarts computer. [30] | |
BeOS | Ctrl+Alt+⇧ Shift and click an application's entry in the Deskbar | Kills application [48] |
Xfce | Ctrl+Alt+Esc + click on window | Kills application (invokes xkill) [49] |
Ctrl+Alt+Delete | Lock the screen and invoke the screensaver | |
X Window System | Ctrl+Alt+← Backspace | Immediately kills the X server (the key combination can be disabled). When using an X Display Manager, it will usually start the X server again. |
BBC Micro running Acorn MOS |
|
|
Amstrad PCW on CP/M | ⇧ Shift+Extra+Exit |
Platform | Key combination | Function |
---|---|---|
TI-30XIIS | On+Clear | Restarts the calculator and clears RAM |
TI-80, TI-81, TI-82, TI-83, TI-84 | Mode, Alpha, S | Shows ROM version number. [Enter] enters self test mode |
TI-85, TI-86 | 2nd, Mode, Alpha, S | Shows ROM version number. [Enter] enters self test mode |
TI-89 | 2nd+←+→+On | Restarts the calculator and clears RAM |
Esc+On | Force break without restarting RAM | |
F5, ◆+Clear, Alpha+S | Enter self test mode | |
Natural display Casio calculators | ⇧ Shift+7+On | Restarts the calculator and clears RAM and EEPROM. Continue pressing Shift to advance through self-test mode. |
TI-99/4A | FCTN+= | Resets machine back to startup screen. |
Voyage 200 | 2nd+Hand+On | Restarts the calculator and clears RAM |
HP-48 | On+C | Restarts RPL, clearing the Stack and PICT, closing IO, and returning to the HOME directory (but not purging the memory) |
On+A+F | As above, but also purges the memory | |
Scientific Atlanta Explorer DHCT Samsung cable boxes | Volume Down+Volume Up+Info(on settop box; not remote) | Reboots box |
Foxtel Set-top-boxes | Back+Select (on box; except UEC 720) | Power cycles the machine. [50] |
Standby+Foxtel (on box; UEC 720) | ||
Back+Select+Reset (on box; iQ2) | ||
C64 | Run/Stop+Restore | Warm starts the machine, does not work if CPU has crashed or NMI is blocked in hardware or rerouted. |
Amazon Fire TV | Select+Play/Pause (on remote) | Reboots the device |
Platform | Key combination | Function |
---|---|---|
VMware | Ctrl+Alt+Insert | Send the command to the virtual machine. |
Microsoft Virtual PC | RAlt+Delete | Send the command to the virtual machine. |
Windows Virtual PC for Windows 7 | Ctrl+Alt+End | Send the command to the virtual machine. |
Oracle VM VirtualBox | RCtrl+Delete | Send the command to the virtual machine. |
As computers became ubiquitous, so too, has the jargon. Control-Alt-Delete can also mean "dump," or "do away with". [51]
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." [52]
The keyboard for IBM PC-compatible computers is standardized. However, during the more than 30 years of PC architecture being frequently updated, many keyboard layout variations have been developed.
System Request is a key on personal computer keyboards that has no standard use. Introduced by IBM with the PC/AT, it was intended to be available as a special key to directly invoke low-level operating system functions with no possibility of conflicting with any existing software. A special BIOS routine – software interrupt 0x15, subfunction 0x85 – was added to signal the OS when SysRq was pushed or released. Unlike most keys, when it is pressed nothing is stored in the keyboard buffer.
In computing, a Control keyCtrl is a modifier key which, when pressed in conjunction with another key, performs a special operation. Similarly to the Shift key, the Control key rarely performs any function when pressed by itself. The Control key is located on or near the bottom left side of most keyboards, with many featuring an additional one at the bottom right.
In computing, a keyboard shortcut also known as hotkey is a series of one or several keys to quickly invoke a software program or perform a preprogrammed action. This action may be part of the standard functionality of the operating system or application program, or it may have been written by the user in a scripting language. Some integrated keyboards also include pointing devices; the definition of exactly what counts as a "key" sometimes differs.
The Windows key is a keyboard key which was originally introduced on Microsoft's Natural Keyboard in 1994. Windows 95 used it to bring up the start menu and it then became a standard key on PC keyboards. Ctrl+Esc performs the same function, in case the keyboard lacks this key.
AltGr is a modifier key found on many computer keyboards. It is primarily used to type special characters and symbols that are not widely used in the territory where sold, such as foreign currency symbols, typographic marks and accented letters. On a typical Windows-compatible PC keyboard, the AltGr key, when present, takes the place of the right-hand Alt key. The key at this location will operate as AltGr if a keyboard layout using AltGr is chosen in the operating system, regardless of what is engraved on the key. In macOS, the Option key has functions similar to the AltGr key.
The Alt keyAlt on a computer keyboard is used to change (alternate) the function of other pressed keys. Thus, the Alt key is a modifier key, used in a similar fashion to the Shift key. For example, simply pressing A will type the letter 'a', but holding down the Alt key while pressing A will cause the computer to perform an Alt+A function, which varies from program to program. The international standard ISO/IEC 9995-2 calls it Alternate key. The key is located on either side of the space bar, but in non-US PC keyboard layouts, rather than a second Alt key, there is an 'Alt Gr' key to the right of the space bar. Both placements are in accordance with ISO/IEC 9995-2. With some keyboard mappings, the right Alt key can be reconfigured to function as an AltGr key although not engraved as such.
Common User Access (CUA) is a standard for user interfaces to operating systems and computer programs. It was developed by IBM and first published in 1987 as part of their Systems Application Architecture. Used originally in the MVS/ESA, VM/CMS, OS/400, OS/2 and Microsoft Windows operating systems, parts of the CUA standard are now implemented in programs for other operating systems, including variants of Unix. It is also used by Java AWT and Swing.
On computer keyboards, the Esc keyEsc is a key used to generate the escape character. The escape character, when sent from the keyboard to a computer, often is interpreted by software as "stop", "cancel" or "exit", and when sent from the computer to an external device marks the beginning of an escape sequence to specify operating modes or characteristics generally.
The magic SysRq key is a key combination understood by the Linux kernel, which allows the user to perform various low-level commands regardless of the system's state. It is often used to recover from freezes, or to reboot a computer without corrupting the filesystem. Its effect is similar to the computer's hardware reset button but with many more options and much more control.
Winlogon is the component of Microsoft Windows operating systems that is responsible for handling the secure attention sequence, loading the user profile on logon, creates the desktops for the window station, and optionally locking the computer when a screensaver is running. The roles and responsibilities of Winlogon have changed significantly in Windows Vista and later operating systems.
In computing, SUBST
is a command on the DOS, IBM OS/2, Microsoft Windows and ReactOS operating systems used for substituting paths on physical and logical drives as virtual drives.
The Fn key, short form for function, is a modifier key on many keyboards, especially external keyboards, and is not available for mobile devices. For use in a compact layout, combine keys which are normally kept separate. It-Alt + FN is typically found on laptops due to their keyboard size restrictions. It is also found on many full-sized "multimedia" keyboards as the F-Lock key. It is mainly for the purpose of changing display or audio settings quickly, such as brightness, contrast, or volume, and is held down in conjunction with the Caps Lock to change the settings.
On personal computers with numeric keypads that use Microsoft operating systems, such as Windows, many characters that do not have a dedicated key combination on the keyboard may nevertheless be entered using the Alt code. This is done by pressing and holding the Alt key, then typing a number on the keyboard's numeric keypad that identifies the character and then releasing Alt.
The Windows shell is the graphical user interface for the Microsoft Windows operating system. Its readily identifiable elements consist of the desktop, the taskbar, the Start menu, the task switcher and the AutoPlay feature. On some versions of Windows, it also includes Flip 3D and the charms. In Windows 10, the Windows Shell Experience Host interface drives visuals like the Start Menu, Action Center, Taskbar, and Task View/Timeline. However, the Windows shell also implements a shell namespace that enables computer programs running on Windows to access the computer's resources via the hierarchy of shell objects. "Desktop" is the top object of the hierarchy; below it there are a number of files and folders stored on the disk, as well as a number of special folders whose contents are either virtual or dynamically created. Recycle Bin, Libraries, Control Panel, This PC and Network are examples of such shell objects.
Alt+Tab ↹ is the common name for a keyboard shortcut that has been in Microsoft Windows since Windows 1.0 (1985). This shortcut switches between application-level windows without using the mouse; hence it was named Task Switcher.
In computing, a keyboard shortcut is a sequence or combination of keystrokes on a computer keyboard which invokes commands in software.
Microsoft PowerToys is a set of freeware system utilities designed for power users developed by Microsoft for use on the Windows operating system. These programs add or change features to maximize productivity or add more customization. PowerToys are available for Windows 95, Windows XP, Windows 10 and Windows 11. The PowerToys for Windows 10 and Windows 11 are free and open-source software licensed under the MIT License and hosted on GitHub.
Unicode input is the insertion of a specific Unicode character on a computer by a user; it is a common way to input characters not directly supported by a physical keyboard. Unicode characters can be produced either by selecting them from a display or by typing a certain sequence of keys on a physical keyboard. In addition, a character produced by one of these methods in one web page or document can be copied into another. In contrast to ASCII's 96 element character set, Unicode encodes hundreds of thousands of graphemes (characters) from almost all of the world's written languages and many other signs and symbols besides.
In computing, rebooting is the process by which a running computer system is restarted, either intentionally or unintentionally. Reboots can be either a cold reboot in which the power to the system is physically turned off and back on again ; or a warm reboot in which the system restarts while still powered up. The term restart is used to refer to a reboot when the operating system closes all programs and finalizes all pending input and output operations before initiating a soft reboot.
From SYSINI.WRI in Microsoft Windows Resource Kit for Windows 3.1: LocalReboot=<on-or-off>; Default: On; Purpose: Specifies whether you can press CTRL+ALT+DEL to quit applications that cause an unrecoverable errors in 386 enhanced mode, without restarting Windows. If this setting is enabled, you can quit the applications. If this setting is disabled, pressing CTRL+ALT+DEL will restart your entire system (as it normally does.)
LocalReboot
between Windows 3.x and Windows 95LocalReboot
in Windows 95Winlogon is a system component
K3PLUS.DOC
is part of the K3P621P2.ZIP
distribution package.)Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtScn/ SysRq | Scroll Lock | Pause/ Break | |||||||||
Insert | Home | PgUp | Num Lock | ∕ | ∗ | − | ||||||||||||||||||
Delete | End | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Enter | ||||||||||||||||||||
← | ↓ | → | 0 Ins | . Del |