Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด 'Unable to Start Program' Access Denied ใน Visual Studio

ผู้ใช้หลายคนรายงานข้อผิดพลาด "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 หากคุณตั้งค่าโปรเจกต์เริ่มต้นที่คุณต้องการดีบั๊กอย่างไม่ถูกต้อง ทำตามขั้นตอนด้านล่างเพื่อแก้ไข:

  1. คลิกขวาที่ โปรเจกต์ ที่คุณต้องการดีบั๊ก
  2. เลือก Set StartUp Projects… ตามที่แสดง

วิธีที่ 3: เข้าสู่ระบบในฐานะ Administrator

การขาดสิทธิ์ผู้ดูแลระบบอาจก่อให้เกิดข้อผิดพลาดนี้ขณะพยายามติดตั้งไฟล์ ทำตามขั้นตอนด้านล่างเพื่อเข้าสู่ระบบในฐานะผู้ดูแลระบบ:

  1. กด ปุ่ม Windows พิมพ์ Command Prompt และคลิกที่ Run as administrator
  2. พิมพ์ คำสั่ง ที่กำหนดและกด Enter เพื่อเปิดใช้งานสิทธิ์ผู้ดูแลระบบ
net user administrator /active: yes
  1. ปิดหน้าต่าง 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 ทำตามขั้นตอนด้านล่าง:

  1. ในเมนู Start พิมพ์และค้นหา Virus & threat protection คลิกที่ Open
  2. คลิกที่ Manage settings
  3. คลิกที่ Add or remove exclusions
  4. ในแท็บ Exclusion คลิกที่ Add an exclusion และเลือก File
  5. ตอนนี้ ไปที่ ไดเรกทอรีไฟล์ ที่คุณบันทึกโปรแกรมไว้และเลือก ไฟล์ต้นฉบับ

รอจนกว่าเครื่องมือจะโหลดและตรวจสอบว่าคุณได้แก้ไขปัญหาแล้วหรือไม่

วิธีที่ 7: เพิ่มการยกเว้นในโปรแกรมแอนตี้ไวรัส (หากใช้)

หากแอนตี้ไวรัสของคุณก่อให้เกิดข้อผิดพลาดใน Visual Studio คุณสามารถลองเพิ่มการยกเว้นในโปรแกรมแอนตี้ไวรัสเพื่อแก้ไขปัญหานี้

หมายเหตุ: เราได้แสดงขั้นตอนสำหรับ Avast Free Antivirus เป็นตัวอย่าง

  1. เปิด Avast Antivirus
  2. คลิกที่ตัวเลือก Menu จากมุมขวาบน
  3. จากรายการแบบดรอปดาวน์ เลือก Settings
  4. ในแท็บ General ไปที่ Blocked & Allowed apps
  5. ภายใต้ส่วน List of allowed apps คลิกที่ ALLOW APP
  6. ตอนนี้ คลิกที่ 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

  1. กด ปุ่ม Windows และพิมพ์ Control Panel แล้วคลิกที่ Open
  2. ตั้งค่า View by เป็น Category แล้วเลือกตัวเลือก System and Security ในเมนูที่มีอยู่
  3. คลิกที่ Security and Maintenance
  4. จากนั้น คลิกที่ Change User Account Control settings
  5. ลาก แถบเลื่อน ไปด้านล่างสุดที่ตัวเลือก Never notify และคลิกที่ OK

หมายเหตุ: กรอกรหัสผ่านระบบหากได้รับแจ้ง การตั้งค่านี้จะปรับเปลี่ยนคอมพิวเตอร์และไม่ถามอนุญาตผู้ดูแลระบบจนกว่าคุณจะรีเซ็ตการตั้งค่าโดยใช้ตัวเลือก

วิธีที่ 11: เปลี่ยนบัญชีผู้ใช้เป็นโปรไฟล์ Admin

คุณสามารถแก้ไขปัญหานี้ได้โดยการเปลี่ยนโปรไฟล์ผู้ใช้ของคุณเป็นโปรไฟล์ผู้ดูแลระบบ ทำตามขั้นตอนด้านล่าง:

  1. กด Windows + R พร้อมกันเพื่อเปิดกล่องโต้ตอบ Run
  2. พิมพ์ netplwiz และคลิกที่ OK เพื่อเปิดหน้าต่าง User Accounts

หมายเหตุ: netplwiz เป็นบรรทัดคำสั่งที่ลบรหัสผ่านความปลอดภัยที่ตั้งค่าสำหรับคอมพิวเตอร์

  1. ในแท็บ Users เลือก บัญชี ของคุณ
  2. คลิกที่ Properties
  3. ไปที่แท็บ Group Membership และเลือก Administrator เพื่อทำให้บัญชีนี้เป็นบัญชี Admin
  4. คลิกที่ Apply > OK

วิธีที่ 12: รีเซ็ตการตั้งค่า Visual Studio

หากไม่มีวิธีใดด้านบนทำงานสำหรับคุณ คุณสามารถรีเซ็ตการตั้งค่า VS ทั้งหมดเป็นค่าเริ่มต้นได้ ทำตามขั้นตอนด้านล่างเพื่อแก้ไขปัญหา unable to start program Visual Studio C++

  1. เปิดโปรแกรม Visual Studio บนคอมพิวเตอร์ของคุณ
  2. คลิกที่ Tools ในแถบเมนู
  3. เลือก Import and Export Settings…
  4. เลือก Reset all settings ใน Import and Export Settings wizard และคลิกที่ Next >
  5. เลือก Yes, save my current settings และคลิกที่ Next >

หมายเหตุ: คุณยังสามารถเลือก No, just reset settings, overwriting my current settings ได้

  1. จากนั้น คลิกที่ Finish
  2. เมื่อการตั้งค่าถูกรีเซ็ตแล้ว คลิกที่ 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 บนคอมพิวเตอร์ของคุณได้ โปรดแสดงความคิดเห็นบอกเราว่าวิธีไหนทำงานได้สำหรับคุณ หากคุณมีคำถาม ข้อสงสัย หรือข้อเสนอแนะ โปรดแชร์กับเราได้เลย นอกจากนี้ ให้เราทราบว่าคุณต้องการเรียนรู้อะไรต่อไป