Control-Alt-Delete (комбинация)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Размещение клавиш Control, Alt и Delete на QWERTY-клавиатуре.

Control-Alt-Delete (сокращённо Ctrl+Alt+Del) — комбинация компьютерных клавиш для IBM-совместимых компьютеров, вызываемая нажатием клавиши Delete при удерживании клавиш Control и Alt: Ctrl+Alt+Delete. Функция комбинации клавиш различна, но обычно она прерывает или облегчает прерывание функции. К примеру, в BIOS, DOS, OS/2, Windows 3.0 и более ранних версиях комбинация клавиш перезагружает компьютер. Начиная с Windows 3.1, команда вызывает диспетчер задач или компонент безопасности, облегчающий завершение сеанса Windows. Windows 8 и Windows 10 на данную комбинацию блокируют экран, для показа диспетчера задач используется Ctrl + ⇧ Shift + Esc.

История[править | править код]

Функция мягкой перезагрузки с помощью клавиатуры изначально была разработана Дэвидом Брэдли.[1] Брэдли, главный инженер проекта IBM PC и разработчик машин ROM-BIOS, изначально использовал Ctrl+Alt+Esc, но потом решил, что можно случайно нажать клавиши в левой части клавиатуры и перезагрузить компьютер. Поэтому главный программист проекта предложил использовать комбинацию клавиш Ctrl+Alt+Del в качестве меры безопасности. На клавиатуре IBM PC такую комбинацию невозможно нажать только одной рукой.[2][3]

Изначально особенность была задумана только как пасхальное яйцо и не была предназначена для использования конечными пользователями, поскольку она вызывает перезагрузку без предупреждения и дальнейшего подтверждения. Комбинация клавиш предназначалась для использования людьми, пишущими программы и документацию, чтобы они могли перезагружать свои компьютеры без их выключения. Билл Гейтс (основатель Microsoft) говорил об этом так: «То, что мы используем при разработке, не будет доступно где-либо ещё».[4] Однако эта особенность была описана в технической документации IBM к ПК, и тем самым она стала известна общественности.

Брэдли рассматривал эту работу как всего одну небольшую задачу из многих: «На это ушло пять минут, 10 минут активности, а потом я перешёл к следующей из 100 вещей, которые надо успеть сделать».[5]

Брэдли также известен своим добродушным высказыванием о Билле Гейтсе и своей комбинации клавиш во время празднования 20-го юбилея IBM PC: «Я изобрел её, а Билл сделал её знаменитой». Он тут же добавил, что эта комбинация упоминалась во время входа в Windows NT («Press Ctrl + Alt + Delete to log on»).[3]

Во время презентации 21 сентября 2013, Гейтс заявил, что решение использовать Ctrl+Alt+Del как комбинацию клавиш для входа в Windows было ошибочным. Он сказал, что предпочёл бы для этого одну кнопку, но не мог позволить IBM добавлять дополнительные кнопки в раскладку клавиатуры.[6]

BIOS[править | править код]

По умолчанию, когда операционная система работает в реальном режиме (или в загрузочной среде, пока операционная система ещё не запущена), эта комбинация клавиш обрабатывается в BIOS. BIOS реагирует путём выполнения мягкой перезагрузки (также известной как тёплая перезагрузка). Примерами таких операционных систем являются DOS, Windows 3.0 в Стандартном Режиме и более ранние версии Windows.[6]

Windows[править | править код]

Windows, основанные на DOS[править | править код]

В Windows 9x и Windows 3.0, запущенных в 386 Расширенном режиме[6], комбинации клавиш распознаются драйвером клавиатуры Windows. В соответствии со значением опции LocalReboot в секции [386Enh] файла «system.ini», Windows выполняет одно из нескольких действий. Если LocalReboot=On (по умолчанию):

Если LocalReboot=Off, Windows производит мягкую перезагрузку.[7][9]

Семейство Windows NT[править | править код]

Операционные системы семейства Windows NT, в чьих названиях отсутствует «NT» (начиная с Windows 2000), используют Ctrl+Alt+Delete для самой системы. Программа входа в систему реагирует на комбинацию клавиш в следующих случаях:

Вызов безопасности Windows
Если пользователь вошёл в систему, нажатие Ctrl+Alt+Delete вызывает безопасность Windows. Это окно, позволяющее пользователю заблокировать систему, сменить пользователя, выйти из системы, сменить пароль, вызвать Диспетчер задач Windows, завершить сеанс завершением работы, перезагрузкой или переводом компьютера в ждущий режим или в гибернацию. Комбинация клавиш всегда вызывает безопасность Windows во всех версиях и изданиях семейства Windows NT, исключая Windows XP. Сначала окно безопасности Windows было диалоговым окном, но, начиная с Windows Vista, оно становится полноэкранным.
Предупреждение безопасности
Обман входа — это социально-инженерная хитрость, суть которой заключается в том, что вредоносная компьютерная программа, притворяясь окном входа в Windows, просит пользователя ввести имя и пароль своей учётной записи с целью их похищения. Для того чтобы препятствовать этой атаке, в Windows NT была добавлена дополнительная мера безопасности, в которой Ctrl+Alt+Delete действует как предупреждение безопасности. Когда защита включена, Windows требует пользователя нажимать Ctrl+Alt+Delete каждый раз перед входом в систему или разблокировкой компьютера. Поскольку комбинация клавиш перехватывается самой системой, вредоносное ПО не может имитировать такое поведение, обман сорван.[10] Если компьютер не входит сеть доменов Windows, средство безопасности по умолчанию отключено и должно быть вручную включено пользователем.[11][12]
Поведение Windows XP
Windows XP предоставляет экран приветствия, изменённый интерфейс входа в систему. Однако, он не поддерживает предупреждение безопасности.[12] Экран приветствия может быть отключен и, тем самым, заменён на простой классический интерфейс входа в систему. Отключение может быть произведено пользователем вручную или произойти в результате входа Windows XP в домен Windows.[13]
Windows XP использует комбинацию в следующих случаях:
  1. Во время входа, Ctrl+Alt+Delete отключает экран приветствия и вызывает классический интерфейс входа в Windows.[13]
  2. Если вход в систему уже был произведён, то вызывается диспетчер задач (если экран приветствия включен) или безопасность Windows (в противном случае).[14]

В обоих семействах Windows клавиша опознаётся клавиатурным драйвером, и невозможно повторить это поведение командой SendInput и подобными. Аппаратное обеспечение наподобие геймерских мышей, впрочем, на такое способно.

OS/2[править | править код]

В OS/2 данная комбинация клавиш распознаётся драйвером клавиатуры, который уведомляет о нажатии процесс менеджера сессий. Стандартный менеджер сессий в OS/2 версии 2.0 и выше является родительским процессом по отношению к процессу оболочки, которая отображает окно «The system is rebooting» и выполняет мягкую перезагрузку. Если последовательность была нажата дважды OS/2 вызывает немедленную перезагрузку, не ожидая реакции процесса менеджера сессий.

В обоих случаях, система сбрасывает кэш дисков, выполняет безопасное отключение всех дисковых разделов, но не завершает работу запущенных программ. В результате этого теряются все несохранённые данные.

Mac[править | править код]

Mac OS не реагирует на нажатие Ctrl+Alt+Delete. Вместо неё для вызова аварийного меню выхода может быть использована комбинация ⌘Command+⌥Option+Esc. Тем не менее, на экране входа в Mac OS X Server нажатие Control+⌥Option+Delete (на клавиатуре Mac клавиша Option аналогична Alt) отобразит сообщение «This is not DOS».[15]

Ubuntu[править | править код]

В Ubuntu нажатие Control+Alt+Delete вызывает выход из системы.[16]

В Ubuntu Server комбинация используется для перезагрузки компьютера без выхода из системы.[17]

Результаты нажатия комбинации на различных платформах[править | править код]

Операционные системы для настольных компьютеров
Платформа Комбинация клавиш Функция
BIOS Ctrl+Alt+Delete Производит мягкую перезагрузку, не инициализируя память переходом к вектору сброса IPL, после передачи сигнала ожидания выключения (на AT-совместимых компьютерах).
DOS +KEYB Ctrl+Alt+Delete Производит мягкую перезагрузку, не инициализируя память переходом к вектору сброса IPL, после передачи сигнала ожидания выключения (на AT-совместимых компьютерах) и сброса кэша дисков (начиная с DOS 6, или с загруженным FreeKEYB). Некоторые менеджеры памяти 386 (такие как QEMM) перехватить это событие и произвести быструю перезагрузку. Если в многозадачной системе типа DR-DOS EMM386 /MULTI + TASKMGR запущено несколько программ, то из них будет закрыта только активная.
DOS + K3PLUS или FreeKEYB ⇧Shift+Ctrl+Alt+Delete Производит мягкую перезагрузку, не инициализируя память (холодная перезагрузка) переходом к вектору сброса IPL, после передачи сигнала ожидания выключения (на AT-совместимых компьютерах) и сброса кэша дисков
LShift+RShift+Ctrl+Alt+Delete Производит жёсткую перезагрузку, путём сброса логики чипсета, после передачи сигнала ожидания выключения (на AT-совместимых компьютерах) и сброса кэша дисков
Windows 3.x Ctrl+Alt+Delete Закрывает неотвечающие приложения. При двойном нажатии производит мягкую перезагрузку.[7][8][9]
Windows 9x Ctrl+Alt+Delete Отображает диалог закрытия программ. При двойном нажатии производит мягкую перезагрузку.[8][9]
Семейство Windows NT Ctrl+⇧Shift+Esc Вызов диспетчера задач Windows.
Ctrl+Alt+Delete
  • Перед входом в систему: отображает экран входа в систему.
  • После входа: вызов безопасности Windows; в Windows XP при включённом экране приветствия вместо этого запускается диспетчер задач Windows.
OS/2 Ctrl+Esc Отображает список окон.
Ctrl+Alt+Delete Производит мягкую перезагрузку.
Ctrl+Alt, NumLock (дважды) Останавливает работу системы и начинает её выгрузку на дискету.
Linux Ctrl+Alt+Delete Уведомляет процесс init (обычно настроенный на мягкую перезагрузку).
Alt+SysRq+клавиша Выполняет определённое действие. Работает всегда, пока работает ядро.
Mac OS 7

и более поздних версий

⌥Option+⌘Command+Esc Меню аварийного закрытия приложений.[18]
⌘Cmd+Control+⏏Media Eject Закрытие всех программ и перезагрузка.[18]
⌘Cmd+⌥Option+Control+⏏Media Eject Закрытие всех программ и выключение.[18]
Control+⏏Media Eject Отображение диалога перезагрузки, выключения или перевода в ждущий режим.[18]
BeOS Ctrl+Alt+⇧Shift и нажатие пункта приложений в Deskbar Уничтожение приложений.
KDE Ctrl+Esc Запуск диспетчера задач.
Ctrl+Alt+Esc и щелчок по окну Уничтожение окон.
Xfce Ctrl+Alt+Esc и щелчок по окну Уничтожение приложения.
Ctrl+Alt+Delete Блокирует экран и запускает экранную заставку.
X Window System Ctrl+Alt+←Backspace Аварийно закрывает X server (комбинацию можно отключить). При использовании X Display Manager, X server запустится снова.
Другие платформы
Платформа Комбинация клавиш Функция
TI-30XIIS On+Clear Перезагружает калькулятор и очищает RAM.
TI-80, TI-81, TI-82, TI-83, TI-84 Mode, Alpha, S Отображает версию ROM. Enter запускает режим самопроверки.
TI-85, TI-86 2nd, Mode, Alpha, S Отображает версию ROM. Enter запускает режим самопроверки.
TI-89 2nd+Left Arrow+Right Arrow+On Перезагружает калькулятор и очищает RAM.
Esc+On Аварийная очистка памяти.
F5, Diamond+Clear, Alpha+S Enter запускает режим самопроверки.
Natural display Casiocalculators ⇧Shift+7+On Перезагружает калькулятор и очищает RAM и EEPROM. Нажатие Shift приведёт к запуску режима самопроверки.
TI-99/4A FCTN+-++ Переход к экрану запуска.
Voyage 200 2nd+Hand+On Перезагружает калькулятор и очищает RAM.
HP-48 On+C Перезагружает RPL, очищает Stack и PICT, закрывает IO и возвращается в домашнюю папку (но не очищает память).
On+A+F Всё то же, только с очисткой памяти.
Scientific AtlantaExplorer DHCT Volume Down+Volume Up+Info (не на удалённом) Выполняет перезагрузку (загружает синий экран EXPLORER).

В культуре[править | править код]

Поскольку комбинация клавиш очень известна, её стали использовать в современной культуре. К примеру, текст песни Billy Talent «Perfect World» включает такие слова: «Control-Alt-Deleted. Reset my memory».[19]

Control-Alt-Delete также упоминается в строках песни «Weird Al» Yankovic Song — It’s all about the Pentiums:

«Play me online? Well, you know that I’ll beat you.

If I ever meet you I’ll Control-Alt-Delete you»

"CtrlAltDelete" - одна из песен Bones ( альбом "unrendered")

См. также[править | править код]

Ссылки[править | править код]

Примечания[править | править код]

  1. The History of CTRL + ALT + DELETE. Mental Floss. Проверено 11 января 2016.
  2. Byte Magazine Volume 07 Number 01 - The IBM Personal Computer. archive.org. Проверено 11 января 2016.
  3. 1 2 Happy 30th Birthday to the IBM PC video - CNET. CNET. Проверено 11 января 2016.
  4. Bill Gates: Control-Alt-Delete a mistake - CNN.com. CNN. Проверено 12 января 2016.
  5. The History of CTRL + ALT + DELETE. Mental Floss. Проверено 12 января 2016.
  6. 1 2 3 If Bill Gates really thinks ctrl-alt-del was a mistake, he should have fixed it himself. Ars Technica. Проверено 12 января 2016.
  7. 1 2 3 http://support.microsoft.com/kb/q83435/. support.microsoft.com. Проверено 12 января 2016.
  8. 1 2 3 Группы Google. groups.google.com. Проверено 12 января 2016.
  9. 1 2 3 4 Группы Google. groups.google.com. Проверено 12 января 2016.
  10. Why is Control-Alt-Delete the secure attention sequence (SAS)? | Larry Osterman's WebLog. blogs.msdn.com. Проверено 12 января 2016.
  11. Enable Press Ctrl+Alt+Del Secure Logon On Windows 7 or Vista « My Digital Life (англ.). My Digital Life. Проверено 12 января 2016.
  12. 1 2 http://support.microsoft.com/kb/308226. support.microsoft.com. Проверено 12 января 2016.
  13. 1 2 http://support.microsoft.com/kb/291559. support.microsoft.com. Проверено 11 января 2016.
  14. http://support.microsoft.com/kb/281980. support.microsoft.com. Проверено 11 января 2016.
  15. Mac OS X Server Easter Egg - This Is Not DOS. www.eeggs.com. Проверено 11 января 2016.
  16. Полезные сочетания клавиш. help.ubuntu.com. Проверено 11 января 2016.
  17. Безопасность консоли. help.ubuntu.com. Проверено 11 января 2016.
  18. 1 2 3 4 Mac keyboard shortcuts - Apple Support. support.apple.com. Проверено 12 января 2016.
  19. PERFECT WORLD LYRICS - BILLY TALENT (недоступная ссылка — история). www.sing365.com. Проверено 11 января 2016. Архивировано 3 марта 2016 года.
Раскладка 105-клавишной клавиатуры IBM/Windows
Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 PrtSc
SysRq
Scroll
Lock
Pause
Break
ТильдаВосклицательный знак@КавычкиЗнак решёткиЗнак номераСимвол доллараТочка с запятойЗнак процентаЦиркумфлексДвоеточиеАмперсандВопросительный знакЗвёздочка (типографика)Круглые скобкиКруглые скобкиПодчёркиваниеСложениеBackspaceМашинописный обратный апострофЁ (кириллица)1 (цифра)2 (цифра)3 (цифра)4 (цифра)5 (цифра)6 (цифра)7 (цифра)8 (цифра)9 (цифра)0 (цифра)ДефисЗнак равенстваBackspaceТабуляцияQWE (латиница)RT (латиница)Y (латиница)UI (латиница)O (латиница)P (латиница)Фигурные скобкиФигурные скобкиКлавиша вводаТабуляцияЙЦУ (кириллица)К (кириллица)Е (кириллица)Н (кириллица)ГШЩЗКвадратные скобкиХ (кириллица)Квадратные скобкиЪКлавиша вводаCaps LockA (латиница)SDFGH (латиница)JK (латиница)LДвоеточиеКавычкиВертикальная чертаКосая чертаКлавиша вводаCaps LockФЫВ (кириллица)А (кириллица)ПР (кириллица)О (кириллица)ЛДТочка с запятойЖМашинописный апострофЭОбратная косая чертаВвод (клавиша)ShiftВертикальная чертаZX (латиница)C (латиница)VB (латиница)NM (латиница)Угловые скобкиУгловые скобкиВопросительный знакЗапятаяShiftShiftОбратная косая чертаЯЧС (кириллица)М (кириллица)ИТ (кириллица)ЬЗапятаяБТочка (знак препинания)ЮКосая чертаТочка (знак препинания)ShiftCtrlWindows (клавиша)AltПробелAlt GrWindows (клавиша)Menu (клавиша)CtrlKB Eng-Rus QWERTY(ЙЦУКЕН).svg
Ins Home PgUp NumLk / *
Del End PgDn 7 8 9 +
4 5 6
1 2 3 Ent
0 ,