Miten tarkistaa. NET Framework-versio asennettuna Windowsiin?

Windowsissa voi asentaa ja ajaa useita.NET Framework-versioita samanaikaisesti. Kun kehität tai otat käyttöön uutta.Net-kirjastoihin perustuvaa sovellusta, sinun on joskus tiedettävä etukäteen, mitkä. Net Frameworkin versiot ja palvelupaketit on jo asennettu käyttäjän tietokoneelle tai palvelimelle. Voit saada listan tietokoneellesi asennetuista. NET Framework-versioista useilla tavoilla.

tarkistan .NET Framework-versio Windowsin rekisterin kautta

kun asennat tai päivität.NET Framework-version, muutokset kirjoitetaan Windowsin rekisteriin.

Suorita Rekisterieditori (regedit.exe) ja siirry rekisteriavaimeen HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP. Tämä reg-avain sisältää tietoja kaikista tietokoneen. Net-versioista. Laajenna kaikki aliavaimet ja kiinnitä huomiota seuraaviin parametreihin (. Net 4: lle.x sinun täytyy laajentaa koko aliavainta):

  • Asenna-asennus lippu (jos yhtä suuri kuin 1, Sitten tämä versio .Net on asennettu tietokoneeseen);
  • Install Path — hakemisto, johon tämä.Net — versio on asennettu;
  • Release—. Net-Julkaisunumero;
  • Version -. Net Frameworkin täysversionumero.

. Net-version numero ja julkaisu rekisterissä

Vihje. . Net 4.0: n ja uudempien osalta, jos koko aliavain puuttuu, se tarkoittaa, että tätä kehyksen versiota ei ole asennettu tietokoneeseen.

tässä esimerkissä.NET Framework v2.0.50727, 3.0, 3.5 ja 7.0 (julkaisu 460805) on asennettu.

huomaa, että palvelimen käyttöjärjestelmissä alkaen Windows Server 2012, kaikki perus.Net versiot (3.5 ja 4.5) on asennettu Windowsin ominaisuuksia (asentaminen. NET Framework 3.5 Windows Server ja Windows 10), ja pieniä (4.5.1, 4.5.2, jne.) asennetaan erillisinä päivityksinä Windows Updaten tai WSUS: n kautta.

seuraavan taulukon avulla voit kartoittaa julkaisunumeron. Net Frameworkin versioon (. Net 4.5: lle ja uudemmalle).

Julkaisunumero .NET Framework-versio
378389 . NET Framework 4.5
378675 NET Framework 4.5.1 Windows 8.1: ssä ja Windows Server 2012 R2: ssa
378758 . NET Framework 4.5.1 Windows 8, Windows 7 SP1, Windows Vista SP2
379893 . NET Framework 4.5.2
393295 . NET Framework 4.6 Windowsissa 10
393297 . NET Framework 4.6
394254 . NET Framework 4.6.1 Windowsissa 10 1511
394271 . NET Framework 4.6.1
394802 . NET Framework 4.6.2 Windowsissa 10 1607
394806 . NET Framework 4.6.2
460798 . NET Framework 4.7 Windowsissa 10 1703
460805 . NET Framework 4.7
461308 . NET Framework 4.7.1 Windowsissa 10 1709
461310 . NET Framework 4.7.1
461808 . NET Framework 4.7.2 Windowsissa 10 1803
461814 . NET Framework 4.7.2
528372 . NET Framework 4.8 Windows 10 2004, 20h2 ja 21h1
528040 . NET Framework 4.8 Windows 10 1903 ja 1909
528449 . NET Framework 4.8 Windows Server 2022: ssa ja Windowsissa 11
528049 . NET Framework 4.8 (muut Ikkunaversiot)

. NET Framework 4.8 on uusin saatavilla oleva versio. NET Frameworkista.

miten tarkistaa .NET Framework-versio Powershellilla?

voit saada tietoja NET Frameworkin asennetuista versioista ja julkaisuista tietokoneellasi Powershellissa. Helpoin tapa saada nämä tiedot suoraan rekisteristä on käyttää Get-ChildItem ja Get-ItemProperty cmdletsiä (lisää rekisterimerkintöjen hallinnasta Powershellissa).

jos haluat näyttää luettelon. Net Frameworkin kaikista versioista tietokoneessa, suorita komento:

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)\p{L}'} | Select PSChildName, version

Lue net framework-versio powershellilla

. Net-versiot 2.0, 3.0, 3.5 ja 4.7 on asennettu tähän tietokoneeseen.

alkaen. Net v4.0, uudempi Framework-versio korvaa (korvaa) vanhemman version. Ne, jos. NET Framework 4.7 asennettiin tietokoneeseen, niin asennettaessa. NET Framework 4.8, vanha versio korvataan.

voit näyttää vain julkaisunumeron (. Net 4.X-versiot):

(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' -Name Release).Release

tarkista net framework number powershellilla

taulukon mukaan numero 528449 vastaa.Net Framework 4.8 Windows 11: ssä.

Luettelo Asennettuna .NET-versiot etätietokoneissa

voit etänä saada listan.Net Framework-versioista, jotka on asennettu verkon tietokoneisiin Powershellilla.

tässä on pieni PowerShell-skripti, joka etsii luettelon tietokoneista tekstitiedostosta ja tarkistaa etänä asennetut versiot.Net Frameworkista. WinRM Invoke-Command cmdletiä käytetään komentojen ajamiseen etätietokoneissa.

Function GetNetFrameworkVersion {
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse |
Get-ItemProperty -name Version,Release -EA 0 |
Where { $_.PSChildName -match '^(?!)\p{L}'} |
Select PSChildName, Version, Release, @{
name="Product"
expression={
switch -regex ($_.Release) {
"378389" { "4.5" }
"378675|378758" { "4.5.1" }
"379893" { "4.5.2" }
"393295|393297" { "4.6" }
"394254|394271" { "4.6.1" }
"394802|394806" { "4.6.2" }
"460798|460805" { "4.7" }
"461308|461310" { "4.7.1" }
"461808|461814" { "4.7.2" }
"528040|528049|528449|528372" { "4.8" }
{$_ -gt 528449} { "unidentified version (> 4.8)" }
}
}
}
}
$result=@()
$servers= Get-Content C:\Scripts\my_servers.txt
foreach ($server in $servers)
{
$result+=Invoke-Command -ComputerName $server -ScriptBlock $function:GetNetFrameworkVersion
}
$result| select PSComputerName,@{name = ".NET Framework"; expression = {$_.PSChildName}},Product,Version,Release| Out-GridView

komentosarja näyttää graafisen taulukon (Out-GridView), jossa on luettelo etätietokoneisiin asennetuista. Net Framework-versioista.

PowerShell-skripti, jolla saat. NET Framework-version etätietokoneista

Voit myös asettaa luettelon tietokoneista, joista. Net-version voi tarkistaa seuraavasti:

$servers= @("comp1","comp2","comp3","comp4")

tai voit saada luettelon toimialueen tietokoneista Get-ADComputer cmdlet-ohjelmalla (Active Directory for Windows PowerShell-moduulista). Seuraava komento valitsee kaikki toimialueen aktiiviset Windows Server-isännät:

$servers= Get-ADComputer -Filter 'operatingsystem -like "*Windows server*" -and enabled -eq "true"'

miten selvittää. NET Framework-versio CMD: llä?

kaikki versiot .NET Framework asennetaan seuraaviin Windows-kansioihin:

  • %SystemRoot%\Microsoft.NET\Framework
  • %SystemRoot%\Microsoft.NET\Framework64

voit avata kyseisen kansion ja nähdä luettelon asennetuista. Net-versioista. Jokaisessa versiossa on erillinen hakemisto, jossa on v ja versionumero kansion nimenä. Voit listata. Net Frameworkin asennetut versiot komentokehotteesta:

Vastaa

Sähköpostiosoitettasi ei julkaista.