Skip to content

DevicePath 文字列などの情報取得結果の表示・保存を行う UEFI アプリケーションです。

License

Notifications You must be signed in to change notification settings

tenpoku1000/UEFI_Start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UEFI_Start

以下の情報取得結果の表示・保存を行う UEFI アプリケーションです。

  • DevicePath 文字列
  • ファイルから読み込んだ UCS-2 文字列
  • エラーメッセージの出力例

ルート・フォルダに情報取得結果ファイル result.txt が出力されます。

情報取得結果ファイルの例

開発環境

実行方法

  • USB メモリを PC に差し込みます。
  • USB メモリを FAT32 形式でフォーマットします。
  • efi フォルダを USB メモリにコピーします。
  • Windows を再起動します。
  • UEFI BIOS 画面を表示させ、USB メモリを Boot 順序最優先に設定します。
    セキュアブート対応 PC ではセキュアブートを無効に設定します(無効化出来ない PC では動作不可)。
  • UEFI BIOS の設定を保存して UEFI BIOS 画面から抜けると UEFI アプリケーションが実行されます。
  • USB メモリのルート・フォルダに情報取得結果ファイル result.txt が出力されます。
  • USB メモリを PC から抜いて任意のキーを押すと、PC がリセットされて Windows が起動します。

PC の機種によっては、Boot 順序設定変更を恒久的な設定変更ではなく、
次回起動時のみ有効の設定とした方が好ましい場合があります。恒久的な
設定変更で、 PC リセット後の Windows 起動がスムーズに行えないか、
起動しない場合があるためです。ご注意ください。

ビルド方法

  • UEFI_Start.sln をダブルクリックします。
  • Visual Studio のセキュリティ警告を回避してプロジェクトを開きます。
    warning
  • Visual Studio の起動後に F7 キーを押下します。efi フォルダ以下に UEFI アプリケーションが生成されます。

謝辞

本ソフトウェアは、以下の外部プロジェクトの成果物を利用しています。感謝いたします。

BSD License

ライセンス

MIT license

作者

市川 真一 suigun1000@gmail.com

参考資料

About

DevicePath 文字列などの情報取得結果の表示・保存を行う UEFI アプリケーションです。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages