このページの本文へ

前へ 1 2 次へ

Windows Info 第265回

Windows 10のデバイスドライバーで見えた、今秋の大型アップデートの可能性

2021年03月07日 10時00分更新

文● 塩田紳二 編集● ASCII

  • この記事をはてなブックマークに追加
  • 本文印刷

 Windows 10のデバイスドライバーについて調べていたら、Windows 10Xではデバイスドライバーに条件が課せられ、「Windows Drivers」という新しいルールに沿ったものが必要になることがわかった。となると、Windows 10Xのベースとなる今年のWindows 10は、どこかで“大規模”なアップデートをする必要がある。

 なぜなら、デバイスドライバーのバージョンなどに変更がある場合には、Windowsを再インストールするフルアップデートが必要なためだ。しかし、今春のアップデートは、19H2(Windows 10 Ver.1909、November 2019 Update)や20H2(Windows 10 Ver.20H2、October 2020 Update)と同じく「サービステクノロジー」によるアップデートとなることが発表されている。

 つまり、今秋登場する21H2は、大規模なアップデートになるしかない。大規模なアップデートでは、カーネルが大きく変わり、ドライバーの機能向上などにより、比較的大きなものを含む新機能が導入されそうだ。

Windows 10 Ver.2004からWindows上のデバイスドライバーの分類が変わり、Windows DriversとWindows Desktop Driversとなるという

WDDMのバージョンから推測できる今秋の大型アップデート

 きっかけは、WDDMのバージョンだった。現在Dev ChannelでプレビューしているWindows 10では、WSL2のGPU利用が可能になっている。これは、昨年後半からDevChannelに登場したもので、Microsoftのブログによれば、WDDM 2.9以上のGPUドライバーが必要になるという。

●DirectX Developer Blog
 https://devblogs.microsoft.com/directx/directx-heart-linux/

 WDDM(Windows Display Driver Model)は、DirectXに関連して、ディスプレイドライバーの仕様を定めたものだ。DirectXのバージョンアップなどで新機能が提供されると、原則WDDMのバージョンも更新される。そもそも、DirectXは、GPUの新機能に対応したものだからだ。現行の20H1と20H2では、WDDM 2.7までの対応となっている。

 WDDMのバージョンは、DirectXの情報を表示するDxDiag.exeというWindowsの付属ツールでGPUドライバーに関連した情報として表示できる。20H2上で動作させるとWDDM 2.7と表示する。もちろんインストールしてあるドライバーのバージョンにも依存する。

20H2は、WDDM 2.7までしか対応していない

 Windows Insider ProgramのDev Channelの最新プレビュー版Build 21322では、WDDM 3.0が表示される。

Dev Channelで公開されているプレビュー版Build 21322では、WDDM 3.0に対応している

 もちろん、そのためにはIntelやNVIDIAのサイトからプレビュー版のドライバーを持ってくる必要がある。現在では、IntelやNVIDIAのGPUドライバーは、1つのパッケージで複数のデバイス、複数のWindowsバージョンに対応している。Build 21322でWDDM 3.0を表示したドライバーを20H2にインストールしてみると、WDDM 2.7と表示される。これにより、20H2はWDDM 2.7までしか対応していないことがわかる。

 Dev Channelのプレビュー版は、昨年から今年にかけてのものは、大きく3つの世代に対応する。それぞれ「MN_RELEASE」「FE_RELEASE」「CO_RELEASE」というリリース名がある。これは、Windowsの開発で世代を表していると考えられる。また、このリリースに応じて、ビルド番号も大きく増加する。

 WSL2のGPU対応にWDDM 2.9以上のドライバーが必要だとすると、少なくとも、今秋のアップデート(21H2)では、FE_RELEASEと同等のカーネルが採用されるはずだが、少なくとも21H1のカーネルに関しては、20H1や20H2と同程度のサイズしかなく、21H1がサービステクノロジーでのアップデートになることから、WDDM 2.7対応のままと想定される。しかし、WSL2のGPU対応はWDDM 2.7では不可能。となると、秋のアップデートでWDDM 2.9以上を採用するしかない。

さらにデバイスドライバーを調べた

 さらに調べると、20H1から大きな変更が加えられたことがわかった。Windows 10のデバイスドライバーは、これまで「ユニバーサルドライバー」(または「ユニバーサルWindowsドライバー」)と呼ばれていた。デバイスドライバーの基本モデルは、WDM(Windows Driver Model)のままで大きく変化していない。しかし、デバイスドライバー開発では、ドライバーの作り方やインストール方法などにルールが定められている。Windows 10のRTM(Windows 10 Ver.1507。最初のバージョン)から始まったルールがユニバーサルドライバーだ。

 WDMは、大きくカーネルモードドライバーとユーザーモードドライバーの2つに別れる。これは、カーネル空間で動作するか、一般アプリケーションと同じユーザー空間で動作するかの違いだが、基本的にはユーザーモードドライバーは、最終的にはカーネルモードドライバーを呼び出して処理を完了する。そもそも、ハードウェアをアクセスするか、カーネル内のデータを利用するような場合でなければ、デバイスドライバーを作る必要がない。

 この2つのモードでドライバーを作る仕組みがKMDF(Kernel-Mode Driver Framework)とUMDF(User-Mode Driver Framework)だ。これは、ドライバーのひな形となるもの(クラス)で、必要なメソッドやプロパティといった「差分」定義するだけでドライバーを開発できる。実は、このKMDF/UMDFにもバージョンがある。Windowsは、すべて特定のバージョンのKMDF/UMDFに対応していて、Windowsがバージョンアップされると、対応可能なKMDF/UMDFのバージョンが上がる。逆に、過去のWindowsでも動作させるには、特定のバージョンでドライバーを開発する必要がある。

 KMDF/UMDFなどを含め、ドライバー開発のための基本的なソフトウェアや組み込む定義や機能などをまとめたのがWindows Driver Kit(WDK)で、これも、Windowsのバージョンに応じてバージョンアップしていく。

ユニバーサルドライバーはRS1で新ルールが適用

 RS1(Windows 10 Ver.1603)でドライバー開発にDCHU(DCHユニバーサル)ドライバーというルールが加わった(DCHU原則ともいい、これに従うドライバーをDCHUドライバーと呼ぶ。DCHについては後述する)。RS1からは、Windows 10ファミリーのカーネル部分はOne Coreと呼ばれ、すべて共通になった。これは、

Windows 10 Mobile
Windows 10 Desktop
Windows 10 IoT
Windows 10 SurfaceHub
Windows 10 Holographic
Windows 10S

などで共通のカーネルや関連モジュールを利用する。これはすべてのWindows 10でデバイスドライバーを共用するためだ。

 というのも、Windows 10 IoTには、ディスプレイを持たず、Windowsのデスクトップが存在しないバージョンもある。となると、エクスプローラーからインストーラーを起動するといった従来の方法でデバイスドライバーを組み込むわけにはいかなくなる。そこで必要なルールがDCHUなのである。

 また、Windows 10Sでは、UWPアプリケーションのみが実行可能で、Win32アプリ(デスクトップアプリ)は動作できない。このため、ドライバーに関連するGUIプログラム(これをHardware Support Application:HSAと呼ぶ)はすべてUWPとして開発しなければならなくなった。そのほかにも、DCHUではインストール方法やそのためのINFファイルなどにも細かい制限が課せられた。

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
1
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥35,130
2
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - ミッドナイト
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - ミッドナイト
¥177,333
3
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シトラス
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シトラス
¥95,768
4
ESBOOKノートパソコン 【MS Office 2024搭載&Windows 11 Pro】14インチIPS液晶/1920×1080FHDディスプレイ カメラ付き/薄型PCノート高性能CPU/初期設定不要/8Gメモリ/無線LAN/大容量SSD/初心者向け・パソコンノート/日本語キーボードフィルム付き/ワイヤレスマウス付き(256G SSD, ローズゴールド)
ESBOOKノートパソコン 【MS Office 2024搭載&Windows 11 Pro】14インチIPS液晶/1920×1080FHDディスプレイ カメラ付き/薄型PCノート高性能CPU/初期設定不要/8Gメモリ/無線LAN/大容量SSD/初心者向け・パソコンノート/日本語キーボードフィルム付き/ワイヤレスマウス付き(256G SSD, ローズゴールド)
¥38,999
5
【整備済み品】 富士通 タブレット ノートパソコン ARROWS Tab V727 12.3インチ 中古 タブレット【Windows 11 】【MS Office2019 H&B 搭載 】第7世代 Core M3/ メモリ 4GB / SSD 128GB /無線LAN/HDMI/LTE/タッチペン 付属(整備済み品)
【整備済み品】 富士通 タブレット ノートパソコン ARROWS Tab V727 12.3インチ 中古 タブレット【Windows 11 】【MS Office2019 H&B 搭載 】第7世代 Core M3/ メモリ 4GB / SSD 128GB /無線LAN/HDMI/LTE/タッチペン 付属(整備済み品)
¥11,800

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,386
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
3
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,080
4
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
5
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥743
6
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
7
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,359
8
KIOXIA(キオクシア)【日本製】SDカード 128GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA128G
KIOXIA(キオクシア)【日本製】SDカード 128GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA128G
¥2,424
9
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥1,690
10
JAMJAKE iPad用ペンシル アップルペンシル代用ペン 2018年~2026年 iPad対応 タッチペン 超高感度 極細 スタイラスペン Type-C急速充電 傾き感知/磁気吸着/誤作動防止機能対応 軽量 耐摩 学生 子供 筆記 絵を描く デザイン用 ドローイング用
JAMJAKE iPad用ペンシル アップルペンシル代用ペン 2018年~2026年 iPad対応 タッチペン 超高感度 極細 スタイラスペン Type-C急速充電 傾き感知/磁気吸着/誤作動防止機能対応 軽量 耐摩 学生 子供 筆記 絵を描く デザイン用 ドローイング用
¥1,880

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン