WINDOWSとBIOS/UEFIについて知りたい

このQ&Aのポイント
  • WINDOWS系OSで使われているデバイス制御プログラムはBIOSかUEFIのどちらかなのかを知りたい。
  • BIOSは昔に登場し、互換性を考慮していたため、制約がある一方、UEFIは制約がない。
  • WINDOWS7とWINDOWS8以降では、どちらのデバイス制御プログラムが使われているのか知りたい。
回答を見る
  • ベストアンサー

WINDOWSとBIOS/UEFI

いつもお世話になっています。 WINDOWS系OSで使われているデバイス制御プログラムが BIOSかUEFIのどちらかなのかが知りたく、質問します。 ネットで調べたところだと、 「BIOSは昔(1980年代)に登場し、互換性を考慮していたため、 仕様変更できない部分があり、 例えばHDDの容量に限界がある、 などの制約がある。 そのため、UEFIが登場し、UEFIならそのような制約は受けない (ただし、BIOSとUEFIに互換性はない)。」 とのことでした(認識が間違っていれば教えてください)。 私が気になっているのは、 WINDOWS系OSのデフォルト(初期設定)では、 デバイス制御プログラムはBIOSかUEFIかどちらになっているのか、です。 特に、 WINDOWS7,WINDOWS8 (それ以降も) について知りたいです。 ネットで見た感じですと、 WINDOWS8にはUEFIが搭載されているのかな、とも思いましたが、確証は持てませんでした。 WINDOWS7については検索してもあまり出てこず、BIOSを使ってるのかな?とも思っています。 (間違っている可能性大です。私の所感にすぎません。) 何か知っていることがあれば、教えていただけると幸いです。 よろしくお願いします。

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

  • ベストアンサー
回答No.4

2011年から2012年頃のPCはBIOSちUEFIがどちらも選択できる混在のものが有ることからその辺りが分かれ目となります(私が現在使用している2011年HPのノートPCはBIOS上でUEFIの切り替えがあります)。 つまりWin7SP1末期に発売されたPCが混在型で、Win8でほぼUEFIにWin8.1で完全に移行したのでは無いでしょうか?(ダウングレードとかでWin7にしたPCは別) HDDの容量の制約UEFIだけではなくHDDフォーマットによるものですからたとえUEFIにした所でFAT32やNTFSの場合は2TBが上限です、但し起動デバイスの場合はUEFTで無いとexFATを認識できないと言う問題が起きます(Windowsが起動してしまえば問題ないためDATA用のHDDは無関係、実際BIOSのPCでC=2TBそれ以外3TBX4がexFATで認識して動いていますから) またWin10ではソフトをCドライブ以外にインストールできるようになっているので、Cドライブを128や256GB SSD等を搭載する最近の傾向ではUEFIによる影響もあまりないといえるのでは無いでしょうか超高額な3TBSSDを搭載しようと言うなら別ですが https://www.fixstars.com/ja/ssd/quote/input/ http://kakaku.com/item/K0000716371/spec/

nobuyuki0505
質問者

お礼

不正確な質問であるにもかかわらず、こちらの意図を読んだ解答でした。 UEFIが2011~2012頃から使われだしたのなら、とても最近の話なのですね。 ありがとうございました。

その他の回答 (3)

  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.3

BIOSもUEFIもWindowsに搭載されているのではなく、マザーボードに搭載されています。 UEFI登場以前は、ハードウェア-BIOS-OS(Windows)という位置づけでBIOSがハードウェアとOS(Windows)の仲立ちをしていました。 UEFI登場以降は、ハードウェア-BIOS-UEFI-OS(Windows)といった形ででUEFIはBIOSとOS(Windows)の中間で仲立ちするようになっています。 Windows8以降は高速スタートアップ等、UEFIに最適化されたOSと言えるかと思いますが、それまでのBIOSでも動作します。 自分のPCがどんな状況になっているかをWindowsを使っている状態で知りたいなら、[Windows]キー+[R]キーで「ファイル名をしてして実行」を起動し、入力欄に msinfo32 と入力して[OK]ボタンを押してください。 「システム情報」画面が開くので、右欄にある、 ・BIOSバージョン/日付 ・BIOSモード を見ればいいでしょう。

nobuyuki0505
質問者

お礼

間違っている点の指摘、また具体的なBIOS/UEFIのどちらが使われているかの確認手順を教えていただき、ありがとうございます。 確認手順、また試してみます。 ありがとうございました。

回答No.2

BIOSは元々H/Wを逐一制御するために設けられたAPIのようなものでした。でもこれはDOSの時代まで。Windowsになってからは「動作するためにH/Wの構成情報は取得するが、BIOSを都度呼び出してH/Wを制御すること」はありません。BIOSを逐一経由していたのでは遅くて現実的でなくなってきたからです。1990年代前半の時点で既にそのようなものでした。 BIOSは基本設計が古いため、 ・取り扱える容量など仕様の上限に達してしまったこと。 ・BIOSを使って動作していたのでは、動作上のボトルネックになってしまうこと。 ・BIOSに特化したようなエンジニアが、アセンブラという言語を使ってマザーボードの種類毎にシコシコと専用にカスタマイズしなければならず、メンテナンス性が極めて悪いこと。 ・エンジニアの技術の継承も難しくなってきたこと。 ・実際には各メーカバラバラだったBIOSのI/F仕様をより標準化したいという業界内の思惑。 などから、UEFIという機能仕様も拡張・ついでに高級言語で記述してメンテナンスもし易いシステムに衣替えしたのです。 (個人的にはその場限りの手法で実装したメーカもあり、玉石混淆だと感じていますが…。) あくまでもH/Wを制御するためのものですから、UIがグラフィカルなものだとかという点は表面的・二次的なことです。これは今時作り直したのでそうしただけ。 PCの起動に関する仕組みや取り扱える容量制限の撤廃などの面では大幅に変わりましたが、Windowsが起動してからのH/W制御の方法については、Windows側で定義したデバイスドライバで行っていることには変わりはありません。BIOSの時代と同様、動作するためにH/Wの構成情報は取得するが、UEFIを都度呼び出してH/Wを制御することはありません。 >WINDOWS系OSのデフォルト(初期設定)では、 >デバイス制御プログラムはBIOSかUEFIかどちらになっているのか という考え方ではなく、どちらのシステムが実装されているのかがWindows側で(OS側でと言った方が正確)判るということです。 >WINDOWS8にはUEFIが搭載されているのかな、とも思いましたが… UEFIはBIOSに置き換わるものですから、情報取得のために「OSがUEFIに対応するもの」でOS側に搭載されるものではありません。 BIOS・UEFI共に独自のOS?を搭載した別のシステムであり、WindowsやLinuxなどの後から起動されるOSとはI/Fはできるが関係はないものです。 >WINDOWS7については検索してもあまり出てこず 見ている方向が違うのでそうなるでしょう。 変遷・歴史を知らないとやむを得ない面もあるのかもしれませんが、根本的に勘違いされておられるのだと感じます。

nobuyuki0505
質問者

お礼

間違っている点や、BIOS/UEFIの背景まで教えていただき、ありがとうございました。 BIOSはアセンブラ言語だったのですね。 今回の質問は、最近のPCはBIOS/UEFIのどちらをマザーボードに採用していることが多いのか、もしくはBIOSが最近のウインドウズ系のPCに採用されることは少なくはないのか?と質問すべき事項でした。 ありがとうございました。

  • tamu1129
  • ベストアンサー率58% (1249/2132)
回答No.1

>BIOSかUEFIのどちらかなのかが知りたく これらの役目がわかっていないみたい PCに電源入れて立ち上げるとして、その時にPCがHDDなど認識できなかったらどうやってWindows起動してくるの? BIOSやUEFIは搭載されているハードウェアが認識されて使用出来るようにする為の、基本OSだと思えば良いです マザーボードの設計がBIOSになっているのか、UEFIになっているのかの違いであり(intelがBIOSに代わる仕組みとして考案したのがUEFIなので新しいマザーボードならUEFI対応になっているが古いマザーボードならBIOS対応しかしていない)、そのマザーボードでセットアップするWindowsなどのソフトウェアOSに依存する物ではないです

nobuyuki0505
質問者

お礼

つまり、BIOS/UEFIはマザーボードによって変わるため、OSの種類によって決まるものではないのですね。 聴くのなら、具体的なPC機種名を挙げて、やら、メーカー名を挙げて、聴くのが適切でしたね。 間違っている点を非常に分かりやすく教えていただき、ありがとうございました。

関連するQ&A

  • Windows10 UEFI?BIOS?

    Windows7をインストールしていたデスクトップPC(エプソンダイレクト MR7300)をWindows10にアップグレードインストールしました。このPCはUEFI対応ですが、BIOSモードでWindows7がプリインストールされていました。そのままアップグレードしたのでBOIS上でWindows10が動作している状況です。 メーカーではこのPCをWindows8以降で使用するときはUEFIにしてからインストールすることを勧めていますが、BIOSでWindows10を使用しても特に問題はないのでしょうか? 2TB以上を起動ドライブにできない、Fast Bootが使用できないなどは知っていますが、それ以外に問題はありますか?Fast Bootの有無でどの程度起動速度が違うのかが知りたいですが、OSの高速スタートアップはWindows7と外付けドライブを共用するので使用しません。

  • UEFI対応マザーへUEFI非対応OSインストール

    ASRockのH97PerformanceにUEFI非対応OSをインストールしたいのですが、BIOSの設定は変える必要がありますか?たとえば、BIOS互換かUEFIの設定などがあれば。

  • UEFI BIOSに更新

    MB : GA-Z68X-UD3H-B3 今回、OS(windows 10 x64 Pro V1803)をクリーンインストールしました。  理由は、起動時に起動パーテーションが不具合になって起動できなくなったからです。      パーテーションを削除してきれいな状態でインストールして起動後に大きな問題は発生していません。 その後、起動ドライブ(SSD)フォーマットを確認したらMBRではなくGPTになっていました。 msinf32でチェックしたら   BIOSモード UEFI と表示されました。 つまり、旧BIOSでは無くUEFIになっていました。 今までUEFI(BIOS)について未経験なので調べているところでUEFI(BIOS)からの起動は?で下記のURLを参考にしました。 https://freesoft.tvbok.com/win10/access_uefi_bios_setup.html 結果、上記の手順では『UEFIフォームウェアの設定』の設定が出ませんでした。 上記の補足では、   1.UEFIで起動しているか確認してみるとありますが、msinf32でUEFIと表示されるので問題は無いと思います。 2. 古いマザーボードなのでUEFI画面をだすのにBIOSの更新が必要なようです。      以下にU1n(UEFI BIOS)とあります。        https://www.gigabyte.com/jp/Motherboard/GA-Z68X-UD3H-B3-rev-13#support-dl       ちなみに、現在のBIOSはバージョンF12です。    このU1n(Beta BIOS)に更新しないとUEFIフォームウェアの設定』の設定が出来ないようです。    現在、PC起動時にDELキーを押すとBIOS画面は以前のAward BIOSの画面が出ます。 ----------------------- 前置きが長くなりましたが、このまま中途半端な状態でPCを使用するのが良いのか? それとも、U1n(Beta BIOS)にすべきか?判断する基準はありますか? もちろん、大きな問題が無いのなら今のまま利用すべきが基本であるとは思っています。

  • BIOS・UEFIモードの切り替えについて

    富士通のLIFEBOOK A553/HXを使用しています。 OSはWindows8.1 Proです。 msinfo32でBIOSモードを確認したところ、UEFIと表示されていました。 旧BIOS(レガシー)モードで使用したいので すが、どうすればよろしいでしょうか? なお、BIOSセットアップメニューを確認しましたが、それらしい設定切り替え箇所は見当たりませんでした。 よろしくお願いします。

  • BIOSやUEFIはなぜメーカー毎にバラバラ

    BIOSパスワードがメーカーの違いで解除できたり出来なかったり CMOSクリアすれば解除できるとか 電池抜いただけでは無理で業者じゃないと解除できないとか色々です OSはwindowsとLinuxの2択なのに BIOSやUEFIに統一規格が用意されていないのは何ででしょう? CPUやメモリーやHDDやその他の基板は端子やケーブルに他のメーカーのハードを差し込めるのに M/BのBIOS装置がファミコンカセットを差し込むような構造にならなかったのは何故でしょう?

  • W8.1のUEFIブートからBIOS起動

    UEFIブートでインストールした場合通常のBIOSの起動方法ができないとあるサイトで確認したのですがOSがWin8でしたが8.1も同じだと思いますがUEFIブートで起動した場合はマイクロソフトのマークが出なくM/Bのマークがでるとありましたが私の場合マイクロソフトのマークが出ます。 M/BのマークはBIOSで表示なしにしているのででないと思うのですがそれより私の場合 BIOSが通常?(連打)の方法で立ち上がります。 なぜでしょうか? UEFIブートでインストールは多分大丈夫だと思いますが Cドライブのパテェーションの振り分けやシステム情報のBOISモードもUEFIになっていますし 起動時間も多少ですが早くなりました。 Win8とWin8.1では違うのでしょうか? M/B  ASUS H87-PRO OS   Windows8.1 PRO 64Bit

  • UEFI BIOS画面がフリーズしてしまいました!

    今はスマホから質問しています ケースファンの設定をしようと、 UEFI BIOSを立ち上げたのですが、 直後に画面がフリーズしてしまいました。 時計も起動した時から進んでいません。 立ち上げたのは今回が初めてです。 マウスもキーボードもきかない状態なのですが、 この場合どうしたら良いのでしょうか・・・ マザーボードはH87-PRO OSはwindows7です 回答お願いします。

  • UEFI では毎回手動で優先順位を入れ替えなければ

    私の PC [Windows 10 Home 64bit] の UEFI (BIOS) についての質問です。 私は普段、 HDD の Windows 10 から起動させています。 しかし、 光ディスクや USBメモリなどを入れて起動させたい場合もあります。 [イメージ バックアップへの巻戻し] [MemoryTest86+ の実行] などです。 私が以前に持っていた Windows 7 の PC (BIOS) では、 光ディスク、 USBメモリ、 を挿入した場合のみ、 それが Windows OS より先に起動していました。 私は [当然、 新しい PC (UEFI) でも、 同じ動作だろう] と思い込んでいました。 しかし、 実際には違いました。 それらのデバイスを挿入して電源を入れても認識されませんでした。 UEFI の優先順位を確認すると、 Windows 10 の HDD が最優先になっていました。 購入時からの不具合とおもい、 優先順位を USB Memory や CD/DVD Drive を先にしました。 すると、 いかのメッセージだけしか表示されなくなりました。 Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key つまり、 UEFI では、 Windows 10 HDD が一番先でなければ絶対に起動できませんでした。 そして、 USB Memory や CD/DVD から起動したい場合には、 UEFI 画面で優先順位をかえてから リブートしなければいけませんでした。 その後、 再び UEFI 画面で優先順位を Windows 10 HDD に戻さなければいけませんでした。 私は、 これを私の購入した PC [MSI製 マザーボード UEFI Version E7721ATQ V6.0B1] だけの不具合だと判断していました。 しかし、 その後、 インターネットで検索すると、 全く同じ症状が掲載されていました。 ************************************************** 従来のBIOSとの違いで戸惑うことの一つが起動順序の設定である。  BIOSでは、OSの入っているドライブに優先してFloppy DriveやCD ROMを先順位に設定しておくことができた。しかし、UEFIでは、Windowsをインストールした場合、「Windows Boot Manager」がBoot Option Prioritiesの第1位に表示され、これを後順位に変更してしまうと、先順位に何らかの起動可能なディバイスがなければ、「Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key_」と表示されたままブート・プロセスが停止してしまう。従って、「Windows Boot Manager」は起動順位の第1位にしておかなければならない。  一時的にFloppy DriveやCD ROMから起動したい場合は、電源投入直後にBoot Menuを表示させて該当ディバイスを選択することになる。 http://blog.phooen.com/blog-entry-50.html ************************************************** この情報によると、 これは UEFI というシステム自体の不具合であり、 全世界の UEFI で共通の不具合ということになります。 BIOS の頃は上記のような優先順位変更は必要なかったにもかかわらず、 UEFI という最低最悪の新システムのせいで、 世界中の PC で同じ不具合が起きているらしいのです。 これ以上の情報がインターネットには存在しませんでした。 そのため、 ここで質問させていただきます。 ・上記は本当に UEFI というシステムじたいの不具合なのかを教えてください。 ・あなたの PC でも同じ不具合が発生するのかを教えてください。 当然ですが、 あなたの PC がUEFI であることが前提です。 ・私が優先順位を毎回変更しなくてもすむためには、 どうすればいいのかを教えてください。 面倒な質問かもしれませんが、 これに関する情報は日本中のインターネットに実在しないため、 ここに情報が掲載されれば多くの人に役に立つはずです。 よろしく お願い致します。 ************************************************** 注意: OKWave の不具合により、いかのエラーのため返答できませんが、全部の回答を見ています。 ---------------------------------------- この操作は実行できません。 再度ログインをお試しいただき、改めて操作手順をご確認ください。 問題が解決しない場合は、FAQを御確認のうえ、お問い合わせください。 ---------------------------------------- この不具合について OKWave 管理者に問い合わせても、嘘の返答があるだけなので無駄です。 http://okwave.jp/qa/q9226301.html

  • 【Windows10のUEFIセキュアブートを突破

    【Windows10のUEFIセキュアブートを突破する方法を教えてください】 雷でPCのPCが死亡。 HDDを外部記憶媒体として認識させる。 セキュリティでCドライブのファイル移動の権限がない。 しかしパスワードは設定していない。 そこでLINUXのDVD起動ができるDVD LINUXをDVDに焼いた。 で、bootをDVDから起動にBIOSの優先順位を変更。 するとwindows10はUEFIセキュアブートによってDVDからの起動が出来ないということを知る。 BIOSの優先順位を変えても無効になる BIOSをオールドシステムに変更。 それをしてもUEFIセキュアブートが勝手に復元されてDVDからのOS起動が出来ない。 どうすれば良いですか?

  • BIOS LEGACYモードでOSが起動しない

    NECのPCなのですが BIOSの設定をUEFIからLEGACYに変更するとWindowsが起動しない(boot出来ていないの?) UEFIに戻すとWindowsが起動可能となります。 この違いは何なのでしょうか? インストール時にUEFIでセットアップされたからUEFIでしか起動しないのでしょうか?それならばLEGACYモードに変更後にWindowsをインストールすればLEGACYモードで起動は出来るのでしょうか? それとも別に起動条件があるのでしょうか?

専門家に質問してみよう