เมื่อคุณเชื่อมต่ออุปกรณ์ใหม่กับคอมพิวเตอร์ แล็ปท็อป หรือแท็บเล็ต Windows จะพยายามดาวน์โหลดและติดตั้งไดรเวอร์ฮาร์ดแวร์ที่เกี่ยวข้องโดยอัตโนมัติ หลังจากนั้น ระบบปฏิบัติการจะอัปเดตไดรเวอร์อุปกรณ์โดยอัตโนมัติผ่าน Windows Update ในกรณีส่วนใหญ่ แนวทางนี้เหมาะสมที่สุด เนื่องจากรับประกันการติดตั้งไดรเวอร์เวอร์ชันล่าสุดที่ตรวจสอบโดย Microsoft แล้ว อย่างไรก็ตาม ในบางกรณี ผู้ใช้ต้องการใช้ไดรเวอร์รุ่นเก่า/รุ่นเก่า และไม่ต้องการให้อัปเดตโดยอัตโนมัติผ่าน Windows Update
ใน Windows 10 และ 11 คุณสามารถปิดใช้งานการอัปเดตไดรเวอร์อุปกรณ์อัตโนมัติได้หลายวิธี
จะป้องกัน Windows 10/11 ไม่ให้อัปเดตไดรเวอร์เฉพาะโดยอัตโนมัติได้อย่างไร
คุณสามารถป้องกันการอัปเดตไดรเวอร์อัตโนมัติสำหรับอุปกรณ์เฉพาะใน Windows 10 และ 11 ได้ ตัวอย่างเช่น คุณกำลังใช้ไดรเวอร์การ์ดแสดงผลแบบเก่า (แต่เสถียร) บางประเภทที่หยุดทำงานอย่างถูกต้องหลังจากอัปเดตไดรเวอร์อัตโนมัติในแต่ละครั้ง คุณต้องการให้ไดรเวอร์คอมพิวเตอร์ทั้งหมดได้รับการอัปเดตโดยอัตโนมัติ ยกเว้นไดรเวอร์สำหรับอุปกรณ์เฉพาะ (การ์ดวิดีโอของคุณ)
Microsoft แนะนำให้ใช้เครื่องมือแยกต่างหาก – wushowhide.diagcab (“แสดงหรือซ่อนการอัปเดต”) ซึ่งช่วยให้คุณซ่อนการอัปเดตหรือไดรเวอร์เฉพาะใน Windows 11 และ Windows 10
- คุณสามารถดาวน์โหลดยูทิลิตี้ wushowhide.diagcab ได้จากศูนย์ดาวน์โหลดของ Microsoft (https://download.microsoft.com/download/f/2/2/f22d5fdb-59cd-4275-8c95-1be17bf70b21/wushowhide.diagcab);
- เรียกใช้
wushowhide.diagcab
เครื่องมือและเลือกตัวเลือก “ซ่อนการอัปเดต “; - ในรายการการอัปเดตและไดรเวอร์ของ Windows ที่มี ให้ตรวจสอบไดรเวอร์ที่คุณต้องการปิดใช้งานการอัปเดตอัตโนมัติและคลิก ถัดไป ปุ่ม;
- หลังจากนั้น Windows จะไม่อัปเดตไดรเวอร์ที่เลือกโดยอัตโนมัติ
คุณสามารถปิดใช้งานการอัปเดตไดรเวอร์เฉพาะได้ผ่านนโยบายกลุ่ม ก่อนอื่น คุณต้องได้รับรหัสอุปกรณ์ที่คุณต้องการปิดใช้งานการอัปเดตไดรเวอร์อัตโนมัติ
- เปิดสแน็ปอินตัวจัดการอุปกรณ์ (
devmgmt.msc
). ค้นหาอุปกรณ์ที่คุณต้องการในรายการฮาร์ดแวร์และเปิดคุณสมบัติ - ไปที่ รายละเอียด และเลือก “รหัสฮาร์ดแวร์ ” จากรายการแบบเลื่อนลง
- คัดลอกค่าของตัวระบุฮาร์ดแวร์ที่เชื่อมโยงกับอุปกรณ์ (ในรูปแบบ
PCI\VEN_15AD&DEV_ …
) ลงในnotepad.exe
; - ในคอนโซลตัวแก้ไขนโยบายกลุ่ม (
gpedit.msc
สำหรับคอมพิวเตอร์แบบสแตนด์อโลน) ไปที่ส่วน การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> ระบบ -> การติดตั้งอุปกรณ์ -> ข้อ จำกัด ในการติดตั้งอุปกรณ์ . เปิดใช้นโยบาย “ป้องกันการติดตั้งอุปกรณ์ที่ตรงกับรหัสอุปกรณ์เหล่านี้ ”; - คลิกปุ่ม “แสดง ” ในการตั้งค่านโยบายและคัดลอกรหัสกราฟิกการ์ดที่คุณได้รับก่อนหน้านี้ลงในตารางค่า
- บันทึกการเปลี่ยนแปลงและอัปเดตการตั้งค่านโยบายกลุ่มบนไคลเอ็นต์ด้วยคำสั่ง:
gpupdate /force
; - ตอนนี้ หากคอมพิวเตอร์ได้รับและดาวน์โหลดการอัปเดตไดรเวอร์สำหรับอุปกรณ์เหล่านี้ผ่าน Windows Update ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นระหว่างการติดตั้งอัตโนมัติ (นโยบายระบบห้ามไม่ให้ติดตั้งอุปกรณ์นี้ โปรดติดต่อผู้ดูแลระบบของคุณ em> ).
ตอนนี้คุณไม่สามารถอัปเดตไดรเวอร์สำหรับอุปกรณ์นี้ด้วยตนเอง หากต้องการอัปเดต คุณจะต้องปิดใช้งานตัวเลือกนโยบายกลุ่มนี้หรือลบ ID ฮาร์ดแวร์ออกจากรายการ
นอกจากนี้ คุณสามารถเปิดใช้งานนโยบายนี้ผ่านทางรีจิสทรี ในการดำเนินการนี้ ให้เรียกใช้ตัวแก้ไขรีจิสทรี (regedit.exe
) และไปที่รีจิสตรีคีย์ HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions\DenyDeviceIDs . ในส่วนนี้ ให้สร้างพารามิเตอร์สตริง (REG_SZ) โดยตั้งชื่อตามลำดับ เริ่มต้นด้วย 1 และค่า ID ฮาร์ดแวร์ในแต่ละพารามิเตอร์
คุณสามารถปิดใช้งานการอัปเดตไดรเวอร์สำหรับอุปกรณ์บางประเภท (เครื่องพิมพ์ การ์ดเสียง คอนโทรลเลอร์ 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 จากการอัปเดตไดรเวอร์อัตโนมัติคือการเปลี่ยนการตั้งค่าระบบบนแท็บฮาร์ดแวร์ ในการดำเนินการนี้:
- กด ชนะ + X และเรียกใช้
sysdm.cpl
สั่งการ; - ฮาร์ดแวร์ แท็บของ การตั้งค่าระบบขั้นสูง กล่องโต้ตอบจะเปิดขึ้น
- คลิก การตั้งค่าการติดตั้งอุปกรณ์ ปุ่ม;
- ในหน้าต่างการตั้งค่าการติดตั้งอุปกรณ์ ให้เปลี่ยนค่าเป็น “ไม่ (อุปกรณ์ของคุณอาจไม่ทำงานอย่างที่คาดไว้) ” ในกล่องโต้ตอบ “คุณต้องการดาวน์โหลดแอปของผู้ผลิตและไอคอนที่กำหนดเองโดยอัตโนมัติสำหรับอุปกรณ์ของคุณหรือไม่”;
- บันทึกการเปลี่ยนแปลงและรีสตาร์ทคอมพิวเตอร์
การตั้งค่านี้ใช้ได้กับทั้ง Windows 10 และ Windows 11
จะหยุด Windows ไม่ให้อัปเดตไดรเวอร์ฮาร์ดแวร์โดยใช้นโยบายกลุ่มได้อย่างไร
คุณสามารถปิดใช้งานการอัปเดตไดรเวอร์อุปกรณ์ใน Windows 10 หรือ 11 โดยใช้การตั้งค่านโยบายกลุ่ม คุณสามารถใช้ตัวแก้ไข GPO ของโดเมน (gpmc.msc
) หรือ Local Group Policy Editor gpedit.msc
(อธิบายไว้ด้านล่าง)
- กด ชนะ + R แล้วพิมพ์ gpedit.msc -> ตกลง (ในรุ่น Windows Home คุณสามารถเรียกใช้ Local Group Policy Editor ได้ดังนี้);
- ในตัวแก้ไขนโยบายกลุ่มภายใน ให้ไปที่ การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> ระบบ -> การติดตั้งอุปกรณ์ -> การจำกัดการติดตั้งอุปกรณ์;
- ค้นหานโยบาย ป้องกันการติดตั้งอุปกรณ์ที่ไม่ได้อธิบายไว้ในการตั้งค่านโยบายอื่นๆ
- เปิดใช้งานนโยบาย (“เปิดใช้งาน ”) และบันทึกการเปลี่ยนแปลง
- จากนั้นเปิดใช้งานนโยบาย “ระบุลำดับการค้นหาสำหรับตำแหน่งต้นทางของไดรเวอร์อุปกรณ์ ” นโยบายนี้อยู่ภายใต้ส่วน GPO การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> ระบบ -> การติดตั้งอุปกรณ์ เปลี่ยนการตั้งค่านโยบายเป็น “อย่าค้นหา Windows Update ” นโยบายนี้อนุญาตให้คุณยกเว้นการค้นหาการอัปเดตไดรเวอร์ในเว็บไซต์ Windows Update (เมื่อติดตั้งไดรเวอร์สำหรับอุปกรณ์ Windows ใด ๆ จะพยายามค้นหาไดรเวอร์ที่เหมาะสมกว่าผ่านบริการ Windows Update)
- ไปที่ส่วน Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update ค้นหาและเปิดใช้งานนโยบายที่ชื่อว่า “ไม่รวมไดรเวอร์ที่มี 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 –
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\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