โปรแกรมในโฟลเดอร์ Startup ไม่เริ่มทำงานเมื่อเริ่มต้นระบบใน Windows 11/10

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

โปรแกรมในโฟลเดอร์ Startup ไม่เริ่มทำงาน

โปรแกรมในโฟลเดอร์Startup ไม่เริ่มทำงาน(Startup)

หากโปรแกรมใน โฟลเดอร์ Startupไม่เริ่มทำงานเมื่อเริ่มต้นระบบในWindows 11หรือWindows 10ให้ทำตามวิธีการเหล่านี้เพื่อแก้ไขปัญหา:

  1. ตรวจสอบตัวจัดการงาน(Task Manager)สำหรับรายการเริ่มต้น
  2. เพิ่มโปรแกรมไปที่โฟลเดอร์เริ่มต้น
  3. เพิ่มโปรแกรม(Program)ในการเริ่มต้น(Startup)โดยใช้Registry
  4. บังคับ(Force)โปรแกรม(Program)ที่ยกระดับด้วยTask Scheduler
  5. เพิ่มข้อยกเว้นให้กับไฟร์วอลล์เริ่มต้น
  6. (Setup Batch File)ตั้งค่าแบ ตช์ไฟล์เพื่อเปิดโปรแกรม(Launch Programs)

บางส่วนจะต้องให้คุณได้รับอนุญาตจากผู้ดูแลระบบเพื่อดำเนินการตั้งค่าให้เสร็จสิ้น

1] ตรวจสอบตัวจัดการงาน(Check Task Manager)สำหรับรายการเริ่มต้น(Startup)

  • คลิกขวา(Right-click)ที่ทาสก์บาร์ แล้วเลือกTask Manager
  • สลับไปที่แท็บเริ่มต้น(Switch to the Startup Tab)และค้นหาโปรแกรมในรายการ
  • ตรวจสอบว่าสถานะถูกปิดใช้งาน
  • ถ้าใช่ ให้คลิกขวาที่มันแล้วเลือกเปิดใช้งาน(Enable)จากเมนู

รีสตาร์ทคอมพิวเตอร์ และดูว่าโปรแกรม(Program)พร้อมใช้งานทันทีที่คุณลงชื่อเข้าใช้คอมพิวเตอร์หรือไม่

2] เพิ่ม(Add)โปรแกรมไปที่โฟลเดอร์(Program)เริ่มต้น(Startup Folder)

วิธีทำให้โปรแกรมทำงานเมื่อเริ่มต้นระบบใน Windows 10

มีโฟลเดอร์เริ่มต้นสองตำแหน่ง( two Startup folders locations) — การเริ่มต้น ผู้ใช้ปัจจุบัน(Current User)และโฟลเดอร์เริ่มต้น(Startup Folder)ผู้ใช้(All Users) ทั้งหมด เมื่อ(Once)คุณวางทางลัดไว้ข้างใน โปรแกรมจะเปิดขึ้นโดยอัตโนมัติ เพื่อทำสิ่งนี้:

  • เปิดพรอมต์เรียกใช้ (Win + R)
  • พิมพ์shell:common startupแล้วกดปุ่ม Enter
  • มันจะเปิดโฟลเดอร์เริ่มต้น
  • ถัดไป ลากและวางทางลัดของโปรแกรม(Program) ที่ คุณต้องการเปิดใช้ในโฟลเดอร์

อ่าน(Read) : วิธีทำให้โปรแกรมทำงานเมื่อเริ่ม(How to make a Program run on startup)ต้น

3] เพิ่มโปรแกรม(Add Program)ในการเริ่มต้น(Startup)โดยใช้Registry

Registryเป็นอำนาจสูงสุดในพีซีที่ใช้ Windows(Windows)การตั้งค่าทั้งหมดที่คุณเปลี่ยนแปลงหรือสิ่งที่คุณทำจะมีผลกับRegistry การตั้งค่าทั้งหมดของ แอพ Windows Nativeและแม้แต่ซอฟต์แวร์ของบุคคลที่สามทั้งหมดก็มีอยู่ในRegistry คุณต้องไม่เล่นกับRegistryจนกว่าคุณจะรู้และแน่ใจว่าคุณกำลังทำอะไรอยู่

ทำตามขั้นตอนเพื่อจัดเรียงปัญหาโฟลเดอร์เริ่มต้น :(Startup)

  • เปิดตัวแก้ไขรีจิสทรี(Registry Editor)โดยพิมพ์Regeditในพรอมต์การเรียกใช้แล้วตามด้วยกดปุ่มEnter
  • นำทางไปยัง
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • คลิกขวา(Right-click)ที่พื้นที่ว่างในเอดิเตอร์และสร้างรายการค่าสตริง ใหม่(String)
  • ตั้งชื่อค่าสตริงเป็นโปรแกรม(Program) ที่ คุณต้องการเรียกใช้
  • แก้ไขรายการและใส่ค่าในเส้นทางของไฟล์ปฏิบัติการของโปรแกรม
  • บันทึกและรีสตาร์ทพีซี

อ่าน(Read) : ตำแหน่งเริ่ม ต้นของWindows Registry(Windows Registry Startup Locations)

4]  บังคับ(Force)โปรแกรม(Program)ที่ยกระดับด้วยTask Scheduler

โปรแกรมยกระดับข้าม UAC

บางโปรแกรม(Programs)ต้องได้รับอนุญาตจากผู้ดูแลระบบทุกครั้งจึงจะเริ่มต้นได้ คุณลักษณะUACในWindowsจะบล็อกหากโปรแกรม(Program)ไม่มีสิทธิ์ที่ถูกต้อง คุณอาจลองเปลี่ยนUACให้แน่ใจ และหากเป็นกรณีนี้ ทางที่ดีควรสร้างทางลัดที่จะอนุญาตให้เปิดใช้โดยได้รับอนุญาตจากผู้ดูแลระบบตลอดเวลา

  • กด(Press)เมนูเริ่มแล้วคลิกบนแถบค้นหา(Search)
  • พิมพ์ UAC(Type UAC)และเปิด เปลี่ยนการ ตั้งค่าการควบคุมบัญชีผู้ใช้(Change User Account Control)
  • เลื่อนตัวเลื่อนไปที่ด้านล่างและยืนยันการเปลี่ยนแปลง
  • รีบูต(Reboot)เครื่องคอมพิวเตอร์เพื่อตรวจสอบว่าโปรแกรม(Program)สามารถเปิดได้หรือไม่

ถ้าใช่ คุณสามารถสร้างงานและเปิดโปรแกรม(Program)โดยได้รับอนุญาตจากผู้ดูแลระบบ ด้วยวิธีนี้คุณจะไม่ต้องเผชิญหน้ากับUACทุกครั้ง

  • เปิดTask Schedulerโดยพิมพ์taskchd.msc(taskschd.msc)ใน พรอมต์ Runแล้วตามด้วยกดปุ่มEnter
  • สร้างงานใหม่และตรวจสอบให้แน่ใจว่าได้เลือกสองตัวเลือก — เรียกใช้เมื่อผู้ใช้เข้าสู่ระบบ(Run only when the user is logged on)เท่านั้นและทำเครื่องหมายในช่องที่ระบุว่าRun with Highest Privileges
  • ตั้งชื่องานและบันทึก

ครั้งถัดไปที่คุณลงชื่อเข้าใช้บัญชีโปรแกรม(Program)จะเปิดขึ้นโดยอัตโนมัติ

5] เพิ่มข้อยกเว้น(Add Exception)ให้กับไฟร์วอลล์เริ่มต้น(Default Firewall)

เพิ่มโปรแกรมไปที่ไฟร์วอลล์ Windows 10

บางโปรแกรม(Programs)จำเป็นต้องเชื่อมต่อกับผู้ฝึกงานทันทีที่เริ่มต้น หากไฟร์วอลล์กำลังบล็อกโปรแกรมดังกล่าว โปรแกรม(Firewall is blocking such programs)อาจไม่(Program)เปิดหรือถูกบล็อก หากโปรแกรม(Program) ที่ คุณต้องการเปิดตัวมีข้อกำหนดดังกล่าว ตรวจสอบให้แน่ใจว่าได้เพิ่มโปรแกรมนั้นเป็นข้อยกเว้นสำหรับไฟร์วอลล์(Firewall)

พิมพ์ไฟร์วอลล์(firewall)ในเมนูเริ่ม แล้วเลือกไฟร์วอลล์ Windows Defender(Windows Defender Firewall)จากรายการ

  • คลิก(Click)ที่อนุญาต(Allow)แอพหรือคุณสมบัติผ่านWindows Defender Firewall
  • จากนั้นคลิกที่เปลี่ยนการตั้งค่า(Change Settings)จากนั้นบนปุ่มอนุญาต แอปอื่น(Allow)
  • ใช้ปุ่มเบราว์เซอร์เพื่อเพิ่มโปรแกรม(Program)
  • คุณยังสามารถกำหนดค่า ประเภท เครือข่าย(Network)เพื่อให้ทำงานผ่านเครือข่ายส่วนตัวเท่านั้น

6] ตั้งค่าไฟล์แบตช์(Setup Batch File)เพื่อ เรียกใช้ โปรแกรม(Launch Programs)

หากคุณต้องการเปิดโปรแกรมจำนวนมากที่Startupและต้องการวิธีง่ายๆ คุณสามารถสร้างแบตช์ไฟล์และตั้งค่าให้รันบนStartup อย่างไรก็ตาม โปรดระวังว่าจะดึงดูดUACและคุณจะต้องอนุญาตแต่ละรายการด้วยตนเอง

  • เปิดRun prompt ( Win +R ) แล้วพิมพ์ notepad กดปุ่มEnterเพื่อเปิด
  • คัดลอกโค้ดด้านล่างแล้วบันทึกเป็นไฟล์BAT
@echo off

“<Path of the program>\<Programname>.exe”

exit

ตัวอย่างเช่น ถ้าฉันต้องการเปิดSnagitเส้นทางที่ฉันต้องการตรงกลางจะเป็น

C:\Program Files\TechSmith\Snagit 2020\Snagit32.exe

คุณสามารถเพิ่มได้อีก แต่แต่ละรายการควรอยู่ในบรรทัดใหม่ สุดท้าย สร้างทางลัดของ ไฟล์ BATและวางไว้ในโฟลเดอร์เริ่ม(Startup Folder)ต้น

หากโปรแกรม(Program) ที่ คุณต้องการใช้ไม่เริ่มทำงานเมื่อคุณเข้าสู่ระบบคอมพิวเตอร์ คุณสามารถใช้วิธีการใดก็ได้เพื่อให้แน่ใจว่าโปรแกรมเริ่มทำงาน



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Windows 11 หรือ 10 ฉันยังมีประสบการณ์ในการทำงานกับ Google Docs และ Microsoft Edge ทักษะของฉันในด้านเหล่านี้ทำให้ฉันเป็นผู้สมัครที่ยอดเยี่ยมสำหรับบทบาทวิศวกรรมซอฟต์แวร์ในอนาคต



Related posts