Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

โปรแกรมเริ่มต้นที่ปิดใช้งานไม่ทำงานหลังจากเปิดใช้งานใหม่ใน Windows 11/10

หากคุณใช้งาน Task Manager หรือ MSCONFIG เพื่อปิดโปรแกรมเริ่มต้น (Startup programs) บางตัว แล้วในภายหลังตัดสินใจเปิดใช้งานใหม่ แต่พบว่าโปรแกรมเหล่านั้นไม่เริ่มทำงานเมื่อบูตเครื่อง บทความนี้จะช่วยแก้ไขปัญหานี้ได้

โปรแกรมเริ่มต้นที่ปิดใช้งานไม่ทำงานหลังจากเปิดใช้งานใหม่ใน Windows 11/10

โปรแกรมเริ่มต้นที่ปิดใช้งานไม่ทำงานหลังจากเปิดใช้งานใหม่

เหตุผลที่ทำให้เกิดปัญหานี้มีดังนี้:

ข้อมูล Registry ต่อไปนี้จะถูกบันทึกเมื่อปิดใช้งานแอปพลิเคชันเริ่มต้น เมื่อเปิดใช้งานใหม่ ข้อมูล Registry จะถูกกู้คืนมาในแบบ REG_SZ

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

เมื่อคุณเปิดใช้งานแอปพลิเคชันเริ่มต้นที่ต้องการตัวแปรสภาพแวดล้อมทาง Path ซึ่งระบุด้วยชนิด Registry REG_EXPAND_SZ ตัวแปรสภาพแวดล้อมจะไม่สามารถใช้งานได้ และแอปพลิเคชันจะไม่ถูกดำเนินการ เนื่องจากรายการ Registry ถูกกู้คืนเป็น REG_SZ แทนที่จะเป็น REG_EXPAND_SZ

วิธีแก้ไขปัญหานี้ ทำตามขั้นตอนดังนี้:

เปลี่ยนชนิด Registry เป็น REG_EXPAND_SZ

  1. ในแท็บ Startup ของ MSConfig ให้ตรวจสอบคำสั่งของแต่ละแอปพลิเคชัน
  2. หากคำสั่งมีตัวแปรสภาพแวดล้อม เช่น %SystemRoot% ให้ตรวจสอบตำแหน่งว่าอยู่ใน Registry หรือไม่
  3. หากอยู่ใน Registry ให้จดจำตำแหน่งและคำสั่งไว้
  4. เปิด Registry Editor โดยคลิก %SystemRoot%\regedit.exe
  5. ค้นหา Registry ที่จดไว้ในขั้นตอนที่ 3 และจดจำชื่อค่า (Value name) ของคำสั่งที่เกี่ยวข้อง
  6. คลิกขวาที่ค่า (Value) และลบออก
  7. สร้างค่าใหม่ด้วย "Expandable String value"
  8. ตั้งชื่อค่าใหม่เหมือนชื่อที่จดไว้ข้างต้น
  9. ตั้งค่าคำสั่งที่จดไว้ในขั้นตอนที่ 5 เป็นข้อมูลค่า (Value data) ของค่าใหม่

อ่านเพิ่มเติม: รายการเส้นทาง เริ่มต้น โฟลเดอร์ และการตั้งค่า Registry ใน Windows 11/10

จำได้ว่า ต้องสร้าง System Restore Point ก่อนทำการเปลี่ยนแปลง

เกี่ยวข้อง: รายการเริ่มต้นไม่แสดงใน Task Manager

โปรแกรมเริ่มต้นที่ปิดใช้งานไม่ทำงานหลังจากเปิดใช้งานใหม่ใน Windows 11/10