SysinternalsのNTFS for Windows 98ドライバのインストール - TechRepublic

SysinternalsのNTFS for Windows 98ドライバのインストール - TechRepublic

先日、Sysinternals Webサイトで入手できる優れたフリーウェアツールについて記事を書きました(「Sysinternals Webサイトには、Windows 2000/NTおよび9x/Me用の優れたフリーウェアユーティリティがあります」を参照)。今回の特集記事では、Sysinternalsが提供する無料ドライバ「NTFS for Windows 98 (NTFS98)」の設定方法をご紹介します。このNTFSファイルシステムドライバを使うと、Windows 95、98、Meからシステム上のあらゆるNTFSドライブを読み取ることができます。NTFSドライブへの読み取りだけでなく書き込みもしたい場合は、NTFS98のフルバージョンを49ドル(米国)で購入できます。読み取り専用版のNTFS98は、ITユーティリティツールとして便利なツールです。

NTFS98の仕組み
NTFS for Windows 98は、Windows 2000またはNT独自のNTFSシステムファイルを使用して動作します(セットアップ時にこれらのファイルを用意しておく必要があります)。プログラマーのMark Russinovich氏とBryce Cogswell氏は、Windows 9x/Me内でネイティブWindows NTFSドライバを実行できるように、NTFS for Windows 98を設計しました。このドライバは、NTFSドライバが本来使用するように設計されたWindows NT環境をシミュレートします。リバースエンジニアリングされたコードに頼るのではなく、Microsoftのサービスパックやバグ修正で提供される最新のNTFSドライバを使用することで、常に最良のコードを使用できます。

制限事項
Windows 98 内から NTFS を読み取るため、Windows 2000/NT のセキュリティ モデルはサポートされません。Windows 2000/NT 内に存在するアクセス許可は、Windows 9x/Me 内では尊重されません。ネットワーク上でドライバへのアクセス権を誰が取得するかについては注意が必要です。また、ソフトウェア ベースの NTFS ボリューム セット、ストライプ セット、ミラー ドライブはサポートされていません。最後に、NTFS のサポートは Windows 9x/Me のブートが完了するまで開始できないことに注意してください。Windows 9x/Me のブート パーティションを NTFS に変換しないでください。ディスクのプライマリ パーティションは常に FAT16 でフォーマットしておくことをお勧めします。FAT16 は、マルチブート ディスクにセットアップする必要があるほとんどのオペレーティング システムで読み取られる汎用言語です。

インストールの準備
Ntfs98.exe をインストールする前に、Windows 2000/NT の NTFS ファイルを Windows 9x/Me からアクセス可能な FAT16 ドライブにコピーする必要があります。私のマルチブートシステムでは、C:\ はブートファイル、DOS、および頻繁に使用するユーティリティを保存するための小さな FAT16 ブートドライブです。これらのファイルを保存するために、C:\ 内に NTFSforWin98 というフォルダを作成しました。以下のリストに、コピーする必要があるファイルと、Windows 2000/NT 内でのそれらの場所を示します。

  • Autochk.exe (winnt\system32)
  • C_1252.nls (winnt\system32)
  • C_437.nls (winnt\system32)
  • L_intl.nls (winnt\system32)
  • Ntdll.dll (winnt\system32)
  • Ntfs.sys (winnt\system32\drivers)
  • Ntoskrnl.exe (winnt\system32)

ドライバのインストール ドライバをインストールする
には、ダウンロードしたインストールファイル(Ntfs98ro.exe)をダブルクリックしてください。「ようこそ」画面で「次へ」をクリックして使用許諾契約書を確認し、「はい」をクリックして条件に同意します。次に、デフォルトのインストール先ディレクトリをそのまま使用するか、「参照」をクリックして新しい場所を入力します。もう一度「次へ」をクリックしてプログラムフォルダ名をそのまま使用するか、新しい名前を選択します。現在の設定を確認します。変更しない場合は、「次へ」をクリックします。

ファイルのコピーとアイコンの作成が完了すると、セットアップは先ほどコピーしたNTFSシステムファイルの場所を尋ねます。必要に応じてドライブ文字の割り当てを行うこともできますが、これは必須ではありません。図Aに、Windows 98用NTFS構成画面を示します。「詳細設定」をクリックすると、読み取り専用、ライトスルー、チェックポイント間隔、ライトバック間隔などの値を調整できます。セットアップの注意事項をもう一度まとめると、「これらの値は、その目的を理解していない限り、操作しないでください」ということです。デフォルト値を変更する必要はほとんどありません。

図A
NTFS For Windows 98 構成画面を使用して、Windows 2000/NT NTFS ファイルへのパスを設定します。

設定が完了したら、「完了」をクリックします。コンピュータを再起動すると、NTFSドライバーが有効になります。

結論
ドライバをインストールすると、私のマルチブートシステムは、このマルチブートドライブ上の両方のNTFSパーティションを読み取ることができました。図Bに示すように、Windowsエクスプローラーを使ってフォルダ階層を移動し、アプリケーションにファイルを読み込めるかどうかをテストしました。私の知る限り、ドライバは完璧に動作しました。Windows 98マシンでNTFSファイルの読み取りがどうしても必要な場合は、Sysinternalsが無料で提供しているNTFS for Windows 98が最適なソリューションです。さて、Windows 98またはNTでLinuxファイルシステムを読み取るドライバがあれば最高ですね!

図B
ドライバーをインストールすると、FAT16、FAT32、NTFS を問わずすべてのフォルダーが Windows エクスプローラーに表示されるようになります。

サードパーティ製ドライバーを通じてオペレーティングシステムを強化するソリューションは数多く存在します。Windows NT 4.0 が USB ポートをサポートしていることをご存知でしたか?詳しくは、TechProGuild の Daily Feature「NT 4.0 に USB サポートを追加」をご覧ください。著者および編集者は、本書の内容の作成に細心の注意を払っておりますが、明示的または黙示的な保証は一切行わず、誤りや脱落について一切の責任を負いません。いかなる損害についても責任を負いません。変更を行う前に、必ず検証済みのバックアップを作成してください。

Tagged: