หากใช้ตัวจัดการงานหรือ MSCONFIG คุณได้ปิดใช้งานโปรแกรมเริ่มต้นบางโปรแกรม จากนั้นคุณตัดสินใจเปิดใช้งานอีกครั้ง และทั้งๆ ที่มีการเปิดใช้งานใหม่อีกครั้ง คุณพบว่ามันไม่เริ่มทำงานตอนบูท โพสต์นี้อาจช่วยคุณได้
ปิดการใช้งานโปรแกรมเริ่มต้นไม่ทำงานหลังจากเปิดใช้งานอีกครั้ง
สาเหตุของเหตุการณ์มีดังนี้:
ข้อมูลรีจิสทรีต่อไปนี้จะถูกบันทึกเมื่อแอปพลิเคชันเริ่มต้นถูกปิดใช้งาน เมื่อเปิดใช้งานแอปพลิเคชันอีกครั้ง ข้อมูลรีจิสทรีจะถูกกู้คืนเป็นประเภท REG_SZ
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
เมื่อคุณเปิดใช้งานแอปพลิเคชันเริ่มต้นที่ต้องใช้ตัวแปรสภาพแวดล้อมเส้นทางที่ระบุด้วยประเภทรีจิสทรี REG_EXPAND_SZ อีกครั้ง ตัวแปรสภาพแวดล้อมจะไม่สามารถใช้งานได้อีกต่อไป และแอปพลิเคชันจะไม่ถูกดำเนินการเนื่องจากรีจิสทรี รายการถูกกู้คืนเป็น REG_SZ แทนที่จะเป็น REG_EXPAND_SZ
ในการแก้ไขปัญหานี้ ให้ทำดังต่อไปนี้:
เปลี่ยนประเภทรีจิสทรีเป็น REG_EXPAND_SZ
- ในแท็บการเริ่มต้น MSConfig ให้ตรวจสอบคำสั่งสำหรับแต่ละแอปพลิเคชัน
- หากคำสั่งมีตัวแปรสภาพแวดล้อม เช่น
%SystemRoot%
ให้ตรวจสอบตำแหน่งเพื่อดูว่าอยู่ใน Registry หรือไม่ - หากอยู่ใน Registry ให้จำตำแหน่งและคำสั่ง
- เริ่ม Registry Editor โดยคลิก
%SystemRoot%\regedit.exe
. - ค้นหา Registry ที่คุณจดบันทึกไว้ในขั้นตอนที่ 3 และจดจำชื่อค่าของคำสั่งที่เกี่ยวข้อง
- คลิกขวาที่ค่าแล้วลบออก
- สร้างค่าใหม่ด้วย “ค่าสตริงที่ขยายได้”
- ตั้งชื่อค่าใหม่ตามชื่อที่คุณระบุไว้ข้างต้น
- ตั้งค่าคำสั่งที่คุณจำได้ในขั้นตอนที่ 5 เป็นข้อมูลค่าของค่าใหม่
อ่าน :รายการเส้นทางการเริ่มต้น โฟลเดอร์ และการตั้งค่ารีจิสทรีใน Windows 11/10
อย่าลืมสร้างจุดคืนค่าระบบก่อน
เกี่ยวข้อง :รายการเริ่มต้นไม่ปรากฏในตัวจัดการงาน