Windows 10/11でドライバーの自動更新を無効にする方法は?
新しいデバイスをコンピューター、ラップトップ、またはタブレットに接続すると、Windowsは対応するハードウェアドライバーを自動的にダウンロードしてインストールしようとします。後で、オペレーティングシステムはWindowsUpdateを介してデバイスドライバーを自動的に更新します。ほとんどの場合、このアプローチが最適です。これは、Microsoftによって検証された最新のドライバーバージョンのインストールが保証されているためです。ただし、場合によっては、ユーザーが古い/レガシードライバーのバージョンを使用したいが、WindowsUpdateを介してそれらを自動的に更新したくない場合があります。
Windows 10および11では、いくつかの方法でデバイスドライバーの自動更新を無効にできます。
Windows 10および11では、特定のデバイスのドライバーの自動更新を防ぐことができます。たとえば、ドライバーの自動更新のたびに正しく機能しなくなる、ある種の古い(ただし安定した)ビデオカードドライバーを使用しています。特定のデバイス(ビデオカード)のドライバーを除いて、すべてのコンピュータードライバーを自動的に更新する必要があります。
Microsoftは、別のツール– wushowhide.diagcab を使用することをお勧めします (「更新の表示または非表示」)。これにより、Windows11およびWindows10の特定の更新またはドライバーを非表示にできます。
- wushowhide.diagcabユーティリティは、Microsoftダウンロードセンター(https://download.microsoft.com/download/f/2/2/f22d5fdb-59cd-4275-8c95-1be17bf70b21/wushowhide.diagcab)からダウンロードできます。
-
wushowhide.diagcab
を実行します ツールを選択し、[更新を非表示にする]オプションを選択します 「; - 利用可能なWindowsUpdateとドライバーのリストで、自動更新を無効にするドライバーを確認し、[次へ]をクリックします。 ボタン;
- その後、選択したドライバーはWindowsによって自動的に更新されません。
グループポリシーを使用して、特定のドライバーの更新を無効にすることができます。まず、ドライバーの自動更新を無効にするデバイスIDを取得する必要があります。
- デバイスマネージャースナップインを開きます(
devmgmt.msc
)。ハードウェアリストで必要なデバイスを見つけて、そのプロパティを開きます。 - 詳細strong>に移動します タブをクリックし、「ハードウェアID」を選択します ドロップダウンリストから」
- デバイスに関連付けられているハードウェア識別子の値をコピーします(
PCI\VEN_15AD&DEV_ …
の形式で) )notepad.exe
に; - グループポリシーエディターコンソール(
gpedit.msc
スタンドアロンコンピューターの場合)[コンピューターの構成]->[管理用テンプレート]->[システム]->[デバイスのインストール]->[デバイスのインストールの制限]のセクションに移動します。 。ポリシー「これらのデバイスIDのいずれかに一致するデバイスのインストールを防止する」を有効にします ”; - 「表示」をクリックします ポリシー設定の「」ボタンをクリックし、以前に受け取ったグラフィックカードIDを値の表にコピーします。
- 変更を保存し、次のコマンドを使用してクライアントのグループポリシー設定を更新します:
gpupdate /force
; - これで、コンピューターがWindows Updateを介してこれらのデバイスのドライバー更新を受信してダウンロードすると、自動インストール中にエラーメッセージが表示されます(このデバイスのインストールはシステムポリシーにより禁止されています。システム管理者に連絡してください )。
これで、このデバイスのドライバーを手動で更新することはできません。更新するには、このグループポリシーオプションを無効にするか、リストからハードウェアIDを削除する必要があります。
また、レジストリを介してこのポリシーを有効にすることができます。これを行うには、レジストリエディタ(regedit.exe
)を実行します )そしてレジストリキー HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ DeviceInstall \ Restrictions \ DenyDeviceIDsに移動します 。このセクションでは、名前を1から順に、各パラメーターのハードウェアID値を使用して文字列(REG_SZ)パラメーターを作成します。
GPOオプション「これらのデバイスセットアップクラスに一致するドライバーを使用したデバイスのインストールを防止する」を使用して、特定のデバイスタイプ(プリンター、サウンドカード、USBコントローラーなど)のドライバー更新を無効にできます。 。これを行うには、デバイスクラスGUIDを指定する必要があります。例:
{4d36e972-e325-11ce-bfc1-08002be10318}
ネットワークアダプタのクラス、{4d36e979-e325-11ce-bfc1-08002be10318}
および {4658ee7e-f050-11d1-b6bd-00c04fa372a7}
–プリンタなど。ハードウェアクラスGUIDの完全なリストは、次の場所にあります: https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors
Windows11または10でハードウェアドライバーの自動更新を無効にする方法
Windowsがドライバーの自動更新を防ぐ最も簡単な方法は、[ハードウェア]タブのシステム設定を変更することです。これを行うには:
- Win + Xを押します
sysdm.cpl
を実行します 指図; - ハードウェア システムの詳細設定のタブ ダイアログが開きます;
- デバイスのインストール設定をクリックします ボタン;
- [デバイスのインストール設定]ウィンドウで、値を「いいえ(デバイスが期待どおりに機能しない可能性があります)に変更します。 」ダイアログの「お使いのデバイスで利用可能なメーカーのアプリとカスタムアイコンを自動的にダウンロードしますか?」;
- 変更を保存してコンピュータを再起動します。
この設定は、Windows10とWindows11の両方で機能します。
グループポリシー設定を使用して、Windows10または11でデバイスドライバーの更新を無効にすることができます。ドメインGPOエディター(gpmc.msc
)を使用できます )またはローカルグループポリシーエディターgpedit.msc
(以下で説明します)。
- Win + Rを押します gpedit.mscと入力します -> OK(Windows Homeエディションでは、このようにローカルグループポリシーエディターを実行できます);
- ローカルグループポリシーエディターで、[コンピューターの構成]->[管理用テンプレート]->[システム]->[デバイスのインストール]->[デバイスのインストールの制限]に移動します。;
- ポリシーを見つける他のポリシー設定で説明されていないデバイスのインストールを防止します。
- ポリシーを有効にします(「有効 」)変更を保存します;
- 次に、ポリシー「デバイスドライバーのソースの場所の検索順序を指定する」を有効にします。 」。このポリシーは、GPOセクションの[コンピューターの構成]->[管理用テンプレート]->[システム]->[デバイスのインストール]にあります。ポリシー設定を「WindowsUpdateを検索しない」に変更します 」。このポリシーを使用すると、Windows Updateサイトでのドライバー更新の検索を除外できます(Windowsデバイス用のドライバーをインストールする場合、Windows Updateサービスを介してより適切なドライバーを見つけようとします)。
- [コンピューターの構成]->[管理用テンプレート]->[Windowsコンポーネント]->[WindowsUpdate]セクションに移動し、「WindowsUpdateにドライバーを含めない」という名前のポリシーを見つけて有効にします。 」 Windows11およびWindowsServer2022では、このGPOオプションは[コンピューターの構成]->[管理用テンプレート]->[Windows]にあります。コンポーネント->WindowsUpdate-> WindowsUpdateから提供される更新の管理 。
ドメインGPOを使用(gpmc.msc
を使用して構成) コンソール)、これらの設定をADドメイン内の複数のコンピューターに適用できます。ワークグループでは、LGPO.exeを使用してローカルGPO設定を他のコンピューターにコピーできます。
PowerShellを介してWindowsでドライバーの自動更新を無効にする
単純なPowerShellスクリプトを使用して、Windowsでドライバーの自動更新を無効にすることができます。このPowerShellスクリプトは、上記のGPOオプションと同じレジストリ設定を変更します。この方法は、WindowsのHomeエディション(ローカルGPOエディターなし)を搭載したコンピューターや、ドライバーの自動更新の無効化を自動化するタスクで使用すると便利です。
Windowsでドライバーの自動更新を無効にするには、次のレジストリパラメーターの値を変更する必要があります。
- HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ DriverSearching –
SearchOrderConfig
= 3 (3 — Windows Updateを介してドライバーをインストールしないでください) - HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Deviceメタデータ–
PreventDeviceMetadataFromNetwork
= 1 - HKLM \ SOFTWARE \ Microsoft \ Windows \ WindowsUpdate –
ExcludeWUDriversInQualityUpdate
= 1
管理者特権のPowerShellコンソールを開き、次のコードを実行します。
Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching\ -Name SearchOrderConfig -Value 3
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata\' -Name PreventDeviceMetadataFromNetwork -Value 1
# Check that the registry key exists and create it if necessary
$regKey3 = 'HKLM:\SOFTWARE\Microsoft\Windows\WindowsUpdate'
$test = test-path -path $regKey3
if(-not($test)){
New-Item -Path $regKey3
}
Set-ItemProperty -Path $regKey3 -Name ExcludeWUDriversInQualityUpdate -Value 1
regedit.exeを使用してこれらのレジストリ設定を手動で変更したり、GPOを使用してドメインコンピューターにレジストリキーを展開したりすることもできます。
再起動後、Windowsでのドライバーの自動更新はブロックされます。
Windows 1021H1の最新ビルドおよびWindows11では、 ExcludeWUDriversInQualityUpdate パラメータはいくつかのレジストリキーにあります:- HKLM \ SOFTWARE \ Microsoft \ PolicyManager \ current \ device \ Update
- HKLM \ SOFTWARE \ Microsoft \ PolicyManager \ default \ Update
- HKLM \ SOFTWARE \ Microsoft \ WindowsUpdate \ UX \ Settings
- HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate
パラメータExcludeWUDriversInQualityUpdate = 1
を設定する必要があります 指定されたすべてのレジストリキー。上記のスクリプトに次のPowerShellコードを追加します。
$regkeys =
'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate',
'HKLM:\SOFTWARE\Microsoft\PolicyManager\default\Update',
'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings',
'HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Update'
foreach ($regkey in $regkeys){
$test = test-path -path $regkey
if(-not($test)){
New-Item -Path $regKey
}
Set-ItemProperty -Path $regkey -Name ExcludeWUDriversInQualityUpdate -Value 1
}
foreach ($regkey in $regkeys){write-host $regkey}
一部の管理者は、Windows 10イメージを展開し、必要なすべてのドライバーをインストールした後、ドライバーの更新を無効にすることを好みます。これを行うには、GPOパラメーター「他のポリシー設定で説明されていないデバイスのインストールを防止する」を使用して、ドライバーのインストールを無効にすることができます。 」(上記で説明)またはコマンド:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions" /v DenyUnspecified /t REG_DWORD /d 1 /f
-
Windows 11 でドライバーの更新をロールバックする方法
ドライバーは、ハードウェアとオペレーティング システムおよびソフトウェア プログラムとの通信を支援するソフトウェアです。デバイス マネージャーには、インストールおよび接続されているすべてのデバイスのさまざまなドライバーのリストが表示されます。 Windows Update は、ドライバーの更新プログラムを自動的に検索して、コンピューターにインストールします。ドライバーを手動で更新することもできます。ただし、更新されたバージョンは常に計画どおりに動作するとは限らず、不安定になる可能性があります。または、前の版に比べて単純に劣っている可能性があります。どのような場合でも、いつでもドライバーの更新を
-
Windows 10 (2022) でドライバーの自動更新を無効にする方法
USB スティック、プリンター、スピーカー、またはその他の周辺機器をシステムに接続するかどうかに関係なく、Windows は最初にそれぞれのドライバーを自動的にインストールして更新します。 Windows にこの実行を自動的に実行させたくない場合でも、システム設定の変更をいくつか変更して、Windows がドライバーを更新しないようにすることで、この設定を簡単に構成できます。 ただし、Windows によるデバイス ドライバーの自動更新のインストールはいつでも停止できます。 この投稿では、Windows マシンで行われる自動ドライバー更新プロセスを無効にする 3 つの方法をリストしました