Windows
 Computer >> コンピューター >  >> システム >> Windows

「システムファイルは、MS-DOSおよびMicrosoft Windowsアプリケーションの実行には適していません」エラーの解決策

「システムファイルは、MS-DOSおよびMicrosoft Windowsアプリケーションの実行には適していません」エラーとは

16ビットのDOSアプリケーション32ビット版WindowsのPCにインストールまたは実行しようとすると、「The system file is not suitable for running MS-DOS and Microsoft Windows applications(システムファイルは、MS-DOSおよびMicrosoft Windowsアプリケーションの実行には適していません)」というエラーが表示されることがあります。これは古い16ビットアプリと現代のWindowsとの互換性に関わる問題ですが、いくつかの簡単な手順で解決できます。本記事では、その具体的な対処法を詳しく解説します。

表示されるエラーメッセージの例

この問題が発生している場合、以下のような通知が表示されます。

“16-bit MS-DOS Subsystem
C:\Windows\system32\cmd.exe
config.nt. The system file is not suitable for running MS-DOS and Microsoft Windows applications. Choose ‘Close’ to terminate the application.”

“16-bit MS-DOS Subsystem
[実行またはインストールしようとしているプログラムのパス]
C:\Windows\System32\config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications. Choose ‘Close’ to terminate the application.”

“16-bit MS-DOS Subsystem
[実行またはインストールしようとしているプログラムのパス]
config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications. Choose ‘Close’ to terminate the application.”

“16-bit MS-DOS Subsystem
[実行またはインストールしようとしているプログラムのパス]
C:\Windows\System32\Autoexec.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications. Choose ‘Close’ to terminate the application.”

解決策1:環境変数の値を変更する

一部のMS-DOSプログラムは、環境変数に設定されたファイルパスが長すぎると正常に動作しないことがあります。そこで、より短いファイルパスを割り当てることで問題を回避します。

まず、Win + Rキーで「ファイル名を指定して実行」を起動し、以下のコマンドを入力してEnterキーを押します。

systempropertiesadvanced

「システムのプロパティ」ウィンドウが開いたら、「詳細設定」タブが選択されていることを確認し、「環境変数」>「TEMP」>「編集」の順にクリックします。

「変数値」欄に以下のパスを貼り付けて「OK」をクリックします。

C:\Windows\Temp

次に、環境変数の一覧から「TMP」を選択し、「編集」をクリックします。

同じく「変数値」欄に以下のパスを貼り付けて「OK」をクリックします。

C:\Windows\Temp

設定が完了したら、問題が発生していたソフトウェアのインストールを再度試してみてください。

解決策2:必要なシステムファイルを再生成する

このエラーのもう一つの原因として、以下のファイルが破損しているか、存在しないことが考えられます。

  • Config.nt
  • Autoexec.nt

ここでは、「Config.nt」と「Autoexec.nt」を新しく作成し、正しい場所に配置する手順を説明します。

Config.nt の作成方法

メモ帳を開き、以下のテキストを貼り付けます。

dos=high, umb
device=%SYSTEMROOT%\system32\himem.sys
files=40

次に、「ファイル」>「名前を付けて保存」をクリックし、以下の場所へ移動します。「ファイルの種類」を「すべてのファイル」に変更し、ファイル名を「config.nt」として「保存」をクリックします。

C:\Windows\System32

Autoexec.nt の作成方法

メモ帳を開き、以下のテキストを貼り付けます。

@echo off
lh %SYSTEMROOT%\system32\mscdexnt.exe
lh %SYSTEMROOT%\system32\redir
lh %SYSTEMROOT%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3

先ほどと同様に、「ファイル」>「名前を付けて保存」をクリックし、以下の場所へ移動します。「ファイルの種類」を「すべてのファイル」に変更し、ファイル名を「autoexec.nt」として「保存」をクリックします。

C:\Windows\System32

最後に、パソコンを再起動してください。これらの解決策を実行することで、「The system file is not suitable for running MS-DOS and Microsoft Windows applications」エラーは解消されるはずです。

関連記事:「無効なMS-DOS関数です」エラーの修正方法

  1. OneNote for Windows 10 と OneNote の違いとは?正しいバージョンのダウンロード・インストール方法

    どのOneNoteのバージョンを使えばよいのか分からない——そんな悩みを抱えている方は少なくありません。長年にわたり、Microsoftは「OneNote(通称:OneNote 2016)」と「OneNote for Windows 10」という2つのアプリを並行して提供してきました。 OneNoteには複数のバージョンが存在し、それぞれ搭載されている機能が異なっていました。しかし、その状況はついに終わりを迎えます。最近、Microsoftは既存の2つのOneNoteアプリ(Web版を含めれば3つ)を1つのアプリへ統合することを決定しました。 すべてのOneNoteバージョンは無料でダウンロー

  2. Windows 11でMicrosoft Paintが動作しない?原因と解決策を徹底解説

    長年にわたって愛されてきたMSペイント(Microsoft Paint)は、Windowsに標準搭載されている定番の画像編集アプリです。シンプルで使いやすいラスターエディタとして、Windowsのアップデートごとに改良が加えられ、簡単な画像編集作業を手軽に行えるようになっています。 BMP、JPG、GIF、TIFF、PNGなどさまざまな形式の画像に対応しており、グラフィックアートの作成、描画、塗りつぶし、写真の編集など、基本的な機能を一通り備えています。トリミングや着色、テキストや図形の追加といった小規模な編集作業には最適なアプリです。 MSペイントは登場以来、画像編集の基礎を学ぶための入門