Visual Basic-kompilator (Vbc.exe) kan bruke 100 prosent av CPU-ressurser når du bygger et .NET Framework 3.5-basert program som har mange samlinger og referanser


Symptomer


Tenk deg følgende:
  • Du kan bygge en Microsoft.NET Framework 3.5-basert applikasjon i feilsøkingsmodus. For eksempel i Web.config-filen for en .NET Framework 3.5-basert Web-applikasjon angi du alternativet debug som følger:
    debug="true"
  • Du kan bruke Microsoft Visual Basic 2008 som programmeringsspråk.
  • Programmet er avhengig av mange samlinger og referanser.
I dette scenariet kan Visual Basic-kompilator (Vbc.exe) bruker 100 prosent av CPU-ressursene. I tillegg kan du få en feilmelding som ligner på følgende:
Objektet ' / 32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' er frakoblet eller finnes ikke på serveren.

Årsak


Dette problemet kan oppstå fordi CPU beregner partier med feilsøkingsdata når du bygger opp programmet i feilsøkingsmodus. Hvor mye feilsøkingsdata beregnes, avhenger av størrelsen på prosjektet og antall referanser. I noen tilfeller er dataene debug beregnet flere ganger.

Oppløsning


Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Det er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste oppdateringspakke som inneholder denne hurtigreparasjonen.

Hvis du vil løse dette problemet umiddelbart, kontakter du Microsoft Kundestøtte for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:Obs! I spesielle tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte avbrutt hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.
Obs! Når du har installert denne hurtigreparasjonen, beregner CPU debug dataene bare én gang. Denne endringen reduserer arbeidsmengden for kompilatoren og løser problemet som er nevnt i delen "Symptomer". Hvis du vil fullstendig løse problemet, anbefaler vi at du installerer Visual Basic 2008 hurtigreparasjonen som er angitt i følgende artikkel i Microsoft Knowledge Base:
951708 Visual Basic-kompilator (VBC.exe) kan bruke 100 prosent av CPU-ressurser når du bygger en 2008 for Visual Basic-program som har mange samlinger og referanser

Forutsetninger

Hvis du vil bruke denne hurtigreparasjonen, må du ha installert .NET Framework 3.5.

Krav om omstart

Du har ikke datamaskinen på nytt etter at du har installert denne hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjoner

Denne hurtigreparasjonen erstatter ikke andre hurtigreparasjoner.

Filinformasjon

Den engelskspråklige versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
FilnavnFilversjonFilstørrelseDatoTidPlattform
Vbc.exe9.0.21022.1131,710,58403-Jun-200806:50x86
Vbc.exe9.0.21022.1132,346,48803-Jun-200807:02x64
Vbc.exe9.0.21022.1134,620,28003-Jun-200807:02IA-64

Løsningen


Hvis du vil omgå dette problemet, bruker du en av følgende metoder.

Metode 1

Bygge programmet i release-modus.

Metode 2

Hvis du prøver å bygge en Web-applikasjon, kan du angi alternativet debug som følger i Web.config-filen:
debug="false"

Status


Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Hvis du vil ha mer informasjon


Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare