Сочетание клавиш на клавиатуре компьютера, запускающее перезагрузку или функцию безопасности системы
Control-Alt-Delete (часто сокращается до Ctrl+Alt+Del и иногда называется «трехпальцевым салютом» или «ключами безопасности») [1] [2] — это команда компьютерной клавиатуры на IBM PC-совместимых компьютерах, вызываемая нажатием клавиши Delete при удерживании клавиш Control и Alt : Ctrl+ Alt+ Delete. Функция комбинации клавиш различается в зависимости от контекста, но обычно она прерывает или облегчает прерывание функции. Например, в предзагрузочной среде (до запуска операционной системы ) [3] [4] [5] или в MS-DOS , Windows 3.0 и более ранних версиях Windows или OS/2 комбинация клавиш перезагружает компьютер. Начиная с Windows 95 , комбинация клавиш вызывает диспетчер задач или компонент, связанный с безопасностью, который облегчает завершение сеанса Windows или завершение зависшего приложения.
История
Функция мягкой перезагрузки через клавиатуру была первоначально разработана Дэвидом Брэдли . [6] [ 7] Брэдли, как главный инженер проекта IBM PC и разработчик ROM-BIOS машины , изначально использовал ++ , [8] но обнаружил, что слишком легко задеть левую сторону клавиатуры и случайно перезагрузить компьютер. По его собственному рассказу, Мел Халлерман, который был главным программистом проекта, поэтому предложил переключить комбинацию клавиш на ++ в качестве меры безопасности, комбинацию, которую невозможно нажать одной рукой на оригинальной клавиатуре IBM PC . [9] [10] [11]CtrlAltEscCtrlAltDel
Первоначально эта функция была задумана только как функция разработки для внутреннего использования и не предназначалась для использования конечными пользователями, поскольку она запускала перезагрузку без предупреждения или дальнейшего подтверждения — она предназначалась для использования людьми, пишущими программы или документацию, чтобы они могли перезагружать свои компьютеры, не выключая их. Билл Гейтс (бывший генеральный директор Microsoft ) вспоминал ее как «просто то, что мы использовали в разработке, и это не было бы доступно где-либо еще». [12] Однако эта функция была подробно описана в технической справочной документации IBM [3] к оригинальному ПК и, таким образом, была раскрыта широкой публике. [9]
Брэдли рассматривал эту работу как всего лишь одну маленькую задачу из многих: «Это было пять минут, 10 минут активности, а затем я переходил к следующей из 100 задач, которые нужно было выполнить». [7] В электронном письме от марта 2018 года один из коллег Брэдли подтвердил, что команда была изобретена в 1981 году в Бока-Ратоне , Флорида. [13]
Брэдли также известен своей добродушной шуткой в адрес Гейтса на праздновании 20-летия IBM PC 8 августа 2001 года в Техническом музее : «Я должен разделить заслугу. Возможно, я и придумал это, но я думаю, что Билл сделал это знаменитым».; он быстро добавил, что это была ссылка на процедуры входа в Windows NT («Нажмите Ctrl + Alt + Delete, чтобы войти в систему»). [14] [10]
Во время презентации вопросов и ответов 21 сентября 2013 года Гейтс сказал, что «это было ошибкой», имея в виду решение использовать Ctrl+Alt+Del в качестве комбинации клавиш для входа в Windows. Гейтс заявил, что предпочел бы одну кнопку для запуска тех же действий, но не смог заставить IBM добавить дополнительную кнопку в раскладку клавиатуры. [8]
БИОС
По умолчанию, когда операционная система работает в реальном режиме (или в предзагрузочной среде, когда операционная система еще не запущена), эта комбинация клавиш перехватывается BIOS . [ 3] [4] [5] [15] [16] BIOS реагирует, выполняя мягкую перезагрузку (также известную как теплая перезагрузка). [3] [4] [5] [16]
Примерами таких операционных систем являются DOS , Windows 3.0 в стандартном режиме, а также более ранние версии Windows. [8]
Окна
Windows на базе DOS
В Windows 9x и Windows 3.0, работающих в режиме 386 Enhanced, [8] сочетание клавиш распознается драйвером устройства клавиатуры Windows . В соответствии со значением параметра LocalReboot в разделе [386Enh] файла system.ini , Windows выполняет одно из нескольких действий в ответ. Если LocalReboot=On (по умолчанию):
Windows 3.1x отображает синий экран, который позволяет пользователю нажать Enter , чтобы завершить задачу, которая перестала отвечать системе (если такая задача существует), или нажать Control+Alt+Delete еще раз, чтобы выполнить мягкую перезагрузку . [17] Текст этого элементарного менеджера задач был написан Стивом Балмером . [18]
Windows 9x временно останавливает всю систему и отображает диалоговое окно «Закрыть программу» , окно, в котором перечислены текущие запущенные процессы , и позволяет пользователю завершить их (при необходимости принудительно). Пользователь может снова нажать Control+Alt+Delete, чтобы выполнить мягкую перезагрузку. [19] [20]
Если LocalReboot=Off , Windows выполняет мягкую перезагрузку. [17] [20]
Семейство Windows NT
Семейство операционных систем Windows NT , члены которого не имеют «NT» в своих названиях с Windows 2000 , резервируют Ctrl+Alt+Delete для самой операционной системы. Winlogon , основной компонент операционной системы, [21] реагирует на комбинацию клавиш в следующих сценариях:
Сочетание клавиш всегда вызывает Windows Security во всех версиях и редакциях семейства Windows NT, кроме Windows XP . (См. ниже.) До Windows Vista Windows Security представляла собой диалоговое окно , не позволяла переключать пользователей и отображала дату и время входа в систему, имя учетной записи пользователя , в которую вошел пользователь, и имя компьютера. Начиная с Windows Vista, Windows Security стала полноэкранной.
Привлечь внимание
Подмена входа в систему — это трюк социальной инженерии , при котором вредоносная компьютерная программа с видом диалогового окна входа в Windows запрашивает имя учетной записи пользователя и пароль, чтобы украсть их. Чтобы помешать этой атаке, Windows NT реализует дополнительную меру безопасности, при которой Ctrl+Alt+Delete действует как безопасная комбинация клавиш внимания . После активации защиты Windows требует, чтобы пользователь нажимал Ctrl+Alt+Delete каждый раз перед входом в систему или разблокировкой компьютера. Поскольку комбинация клавиш перехватывается самой Windows, а вредоносное ПО не может имитировать это поведение, [b] трюк сорван. [22] Если компьютер Windows не является частью доменной сети Windows , безопасная защита внимания отключена по умолчанию и должна быть включена пользователем. [23] [24]
Поведение Windows XP
Windows XP представляет экран приветствия , переработанный интерфейс входа в систему. Однако экран приветствия Windows XP не поддерживает сценарий безопасного внимания. [24] Он может быть отключен в пользу классического простого экрана входа в систему, либо явно пользователем, либо в результате того, что компьютер Windows XP становится частью доменной сети Windows. [25] Учитывая это, Windows XP использует Ctrl+Alt+Delete в следующих уникальных сценариях:
При появлении приглашения на вход в систему сочетание клавиш закрывает экран приветствия и вызывает классический пользовательский интерфейс входа в систему. [25]
Когда пользователь вошел в систему на компьютере с Windows XP и включен экран приветствия, нажатие комбинации клавиш вызывает диспетчер задач Windows вместо службы безопасности Windows. [26]
Windows Vista и последующие версии Windows NT не унаследовали ничего из вышеперечисленного.
ОС/2
В OS/2 эта комбинация клавиш распознается драйвером устройства клавиатуры OS/2, который уведомляет процесс менеджера сеансов. [27] Обычный процесс менеджера сеансов в OS/2 версий 2.0 и более поздних — это родительский процесс Workplace Shell, который отображает окно «система перезагружается» и запускает мягкую перезагрузку. [28] Если нажать ее дважды подряд, OS/2 запускает немедленную мягкую перезагрузку, не дожидаясь процесса менеджера сеансов.
В обоих случаях система очищает кэш страниц , аккуратно отключает все дисковые тома, но не завершает работу запущенных программ (и, таким образом, не сохраняет несохраненные документы или текущее расположение объектов на рабочем столе Workplace Shell или в любой из его открытых папок). [28] [29]
Мак
Ctrl+Alt+Delete не является сочетанием клавиш на macOS . Вместо этого + + открывает панель принудительного завершения. + + перезагружает компьютер. [30]⌘ Command⌥ OptionEscControl⌘ CommandPower
В оригинальной версии Mac OS X Server была « пасхалка» , в которой нажатие + + (поскольку клавиша Option является эквивалентом клавиши Alt на клавиатуре Mac) приводило к появлению предупреждения «Это не DOS!». [31]Control⌥ OptionDelete
линукс
В некоторых операционных системах на базе Linux , включая Ubuntu и Debian , ++ — это сочетание клавиш для выхода из системы. [32]ControlAltDelete
На сервере Ubuntu он используется для перезагрузки компьютера без входа в систему. [33]
Эквиваленты на различных платформах
Культурное принятие
Поскольку компьютеры стали повсеместными, то же самое произошло и с жаргоном . Control-Alt-Delete также может означать «свалить» или «уничтожить». [51]
Нажатия клавиш хорошо известны и печально известны тем, что помогают уйти от проблем в поп-культуре. Например, в песне Billy Talent " Perfect World " часть текста включает последовательность и связывает ее со сбросом памяти и выходом из ситуации: "Control-Alt-Deleted. Reset my memory". [52]
^ Когда компьютер Windows заблокирован, доступ к Windows разрешен только при предоставлении действительных учетных данных. Разблокировка компьютера похожа на вход в систему .
^ Единственный способ вырвать контроль над обработкой Ctrl+Alt+Delete из Windows — это подорвать ее основные компоненты, такие как ядро или winlogon . Однако вредоносной программе, которая преуспела в столь глубоком нарушении целостности Windows, не нужно красть пароль.
^ "CTRL-ALT-DEL: Салют тремя пальцами". Togaware. Архивировано из оригинала 2017-09-10 . Получено 2009-04-12 .
^ abcde Технический справочник по персональным компьютерам IBM (пересмотренное издание). Корпорация IBM . Март 1983 г.
^ abcdef IBM Personal Computer AT Technical Reference . IBM Personal Computer Hardware Reference Library. Том 0, 1, 2 (пересмотренное издание). IBM Corporation . Март 1986 г. [1984-03]. 1502494, 6139362, 6183310, 6183312, 6183355, 6280070, 6280099.
^ abcdef Phoenix Technologies, Ltd. (1989) [1987]. Системный BIOS для компьютеров IBM PC/XT/AT и совместимых с ними — Полное руководство по системному программному обеспечению на базе ПЗУ . Phoenix Technical Reference Series (1-е изд.). Addison Wesley Publishing Company , Inc. ISBN0-201-51806-6.
^ «Невоспетые новаторы: Дэвид Брэдли, изобретатель «трехпальцевого приветствия». Computerworld . 2007-12-03. Архивировано из оригинала 2020-07-28 . Получено 2018-10-30 .
^ ab Hughes, Virginia (2013-07-12). "История CTRL + ALT + DELETE". mental floss . Архивировано из оригинала 2017-09-10 . Получено 2013-07-10 .
^ abcd Брайт, Питер (27.09.2013). «Если Билл Гейтс действительно думает, что ctrl-alt-del было ошибкой, он должен был исправить это сам». Ars Technica . Condé Nast . Архивировано из оригинала 10.09.2017 . Получено 01.10.2013 .
^ ab Williams, Gregg (январь 1982 г.). «Ближе к персональному компьютеру IBM». BYTE . Том 7, № 1. стр. 36. Получено 19 октября 2013 г.
^ ab Needleman, Rafe (2011-08-15). "С 30-летием IBM PC". CNET . CBS Interactive . Архивировано из оригинала 2017-09-10 . Получено 2013-01-12 .
^ Аамидор, Абэ. «Спасибо этому парню за „control-alt-delete“». Indianapolis Star . Архивировано из оригинала 2017-09-10 . Получено 2010-09-09 .
^ Джарвис, Крейг (2018-03-05). "Упс. NC нужно удалить ctrl+alt+delete из списка изобретений штата". Новости и наблюдатель . Архивировано из оригинала 2018-04-04 . Получено 2018-04-03 .
↑ Control-Alt-Delete: Дэвид Брэдли и Билл Гейтс. Архивировано 28 июля 2020 г. на Wayback Machine , видеоклип с 20-й годовщины IBM PC, 8 августа 2001 г. (размещено на YouTube 7 января 2011 г.)
^ Хайд, Рэндалл (1996-09-30). "Искусство программирования на языке ассемблера". Архивировано из оригинала 2012-12-12 . Получено 2012-04-25 .
^ abcdefghi Пол, Маттиас Р. (2002-04-03). "[fd-dev] Ctrl+Alt+Del". freedos-dev . Архивировано из оригинала 2017-09-09 . Получено 2017-09-10 .
^ abc "Windows 3.1 Resource Kit SYSTEM.INI 386ENH Section A–L". Статья Microsoft KnowledgeBase 83435 (1.0 ed.). 2001-07-30 [1992]. Архивировано из оригинала 2016-03-20 . Получено 2005-01-07 . Из SYSINI.WRI в Microsoft Windows Resource Kit для Windows 3.1 : LocalReboot=<on-or-off>; По умолчанию: Вкл; Назначение: Указывает, можно ли нажать CTRL+ALT+DEL для выхода из приложений, которые вызывают неустранимые ошибки в расширенном режиме 386, без перезапуска Windows. Если этот параметр включен, вы можете выйти из приложений. Если этот параметр отключен, нажатие CTRL+ALT+DEL перезапустит всю вашу систему (как это обычно происходит.)
^ Чен, Рэймонд (2014-09-02). «Кто написал текст для диалога Ctrl+Alt+Del в Windows 3.1?». The Old New Thing . Microsoft . Архивировано из оригинала 2017-09-10 . Получено 2014-09-10 .
^ abc Chappell, Geoff (1998-05-06). "Возможно ли это?". Группа новостей : comp.os.ms-windows.programmer.vxd. Usenet:[email protected]. Архивировано из оригинала 2017-09-10 . Получено 2017-09-10 .— отчет о различиях LocalRebootмежду Windows 3.x и Windows 95
^ abcd Terhune, Gary S. (2004-01-11). "Утеряна функция Ctrl-Alt-Del на W98, 2nd". Группа новостей : microsoft.public.win98.gen_discussion. Usenet:[email protected]. Архивировано из оригинала 2013-10-02 . Получено 2013-10-02 .— отчет о влиянии LocalRebootв Windows 95
^ Андрей Мирошников (2018). Мониторинг безопасности Windows: сценарии и шаблоны. John Wiley & Sons. ISBN978-1119390879. Winlogon — это системный компонент .
^ Остерман, Ларри (2005-01-24). "Почему Control-Alt-Delete — это безопасная последовательность внимания (SAS)?". Веб-журнал Ларри Остермана . Блоги MSDN . Архивировано из оригинала 10 сентября 2017 г. Получено 15 марта 2007 г.
^ "Включить безопасный вход в систему по нажатию Ctrl+Alt+Del в Windows 7 или Vista". Моя цифровая жизнь. 2010-01-28. Архивировано из оригинала 2017-09-10 . Получено 2013-01-19 .
^ ab "Как включить или отключить последовательность CTRL+ALT+DELETE для входа в Windows XP, Windows Vista и Windows 7". Служба поддержки Microsoft . Microsoft. 10.12.2010. Архивировано из оригинала 08.03.2015 . Получено 19.01.2013 .
^ ab "Как изменить окно входа в систему и параметры завершения работы в Windows XP". Поддержка Microsoft . Microsoft. 2007-05-07. Архивировано из оригинала 2015-02-15 . Получено 2013-01-19 .
^ "Использование комбинации клавиш CTRL+ALT+DEL для открытия Windows Security открывает Task Manager". Поддержка Microsoft . Microsoft. 2006-01-15. Архивировано из оригинала 2015-02-28 . Получено 2013-01-19 .
^ Якобуччи, Эд (1988). Das OS/2-Buch [ Руководство программиста OS/2 ] (на немецком языке) (1-е изд.). Гамбург: Osborne / McGraw-Hill Book Company GmbH (опубликовано в 1989 году). ISBN3-89028-151-6.
^ аб Альбрехт, Роберт М.; Плюра, Майкл (1993). Das große Buch zu OS/2 Version 2 (на немецком языке) (1-е изд.). Дюссельдорф: Данные Беккера . ISBN3-89011-598-5.
^ Московиц, Дэвид; Керр, Дэвид (1995). OS/2 Warp Version 3 für Insider [ OS/2 Warp Unleashed Deluxe Edition ] (на немецком языке) (1-е изд.). Издательство САМС. ISBN3-87791-815-8.
^ abcdef "Сочетания клавиш Mac". Apple, Inc. Архивировано из оригинала 2014-10-25 . Получено 2008-10-25 .
^ "Mac OS X Server Easter Egg - This is not DOS". Архивировано из оригинала 2016-02-19 . Получено 2011-10-07 .
^ "Безопасность консоли". Ubuntu Server Guide . Canonical. Архивировано из оригинала 2016-03-04 . Получено 2015-06-02 .
^ Вилен, Тони. "Является ли Ctrl-Amiga-Amiga чем-то особенным?". Английский Amiga Board . Архивировано из оригинала 2018-09-19 . Получено 2018-09-19 .
^ ab Paul, Matthias R. (2004-03-13). "Перезагрузка из пространства пользователя" (техническая заметка FreeDOS). Архивировано из оригинала 2017-01-16 . Получено 2017-01-15 .
^ abc Paul, Matthias R.; Frinke, Axel C. (1997-10-13) [впервые опубликовано в 1991 г.], FreeKEYB - Enhanced DOS keyboard and console driver (User Manual) (v6.5 ed.)[1] (Примечание. FreeKEYB — это динамически настраиваемый преемник K3PLUS на основе Unicode , поддерживающий большинство раскладок клавиатуры , кодовых страниц и кодов стран .)
^ abc Paul, Matthias R.; Frinke, Axel C. (2006-01-16), FreeKEYB - Advanced international DOS keyboard and console driver (Руководство пользователя) (v7 preview (v6.58) ed.)
^ аб Фринке, Аксель К.; Пол, Маттиас Р. (10 мая 1995 г.) [впервые опубликовано в 1991 г.], K3PLUS v6 - Der ultimative Ersatz für den DOS-Standard-Tastaturtreiber KEYB GR (Руководство пользователя) (на немецком языке) (r49-v6.21 ed.)(Примечание. K3PLUS был расширенным драйвером клавиатуры для DOS, широко распространенным в Германии в свое время, с доступными адаптациями для нескольких других европейских языков. K3PLUS.DOCЯвляется частью K3P621P2.ZIPдистрибутивного пакета.)
^ "Сочетания клавиш". Oracle Help Center . Архивировано из оригинала 2019-08-22 . Получено 2019-08-22 .
^ "Список сочетаний клавиш, доступных в Windows XP". Microsoft.com . Архивировано из оригинала 2019-08-26 . Получено 2019-08-22 .
^ "Принудительный сбой системы с клавиатуры". Microsoft Learn . Получено 2023-12-15 .
^ администратор (28 февраля 2023 г.). «Как вызвать ручной BSOD в Windows: 6 раз подряд». TecnoTuto (на испанском языке) . Проверено 19 ноября 2023 г.
^ "Полный текст "IBM OS 2 Warp 4 Foundation Level Training Manual"". 2001.
^ ab "FreeMiNT-Portal - mint.doc". 2000-04-27. Архивировано из оригинала 2017-01-15 . Получено 2017-01-09 .
^ "Ctrl+Alt+Delete". Архивировано из оригинала 2019-08-22 . Получено 2019-08-22 .
^ "Mac OS X 10.4 или более ранняя версия: компьютер перестает отвечать". Apple, Inc. Архивировано из оригинала 2008-10-16 . Получено 2008-10-25 .
^ "The Haiku/BeOS Tip Server: Kill and restart the Tracker". Архивировано из оригинала 2017-02-05 . Получено 2019-08-22 .
^ "XFCE4 Keyboard Shortcuts". Technology of a Knucklehead . 2014-08-02. Архивировано из оригинала 2017-04-10 . Получено 2017-04-10 .
^ "FOXTEL Set-Top Unit Reboot". Архивировано из оригинала 2008-06-09 . Получено 2008-06-14 .
↑ Wordspy, архив 2007-11-15 на Wayback Machine, ссылается на самое раннее использование этой команды в колонке Криса Миксанека в Computerworld от 18 декабря 1995 года под названием «Ctrl-Alt-Delete those holiday trinkes».