Windows รักษารายการโปรแกรมที่สามารถเปิดใช้งานเองได้ทันทีที่คุณล็อกอินเข้าระบบ มันเป็นประโยชน์สำหรับโปรแกรมที่ควรพร้อมใช้งานทันที อย่างไรก็ตาม อาจเกิดขึ้นที่แม้หลังจากเพิ่มรายการที่นี่ โปรแกรมอาจไม่ Startup ในบทความนี้ เราจะดูว่าคุณสามารถทำอะไรได้หาก Program ในโฟลเดอร์ Startup ไม่เริ่มทำงานเมื่อเริ่มต้นใน Windows 11/10

โปรแกรมในโฟลเดอร์ Startup ไม่เริ่มทำงาน
หากโปรแกรมในโฟลเดอร์ Startup ไม่เริ่มทำงานเมื่อเริ่มต้นใน Windows 11 หรือ Windows 10 ทำตามวิธีใดวิธีหนึ่งต่อไปนี้เพื่อแก้ไขปัญหา:
- ตรวจสอบ Task Manager สำหรับรายการ Startup
- เพิ่มโปรแกรมลงในโฟลเดอร์ Startup
- เพิ่มโปรแกรมใน Startup โดยใช้ Registry
- บังคับให้โปรแกรมที่ต้องการสิทธิ์สูงทำงานด้วย Task Scheduler
- เพิ่ม Exception ให้ Default Firewall
- ตั้งค่า Batch File เพื่อเปิดโปรแกรม
บางวิธีจะต้องการสิทธิ์ผู้ดูแลระบบเพื่อทำให้การตั้งค่าเสร็จสมบูรณ์
1] ตรวจสอบ Task Manager สำหรับรายการ Startup
- คลิกขวาที่แถบงาน และเลือก Task Manager
- สลับไปที่แท็บ Startup และค้นหาโปรแกรมในรายการ
- ตรวจสอบว่าสถานะเป็น Disabled หรือไม่
- หากใช่ ให้คลิกขวาที่มัน และเลือก Enable จากเมนู
รีสตาร์ทคอมพิวเตอร์ และดูว่าโปรแกรมพร้อมใช้งานทันทีที่คุณล็อกอินเข้าคอมพิวเตอร์หรือไม่
2] เพิ่มโปรแกรมลงในโฟลเดอร์ Startup

มีตำแหน่งโฟลเดอร์ Startup 2 ที่— Current User Startup และ All Users Startup Folder เมื่อคุณวาง Shortcut ภายใน โปรแกรมจะถูกเปิดใช้งานโดยอัตโนมัติ เพื่อทำเช่นนี้:
- เปิด Run prompt (Win + R)
- พิมพ์ shell:common startup และกด Enter
- มันจะเปิดโฟลเดอร์ Startup
- ต่อไป ลากและวาง Shortcut ของโปรแกรมที่คุณต้องการเปิดใช้งานในโฟลเดอร์
อ่านเพิ่ม: วิธีทำให้โปรแกรมรันเมื่อเริ่มต้น
3] เพิ่มโปรแกรมใน Startup โดยใช้ Registry
Registry เป็นอำนาจสูงสุดใน Windows PC การตั้งค่าทั้งหมดที่คุณเปลี่ยนหรือสิ่งที่คุณทำ ส่งผลต่อ Registry การตั้งค่าของ Windows Native apps ทั้งหมด และแม้แต่ซอฟต์แวร์บุคคลที่สามทั้งหมด อยู่ใน Registry คุณต้องไม่เล่นกับ Registry เว้นแต่คุณรู้และมั่นใจว่าคุณกำลังทำอะไร
ทำตามขั้นตอนเพื่อแก้ไขปัญหาโฟลเดอร์ Startup:
- เปิด Registry Editor โดยพิมพ์ Regedit ใน Run prompt ตามด้วยการกด Enter
- ไปที่
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
- คลิกขวาที่พื้นที่ว่างใน Editor และสร้าง String value ใหม่
- ตั้งชื่อ String value ว่าโปรแกรมที่คุณต้องการรัน
- แก้ไขรายการและใส่ค่าเป็นพาธของไฟล์ Executable ของโปรแกรม
- บันทึกและรีสตาร์ท PC
อ่านเพิ่ม: Windows Registry Startup Locations
4] บังคับให้โปรแกรมที่ต้องการสิทธิ์สูงทำงานด้วย Task Scheduler

บางโปรแกรมต้องการสิทธิ์ผู้ดูแลระบบทุกครั้งเพื่อเริ่มต้น ฟีเจอร์ UAC ใน Windows จะบล็อกหากโปรแกรมไม่มีสิทธิ์ที่ถูกต้อง คุณอาจลองเปลี่ยน UAC เพื่อตรวจสอบว่าเป็นเช่นนั้นหรือไม่ และหากเป็นเช่นนั้น 最好คือสร้าง Shortcut ที่จะอนุญาตให้มันเปิดใช้งานด้วยสิทธิ์ผู้ดูแลระบบตลอดเวลา
- กดเมนู Start และคลิกที่แถบค้นหา
- พิมพ์ UAC และเปิด Change User Account Control settings
- เลื่อนสไลเดอร์ไปด้านล่างสุด และยืนยันการเปลี่ยนแปลง
- รีบูทคอมพิวเตอร์เพื่อตรวจสอบว่าโปรแกรมสามารถเปิดใช้งานได้หรือไม่
หากได้ คุณสามารถสร้าง Task และเปิดใช้งานโปรแกรมด้วยสิทธิ์ผู้ดูแลระบบ วิธีนั้น คุณจะไม่ต้องเผชิญกับ UAC ทุกครั้ง
- เปิด Task Scheduler โดยพิมพ์ taskschd.msc ใน Run prompt ตามด้วยการกด Enter
- สร้าง Task ใหม่ และตรวจสอบให้แน่ใจว่าเลือก 2 ตัวเลือก — Run only when the user is logged on และติ๊กกล่องที่ระบุ Run with Highest Privileges
- ตั้งชื่อ Task และบันทึก
ครั้งหน้าที่คุณล็อกอินเข้าบัญชี โปรแกรมจะเปิดใช้งานโดยอัตโนมัติ
5] เพิ่ม Exception ให้ Default Firewall

บางโปรแกรมต้องเชื่อมต่ออินเทอร์เน็ตทันทีที่เริ่มต้น หาก Firewall บล็อกโปรแกรมเหล่านั้น โปรแกรมอาจไม่เปิดใช้งานหรือถูกบล็อก หากโปรแกรมที่คุณต้องการเปิดใช้งานมีข้อกำหนดเช่นนี้ ให้แน่ใจว่าเพิ่มมันเป็น Exception ให้ Firewall
พิมพ์ firewall ในเมนู Start และเลือก Windows Defender Firewall จากรายการ
- คลิกที่ Allow an app or feature through Windows Defender Firewall
- จากนั้นคลิกที่ Change Settings และจากนั้นคลิกที่ Allow another app button
- ใช้ปุ่ม Browse เพื่อเพิ่มโปรแกรม
- คุณยังสามารถกำหนด Network types เพื่อให้มันทำงานผ่าน Private network เท่านั้น
6] ตั้งค่า Batch File เพื่อเปิดโปรแกรม
หากคุณต้องการเปิดโปรแกรมหลายตัวตอน Startup และต้องการวิธีง่าย คุณสามารถสร้าง Batch file และตั้งค่าให้รันตอน Startup อย่างไรก็ตาม โปรดระวังว่ามันจะดึงดูด UAC และคุณจะต้องอนุญาตแต่ละตัวด้วยตนเอง
- เปิด Run prompt (Win +R) และพิมพ์ notepad กด Enter เพื่อเปิด
- คัดลอกโค้ดด้านล่างและบันทึกเป็นไฟล์ BAT
@echo off “\ .exe” exit
เช่น หากฉันต้องการเปิด Snagit พาธที่ฉันต้องใส่จะเป็น
C:\Program Files\TechSmith\Snagit 2020\Snagit32.exe
คุณสามารถเพิ่มได้มากกว่านี้ แต่แต่ละตัวควรอยู่ในบรรทัดใหม่ สุดท้าย สร้าง Shortcut ของไฟล์ BAT และวางมันในโฟลเดอร์ Startup
หากโปรแกรมที่คุณต้องการใช้ไม่เริ่มต้นเมื่อคุณล็อกอินเข้าคอมพิวเตอร์ คุณสามารถใช้วิธีใดวิธีหนึ่งเพื่อให้แน่ใจว่ามันเริ่มต้น
