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 (en-US). 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.
Раскладка 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 Табуляция Q W E (латиница) R T (латиница) Y (латиница) U I (латиница) O (латиница) P (латиница) Фигурные скобки Фигурные скобки Клавиша ввода Табуляция Й Ц У (кириллица) К (кириллица) Е (кириллица) Н (кириллица) Г Ш Щ З Квадратные скобки Х (кириллица) Квадратные скобки Ъ Клавиша ввода Caps Lock A (латиница) S D F G H (латиница) J K (латиница) L Двоеточие Кавычки Вертикальная черта Косая черта Клавиша ввода Caps Lock Ф Ы В (кириллица) А (кириллица) П Р (кириллица) О (кириллица) Л Д Точка с запятой Ж Машинописный апостроф Э Обратная косая черта Ввод (клавиша) Shift Вертикальная черта Z X (латиница) C (латиница) V B (латиница) N M (латиница) Угловые скобки Угловые скобки Вопросительный знак Запятая Shift Shift Обратная косая черта Я Ч С (кириллица) М (кириллица) И Т (кириллица) Ь Запятая Б Точка (знак препинания) Ю Косая черта Точка (знак препинания) Shift Ctrl Windows (клавиша) Alt Пробел Alt Gr Windows (клавиша) Menu (клавиша) CtrlKB Eng-Rus QWERTY(ЙЦУКЕН).svg
Ins Home PgUp NumLk / *
Del End PgDn 7 8 9 +
4 5 6
1 2 3 Ent
0 ,