Dela via


C-körningsfel R6030

CRT har inte initierats

Anmärkningar

Anmärkning

Om du får det här felmeddelandet när du kör en app stängdes appen av eftersom den har ett internt problem. Det här problemet orsakas oftast av vissa säkerhetsprogram, eller sällan, av en bugg i programmet.

Du kan prova de här stegen för att åtgärda det här felet:

  • Din säkerhetsprogramvara kan ha specifika instruktioner för att åtgärda problemet. Mer information finns på leverantörens webbplats för säkerhetsprogramvaran. Alternativt kan du söka efter uppdaterade versioner av din säkerhetsprogramvara eller prova olika säkerhetsprogram.
  • Använd sidan Appar och funktioner eller Program och funktionerKontrollpanelen för att reparera eller installera om programmet.
  • Kontrollera Om det finns programuppdateringar i Windows UpdateKontrollpanelen .
  • Sök efter en uppdaterad version av appen. Kontakta appleverantören om problemet kvarstår.

Information för programmerare

Det här felet uppstår om du använder C Runtime (CRT), men CRT-startkoden inte kördes. Det går att få det här felet om länkväxeln /ENTRY används för att åsidosätta standardstartadressen, vanligtvis mainCRTStartup, wmainCRTStartup för en konsol-EXE, WinMainCRTStartup eller wWinMainCRTStartup för en Windows EXE eller _DllMainCRTStartup för en DLL. Om inte någon av ovanstående funktioner anropas vid start initieras inte C Runtime. Dessa startfunktioner anropas vanligtvis som standard när du länkar till C-körningsbiblioteket och använder de normala startpunkternawmain, WinMain eller DllMain .

Det går också att få det här felet när ett annat program använder kodinmatningstekniker för att fånga vissa DLL-biblioteksanrop. Vissa påträngande säkerhetsprogram använder den här tekniken. I versioner av Visual C++ före Visual Studio 2015 är det möjligt att använda ett statiskt länkat CRT-bibliotek för att åtgärda problemet, men detta rekommenderas inte av säkerhets- och programuppdateringar. Att åtgärda det här problemet kan kräva slutanvändaråtgärd.