ไม่สามารถตั้งค่าสถานะการเริ่มอัตโนมัติล่าช้า - ข้อผิดพลาดของบริการ Windows

หากคุณได้รับไม่สามารถตั้งค่าสถานะการเริ่มต้นอัตโนมัติที่ล่าช้า ข้อผิดพลาด 87 พารามิเตอร์ไม่ถูกต้อง(The delayed auto-start flag could not be set, Error 87, The parameter is incorrect)หรือข้อผิดพลาด 5 การเข้าถึงถูกปฏิเสธ(Error 5, Access is denied)เมื่อคุณพยายามตั้งค่าการเริ่มต้นบริการ Windows(Windows Service)เป็นอัตโนมัติ(Automatic) ( เริ่มล่าช้า(Delayed Start) ) บนWindows 10(Windows 10)โพสต์นี้จะช่วยคุณแก้ปัญหาได้

ไม่สามารถตั้งค่าสถานะการเริ่มอัตโนมัติล่าช้า - ข้อผิดพลาดของบริการ Windows

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

คุณไม่ต้องการบล็อกบริการไม่ให้ทำงานเมื่อเริ่มต้นระบบโดยสิ้นเชิง บางครั้งคุณต้องชะลอการเริ่มต้นเท่านั้น นี่คือที่ที่คุณสามารถเผชิญกับความท้าทายได้

ผู้ใช้บางคนบ่นว่าไม่สามารถชะลอการ เริ่มต้น บริการ(Service)เมื่อบู๊ตได้ เมื่อพวกเขาพยายามดำเนินการผ่าน Services Manager(via Services Manager)ข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:

The delayed auto-start flag could not be set, Error 87, The parameter is incorrect

หรือ

The delayed auto-start flag could not be set, Error 5, Access is denied

ผู้ใช้ส่วนใหญ่พบข้อผิดพลาดเหล่านี้เมื่อทำงานกับบริการOneSyncSvc บทความนี้จะบอกคุณถึงความหมายของข้อผิดพลาด ตลอดจนวิธีแก้ไขและทำให้การเริ่มบริการเหล่านี้โดยอัตโนมัติล่าช้า

ไม่สามารถตั้งค่าสถานะเริ่มต้นอัตโนมัติล่าช้าได้

เมื่อคุณพยายามตั้งค่าการเริ่มต้นของWindows Serviceเป็นAutomatic ( Delayed Start ) แต่ไม่สามารถทำได้ อย่ากังวลเพราะคนอื่นประสบปัญหาที่คล้ายกันและออกมาเหนือสถานการณ์ ต่อไปนี้คือวิธีที่แนะนำในการตั้งค่าสถานะเริ่มต้นอัตโนมัติที่ล่าช้า และกำจัดข้อผิดพลาดออกจากเครื่องของคุณ

  1. ตั้งค่า(Set)การเริ่มอัตโนมัติแบบหน่วงเวลาจากWindows Registry Editor(Windows Registry Editor)
  2. ใช้ PowerShell
  3. ลบบริการ(Service)ออกจากกลุ่มบริการ (ไม่แนะนำ)

ก่อนที่คุณจะเริ่มต้น อย่าลืมสร้างจุดคืนค่าระบบก่อน

1] ตั้งค่า(Set)ประเภทการเริ่มต้นล่าช้าจากWindows Registry Editor

กด  ชุดค่าผสม Windows + Rเพื่อเรียก ใช้ กล่องโต้ตอบเรียกใช้ (Run)ในกล่องโต้ตอบ  Run พิมพ์ (Run)Regeditแล้วกดENTER

นำทางไปยังตำแหน่งต่อไปนี้ในWindows Registry:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

ที่นี่ ให้มองหาบริการเฉพาะที่คุณพยายามชะลอการสตาร์ทอัตโนมัติ

สมมติว่าเป็น Windows Search ( WSearch )

ไม่สามารถตั้งค่าสถานะเริ่มต้นอัตโนมัติล่าช้าได้

คุณต้องมองหาคีย์DelayedAutostart

HKLM\SYSTEM\CurrentControlSet\services\WSearch\DelayedAutostart

ค่าต่างๆ มีดังนี้:

  • 0 – ไม่ได้ตั้งค่าให้ล่าช้า Start
  • 1 – อัตโนมัติ (เริ่มล่าช้า)

ดังนั้นคุณต้องตั้งค่าเป็น1สำหรับDelayed(Delayed Start) Start

ถัดไป ดูค่าของ ปุ่ม Startในหน้าเดียวกัน:

HKLM\SYSTEM\CurrentControlSet\services\WSearch\Start

สำหรับStart DWORD ค่าต่างๆ คือ:

  • 2 – อัตโนมัติ
  • 3 – คู่มือ
  • 4 – พิการ

ตอนนี้ หากตั้งค่า DWORD เริ่มต้น(Start DWORD)เป็นอย่างอื่นที่ไม่ใช่ 2 ( Automatic ) ค่า DelayedAutoStartจะถูกละเว้น แม้ว่าจะตั้งค่าเป็น 1

ดังนั้นคุณต้องแน่ใจว่าค่าของมันตั้งไว้ที่2ในกรณีนี้

สิ่งนี้น่าจะช่วยได้

2] ใช้ PowerShell

กด(Press)ปุ่มWindowsและค้นหา  PowerShell คลิกขวาที่Windows Power Shellจากผลลัพธ์เพื่อเปิดด้วยสิทธิ์ระดับผู้ดูแลระบบ

ใน หน้าต่าง PowerShellให้ป้อนคำสั่งต่อไปนี้แล้วกดENTERเพื่อเรียกใช้:

Get-Service -Name ServiceName | Set-Service -StartupType AutomaticDelayedStart

หมายเหตุ:(NOTE: )ในคำสั่งด้านบน ให้แทนที่ ส่วน ServiceNameด้วยชื่อของบริการที่คุณต้องการใช้งาน

3] ลบ(Remove)บริการ(Service)ออกจากกลุ่มบริการ(Service) (ไม่แนะนำ)

Many services are members of service groups. Many of these groups have entries in the ServiceGroupList in the registry that controls the order in which the services are started. Many services must be started in a specific order. Services that are members of such a group cannot be set to Delayed start.

หากคุณเห็นข้อผิดพลาดAccess is Denied ไม่ควรพยายามเปลี่ยน(one should not try to change) ประเภท การเริ่มต้น เนื่องจาก (Startup)Servicesดังกล่าวอยู่ในService Group บางประเภท ที่กำหนดให้บริการ(Services)โหลดตามลำดับเฉพาะ บริการเหล่านี้ขึ้นอยู่กับบริการอื่นๆ และถูกควบคุมโดยServiceGroupListในรีจิสทรี

แต่ถ้าคุณยังคงต้องการดำเนินการต่อ ในกรณีนี้ คุณสามารถลบ  ค่า Groupจากตำแหน่งWindows Registry ต่อไปนี้ :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName

หมายเหตุ: (NOTE: )แทนที่  ServiceNameด้วยชื่อของบริการที่เป็นปัญหา

หลังจากดำเนินการเหล่านี้แล้ว ให้รีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล



About the author

ฉันเป็น windows, ios, pdf, ข้อผิดพลาด, วิศวกรแกดเจ็ตที่มีประสบการณ์มากกว่า 10 ปี ฉันได้ทำงานกับแอปพลิเคชันและเฟรมเวิร์กคุณภาพสูงของ Windows มากมาย เช่น OneDrive for Business, Office 365 และอื่นๆ งานล่าสุดของฉันได้รวมการพัฒนาโปรแกรมอ่าน pdf สำหรับแพลตฟอร์ม windows และการทำงานเพื่อทำให้ข้อความแสดงข้อผิดพลาดชัดเจนยิ่งขึ้นสำหรับผู้ใช้ นอกจากนี้ ฉันได้มีส่วนร่วมในการพัฒนาแพลตฟอร์ม ios มาสองสามปีแล้ว และคุ้นเคยกับทั้งคุณสมบัติและลักษณะเฉพาะของมันมาก



Related posts