ค้นหาเว็บไซต์

จะปิดใช้งานการอัปเดตไดรเวอร์อัตโนมัติใน Windows 10/11 ได้อย่างไร


เมื่อคุณเชื่อมต่ออุปกรณ์ใหม่เข้ากับคอมพิวเตอร์ แล็ปท็อป หรือแท็บเล็ต Windows จะพยายามดาวน์โหลดและติดตั้งไดรเวอร์ฮาร์ดแวร์ที่เกี่ยวข้องโดยอัตโนมัติ หลังจากนั้น ระบบปฏิบัติการจะอัปเดตไดรเวอร์อุปกรณ์โดยอัตโนมัติผ่าน Windows Update ในกรณีส่วนใหญ่ วิธีการนี้เหมาะสมที่สุด เนื่องจากรับประกันการติดตั้งไดรเวอร์เวอร์ชันล่าสุดที่ Microsoft ตรวจสอบแล้ว อย่างไรก็ตาม ในบางกรณี ผู้ใช้ต้องการใช้ไดรเวอร์รุ่นเก่า/รุ่นเก่า และไม่ต้องการให้อัปเดตโดยอัตโนมัติผ่าน Windows Update

ใน Windows 10 และ 11 คุณสามารถปิดใช้งานการอัปเดตโปรแกรมควบคุมอุปกรณ์อัตโนมัติได้หลายวิธี

วิธีป้องกัน Windows 10/11 จากการอัพเดตไดรเวอร์เฉพาะโดยอัตโนมัติ

คุณสามารถป้องกันการอัปเดตไดรเวอร์อัตโนมัติสำหรับอุปกรณ์เฉพาะใน Windows 10 และ 11 ได้ ตัวอย่างเช่น คุณกำลังใช้ไดรเวอร์การ์ดแสดงผลแบบเก่า (แต่เสถียร) บางประเภทที่หยุดทำงานอย่างถูกต้องหลังจากการอัปเดตไดรเวอร์อัตโนมัติแต่ละครั้ง คุณต้องการอัปเดตไดรเวอร์คอมพิวเตอร์ทั้งหมดโดยอัตโนมัติ ยกเว้นไดรเวอร์สำหรับอุปกรณ์เฉพาะ (การ์ดแสดงผลของคุณ)

Microsoft แนะนำให้ใช้เครื่องมือแยกต่างหาก - wushowhide.diagcab (“แสดงหรือซ่อนการอัปเดต ”) ซึ่งช่วยให้คุณซ่อนการอัปเดตหรือไดรเวอร์เฉพาะใน Windows 11 และ Windows 10

  1. คุณสามารถดาวน์โหลดยูทิลิตี้ wushowhide.diagcab ได้จาก Microsoft Download Center (http://download.microsoft.com/download/f/2/2/f22d5fdb-59cd-4275-8c95-1be17bf70b21/wushowhide.diagcab)

  2. เรียกใช้

    wushowhide.diagcab

    เครื่องมือและเลือกตัวเลือก “ซ่อนการอัปเดต“;

  3. ในรายการการอัปเดตและไดรเวอร์ของ Windows ที่มีอยู่ ให้ตรวจสอบไดรเวอร์ที่คุณต้องการปิดใช้งานการอัปเดตอัตโนมัติ แล้วคลิกปุ่ม ถัดไป

  4. หลังจากนั้น Windows จะไม่อัปเดตไดรเวอร์ที่เลือกโดยอัตโนมัติ

คุณสามารถปิดใช้งานการอัปเดตไดรเวอร์เฉพาะผ่าน Group Policy ก่อนอื่น คุณต้องได้รับรหัสอุปกรณ์ที่คุณต้องการปิดใช้งานการอัปเดตไดรเวอร์อัตโนมัติ

  1. เปิดสแนปอินตัวจัดการอุปกรณ์ (

    devmgmt.msc

    ). ค้นหาอุปกรณ์ที่คุณต้องการในรายการฮาร์ดแวร์และเปิดคุณสมบัติ

  2. ไปที่แท็บ รายละเอียด แล้วเลือก “รหัสฮาร์ดแวร์” จากรายการแบบเลื่อนลง

  3. คัดลอกค่าของตัวระบุฮาร์ดแวร์ที่เกี่ยวข้องกับอุปกรณ์ (ในรูปแบบ

    PCI\VEN_15AD&DEV_ …

    ) ลงใน

    notepad.exe

    ;

  4. ในคอนโซลตัวแก้ไขนโยบายกลุ่ม (

    gpedit.msc

    สำหรับคอมพิวเตอร์แบบสแตนด์อโลน) ไปที่ส่วน การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> ระบบ -> การติดตั้งอุปกรณ์ -> ข้อจำกัดในการติดตั้งอุปกรณ์ เปิดใช้งานนโยบาย “ป้องกันการติดตั้งอุปกรณ์ที่ตรงกับรหัสอุปกรณ์ใดๆ เหล่านี้”;

  5. คลิกปุ่ม “แสดง” ในการตั้งค่านโยบายและคัดลอกรหัสกราฟิกการ์ดที่คุณได้รับก่อนหน้านี้ลงในตารางค่า

  6. บันทึกการเปลี่ยนแปลงและอัปเดตการตั้งค่า Group Policy บนไคลเอนต์ด้วยคำสั่ง:

    gpupdate /force

    ;

  7. ตอนนี้ หากคอมพิวเตอร์ได้รับและดาวน์โหลดการอัปเดตไดรเวอร์สำหรับอุปกรณ์เหล่านี้ผ่าน Windows Update ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นระหว่างการติดตั้งอัตโนมัติ (นโยบายระบบห้ามไม่ให้ติดตั้งอุปกรณ์นี้ โปรดติดต่อผู้ดูแลระบบของคุณ) .

    ตอนนี้คุณไม่สามารถอัปเดตไดรเวอร์สำหรับอุปกรณ์นี้ด้วยตนเองได้ หากต้องการอัปเดต คุณจะต้องปิดใช้งานตัวเลือก Group Policy นี้หรือลบรหัสฮาร์ดแวร์ออกจากรายการ

นอกจากนี้ คุณสามารถเปิดใช้งานนโยบายนี้ผ่านรีจิสทรี ในการทำเช่นนี้ ให้เรียกใช้ตัวแก้ไขรีจิสทรี (

regedit.exe

) และไปที่คีย์รีจิสทรี HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions\DenyDeviceIDs ในส่วนนี้ ให้สร้างพารามิเตอร์สตริง (REG_SZ) ด้วยชื่อตามลำดับ เริ่มต้นด้วย 1 และค่ารหัสฮาร์ดแวร์ในแต่ละพารามิเตอร์

คุณสามารถปิดใช้งานการอัปเดตไดรเวอร์สำหรับอุปกรณ์บางประเภท (เครื่องพิมพ์ การ์ดเสียง คอนโทรลเลอร์ USB ฯลฯ) โดยใช้ตัวเลือก GPO “ป้องกันการติดตั้งอุปกรณ์โดยใช้ไดรเวอร์ที่ตรงกับคลาสการตั้งค่าอุปกรณ์เหล่านี้ ” ในการทำเช่นนี้ คุณต้องระบุ 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

จะปิดใช้งานการอัปเดตไดรเวอร์ฮาร์ดแวร์อัตโนมัติใน Windows 11 หรือ 10 ได้อย่างไร

วิธีที่ง่ายที่สุดในการป้องกันไม่ให้ Windows อัปเดตไดรเวอร์อัตโนมัติคือเปลี่ยนการตั้งค่าระบบในแท็บฮาร์ดแวร์ เพื่อทำสิ่งนี้:

  1. กด Win + X และเรียกใช้

    sysdm.cpl

    สั่งการ;

  2. แท็บ ฮาร์ดแวร์ ของกล่องโต้ตอบ การตั้งค่าระบบขั้นสูง จะเปิดขึ้น

  3. คลิกปุ่ม การตั้งค่าการติดตั้งอุปกรณ์

  4. ในหน้าต่างการตั้งค่าการติดตั้งอุปกรณ์ ให้เปลี่ยนค่าเป็น “ไม่ (อุปกรณ์ของคุณอาจไม่ทำงานตามที่คาดไว้)” ในกล่องโต้ตอบ “คุณต้องการดาวน์โหลดแอปของผู้ผลิตและไอคอนแบบกำหนดเองโดยอัตโนมัติสำหรับอุปกรณ์ของคุณหรือไม่ ? ”;

  5. บันทึกการเปลี่ยนแปลงและรีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ

การตั้งค่านี้ใช้ได้กับทั้ง Windows 10 และ Windows 11

วิธีหยุด Windows ไม่ให้อัปเดตไดรเวอร์ฮาร์ดแวร์โดยใช้นโยบายกลุ่ม

คุณสามารถปิดใช้งานการอัปเดตไดรเวอร์อุปกรณ์ใน Windows 10 หรือ 11 โดยใช้การตั้งค่า Group Policy คุณสามารถใช้ตัวแก้ไข GPO ของโดเมน (

gpmc.msc

) หรือ Local Group Policy Editor

gpedit.msc

(อธิบายไว้ด้านล่าง).

  1. กด Win + R แล้วพิมพ์ gpedit.msc -> OK (ในรุ่น Windows Home คุณสามารถเรียกใช้ Local Group Policy Editor ได้แบบนี้)

  2. ในตัวแก้ไขนโยบายกลุ่มภายใน ให้ไปที่ การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> ระบบ -> การติดตั้งอุปกรณ์ -> ข้อจำกัดในการติดตั้งอุปกรณ์

  3. ค้นหานโยบาย ป้องกันการติดตั้งอุปกรณ์ที่ไม่ได้อธิบายไว้ในการตั้งค่านโยบายอื่นๆ

  4. เปิดใช้งานนโยบาย (“เปิดใช้งาน ”) และบันทึกการเปลี่ยนแปลง

  5. จากนั้นเปิดใช้งานนโยบาย “ระบุลำดับการค้นหาสำหรับตำแหน่งต้นทางของโปรแกรมควบคุมอุปกรณ์ ” นโยบายนี้อยู่ภายใต้ส่วน GPO Computer Configuration -> Administrative Templates -> System -> Device Installation เปลี่ยนการตั้งค่านโยบายเป็น “อย่าค้นหา Windows Update ” นโยบายนี้อนุญาตให้คุณยกเว้นการค้นหาการอัปเดตไดรเวอร์บนไซต์ Windows Update (เมื่อติดตั้งไดรเวอร์สำหรับอุปกรณ์ Windows ใด ๆ ระบบจะพยายามค้นหาไดรเวอร์ที่เหมาะสมกว่าผ่านบริการ Windows Update)

  6. ไปที่ส่วน Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update ค้นหาและเปิดใช้งานนโยบายชื่อ “Do not included drivers with Windows Update ”

    ใน Windows 11 และ Windows Server 2022 ตัวเลือก GPO นี้จะอยู่ภายใต้การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> ส่วนประกอบของ Windows -> Windows Update -> จัดการการอัปเดตที่นำเสนอจาก Windows Update

ด้วย GPO ของโดเมน (กำหนดค่าโดยใช้ไฟล์

gpmc.msc

คอนโซล) คุณสามารถใช้การตั้งค่าเหล่านี้กับคอมพิวเตอร์หลายเครื่องในโดเมน AD ในเวิร์กกรุ๊ป คุณสามารถคัดลอกการตั้งค่า GPO ในเครื่องไปยังคอมพิวเตอร์เครื่องอื่นโดยใช้ LGPO.exe

ปิดใช้งานการอัปเดตไดรเวอร์อัตโนมัติใน Windows ผ่าน PowerShell

คุณสามารถใช้สคริปต์ 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 Metadata -

    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 10 21H1 และใน Windows 11 พารามิเตอร์ ExcludeWUDriversInQualityUpdate จะอยู่ในรีจิสตรีคีย์หลายรายการ:

  • HKLM\SOFTWARE\Microsoft\PolicyManage

  • 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

บทความที่เกี่ยวข้อง