เข้าสู่ระบบแล้วโปรแกรมโปรดเปิดอัตโนมัติรออยู่ นัคือหน้าที่ของโฟลเดอร์ Startup ของ Windows แต่ถ้าโปรแกรมไม่เปิดอัตโนมัติแล้ว จะแก้ไขอย่างไร?
โฟลเดอร์ Startup คืออะไร?
โฟลเดอร์ Startup เป็นไดเรกทอรีที่เก็บ Shortcut ของโปรแกรมที่ต้องการให้เปิดอัตโนมัติ Windows จะตรวจสอบโฟลเดอร์นี้ทุกครั้งที่เริ่มต้น และรันโปรแกรมที่มี Shortcut อยู่ มีโฟลเดอร์ Startup แยกสำหรับแต่ละผู้ใช้ และอีกโฟลเดอร์หนึ่งสำหรับระบบ (System Startup) ที่มีผลต่อทุกผู้ใช้
ทำไม Startup จึงไม่ทำงาน?
สาเหตุอาจหลายอย่าง จะแนะนำทีละขั้นตอน แต่ก่อนอื่น ต้องเข้าใจว่าโปรแกรม Startup จะเป็นสิ่งสุดท้ายที่ Windows โหลด ลำดับคือ:
- กระบวนการสำคัญของ Windows (Critical Processes)
- บริการและงานระบบ (Services and System Tasks)
- โปรแกรมในโฟลเดอร์ Startup
ดังนั้นโปรแกรม Startup อาจเปิดช้า หากกระบวนการสำคัญ บริการ หรืองานระบบค้างอยู่ โปรแกรมอาจใช้เวลานาทีถึงจะเปิด หากมีโปรแกรมเยอะใน Startup ก็จะช้ามากขึ้น
หากยังไม่ทำงาน ลองขั้นตอนด้านล่าง จำไว้: รีสตาร์ท Windows หลังแต่ละขั้นตอน เพื่อทดสอบ
1. ตรวจสอบว่าโปรแกรมทำงานได้ปกติหรือไม่
บางครั้งโปรแกรมเปิดไม่ได้ ลองเปิดปกติดู หากเปิดไม่ได้ หรือมี Error ให้แก้ Error นั้นไปก่อน อาจซ่อมแซมหรือติดตั้งใหม่เร็วกว่า
2. ตรวจสอบการตั้งค่าในโปรแกรมเอง
หลายโปรแกรมมีตั้งค่า "เปิดเมื่อ Windows เริ่มต้น" ให้ตรวจสอบและเปิดใช้งาน ตัวอย่างใช้ Snagit 2020:
- คลิก File
- คลิก Capture Preferences…
- ติ๊ก Run Snagit when Windows starts
- กด OK
3. ตรวจสอบ Startup Manager ใน Task Manager
อาจเป็นเพราะโปรแกรมไม่ได้ Enable ให้เปิดตอน Startup ตรวจสอบใน Task Manager:
- กด Ctrl + Shift + Esc เปิด Task Manager
- คลิกแท็บ Startup
- ตรวจสอบโปรแกรมที่ต้องการ ให้สถานะเป็น Enabled หากเป็น Disabled ให้เลือกแล้วกด Enable
4. ตรวจสอบโฟลเดอร์ Startup โดยตรง
มีโฟลเดอร์ Startup 2 แห่ง: โฟลเดอร์ของแต่ละ User และ System Startup (สำหรับทุก User) ตรวจสอบตามที่เกี่ยวข้อง
วิธีเปิด:
- กด Win + R เปิด Run
- พิมพ์คำสั่ง:
- โฟลเดอร์ของคุณ: shell:startup
- System Startup: shell:common startup
- กด Enter โฟลเดอร์จะเปิด ตำแหน่งจริง:
- User:
C:\Users\YourUserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup - System:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
- User:
- ดูว่ามี Shortcut ของโปรแกรมที่ต้องการหรือไม่ หากไม่มี ให้เพิ่มตามขั้นตอนด้านล่าง
- หากมี Shortcut ให้ดับเบิลคลิกดูว่าเปิดโปรแกรมได้ไหม หากไม่ได้ Shortcut อาจเสีย ลองสร้างใหม่และวางใน Startup อีกครั้ง
วิธีเพิ่มโปรแกรมใน Startup:
- สร้าง Shortcut ของไฟล์ .exe ของโปรแกรม
- กด Win + R พิมพ์ shell:startup หรือ shell:common startup แล้ว Enter
- คัดลอก Shortcut ไปวางในโฟลเดอร์ Startup (System Startup ต้องเป็น Admin)
5. ปิด UAC สำหรับแอปเฉพาะตัว
หากโปรแกรมต้องการสิทธิ์ Admin ปกติจะมีหน้าต่าง UAC ถาม หาก UAC ไม่ขึ้นและโปรแกรมไม่เริ่ม ให้ปิด UAC สำหรับแอปตัวนั้น (อ่านบทความแยกต่างหาก)
6. ตรวจสอบ Registry Keys ของ Startup Folders
Registry Keys อาจเสียหายหรือหายไป ตรวจสอบว่ามี Key ถูกต้องและค่าถูกต้อง เตือน: แก้ Registry ผิดอาจทำลายระบบ สำรอง Registry ก่อนเสมอ
- กด Win + R พิมพ์ regedit Enter
- ตรวจสอบ Key และค่า Data ดังนี้:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Key Startup ควรมีค่า: %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Key Startup ควรมีค่า: C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Key Common Startup ควรมีค่า: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
7. ใส่ File Path ของแอปลง Registry โดยตรง
วิธีเข้มข้นกว่า: ใส่ Path ของแอปลง Registry Key ที่ควบคุมโปรแกรม Startup สำรอง Registry ก่อน! ใช้ Outlook เป็นตัวอย่าง
- กด Win + R พิมพ์ regedit Enter
- สำหรับบัญชีของคุณ: ไปที่ HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- สำหรับทุกบัญชี: ไปที่ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
- คลิกขวา เลือก New > String Value
- ใส่ Path ของ .exe เช่น Outlook:
"C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE"กด OK
8. หากยังไม่ทำงาน
ลอง Windows Repair, Refresh หรือติดตั้ง Windows ใหม่ (Clean Install) หรือตัดสินใจว่าโปรแกรมนั้นจำเป็นต้องเปิดตอน Startup จริงๆ หรือไม่