ปัญหานี้พบบ่อยใน Windows เกิดขึ้นเมื่อพยายามรัน Troubleshooter ตัวแก้ปัญหาในตัวของ Windows หรือ Microsoft Fix It tools ที่ดาวน์โหลดมา ทันทีที่รัน Troubleshooter จะได้ข้อความผิดพลาดดังกล่าว

แก้ได้หลายวิธี เพราะข้อผิดพลาดไม่ชัดเจน เราจะแนะนำทุกวิธีด้านล่าง
วิธีแก้ 'A problem is preventing the troubleshooter from starting'
วิธีที่ 1: ใช้ SFC Scan
แม้ SFC scan จะแก้ปัญหาจริงได้น้อย (แต่ Microsoft แนะนำตลอด) ครั้งนี้ดูเหมือนจะแก้ได้ด้วยเครื่องมือในตัว Windows นี้
ใช้ SFC.exe (System File Checker) ผ่าน Command Prompt แบบ Admin เครื่องมือจะสแกนไฟล์ระบบที่เสียหายหรือหายไป และซ่อมแซม/แทนที่ทันที มีประโยชน์ถ้าต้องการไฟล์เหล่านี้สำหรับ Troubleshooter เนื่องจากข้อผิดพลาดนี้เกิดเมื่อไฟล์ระบบที่ใช้รัน Troubleshooter มีปัญหา ดูรายละเอียดวิธีใช้ SFC Scan ได้ที่บทความ: How to: Run SFC Scan in Windows 10
วิธีที่ 2: ตรวจสอบ Default Path ของ Temp Folder ว่าเปลี่ยนไปหรือไม่
บางคนเปลี่ยน Default path ของ Temp folder ไปที่อื่น ตามคำแนะนำจากอินเทอร์เน็ต Windows ไม่ชอบสิ่งนี้ และรายงานข้อผิดพลาดเมื่อรัน Troubleshooter Temp folder จัดเก็บไฟล์ชั่วคราวสำคัญของบริการต่างๆ ควรกลับไปที่เดิม
- คลิกขวา My Computer/This PC > Properties > Advanced system settings (ขวา) > แท็บ Advanced

- มุมล่างขวาแท็บ Advanced จะมี Environment Variables คลิกเข้าไป จะเห็น System variables
- เลื่อนลงหา TEMP และ TMP ค่าควรเป็น "C:\WINDOWS\TEMP" ถ้าเป็นอย่างอื่น คลิก Edit

- ใน Variable value ใส่ %SystemRoot%\TEMP (ทำงานได้แม้เปลี่ยนชื่อไดรฟ์หรืออัปเกรด Windows) ใช้การเปลี่ยนแปลง รีสตาร์ท ตรวจสอบ Troubleshooter
วิธีที่ 3: เริ่ม Cryptographic Service
สาเหตุหลักอีกอย่างคือ Cryptographic Service หยุดทำงาน (ถูกแอปอื่นหรือข้อผิดพลาด Windows หยุด) ต้องเริ่ม service นี้ใหม่ ขั้นตอนง่าย ช่วยหลายคน
- Win+R > พิมพ์ "services.msc" > OK

- หา Cryptographic Service > คลิกขวา Properties
- ถ้า Started (ดูที่ Service status) คลิก Stop ถ้า Stopped ทิ้งไว้ก่อน

- ตั้ง Startup type เป็น Automatic > คลิก Start > ออก ถ้ามีกล่องโต้ตอบยืนยัน
อาจเจอข้อผิดพลาดตอนกด Start:
"Windows could not start the Cryptographic Service on Local Computer. Error 1079: The account specified for this service differs from the account specified for other services running in the same process."
ถ้าเกิด ทำดังนี้:
- ทำขั้นตอน 1-3 อีกครั้ง เปิด Properties > แท็บ Log On > Browse...

- พิมพ์ชื่อบัญชีใน "Enter the object name to select" > Check Names รอจดจำ > OK พิมพ์รหัสผ่านถ้ามี ควรเริ่มได้แล้ว
วิธีที่ 4: ทำ System Restore
บางครั้งข้อผิดพลาดนี้ไม่ได้มาคู่เดียว สิ่งที่บล็อก Troubleshooter อาจบล็อกบริการอื่นๆ เช่น Windows Update, SFC, DISM ซึ่งมี dependency ร่วมกัน วิธีเร็วที่สุดคือ System Restore
จะคืนสถานะเครื่องก่อนเกิดข้อผิดพลาด สำคัญคือต้องคิดดีๆ ว่าเมื่อไหร่เริ่มเจอ แล้วเลือก Restore point ก่อนวันที่นั้น
- เปิด System Restore: ค้นหา "System Restore" ใน Start > Create a restore point

- หน้าต่าง System Properties จะขึ้น ตรวจสอบ Protection Settings ให้เปิดใช้งานบน System drive
- ถ้าปิดอยู่ เลือกไดรฟ์ > Configure > เปิด protection กำหนดพื้นที่พอสมควร > Apply OK

- ระบบจะสร้าง Restore point อัตโนมัติเมื่อติดตั้งโปรแกรมหรือมีการเปลี่ยนแปลงสำคัญ
หลังเปิดใช้งานสำเร็จ ให้คืนสถานะเครื่องก่อนเกิดข้อผิดพลาด "A problem is preventing the troubleshooter from starting" สำรองเอกสาร/แอปสำคัญที่สร้าง/ติดตั้งใหม่ก่อน
- ค้นหา System Restore > Create a restore point > ใน System Properties คลิก System Restore

- ในหน้าต่าง System Restore เลือก Choose a different restore point > Next
- เลือก Restore point ที่บันทึกไว้เอง หรือเลือกจากรายการ > Next ระบบจะคืนสถานะ
หมายเหตุ: ถ้าไม่ได้ผล หรือเจอข้อผิดพลาดขณะทำ ให้ลองเริ่ม System Restore จาก Recovery Menu แทนวิธีปกติ เพราะหลายคนแก้ได้ด้วยวิธีนี้เมื่อเริ่ม System Restore ไม่ได้ใน Windows ที่โหลดแล้ว
- หน้าจอล็อกอิน คลิกไอคอน Power ค้าง Shift คลิก Restart
- จะขึ้นหน้าจอสีน้ำเงิน เลือก Troubleshoot >> Advanced Options >> System Restore

- ทำตามขั้นตอนชุดที่ 2 ของวิธีข้างต้น (ขั้นตอน Restore PC) เมื่อเสร็จ เครื่องจะบูทปกติ ตรวจสอบว่าปัญหายังคงอยู่หรือไม่