หากคุณได้รับ ไม่สามารถตั้งค่าสถานะการเริ่มอัตโนมัติที่ล่าช้าได้ ข้อผิดพลาด 87 พารามิเตอร์ไม่ถูกต้อง หรือ ข้อผิดพลาด 5 การเข้าถึงถูกปฏิเสธ เมื่อคุณพยายามตั้งค่าการเริ่มต้นบริการ Windows เป็นอัตโนมัติ (เริ่มล่าช้า) ใน Windows 10 โพสต์นี้จะช่วยคุณแก้ไขปัญหาได้
เมื่อคอมพิวเตอร์ฉลาดขึ้น ความคาดหวังด้านประสิทธิภาพก็เช่นกัน ผู้ใช้ต้องการให้พีซีของตนทำงานได้อย่างรวดเร็วและมีประสิทธิภาพมากที่สุด และวิธีที่จะทำให้แน่ใจได้ก็คือเวลาบูตเครื่องเร็วขึ้น วิธีหนึ่งในการทำให้คอมพิวเตอร์บู๊ตได้อย่างรวดเร็วคือการลดจำนวนโปรแกรมและบริการที่เริ่มทำงานเมื่อคุณเปิดเครื่องพีซีและเข้าสู่ Windows
คุณไม่ต้องการบล็อกบริการไม่ให้ทำงานเมื่อเริ่มต้นระบบโดยสิ้นเชิง บางครั้งคุณต้องชะลอการเริ่มต้นเท่านั้น ที่นี่เป็นที่ที่คุณจะได้พบกับความท้าทาย
ผู้ใช้บางคนบ่นว่าไม่สามารถชะลอการเริ่มต้นบริการเมื่อบู๊ตได้ เมื่อพวกเขาพยายามดำเนินการผ่านตัวจัดการบริการ ข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:
ไม่สามารถตั้งค่าสถานะการเริ่มอัตโนมัติที่ล่าช้า ข้อผิดพลาด 87 พารามิเตอร์ไม่ถูกต้อง
หรือ
ไม่สามารถตั้งค่าสถานะการเริ่มอัตโนมัติที่ล่าช้าได้ ข้อผิดพลาด 5 การเข้าถึงถูกปฏิเสธ
ผู้ใช้ส่วนใหญ่พบข้อผิดพลาดเหล่านี้เมื่อทำงานกับ OneSyncSvc บริการ. บทความนี้จะบอกคุณถึงความหมายของข้อผิดพลาด ตลอดจนวิธีแก้ไขและทำให้การเริ่มบริการเหล่านี้โดยอัตโนมัติล่าช้า
ไม่สามารถตั้งค่าสถานะการเริ่มอัตโนมัติแบบหน่วงเวลาได้
เมื่อคุณพยายามตั้งค่าการเริ่มต้นของ Windows Service เป็น Automatic (Delayed Start) แต่ไม่สามารถทำได้ อย่ากังวลเพราะคนอื่นประสบปัญหาที่คล้ายกันและออกมาเหนือสถานการณ์ ต่อไปนี้คือวิธีแนะนำในการตั้งค่าสถานะเริ่มต้นอัตโนมัติแบบหน่วงเวลาและกำจัดข้อผิดพลาดออกจากเครื่องของคุณ
- ตั้งค่าการเริ่มต้นอัตโนมัติแบบหน่วงเวลาจาก Windows Registry Editor
- ใช้ PowerShell
- ลบบริการออกจากกลุ่มบริการ (ไม่แนะนำ)
ก่อนที่คุณจะเริ่มต้น อย่าลืมสร้างจุดคืนค่าระบบก่อน
1] ตั้งค่าประเภทการเริ่มต้นล่าช้าจาก Windows Registry Editor
กด Windows + R รวมกันเพื่อเรียกใช้กล่องโต้ตอบเรียกใช้ ในกล่องโต้ตอบเรียกใช้ พิมพ์ Regedit แล้วกด ENTER
นำทางไปยังตำแหน่งต่อไปนี้ใน Windows Registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
ที่นี่ ให้มองหาบริการเฉพาะที่คุณพยายามทำให้การสตาร์ทอัตโนมัติล่าช้า
สมมติว่าเป็น Windows Search (WSearch)
คุณต้องมองหา DelayedAutostart ที่สำคัญ
HKLM\SYSTEM\CurrentControlSet\services\WSearch\DelayedAutostart
ค่าต่างๆ มีดังนี้:
- 0 – ไม่ได้ตั้งค่าให้เริ่มล่าช้า
- 1 – อัตโนมัติ (เริ่มล่าช้า)
ดังนั้นคุณต้องตั้งค่าเป็น 1 สำหรับ การเริ่มล่าช้า .
ต่อไป ดูค่าของ เริ่มต้น คีย์ในหน้าเดียวกัน:
HKLM\SYSTEM\CurrentControlSet\services\WSearch\Start
สำหรับ เริ่มต้น DWORD ค่าต่างๆ คือ:
- 2 – อัตโนมัติ
- 3 – คู่มือ
- 4 – พิการ
ตอนนี้ถ้า DWORD เริ่มต้นถูกตั้งค่าเป็นอย่างอื่นที่ไม่ใช่ 2 (อัตโนมัติ) แสดงว่า DelayedAutoStart ค่าจะถูกละเว้น แม้ว่าจะตั้งค่าเป็น 1
ดังนั้นคุณต้องตรวจสอบให้แน่ใจว่าได้ตั้งค่าเป็น 2 ในกรณีนี้
สิ่งนี้น่าจะช่วยได้
2] ใช้ PowerShell
กดปุ่ม Windows และค้นหา PowerShell . คลิกขวาที่ Windows Power Shell จากผลการเปิดใช้สิทธิ์ผู้ดูแลระบบ
ในหน้าต่าง PowerShell ให้ป้อนคำสั่งต่อไปนี้แล้วกด ENTER เพื่อเรียกใช้:
Get-Service -Name ServiceName | Set-Service -StartupType AutomaticDelayedStart
หมายเหตุ: ในคำสั่งด้านบน ให้แทนที่ ServiceName ด้วยชื่อของบริการที่คุณต้องการทำงาน
3] ลบบริการออกจากกลุ่มบริการ (ไม่แนะนำ)
บริการจำนวนมากเป็นสมาชิกของกลุ่มบริการ กลุ่มเหล่านี้จำนวนมากมีรายการใน ServiceGroupList ในรีจิสทรีที่ควบคุมลำดับการเริ่มต้นบริการ ต้องเริ่มบริการจำนวนมากในลำดับเฉพาะ บริการที่เป็นสมาชิกของกลุ่มดังกล่าวไม่สามารถตั้งค่าเป็น Delayed start ได้
หากคุณเห็น การเข้าถึงถูกปฏิเสธ ผิดพลาด ไม่ควรพยายามเปลี่ยนแปลง ประเภทการเริ่มต้น เนื่องจากบริการดังกล่าวอยู่ในกลุ่มบริการบางกลุ่มที่กำหนดให้บริการโหลดในลำดับเฉพาะ บริการเหล่านี้ขึ้นอยู่กับบริการอื่นๆ และถูกควบคุมโดย ServiceGroupList ในรีจิสทรี
แต่ถ้าคุณยังต้องการดำเนินการต่อ ในกรณีนี้ คุณสามารถลบ กลุ่ม ค่าจากตำแหน่ง Windows Registry ต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName
หมายเหตุ: แทนที่ ชื่อบริการ ด้วยชื่อของบริการที่เป็นปัญหา
หลังจากดำเนินการแล้ว ให้รีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล