ผู้ใช้หลายคนรายงานข้อผิดพลาด "unable to start program Visual Studio access is denied" ข้อผิดพลาดนี้อาจเกิดขึ้นระหว่างการดีบั๊กโปรแกรม ผู้ใช้รายงานข้อผิดพลาด "unable to start program C++" ขณะพยายามรันโปรแกรมของพวกเขาบน Visual Studio C++ 2017 และ Visual Studio C++ 2015 หากคุณเป็นหนึ่งในพวกเขาและกำลังมองหาวิธีแก้ไข คุณอยู่ที่ المكانที่ถูกต้อง อ่านบทความนี้เพื่อแก้ไขปัญหา unable to start program Visual Studio C++
วิธีแก้ไข Unable to Start Program Visual Studio Access is Denied
Visual Studio เป็นคอมไพเลอร์ภาษาโปรแกรมมิ่ง Visual Studio ถูกพัฒนาโดย Microsoft ในปี 1993 และเป็นหนึ่งในคอมไพเลอร์ภาษาโปรแกรมมิ่งแรก Microsoft Visual Studio ปัจจุบันคอมไพเลอร์สำหรับภาษาโปรแกรมมิ่ง C, C++ และ C++/CX Microsoft Visual Studio ประกอบด้วยเครื่องมือที่ช่วยให้นักพัฒนาเขียนโค้ดและดีบั๊กโค้ดสำหรับ C++ ผู้ใช้สามารถดีบั๊ก Windows API, DirectX และ .NET ได้
Microsoft Visual Studio เป็นเครื่องมือสำคัญที่ช่วยให้นักพัฒนาและนักเขียนโปรแกรมเขียนโค้ดสำหรับโครงการของพวกเขา Visual Studio สวมใส่รายการเครื่องมือขั้นสูงที่ให้ผู้ใช้กับอินเทอร์เฟซที่ง่ายดายในการเขียนโค้ด คุณสมบัติหลักบางส่วนของ Microsoft Visual Studio กำหนดไว้ด้านล่าง:
- Squiggles: เครื่องมือ Squiggles ให้การแจ้งเตือนนักเขียนโปรแกรมหากมีปัญหาที่อาจเกิดขึ้นในโค้ดของพวกเขา เครื่องมือนี้ช่วยให้นักเขียนโปรแกรมแก้ไขปัญหาในโค้ดของพวกเขาได้ทันที
- Code Cleanup: เครื่องมือ Code Cleanup ให้นักเขียนโปรแกรมล้างโค้ดทั้งหมดของพวกเขาด้วยการคลิกเพียงครั้งเดียว
- Refactoring: เครื่องมือ Refactoring เป็นหนึ่งในคุณสมบัติหลักของ Visual Studio เครื่องมือนี้ช่วยผู้ใช้ในการดำเนินการต่างๆ เช่น การเปลี่ยนชื่อตัวแปรอย่างฉลาดและการแยกโค้ดไปยังบรรทัดใหม่
- IntelliSense: IntelliSense เป็นเครื่องมือสำคัญของ Microsoft Visual Studio IntelliSense ให้ข้อมูลทั้งหมดเกี่ยวกับโค้ดโดยตรงในเอดิเตอร์
- Visual Studio Search: นี่เป็นหนึ่งในคุณสมบัติที่ช่วยได้มากที่สุดสำหรับนักเขียนโปรแกรมบน Visual Studio การค้นหา Visual Studio ช่วยให้นักเขียนโปรแกรมได้เครื่องมือที่จำเป็นทั้งหมดในที่เดียวใน Visual Studio
- Live Share: หนึ่งในคุณสมบัติขั้นสูงของ Visual Studio Live Share ให้นักเขียนโปรแกรมแชร์โค้ดของพวกเขากับผู้ใช้คนอื่นในเวลาจริง Visual Studio ยังช่วยให้นักเขียนโปรแกรมเลือกภาษาโปรแกรมมิ่งที่ต้องการได้
- Call Hierarchy: เมื่อนักเขียนโปรแกรมพยายามเปลี่ยนวิธีการเขียนโค้ด เครื่องมือ Call Hierarchy จะแสดงวิธีการเรียกใช้เมธอดที่เลือก
- CodeLens: เครื่องมือ CodeLens ช่วยคุณในคุณสมบัติที่แตกต่างกัน เช่น การอ้างอิงโค้ด การเปลี่ยนแปลงโค้ด รายการงาน การทดสอบหน่วย บั๊กที่เชื่อมโยง และการตรวจสอบโค้ด โดยไม่ต้องการให้นักเขียนโปรแกรมออกจากเอดิเตอร์
- Go To Definition: เครื่องมือ Go To Definition ให้นักเขียนโปรแกรมเข้าถึงตำแหน่งของฟังก์ชันโดยตรง
- Peek Definition: Peek definition เป็นคุณสมบัติหลักของ Microsoft Visual Studio เครื่องมือนี้แสดงเมธอดหรือการกำหนดประเภทให้นักเขียนโปรแกรมโดยไม่ต้องเปิดไฟล์แยกต่างหาก
เหตุผลของข้อผิดพลาด Unable to Start Program Visual Studio Access is Denied
อาจมีหลายเหตุผลสำหรับข้อผิดพลาด unable to start the program Visual Studio access is denied ใน Visual Studio เหตุผลที่เป็นไปได้บางส่วนสำหรับข้อผิดพลาดมีดังนี้:
- เหตุผลที่เป็นไปได้หนึ่งสำหรับปัญหา unable to start program Visual Studio C++ อาจเป็นแอนตี้ไวรัสของบุคคลที่สาม เนื่องจากแอนตี้ไวรัสอาจล็อกไฟล์การติดตั้งสำหรับ Visual Studio
- นักเขียนโปรแกรมที่พยายามติดตั้งไฟล์การติดตั้งไม่มีสิทธิ์ผู้ดูแลระบบในการติดตั้งไฟล์
- อาจมีปัญหา Registry กับ Microsoft Visual Studio
- การเรียกใช้โปรแกรมติดตั้งจากไดรฟ์สำรองที่แตกต่างจากไดรฟ์ที่ Windows กำลังทำงานอยู่
- การมีอยู่ของไฟล์ระบบที่เสียหายอาจก่อให้เกิดข้อผิดพลาดนี้เช่นกัน
- Windows Firewall อาจแทรกแซงการเริ่มต้นของโครงการ
คำแนะนำต่อไปนี้จะให้วิธีการแก้ไขข้อผิดพลาด unable to start program Visual Studio access is denied
ผู้ใช้สังเกตเห็นว่าขณะพยายามดีบั๊กโค้ดโดยใช้ Visual Studio พวกเขาได้รับข้อความ "access denied" ทำให้การดีบั๊กโค้ดล้มเหลว ข้อผิดพลาดนี้เกิดขึ้นเมื่อนักเขียนโปรแกรมพยายามเข้าถึงไฟล์การติดตั้งหนึ่งในไฟล์ และเนื่องจากปัญหา การเข้าถึงที่ร้องขอถูกปฏิเสธโดย Visual Studios
วิธีที่ 1: ย้ายโปรแกรมติดตั้งไปที่ไดรฟ์ C:
ปัญหานี้อาจเกิดขึ้นเมื่อคุณเรียกใช้โปรแกรมติดตั้งจากไดรฟ์สำรองที่แตกต่างจากไดรฟ์ที่ Windows กำลังทำงานอยู่ (ปกติคือไดรฟ์ C:) ในกรณีเช่นนี้ คุณสามารถย้ายไฟล์โปรแกรมติดตั้งไปที่ไดรฟ์ C: ได้
วิธีที่ 2: ตั้งค่า StartUp Project
คุณอาจเผชิญปัญหา unable to start program Visual Studio access is denied หากคุณตั้งค่าโปรเจกต์เริ่มต้นที่คุณต้องการดีบั๊กอย่างไม่ถูกต้อง ทำตามขั้นตอนด้านล่างเพื่อแก้ไข:
- คลิกขวาที่ โปรเจกต์ ที่คุณต้องการดีบั๊ก
- เลือก Set StartUp Projects… ตามที่แสดง
วิธีที่ 3: เข้าสู่ระบบในฐานะ Administrator
การขาดสิทธิ์ผู้ดูแลระบบอาจก่อให้เกิดข้อผิดพลาดนี้ขณะพยายามติดตั้งไฟล์ ทำตามขั้นตอนด้านล่างเพื่อเข้าสู่ระบบในฐานะผู้ดูแลระบบ:
- กด ปุ่ม Windows พิมพ์ Command Prompt และคลิกที่ Run as administrator
- พิมพ์ คำสั่ง ที่กำหนดและกด Enter เพื่อเปิดใช้งานสิทธิ์ผู้ดูแลระบบ
net user administrator /active: yes
- ปิดหน้าต่าง Command Prompt และ เปิดใหม่ โปรเจกต์ VS
หมายเหตุ: พิมพ์คำสั่ง net user administrator /active: no เพื่อปิดใช้งานสิทธิ์ผู้ดูแลระบบ
วิธีที่ 4: ซ่อมแซมไฟล์ระบบ
อาจมีปัญหากับไฟล์ระบบหรือไฟล์ที่ติดตั้ง ซึ่งสามารถแก้ไขได้โดยใช้เครื่องมือในตัว อ่านคำแนะนำของเราเกี่ยวกับวิธีซ่อมแซมไฟล์ระบบใน Windows 10 และทำตามขั้นตอนตามที่สั่งการเพื่อซ่อมแซมไฟล์ที่เสียหายทั้งหมดบนคอมพิวเตอร์ของคุณ
รอจนกว่าคำสั่งจะถูกดำเนินการและตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
วิธีที่ 5: กู้คืนคีย์ Registry
คุณสามารถลองกู้คืนคีย์ Registry เพื่อแก้ไขข้อผิดพลาดของ Visual Studio ดูคำแนะนำ How to Backup and Restore the Registry on Windows เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Windows Registry Keys และวิธีการกู้คืนพวกเขา
วิธีที่ 6: เพิ่มการยกเว้นใน Windows Firewall
คุณสามารถเพิ่มการยกเว้นใน Windows Firewall เพื่อแก้ไขปัญหา unable to start program Visual Studio access is denied ทำตามขั้นตอนด้านล่าง:
- ในเมนู Start พิมพ์และค้นหา Virus & threat protection คลิกที่ Open
- คลิกที่ Manage settings
- คลิกที่ Add or remove exclusions
- ในแท็บ Exclusion คลิกที่ Add an exclusion และเลือก File
- ตอนนี้ ไปที่ ไดเรกทอรีไฟล์ ที่คุณบันทึกโปรแกรมไว้และเลือก ไฟล์ต้นฉบับ
รอจนกว่าเครื่องมือจะโหลดและตรวจสอบว่าคุณได้แก้ไขปัญหาแล้วหรือไม่
วิธีที่ 7: เพิ่มการยกเว้นในโปรแกรมแอนตี้ไวรัส (หากใช้)
หากแอนตี้ไวรัสของคุณก่อให้เกิดข้อผิดพลาดใน Visual Studio คุณสามารถลองเพิ่มการยกเว้นในโปรแกรมแอนตี้ไวรัสเพื่อแก้ไขปัญหานี้
หมายเหตุ: เราได้แสดงขั้นตอนสำหรับ Avast Free Antivirus เป็นตัวอย่าง
- เปิด Avast Antivirus
- คลิกที่ตัวเลือก Menu จากมุมขวาบน
- จากรายการแบบดรอปดาวน์ เลือก Settings
- ในแท็บ General ไปที่ Blocked & Allowed apps
- ภายใต้ส่วน List of allowed apps คลิกที่ ALLOW APP
- ตอนนี้ คลิกที่ ADD ที่สอดคล้องกับเส้นทาง Visual Studio เพื่อเพิ่มลงในรายการสีขาว
หมายเหตุ: เราได้แสดง App Installer ถูกเพิ่มเป็นการยกเว้นด้านล่าง
วิธีที่ 8: ปิดใช้งาน Windows Defender Firewall (ไม่แนะนำ)
คุณยังสามารถลองปิดใช้งาน Windows Defender Firewall เพื่อแก้ไขปัญหาจากคอมพิวเตอร์ของคุณได้ อ่านคำแนะนำ How to Disable Windows 10 Firewall ของเราเพื่อปิดใช้งาน Windows Defender firewall บนคอมพิวเตอร์ของคุณอย่างปลอดภัย
เมื่อปัญหาได้รับการแก้ไขแล้ว โปรดเปิดใช้งาน Windows Firewall อีกครั้ง อุปกรณ์ที่ไม่มีชุดความปลอดภัยจะมีแนวโน้มที่จะถูกโจมตีโดยมัลแวร์เสมอ
วิธีที่ 9: ปิดใช้งานโปรแกรมแอนตี้ไวรัส (หากใช้)
ข้อผิดพลาดของ Visual Studio เกิดขึ้นได้บ่อยเนื่องจากปัญหาแอนตี้ไวรัส คุณอาจต้องการปิดใช้งานโปรแกรมแอนตี้ไวรัสบนคอมพิวเตอร์ของคุณ ดูคำแนะนำ How to Disable Antivirus Temporarily on Windows 10 เพื่อปิดใช้งานโปรแกรมแอนตี้ไวรัสบนระบบของคุณ
วิธีที่ 10: ปรับการตั้งค่า User Account Control
ในวิธีนี้ คุณสามารถปิดใช้งานพรอมต์ UAC ทั้งหมดบนคอมพิวเตอร์ได้ กล่าวอีกนัยหนึ่ง คุณจะไม่ได้รับพรอมต์ UAC ใดๆ สำหรับกิจกรรมใดๆ บนคอมพิวเตอร์ นี่ช่วยให้คุณติดตั้งไฟล์การติดตั้งใดๆ ได้โดยไม่ต้องตอบสนองต่อข้อจำกัดการดาวน์โหลดที่ตั้งค่าโดยผู้ดูแลระบบ ทำตามขั้นตอนด้านล่างเพื่อปรับการตั้งค่า UAC และแก้ไขข้อผิดพลาด unable to start program Visual Studio access is denied
- กด ปุ่ม Windows และพิมพ์ Control Panel แล้วคลิกที่ Open
- ตั้งค่า View by เป็น Category แล้วเลือกตัวเลือก System and Security ในเมนูที่มีอยู่
- คลิกที่ Security and Maintenance
- จากนั้น คลิกที่ Change User Account Control settings
- ลาก แถบเลื่อน ไปด้านล่างสุดที่ตัวเลือก Never notify และคลิกที่ OK
หมายเหตุ: กรอกรหัสผ่านระบบหากได้รับแจ้ง การตั้งค่านี้จะปรับเปลี่ยนคอมพิวเตอร์และไม่ถามอนุญาตผู้ดูแลระบบจนกว่าคุณจะรีเซ็ตการตั้งค่าโดยใช้ตัวเลือก
วิธีที่ 11: เปลี่ยนบัญชีผู้ใช้เป็นโปรไฟล์ Admin
คุณสามารถแก้ไขปัญหานี้ได้โดยการเปลี่ยนโปรไฟล์ผู้ใช้ของคุณเป็นโปรไฟล์ผู้ดูแลระบบ ทำตามขั้นตอนด้านล่าง:
- กด Windows + R พร้อมกันเพื่อเปิดกล่องโต้ตอบ Run
- พิมพ์ netplwiz และคลิกที่ OK เพื่อเปิดหน้าต่าง User Accounts
หมายเหตุ: netplwiz เป็นบรรทัดคำสั่งที่ลบรหัสผ่านความปลอดภัยที่ตั้งค่าสำหรับคอมพิวเตอร์
- ในแท็บ Users เลือก บัญชี ของคุณ
- คลิกที่ Properties
- ไปที่แท็บ Group Membership และเลือก Administrator เพื่อทำให้บัญชีนี้เป็นบัญชี Admin
- คลิกที่ Apply > OK
วิธีที่ 12: รีเซ็ตการตั้งค่า Visual Studio
หากไม่มีวิธีใดด้านบนทำงานสำหรับคุณ คุณสามารถรีเซ็ตการตั้งค่า VS ทั้งหมดเป็นค่าเริ่มต้นได้ ทำตามขั้นตอนด้านล่างเพื่อแก้ไขปัญหา unable to start program Visual Studio C++
- เปิดโปรแกรม Visual Studio บนคอมพิวเตอร์ของคุณ
- คลิกที่ Tools ในแถบเมนู
- เลือก Import and Export Settings…
- เลือก Reset all settings ใน Import and Export Settings wizard และคลิกที่ Next >
- เลือก Yes, save my current settings และคลิกที่ Next >
หมายเหตุ: คุณยังสามารถเลือก No, just reset settings, overwriting my current settings ได้
- จากนั้น คลิกที่ Finish
- เมื่อการตั้งค่าถูกรีเซ็ตแล้ว คลิกที่ Close เพื่อปิด wizard
แนะนำ:
- 8 Ways to Fix An Update is Required to Activate iPhone
- Fix Controller Error on Device IDE Ideport
- How to Check PowerShell Version in Windows 10
- Fix Java TM Platform SE Binary Not Responding in Windows 10
เราหวังว่าคำแนะนำนี้จะมีประโยชน์ และคุณสามารถแก้ไขปัญหา unable to start program Visual Studio access is denied บนคอมพิวเตอร์ของคุณได้ โปรดแสดงความคิดเห็นบอกเราว่าวิธีไหนทำงานได้สำหรับคุณ หากคุณมีคำถาม ข้อสงสัย หรือข้อเสนอแนะ โปรดแชร์กับเราได้เลย นอกจากนี้ ให้เราทราบว่าคุณต้องการเรียนรู้อะไรต่อไป