MSDOS.SYSは、 MS-DOSおよびWindows 9xオペレーティングシステムのシステムファイルです。MS-DOSバージョン1.1xから6.22では、このファイルはMS-DOSカーネルを構成し、ファイルアクセスとプログラム管理を担っています。起動手順の一部としてDOS BIOSMSDOS.SYSによってロードされます。 [ 1 ]一部のOEMバージョンのMS-DOSでは、このファイルは. IO.SYSMSDOS.COM
Windows 95 (MS-DOS 7.0) からWindows ME (MS-DOS 8.0)まで、DOS カーネルは DOS BIOS と 1 つのファイルIO.SYS(別名WINBOOT.SYS[ 2 ] ) に統合され、 はブート構成ディレクティブを含むプレーンテキストMSDOS.SYSファイルになりました。ファイルが存在する場合、システムはではなく からこれらの構成ディレクティブを取得します。[ 3 ]既存の DOS インストール上に Windows 9x をインストールすると、 Windows のデュアルブート機能によって以前の OS がブートされている限り、 Windows ファイルは一時的に という名前になることがあります。同様に、古いシステムのは、Windows 9x がアクティブである限り という名前になります。 WINBOOT.INIWINBOOT.INIMSDOS.SYSMSDOS.W40MSDOS.SYSMSDOS.DOS
一部のDOSユーティリティでは、MSDOS.SYSファイルの最小サイズが1KB以上であることが求められます。そのため、MSDOS.SYSWindows 95以降、設定ファイルには大きなダミーコメントが一般的に含まれています。 [注 1 ] [ 4 ] [ 5 ] [ 6 ]
デフォルトでは、ファイルは起動可能なドライブ/パーティション (通常はハードディスク) のルート ディレクトリC:\にあり、隠し、読み取り専用、およびシステムファイル属性が設定されています。
旧東ドイツのVEB Robotron社によるMS-DOS派生のディスク制御プログラム(DCP)では、代わりにDCDOS.SYSというファイル名が使用されていました。[ 7 ] [ 8 ]
IBM PC DOSおよびDR-DOS 5.0以降(DR-DOS 7.06を除く)はIBMDOS.COM同じ目的でファイルを使用していましたが、DR DOS 3.31から3.41ではDRBDOS.SYS代わりに使用されていました。[ 2 ] FreeDOSもKERNEL.SYS同じ目的で ファイルを使用しています。
Windows NTベースのオペレーティング システム (NT 3.1~4、2000、XP、2003) はNTLDRファイルを使用し、NT 6 以降のオペレーティング システム (Vista、Server 2008、2012、2016、2019、2022、2025、7、8、8.1、10、11) はブート シーケンスが異なるため、代わりに bootmgr を使用します。
MSDOS.SYSこれらの理由が明示的に説明されています。以下の行は他のプログラムとの互換性を保つために必要です。削除しないでください(MSDOS.SYSは1024バイト以上である必要があります)。
Windows 9x (95/98/ME) の MSDOS.SYS: