• ベストアンサー

ブート時に実行するプログラム

デフラグソフトやディスクのエラーチェックプログラムのような Windowsが起動する前に動作するプログラムはどうやって 作るのでしょうか?(NT系です) "HELLO WORLD"の表示だけでもいいので教えてください。 またどのようにして起動するように予約すればいいのでしょうか? ブート時に実行するプログラム

質問者が選んだベストアンサー

  • ベストアンサー
  • MetalKing
  • ベストアンサー率57% (15/26)
回答No.2

申し訳ない 補足します BOOT画面で処理を実行するにはちょっとした準備が必要です。ここで動作するプログラムを開発するには、DDK(Driver Development Kit)が必要になります。そして、DDKを入手するにはMSDN(Microsoft Developer Network)に入会する必要があります。 ∵ BOOT画面の実行環境はWin32サブシステムが介在しないため、素のNT Kernelの認識できるものしか動作できません。(main や printfが使えないということです) ちなみに Hello Worldと同等な処理を記述すると30行ほどに膨らみます...

5S6
質問者

お礼

そうだったんですか。 MSDNのDVDがしょっちゅう送られてくるのですが、 そこに入ってたんですね。あまりにも多いからわかりませんでした

その他の回答 (1)

  • MetalKing
  • ベストアンサー率57% (15/26)
回答No.1

リンクを参照してください

参考URL:
http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/regentry/46697.asp?frame=true
5S6
質問者

お礼

BOOT時に実行できる物は限られているのでしょうか? 超簡単な printf("HELLO"); では実行されませんでした。 特殊なヘッダとかを読み込まないといけないのでしょうか?

関連するQ&A