.NET Framework — hvilken version mangler du, og hvad du gør

-

.NET Framework er en samling komponenter, som mange Windows-programmer bygger på. Du mærker den ikke, før et program siger, at den mangler.

Og så er det første spørgsmål, hvilken af de to der er tale om. Microsoft har to produkter med næsten samme navn.

Der findes to forskellige — læs beskeden præcist

Microsoft har to produkter med næsten samme navn. Installerer du det forkerte, virker programmet stadig ikke.

Står der “.NET Framework 4.x”?Du har den formentlig alleredeVersion 4.8 følger med Windows 10 og 11. Er det den, programmet beder om, ligger fejlen sandsynligvis et andet sted
Står der “.NET Framework 3.5”?Det er en Windows-funktion, ikke en downloadSøg efter “Windows-funktioner” i menuen, sæt flueben, og lad Windows hente den. Som regel tilbyder Windows det selv, når et program mangler den
Står der “.NET 6”, “.NET 8” eller lignende — uden “Framework”?Det er et andet produktNyere, hurtigere og en selvstændig installation. Det ene erstatter ikke det andet, og de kan sagtens være installeret samtidig
Står der “Desktop Runtime” eller “Runtime”?Vælg Desktop Runtime til almindelige programmerDet er den, programmer med vinduer og knapper bruger. SDK er til udviklere og fylder unødigt
Og hent kun fra Microsoft selvAldrig fra en downloadportalDer findes sider, der pakker installationsfiler ind i noget andet. Det er samme risikokategori som falske driversider

Tag et skærmbillede af fejlmeddelelsen, inden du klikker den væk. Den præcise ordlyd og versionsnummeret er hele svaret — og de er svære at huske rigtigt bagefter.

Der findes to forskellige

“.NET Framework 4.x” har du formentlig allerede. Version 4.8 følger med Windows 10 og 11.

“.NET Framework 3.5” er en Windows-funktion, ikke en download. Windows tilbyder som regel selv at hente den.

“.NET 6”, “.NET 8” og lignende — uden “Framework” — er et andet produkt. Nyere, hurtigere, selvstændig installation.

Står der “Desktop Runtime”, er det den, du skal have. SDK er til udviklere.

Og hent kun fra Microsoft selv.

Tag et skærmbillede af fejlmeddelelsen, inden du klikker den væk. Ordlyden og versionsnummeret er hele svaret.

Programmet vil ikke starte — tag det i rækkefølge

Fem trin, der løser langt de fleste tilfælde. Spring ikke det første over.

1. Lad Windows gøre det selv

Beder programmet om en komponent, Windows kan hente, dukker der som regel en dialog op, der tilbyder at installere den. Sig ja. Det er både hurtigere og sikrere end at lede selv.

2. Kør Windows Update først

Både under de almindelige og de valgfrie opdateringer. Manglende systemopdateringer er en hyppig og overset årsag.

3. Genstart, før du installerer noget mere

Installationer af den her type er ikke færdige, før maskinen har været genstartet. Mange installerer det samme tre gange, fordi de springer det over.

4. Virker det stadig ikke: reparer frem for at geninstallere

Microsoft har et reparationsværktøj til formålet. Det retter en beskadiget installation uden at du skal fjerne noget.

5. Og forsøg ikke at afinstallere for at rydde op

Den version, der følger med Windows, kan ikke fjernes — og forsøg på at rydde op i komponenterne får andre programmer til at holde op med at virke. Der er ingen plads at spare her.

Er programmet gammelt og fejlen uforståelig, så tjek, om der findes en nyere udgave af selve programmet. Det er ofte en hurtigere vej end at få en forældet version til at køre.

Når programmet ikke vil starte

Lad Windows gøre det selv. Dukker der en dialog op, der tilbyder at installere komponenten, så sig ja.

Kør Windows Update først — både de almindelige og de valgfrie opdateringer.

Genstart, før du installerer noget mere. Mange installerer det samme tre gange, fordi de springer det over.

Virker det stadig ikke: reparer frem for at geninstallere. Microsoft har et værktøj til formålet.

Og forsøg ikke at afinstallere for at rydde op.

Hvorfor du ikke skal rydde op i det

Det fortjener at stå tydeligt, fordi rådet cirkulerer.

Den version, der følger med Windows, kan ikke fjernes. Menupunktet findes ikke.

Og forsøg på at rydde op i komponenterne får andre programmer til at holde op med at virke — ofte først uger senere.

Der er heller ikke plads at spare. Komponenterne fylder lidt i forhold til alt andet på disken.

Se vores gennemgang af fuld disk i Windows for de metoder, der faktisk frigør plads uden risiko.

Hvad det egentlig gør

Kort, fordi de færreste har brug for mere.

Programmer skrevet til .NET indeholder ikke alt, hvad de skal bruge. De regner med, at fælles komponenter allerede ligger på maskinen.

Det er derfor, en installationsfil kan være få megabyte og alligevel køre et fuldt program.

Fordelen er, at mange programmer deler de samme dele — og at en sikkerhedsopdatering til dem retter alle programmerne på én gang.

Ulempen er, at et program ikke starter, hvis delene mangler eller er den forkerte version.

Det er hele forklaringen på fejlmeddelelsen.

Hvilke versioner er relevante i dag

4.8 er den sidste af den gamle slags. Den følger med Windows og opdateres gennem Windows Update. Der kommer ikke flere store versioner.

3.5 dækker ældre programmer og slås til som Windows-funktion.

De nyere .NET-versioner installeres per program og kan sagtens ligge flere ad gangen. Det er meningen.

Bemærk, at gamle versioner ikke længere får sikkerhedsopdateringer. Kræver et program en meget gammel version, er det værd at tjekke, om der findes en nyere udgave af selve programmet.

Se vores gennemgang af Windows 11 ISO om, hvad der følger med en ren installation.

Hvis du selv skal vælge

Skal du udvikle noget, er valget enkelt i dag.

Nye projekter skal bruge det nye .NET. Det udvikles aktivt, det er hurtigere, og det virker på flere platforme.

.NET Framework er til vedligeholdelse af det, der allerede findes.

Det bliver ved med at være understøttet på Windows — det er en del af styresystemet. Men der kommer ikke nye funktioner.

Se vores gennemgang af Visual Studio Code om værktøjerne.

Kilder

Hent kun fra Microsoft selv. Downloadportaler pakker jævnligt den slags installationsfiler ind i noget andet.

Ofte stillede spørgsmål

Programmet siger, det mangler .NET — hvad gør jeg?

Læs beskeden præcist. Står der “Framework” og et 4-tal, har du den formentlig. Står der 3.5, slå Windows-funktionen til. Står der et tal uden “Framework”, er det det nye .NET.

Hvad er forskellen på .NET og .NET Framework?

To forskellige produkter. Framework er det gamle, kun til Windows. Det nye .NET er hurtigere og virker på flere platforme. Det ene erstatter ikke det andet.

Hvordan slår jeg .NET Framework 3.5 til?

Søg efter “Windows-funktioner” i menuen, sæt flueben, og lad Windows hente den.

Har jeg allerede .NET Framework?

Ja, hvis du har Windows 10 eller 11. Version 4.8 følger med.

Kan jeg afinstallere det for at spare plads?

Nej. Den version, der følger med Windows, kan ikke fjernes, og forsøg på at rydde op ødelægger andre programmer.

Hvor henter jeg det sikkert?

Kun fra Microsofts egen side. Downloadportaler pakker jævnligt den slags ind i noget andet.

Skal jeg have flere versioner installeret?

Det er normalt og helt i orden. Programmer bruger hver deres.

Hvorfor virker det stadig ikke efter installationen?

Prøv at genstarte. Installationer af den type er ikke færdige før en genstart.