Abort, Retry, Fail?
DOSファミリのオペレーティングシステム(MS-DOS、PC DOS、DR-DOSなど )は、CP/M用に書かれたソフトウェアが変更を加えなくてもDOSに移植できるように考慮して設計されていた。
ほとんどのCP/Mシステムでは、ディスクドライブのドアが開いた状態でフロッピーディスクドライブを読み取ろうとすると、ドアが閉じられるまでディスクからの信号を待つ。一部のハードウェアでは、実際の物理ディスクがドライブに挿入されるまでハングアップする。多くのCP/Mのユーザーは、ディスクが正しく挿入されるまでディスクドライブの読み取り操作を停止する仕様を、複数のディスクを管理する方法として利用していた。最初のIBM PCでも、CPUがディスクドライブのドアが開いていると判断できるような高度なハードウェアを備えていたが、エラーが返されると、ファイルを開こうとしたソフトウェアを中断し、ユーザが正しいディスクを挿入するまで待つ。
それでも、可能であれば、ドライブにディスクを挿入しなくてもハングから抜ける方法をユーザに与えることによって、ユーザの体験を改善することが望ましい。このため、DOSでこのエラーメッセージが採用された。