kan geen uitvoerbestand openen, toestemming geweigerd

Dus ik krijg deze foutmelding bij het proberen om C++ -code te compileren met behulp van codeBlocks.

kan geen uitvoerbestand openen [bestandsnaam.exe] toestemming geweigerd

Het is vandaag alleen begonnen, en het is sporadisch en inconsistent. Het gaat meestal weg als ik codeBlocks beneden sluit en het project opnieuw starten, maar niet altijd. Soms verdwijnt het zelfs als ik gewoon op F9 (build & amp; run) drukte). Ik controleer altijd taakbeheer, maar er zijn nooit .Exes uitgevoerd met de naam van mijn bestand, of iets dat ermee gerelateerd is.

Ik heb ook gemerkt dat als dit probleem optreedt en ik probeer dan de .exe handmatig te verwijderen of anderszins in te werken, Windows vertelt me ​​dat ik de toestemming van de beheerder nodig heb (dit is een privé-pc en voor zover Ik weet dat ik er een beheerder op ben).

De eerste keer dat het heeft plaatsgevonden, het enige dat ik aan de code had toegevoegd, was er in de vorige versie een foutopsporingsrapport dat naar Cout werd verzonden – nauwelijks alles arcaan. Het gebeurt soms zelfs als er geen code is gewijzigd in een vorige versie.

Wat zou dit kunnen zijn? Het is nog niet game-breaking, maar het is irritant en ik had liever niet erger.

EDIT: Dit is inmiddels oud, maar voor het geval iemand anders vergelijkbare problemen heeft, is de werkverandering die ik momenteel gebruik dan consequent [bestandsnaam.exe] consequent verwijderen voordat u de code opnieuw probeert uit te voeren. Dit vermijdt het probleem, hoewel het irritant is.


Antwoord 1, Autoriteit 100%

Controleer of “FileName.exe” niet actief is, ik vermoed dat u Microsoft Windows gebruikt, in dat geval kunt u Taakbeheer of Proces Explorer gebruiken: http://technet.microsoft.com/en-us/sysinternals/bb896653 om” bestandsnaam.exe “te doden voordat u het probeert te genereren.


Antwoord 2, Autoriteit 12%

Ik ben hetzelfde probleem tegengekomen. Ik vond dat het een relatie kan hebben met de manier waarop je je run-resultaat beëindigt. Wanneer u uw code uitvoert, of het nu een afdruk heeft, belt de debugger de console die een “Druk op een willekeurige toets om door te gaan …”. Als u de console beëindigt door op toets te drukken, is het OK; Als u het doet door op de knop Sluiten te klikken, wordt het probleem weergegeven zoals u hebt beschreven. Wanneer u het op de laatste manier beëindigt, moet u enkele minuten wachten voordat u uw code opnieuw kunt opbouwen.


Antwoord 3, Autoriteit 3%

Ik had net hetzelfde probleem. En ik ervaarde dat het altijd gebeurt wanneer ik het programma raak en verander een code zonder het programma nog steeds te voltooien. Daarna verschijnt het bericht “niet …”.

Ik ben er echter van afgedaan door op de knop “Terminate” te klikken in de rechterbovenhoek van het CONSOLE-venster (rode knop) en daarna “Verwijder alle beëindigde lancering” (twee x’es direct naast de beëindiging knop).
Dit lijkt het lopende programma te sluiten en alles werkt goed na 🙂 Ik hoop dat dit iedereen kan helpen


Antwoord 4, Autoriteit 3%

Deze fout treedt meestal op wanneer de IDE een probleem heeft als gevolg van een crash of een ander mislukking en het heeft nog steeds een hold op de EXE, waardoor de gebruiker (uzelf) de exe overschrijdt / verwijdert tijdens een herbouw. ​​


Antwoord 5, Autoriteit 2%

Hallo, ik realiseer me dat dit bericht oud is, maar hier is mijn mening toch.
Deze fout ontstaat wanneer u het venster Console-uitvoer sluit met behulp van het pictogram Sluiten in plaats van op “Elke toets om door te gaan”


Antwoord 6, Autoriteit 2%

Het probleem is gerelateerd aan SAM-reactie:

“Zijn hetzelfde probleem tegengekomen. Ik vond dat het misschien heeft
Een relatie met de manier waarop u uw run-resultaat beëindigt. Wanneer je
Voer uw code uit, of het nu een afdruk heeft, de debugger zal de
console die een “Druk op een willekeurige toets om door te gaan…” afdrukken. Als u beëindigt
de console door op de toets te drukken, het is goed; als je het doet door op sluiten te klikken
knop, komt het probleem zoals je hebt beschreven. Wanneer u het beëindigt in
de laatste manier, moet je enkele minuten wachten voordat je kunt
herbouw je code.”

Vermijd kill-processen, en we hebben twee keuzes, wacht tot het proces het .EXE-bestand vrijgeeft, anders wordt dit probleem sneller opgelost door de IDE opnieuw op te starten.


Antwoord 7, autoriteit 2%

Ik had hetzelfde probleem ook en ik werd er gek van:

Windows7 64 bit, MinGW, Eclipse, CDT

Fouten geweigerd, uitvoerbaar bestand verdwijnt, ld.exe-fouten. Het zou een keer werken, maar nooit meer.
Verklaringen als: “kan uitvoerbestand ***.exe niet openen: toestemming geweigerd”

Controleer uw ANTIVIRUS-software. Nadat ik mijn antivirussoftware in de werkruimte had uitgeschakeld en vervolgens de werkruimte had schoongemaakt en het project opnieuw had gestart, had ik het probleem nooit meer.


Antwoord 8

Je kunt de procesverkenner van sysinternals gebruiken om te zien welk proces een bestand heeft geopend.


Antwoord 9

Probeer uw IDE opnieuw op te starten. Het werkte voor mij.
Hoewel ik probeerde het proces in de taakbeheerder te beëindigen, werd het proces nooit gedood.


Antwoord 10

Ik heb C::B opnieuw geïnstalleerd in station D, terwijl de map met mijn programmabestanden zich in station C bevindt

Ik weet de reden niet, maar het werkt 🙂


Antwoord 11

Nou, toen ik hetzelfde probleem had en na het traceren van het proces dat het bestand in gebruik nam, ontdekte ik dat het de antivirus (PANDA) was … ik ontgrendelde het bestand en werkte gewoon uit .. ..goed voor mijn ervaring heb ik Unlock 1.9.2 gebruikt …probeer het uit ..


Antwoord 12

Een belangrijke oorzaak hiervan (die ik onlangs had), is als je dit op bijvoorbeeld een flashstation hebt staan.

Je kunt alles ontwikkelen en doen, maar op de meeste systemen weerhoudt het je ervan om het .exe-bestand vanaf daar uit te voeren, of het nu de debug- of releaseversie is.


Antwoord 13

In mijn geval – ik heb een proces gevonden met de naam

cb_console_runner

Ik heb dit proces gestopt en alles was weer in orde.


Antwoord 14

VOOR LINUX-OS…
ga naar het bestand waar je het bestand hebt gemaakt. dan meestal
……project_name/bin/Debug/project_name.executable hier voor dit uitvoerbare bestand heeft u geen uitvoeringsmachtiging dan de uitvoeringsmachtiging. Ofwel door met de rechtermuisknop te klikken als u de toestemming niet kunt wijzigen, gebruik dan open terminal (opdrachtpromt ) om de toestemming te wijzigen.
ga eerst naar dat uitvoerbare bestand met de opdracht ‘cd’ en gebruik dan ‘chmod u+x’, dan zal de toestemming veranderen. ga dan naar c::b open en voer uit, je krijgt uitvoer.

het enige ding voor alle bestanden dat u nodig hebt om het te doen.


Antwoord 15

Het probleem is dat u niet over de beheerdersrechten beschikt om er toegang toe te krijgen, omdat er iets wordt uitgevoerd of gecompileerd op de standaard C-schijf. Om dit probleem op te lossen, voert u devcpp.exe uit als beheerder. U kunt ook de toestemming van eigenschappen wijzigen en toegang toestaan lezen schrijven wijzigen enz. voor het systeem en door het systeem.


Antwoord 16

Zorg ervoor dat u 7zip uitvoert in ‘Beheerdermodus’ voor het uitpakken naar programmabestanden.

Ook het tijdelijk uitschakelen van virusbescherming werkte in het verleden voor sommige mensen.


Antwoord 17

Ik heb geprobeerd wat @willll zei, en het werkte. Ik heb niet precies de .exe gevonden die naar mijn project is genoemd, maar ik heb wel een paar raar uitziende taken gedood (na controle op internet waren ze niet kritisch), en het werkte.


Antwoord 18

Ik heb geprobeerd uitvoer te krijgen na de taak-IDE van taakbeheer. Reinig later alle tijdelijke bestanden van uw schijf. Start uw IDE. Nu werkt je .exe goed.


Antwoord 19

Ik had hetzelfde probleem. Hernoem uw .CPP-bestand naar een andere naam en probeer het opnieuw.
Het werkte voor mij.

Other episodes