なぜ SYS を TXT に変換するのですか?
.sys ドライバは、テキストではなくマシンコードとデータ構造を保持する Portable Executable バイナリであり、「MZ」ヘッダーに続いてコンパイルされた命令が記述されています。かつて MS-DOS では .sys 拡張子がプレーンテキストの設定ファイル(例:CONFIG.SYS)にも使われていましたが、これらは同じ拡張子を共有しているだけの全く異なるファイル形式です。コンパイルされたドライババイナリには、抽出可能なテキストに相当するものは含まれていません。
SYS から TXT への変換方法
メモ帳 FREE
レガシーな DOS の .sys ファイル(例:CONFIG.SYS)のみ:メモ帳で直接開きます。これらは既にプレーンテキストであり、変換ツールは不要です。
Sysinternals Sigcheck FREE
.sys ファイルに対して Sigcheck を実行し、人間が読める形式のバージョン情報、会社名、デジタル署名データを抽出します。これはテキスト変換ではなく、ドライバを識別するための方法です。
これらの形式について
現代のWindowsにおける .sys ファイルは、ほとんどの場合デバイスドライバーです。これは、GPU、ネットワークアダプター、ストレージコントローラーなどのハードウェアとWindowsが通信するためのカーネルコードです。ドライバーの .sys ファイルを開いたり編集したりすることはありません。Windowsが起動時にこれらを読み込みます。ブルースクリーン(BSOD)に…
.SYS の詳細を開く →TXT ファイルは、書式設定のないプレーンテキストであり、あらゆるコンピュータにおいて最もシンプルなドキュメント形式です。ダブルクリックすると、Windows では メモ帳、macOS では TextEdit、Linux では gedit…
.TXT の詳細を開く →品質と注意点
C:\Windows\System32\driversにある Windows ドライバの.sysファイルはコンパイルされた PE バイナリです。テキストエディタで開くと、判読可能なテキストではなくバイナリのゴミが表示されます。- ドライババイナリをアセンブリコードにリバースエンジニアリングすること(Ghidra などを使用)は、プレーンテキストへの変換とは異なる専門的な作業です。
- レガシーな DOS の
.sysファイル(CONFIG.SYSなど)はプレーンテキストです。この 2 つのタイプは拡張子を共有していますが、全く異なるファイル形式です。
よくある質問
なぜ一部のサイトでは `.sys` を `.txt` に変換できると言っているのですか?
`.sys` ドライバから人間が読める内容を読み取ることはできますか?
自分の `.sys` がドライバなのか DOS 設定ファイルなのか、どうすれば分かりますか?
C:\Windows\System32\drivers にある場合はコンパイルされたバイナリドライバです。ルートディレクトリにある CONFIG.SYS という名前のファイルであれば、プレーンテキストです。