多 おお くのPC/AT互換 ごかん 機 き のQWERTY配列 はいれつ キーボードにおける Control -⎇ Alt -Delete の位置 いち
Control-Alt-Delete または Ctrl-Alt-Del (コントロール・オルト・デリート)とは、コンピュータキーボード のコマンド の一 ひと つで、コンピュータ を再 さい 起動 きどう するときや、最近 さいきん のほとんどのバージョンのMicrosoft Windows でWindowsのセキュリティやタスクマネージャ を呼 よ び出 だ すときに使用 しよう される。コントロールキー (Ctrlキー)とAltキー を押 お しながら、削除 さくじょ キー (Delキー)を押 お すことで実行 じっこう される。
日本 にっぽん ではPC-9800シリーズ の普及 ふきゅう もあり、Alt を GRPH (グラフキー )に置 お き換 か えた、CTRL-GRPH-DEL という表現 ひょうげん もされた。
このキーストローク・コンビネーションは、オリジナルのIBM PC を設計 せっけい したデビッド・ブラッドリーによって実装 じっそう された。ブラッドリーは、コントロールキーとAltキーとEscキー の組 く み合 あ わせでソフトリブート が実行 じっこう されるように設計 せっけい していた。
しかし、彼 かれ はキーボードの左側 ひだりがわ に手 て などをぶつけただけで簡単 かんたん にこれらキーが同時 どうじ に押 お されて、意図 いと せずコンピュータが再 さい 起動 きどう してしまうことに気 き が付 つ いた。そこで彼 かれ は、片手 かたて では同時 どうじ に押 お せないよう、キーストローク・コンビネーションをコントロールキーとAltキーと削除 さくじょ キーに変更 へんこう したのである(現在 げんざい では102キーボード やマルトロンキーボード のような、片手 かたて でこれらキーを押 お すことができるものもある)。より進 すす んだオペレーティングシステム では、この状態 じょうたい を予約 よやく された組合 くみあわ せとして様々 さまざま な目的 もくてき に使用 しよう しているが、現在 げんざい でも特定 とくてい の環境 かんきょう や条件下 じょうけんか ではソフトリブートが行 おこな われる。
ブラッドリーは、「私 わたし が Control-Alt-Delete を発明 はつめい したかもしれない。しかし、ビル・ゲイツ がそれを有名 ゆうめい にした。」と語 かた っている[ 1] 。ゲイツ自身 じしん は、「あれは失敗 しっぱい だった」、「IBMのキーボード設計 せっけい 者 しゃ がMicrosoftのためにそういう(セキュア・アテンション・キー用 よう の)ボタンを付 つ けたがらなかった」と2013年 ねん に語 かた っている[ 2] [ 3] 。
DOSやその他 た リアルモードで動作 どうさ するシステム[ 編集 へんしゅう ]
パソコン 上 うえ で動作 どうさ するDOS やその他 た リアルモード で動作 どうさ するシステムは、キーストローク・コンビネーションは、BIOS 内 うち のキーボード・ハンドリング・コードによって認識 にんしき され、Intel 8086 のNMI (Non-Maskable Interrupt)シグナル(極 ごく 一部 いちぶ の例外 れいがい を除 のぞ いてソフトリブートされる)として扱 あつか われる。
Windows 3.0 以前 いぜん (スタンダードモードで起動 きどう されたWindows 3.1も含 ふく む)では、Control -⎇ Alt -Delete をするとMS-DOSと同様 どうよう 、再 さい 起動 きどう が行 おこな われる。386拡張 かくちょう モードで起動 きどう しているWindows 3.1、Windows 95 、Windows 98 、Windows Me では、このキーボードストローク・コンビネーションは、Windowsキーボードデバイスドライバによって認識 にんしき される。このとき、system.ini の [386Enh] の項 こう の LocalReboot によって、Windowsは振 ふ る舞 ま いを変 か える。
LocalReboot=Off - ソフトウェア処理 しょり による再 さい 起動 きどう (ソフトリブート)が実行 じっこう される。
LocalReboot=On :
Windows 3.1は、ブルースクリーン を表示 ひょうじ して、エンターキー を押 お して現在 げんざい 実行 じっこう しているタスクを終了 しゅうりょう させるか、もう一度 いちど Control -⎇ Alt -Delete を押 お してソフトリブートを実行 じっこう するかを、ユーザーに選択 せんたく させる。
Windows 95、Windows 98、Windows Meでは、現在 げんざい 実行 じっこう 中 ちゅう のプロセス の一覧 いちらん を表示 ひょうじ させ、これらプロセスを終了 しゅうりょう させ、応答 おうとう がない場合 ばあい は強制 きょうせい 終了 しゅうりょう させることをユーザーに示 しめ す。もう一度 いちど Control -⎇ Alt -Delete を押 お すと、ソフトリブートが実行 じっこう される。
タスクやプロセスの強制 きょうせい 終了 しゅうりょう は、例 たと えばプログラムが無限 むげん ループ に突入 とつにゅう したときに役 やく に立 た つ。理論 りろん 的 てき には、このキーストローク・コンビネーションを使用 しよう しても、ほかのプロセスは影響 えいきょう なく実行 じっこう されなくてはならないが、Windows 3.1ではリソースやメモリのリークが発生 はっせい する。そのようなバージョンのWindowsでは、プロセスの強制 きょうせい 終了 しゅうりょう 後 ご 、直 ただ ちに他 た のアプリケーションのデータを保存 ほぞん し、再 さい 起動 きどう を行 おこな うことが強 つよ く推奨 すいしょう されている。そのようなダメージは、リソーストラッキングによって、新 あたら しいDOSベースWindowsではほとんど発生 はっせい しない。
DOSベースWindowsで Control -⎇ Alt -Delete を二 に 回 かい 押 お すと、たとえWindowsがプロセスリストを表示 ひょうじ していなくてもソフトリブートが行 おこな われる。これは、Control -⎇ Alt -Delete の組合 くみあわ せに対 たい する応答 おうとう を定義 ていぎ できるユーザーレベルのプログラムがないため、全 すべ てのスタックしたプロセスを飛 と び越 こ えることをユーザーに許可 きょか するためである。
Windows NT やその後継 こうけい のWindows 2000 、Windows XP 、Windows Server 2003 、Windows Vista 、 Windows 7 、Windows Server 2008 、Windows 8 、Windows Server 2012 、Windows 10 では、このキーストローク・コンビネーションは、Winlogon プロセスによって認識 にんしき され、以下 いか のうちいずれかの振 ふ る舞 ま いをする。
誰 だれ もログインしていない場合 ばあい 、ログイン画面 がめん を表示 ひょうじ する。コンピュータのロックを解除 かいじょ する場合 ばあい にも使 つか う。
NTドメイン またはActive Directory のドメインに参加 さんか ないしは構成 こうせい していたり、Windows 2000が起動 きどう している場合 ばあい 、「Windowsのセキュリティ」のダイアログが表示 ひょうじ され、ユーザーはコンピュータをロックしたり、パスワードを変更 へんこう したり、ログアウトしたり、コンピュータをシャットダウンしたり、タスクマネージャを起動 きどう することができる。Windows VistaやWindows Server 2008では、それらのドメインを起動 きどう しているいないに関 かか わらず、デフォルトの振 ふ る舞 ま いである。提示 ていじ されるオプションは、グループポリシー を使用 しよう することによって制限 せいげん できる。
Windows XPで、ドメインに接続 せつぞく していない場合 ばあい 、
ようこその画面 がめん で高速 こうそく ユーザー切 き り替 か えが有効 ゆうこう の場合 ばあい 、タスクマネージャを起動 きどう する。
ようこその画面 がめん で高速 こうそく ユーザー切 き り替 か えが無効 むこう の場合 ばあい 、Windowsのセキュリティのダイアログが起動 きどう する。
Windows Vista以降 いこう の場合 ばあい 、
Windows NTのような構成 こうせい では、何 なん らかの方法 ほうほう でセキュリティを弱 よわ めない限 かぎ り、Winlogonプロセスしかこのキーストローク・コンビネーションの通知 つうち を受 う け取 と ることができない。これは、カーネルがWinlogonプロセスのプロセスID を覚 おぼ えていて、このプロセスにしか情報 じょうほう を通知 つうち しないからである。このように、このキーストローク・コンビネーションはセキュア・アテンション・キーとなっている。Windows NTでは、これをセキュア・アテンション・シーケンスと呼 よ ぶ。ユーザーは Control -⎇ Alt -Delete を押 お すことで、これが第三者 だいさんしゃ のプログラムではなく、本当 ほんとう にオペレーティングシステムが表示 ひょうじ しているものだと判断 はんだん でき、安心 あんしん してパスワードを入力 にゅうりょく することができる。Windowsでこの組合 くみあわ せがセキュア・アテンション・キーに選 えら ばれたのは、PCプラットフォームでこの目的 もくてき のためにキーストロークの組合 くみあわ せを変更 へんこう する合理 ごうり 的 てき 理由 りゆう がなかったためである[ 4] 。
また、このキーストローク・コンビネーションは、Windows Server 2003以降 いこう でタスクマネージャを呼 よ び出 だ す信頼 しんらい できる方法 ほうほう でもある。その他 た 全 すべ てのキーストローク・コンビネーションはスタックしたプロセスに縛 しば られる可能 かのう 性 せい があったが、ユーザープロセスが Control -⎇ Alt -Delete のシーケンスを妨害 ぼうがい することはできない。しかし、これはWindowsグループポリシーで無効 むこう 化 か できる。Windows NT 4.0以降 いこう の全 すべ てのNT系 けい OSでは、Control -⎇ Alt -Delete の組合 くみあわ せがWindowsのセキュリティダイアログに割 わ り当 あ てられているときでも、Ctrl -⇧ Shift -Esc のキーストローク・コンビネーションでタスクマネージャが起動 きどう できる。
副作用 ふくさよう として、ユーザーが電源 でんげん や電源 でんげん スイッチ、リセットスイッチに触 ふ れる手段 しゅだん がない場合 ばあい 、以前 いぜん は Control -⎇ Alt -Delete を使 つか うことで再 さい 起動 きどう することができたが、現在 げんざい は、グループポリシーの設定 せってい を行 おこな うことで、一般 いっぱん ユーザーが勝手 かって にコンピュータを再 さい 起動 きどう することができなくなった。
OS/2 では、このキーボードストローク・コンビネーションは、OS/2のキーボードデバイスドライバによって認識 にんしき され、セッションマネージャプロセスに通知 つうち される。OS/2バージョン2以降 いこう の通常 つうじょう のセッションマネージャプロセスでは、親 おや ワークプレイス・シェル・プロセスが "The system is rebooting" とウィンドウに表示 ひょうじ して、ソフトリブートが行 おこな われる。このとき、もう一度 いちど Control -⎇ Alt -Delete を押 お すと、セッションマネージャプロセスを待 ま たずに直 ただ ちにソフトリブートが実行 じっこう される。
いずれのケースでも、システムはページキャッシュ をフラッシュし、全 すべ てのディスクを綺麗 きれい にアンマウントする。しかし、全 すべ ての実行 じっこう 中 ちゅう のプロセスが綺麗 きれい に終了 しゅうりょう されるわけではない(ドキュメントは保存 ほぞん されない)。
Linux では、キーボードストローク・コンビネーションはカーネル のキーボードデバイスドライバによって認識 にんしき される。特 とく に指示 しじ されていない場合 ばあい (たいていはシステム初期 しょき 化 か 中 ちゅう の間 あいだ )、カーネルはソフトリブートを開始 かいし する。より一般 いっぱん 的 てき には、カーネルは init プロセスにシグナルを送 おく り、スクリプトを実行 じっこう したり、「現在 げんざい のセッションを終了 しゅうりょう します」と表示 ひょうじ したりする。
多 おお くのLinuxディストリビューションでは、init はシグナルを受 う けてランレベル を切 き り替 か えて、ソフトリブート実行 じっこう する。なお、Linuxのシステムではキーボードストローク・コンビネーションを無視 むし することもできる。設定 せってい は、たいてい inittab(5)設定 せってい ファイルのcaというキーワード下 か にある。
Mac OS X やClassic Mac OS で Control -⎇ Alt -Delete に対応 たいおう するキーの組合 くみあわ せは、⌘ Command -⌥ Opt -Esc (コマンドキー とオプションキー を押 お しながらEscキー)である。これらを押 お すと強制 きょうせい 終了 しゅうりょう ウィンドウが表示 ひょうじ される。Macのノート型 がた パソコンは、キーボード電源 でんげん ボタンをサポートし、⌘ Command -Control -Power を押 お すと、システムをハードリブート する。macOSでは、Control -⌥ Option -Eject になっている。macOSでControl -Eject の組合 くみあわ せは、ログアウト、スリープ、再 さい 起動 きどう 、終了 しゅうりょう の選択 せんたく をする画面 がめん になる。1980年代 ねんだい のアップルのマイコン (Apple II やApple III )では、Control -Open -Apple Reset の組合 くみあわ せでソフトブートが始 はじ まる。
Control-Alt-Deleteと大衆 たいしゅう 文化 ぶんか [ 編集 へんしゅう ]
このオランダ人 じん のデモ参加 さんか 者 しゃ は、Control-Alt-Delete を使 つか って政府 せいふ の方針 ほうしん を白紙 はくし に戻 もど せと求 もと めている。
コンピュータが普及 ふきゅう したことで、Control-Alt-Delete は隠語 いんご としても使 つか われるようになった。Control-Alt-Delete は、英語 えいご で dump (…を投 な げ捨 す てる)とか do away with (…を廃止 はいし する)という意味 いみ を持 も つ[ 5] 。