Naudokite mūsų „Windows 11“ suderinamumo tikrintuvą, kad patikrintumėte, ar jūsų kompiuteryje galima įdiegti „Windows 11“.

2021 m. rugsėjo 23 d 919 Peržiūros Naudokite mūsų „Windows 11“ suderinamumo tikrintuvą, kad patikrintumėte, ar jūsų kompiuteryje galima įdiegti „Windows 11“.

Atsižvelgdama į „Windows 11“ aparatinės įrangos reikalavimus, „S Zone“ sukūrė „Windows 11“ suderinamumo tikrintuvą („Get-Windows11 Compatibility“), pagrįstą „PowerShell“, kad padėtų jums patikrinti, ar kompiuteryje galima įdiegti „Windows 11“.





Galbūt žinote, kad galite nemokamai atnaujinti savo „Windows 10“ kompiuterį į „Windows 11“. Tačiau norėdami tai padaryti, turite turėti galiojančią „Windows 10“ licenciją.



Be to, jūsų kompiuteris PRIVALO atitikti minimalius Windows 11 diegimo reikalavimus. Štai kodėl sukūrėme šį įrankį, kad padėtume jums patikrinti, ar galite įdiegti „Windows 11“ dabartiniame kompiuteryje.

Šiame trumpame vadove sužinosite, kaip sukūrėme šį įrankį. Be to, vadove paaiškinama, kaip paleisti ataskaitą ir įrankio apribojimai.



Naršykite pranešimų temas



„S Zone“ „Windows 11“ suderinamumo tikrinimo scenarijaus paaiškinimas („Get-Windows11 Compatibility“)

„S Zone“ „Windows 11“ suderinamumo tikrinimo scenarijaus paaiškinimas („Get-Windows11 Compatibility“)

Kaip užsiminiau savo įžangoje, šis įrankis sukurtas naudojant „PowerShell“. Šiame skyriuje paaiškinsiu įrankio scenarijų. Šis skyrius daugiausia skirtas „Windows SysAdmins“, norintiems išmokti „PowerShell“.

Taigi, jei norite tiesiog atsisiųsti ir naudoti įrankį, galite praleisti šį skyrių.



„Get-Windows11“ suderinamumo parametrai

Žemiau pateiktas kodas rodo parametro apibrėžimas „Windows 11“ suderinamumo tikrintuvą. Kad būtų lengviau pastebėti, paryškinau parametrus.



|_+_|

Kaip matote, yra keturi parametrai: DisplayResult , Eksportuoti į tekstinį failą , PassThru , ir ReportPath .

Kituose poskyriuose paaiškinsiu parametrus

DisplayResult parametras

The DisplayResult parametras yra jungiklio parametras. Tai reiškia, kad norėdami nurodyti Windows 11 suderinamumo tikrintuvui naudoti šį parametrą, iškviečiate jį nepridėdami jokių reikšmių.

Štai kaip mes apibrėžėme šį parametrą…

|_+_|

Taip pat pastebėjote, kad parametras priklauso ParameterSetName pavadinimui „DisplayResult“. Tai reiškia, kad skambinsite tik DisplayResult parametrą su kitais šio ParameterSet parametrais.

Kaip pamatysite, kai paaiškinsiu įrankio scenarijų, naudokite DisplayResult parametrą, kad PowerShell konsolėje būtų rodomas „Windows 11“ suderinamumo tikrintuvo rezultatas.

Parametras ExportToTextFile

Tai taip pat yra jungiklio parametras. Jis priklauso kitam „ParameterSetName“ pavadinimui „ExportToTextFile“. Tai reiškia, kad negalite naudoti šio parametro toje pačioje komandoje kaip ir DisplayResult parametras

Štai kodas, apibrėžiantis šį parametrą…

|_+_|

Kai iškviečiate šį parametrą, „Get-Windows11“ suderinamumas išsaugos jūsų kompiuterio suderinamumo ataskaitos rezultatą tekstiniame faile. Remdamiesi tuo, turėsite nurodyti kitą parametrą, ReportPath .

The ReportPath naudojamas norint nurodyti aplanko kelią, kuriame norite išsaugoti „Windows 11“ suderinamumo tikrintuvo suderinamumo ataskaitą. Daugiau apie šį parametrą vėliau.

Atgal į Eksportuoti į tekstinį failą parametras, kaip jau minėjau anksčiau, tai taip pat yra jungiklio parametras. Kai jį nurodote, jam nereikia jokių reikšmių.

Kai nurodote šį parametrą ir ReportPath parametras, „Get-Windows11“ suderinamumas eksportuos ataskaitą į jūsų nurodytą kelią ReportPath parametras.

PassThru parametras

The PassThru parametras rodo „Windows 11“ suderinamumo tikrintuvo „PowerShell“ konsolėje rezultatą. Be to, rezultatas išsaugomas tekstiniame faile.

maži langeliai 10

Štai kodas, kurį naudojome kurdami šį parametrą…

|_+_|

Vadovaujantis ta pačia logika kaip ir Eksportuoti į tekstinį failą Parametras, jei PassThru parametras išsaugo komandos rezultatą į tekstinį failą, reikia nurodyti kelią, kaip išsaugoti tekstinį failą.

Tai reiškia, kad taip pat turite nurodyti kelią, kuriuo norite išsaugoti tekstinio failo ataskaitą su ReportPath parametras.

Šis parametras priklauso kitam „ParameterSetName“, vadinamam „PassThru“.

Iki šiol apibrėžėme 3 parametrų rinkinių pavadinimus – DisplayResult , Eksportuoti į tekstinį failą , ir PassThru .

ReportPath parametras

Tai ketvirtas ir paskutinis parametras. Kaip matote iš toliau pateikto kodo, tai yra eilutės parametras.

|_+_|

Kaip jau galėjote padaryti išvadą, skirtingai nei jungiklio parametras, eilutės parametras reikalauja jūsų, vartotojo, įrašo.

Kitas svarbus dalykas, kurį reikia atkreipti dėmesį į ReportPath parametras yra tas, kad jis būtinas Eksportuoti į tekstinį failą , ir PassThru komandas. Tai taip pat reiškia, kad šis parametras priklauso jų atitinkamiems ParameterSetNames – Eksportuoti į tekstinį failą , ir PassThru .

Sužinokite, kaip aš apibrėžiu parametrų rinkinį „ParameterSetNames“. ReportPath parametro kodas žemiau...

|_+_|

Norėdami sužinoti daugiau apie „PowerShell“ parametrus, perskaitykite visą vadovą šia tema – „PowerShell“ parametras: sintaksė, tipai, atributai, argumentai ir pavyzdžiai .

„Windows 11“ suderinamumo tikrintuvo („Get-Windows11 Compatibility“) scenarijus

„Get-Windows11Compatibility“ scenarijus yra suskirstytas į dvi dalis. Pirmajame skyriuje mes sukūrėme skirtingus reikiamus rezultatus.

Specifikacijų rezultatų kodas

Žemiau pateiktas kodas rodo visą kodą pirmame skyriuje…

|_+_|

Iš pradžių kodą suvyniojau į a Bandyk, gaudyk bloką kad galėčiau užfiksuoti ir valdyti klaidas. Tada aš naudojau šiuos kodus, kad patikrinčiau kompiuterio specifikacijas:

|_+_|

Pirmoji eilutė gauna procesoriaus informaciją ir išsaugo informaciją, vadinamą kintamuoju Procesorius . Man reikia šios informacijos, nes tai yra pagrindinis „Windows 11“ suderinamumo tikrintuvo elementas.

Tada antroje eilutėje ištraukiau procesoriaus MaxClockSpeed.

Galiausiai nusprendžiau nenaudoti šios specifikacijos, bet palikau kodą scenarijuje, jei nuspręsčiau jį panaudoti vėliau.

3 eilutėje aš įrašiau esamą laikrodžio greitį procesoriuje kintamajame, pavadintame CurrentClockSpeed. Šis rezultatas grąžinamas Hz.

Taigi, norėdamas konvertuoti jį iš Hz į GHz, aš suvyniojau $Processor.CurrentClockSpeed (procesoriaus greitis Hz) PowerShell [math]::round funkcija.

|_+_|

Taip rezultatas suapvalinamas iki tam tikro skaičiaus po kablelio. Šiuo atveju suapvalinau 1 skaitmenį po kablelio. Tačiau, norint konvertuoti procesoriaus greitį iš Hz į GHz, aš padalinau $Processor.CurrentClockSpeed iki 1000.

Čia yra galutinis kodas.

|_+_|

Taip pat grąžinau procesoriaus branduolių skaičių toliau pateikta komanda.

|_+_|

Šių kodų rezultatai paryškinti toliau esančioje ekrano kopijoje... Daugiau apie tai, kaip tai sukūriau vėliau.

kaip įdiegti dramago kodi 17
„Windows 11“ suderinamumo tikrintuvo („Get-Windows11 Compatibility“) scenarijus

Pereinant nuo procesoriaus specifikacijų kodo, toliau pateiktas kodas generuoja kompiuterio RAM (atminties) specifikacijas.

|_+_|

Panašiai kaip ir procesoriaus kodas, šis kodas naudoja komandą Get-WmiObject PowerShell, kad gautų informaciją apie kompiuterį. Vienas iš šios komandos rezultatų yra TotalPhysicalMemory nuosavybė.

Tai yra visa kompiuterio RAM, grąžinta baitais. Dar kartą, kaip ir procesoriaus specifikacijos, kad konvertuočiau tai iš baitų į gigabaitus, padalinau jį iš 1 GB (1024 baitai).

Galiausiai, norėdamas suapvalinti skaičius, visą rezultatą apvyniojau PowerShell [math]::round funkcija. Rezultatas rodomas paryškintoje šios ekrano kopijos dalyje.

Gavęs kompiuterio procesoriaus ir RAM specifikacijas, turiu kodą, kuris nustato dabartinę laisvos vietos diske kompiuteryje. Vėlgi, tai yra „Windows 11“ sistemos reikalavimo dalis, taigi ir „Windows 11“ suderinamumo tikrintuvo dalis.

Šiai užduočiai atlikti panaudojau žemiau esantį kodą…

|_+_|

Pirmoje eilutėje (po komentaro eilutės) nustatiau, ar yra įdiegtas „Windows 10“ skaidinys. Tam naudojau žemiau esantį kodą…

|_+_|

Pirmoji kodo dalis naudojo „PowerShell“. $Env:windir kintamasis, grąžinantis OS skaidinį. Tada panaudojau padalijimo savybę, kad suskirstyčiau rezultatą į dvi dalis.

Kad jums būtų lengviau suprasti, pateikiame rezultatą…

|_+_| Galutinį „Windows 11“ suderinamumo tikrintuvo rezultatą sudaro trys dalys

„PowerShell“ padalijimo nuosavybė nutrūksta C:WINDOWS į du matricas, C , ir WINDOWS . Tačiau man reikia tik disko raidės.

Norėdami grąžinti disko raidę (pirmąją masyvo dalį), ankstesnės komandos pabaigoje pridėjau [0] ...

„PowerShell“ masyvai skaičiuoja masyvo narius nuo 0. |_+_|

Kaip matote, komanda grąžino disko raidę be standartinio dvitaško (:). Norėdami tai pridėti, dvitaškį įtraukiau rankiniu būdu…

|_+_| „Windows 11“ suderinamumo tikrintuvo apribojimai

Jei jums įdomu, kodėl aš išgyvenau visas bėdas, kad nustatyčiau, kokia skaidinio raidė yra įdiegta OS, štai kodėl. Man to reikia kitoje komandoje…

Norėdami pabrėžti, kaip ši komanda yra susijusi su paskutine, toliau įtraukiau abi komandas. |_+_|

Dalis „Windows 11“ sistemos reikalavimų yra laisvos vietos kompiuteryje. Todėl tai yra viena iš specifikacijų, kurią pateikia mūsų „Windows 11“ suderinamumo tikrintuvas.

Aukščiau esančiame scenarijuje aš naudojau Get-WmiObject komanda grąžinti disko informaciją vietiniame kompiuteryje. Tada aš nusiunčiau rezultatą į Kur-Objektas ir išfiltravo išvestį su DeviceID iš ankstesnės komandos.

|_+_|

Kai paleidau komandą savo kompiuteryje, ji grąžino rezultatą, parodytą toliau esančioje ekrano kopijoje.

Kaip matote iš ekrano kopijos, komanda grąžino ypatybę, vadinamą Laisva vieta , baitais. Norėdami konvertuoti šią vertę į gigabaitus, turiu padalyti vertę iš 1 GB.

Tada, norėdamas suapvalinti vertę, turiu naudoti [matematika]::apvalus funkcija. Nulis (0), paryškintas toliau esančiame scenarijuje, yra skaičių, skirtų suapvalinti reikšmę, skaičius.

|_+_|

Galiausiai nustatiau TPM versiją, dabartinę kompiuterio palaikomą programinę-aparatinę įrangą (BIOS arba UEFI). Taip pat turiu nustatyti, ar SecureBootState ir esama ekrano skiriamoji geba.

Aš nustatiau šias reikšmes toliau pateiktomis komandomis…

|_+_| Vienas iš mūsų skaitytojų Bruce'as K Andersonas atkreipė dėmesį į tai, kad ypatybė win32_tpm, kurią naudoju nustatydamas TPMVversiją, yra neteisinga. Jis rekomendavo naudoti SpecVersion, o ne PhysicalPresenceVersionInfo ypatybę, kurią naudojau pradiniame scenarijuje. Atnaujinau scenarijų, kad atspindėtų šį pakeitimą.

Galutinių ataskaitų skaičiavimas

Galutinį „Windows 11“ suderinamumo tikrintuvo rezultatą sudaro trys dalys. Štai kaip atrodo rezultatas.

Galutinį „Windows 11“ suderinamumo tikrintuvo rezultatą sudaro trys dalys

Pirmoje rezultato dalyje rodomos dabartinės kompiuterių specifikacijos. Ši ataskaita yra paskutiniame skyriuje apskaičiuotų specifikacijų rinkinys.

Tada rodoma antroji ataskaitos dalis „Windows 11“ sistemos reikalavimai . Galiausiai, trečioji dalis yra tikrasis „Windows 11“ suderinamumas.

Metodas, kurį naudojau trims rezultatams generuoti, yra panašus. Štai visas trijų ataskaitų scenarijus:

|_+_|

„Windows 11“ suderinamumo tikrintuvo apribojimai

Galutinį „Windows 11“ suderinamumo tikrintuvo rezultatą sudaro trys dalys

„S Zone“ „Windows 11“ suderinamumo tikrintuvas turi šiuos apribojimus:

  1. Dabartinė versija veikia tik vietiniame kompiuteryje. Jis nepalaiko nuotolinio kompiuterio
  2. Atsižvelgiant į aukščiau nurodytus apribojimus, negalite paleisti įrankio keliuose kompiuteriuose. Tikimės, kad šiuos 2 apribojimus ištaisysime vėlesnėse versijose. Tai taip pat priklausys nuo paklausos.
  3. Įrankis tikrina tik procesoriaus greitį. Jis netikrina procesoriaus tipo. Taigi, yra ribota tikimybė, kad kompaktiškumo tikrintuvas gali išlaikyti jūsų kompiuterį, skirtą „Windows 11“, bet vis tiek gali nepavykti įdiegti. Taip gali nutikti, jei jūsų kompiuteryje yra procesorius, kurio nėra „Windows 11“ procesoriaus kompaktiškumo sąraše.
  4. Galutinis sutankinimo rezultatas atskirose specifikacijose rodomas Pass arba Fail. Žodis Fail gali būti klaidinantis. Tai nebūtinai reiškia, kad negalėsite įdiegti „Windows 11“ kompiuteryje. Tai tiesiog reiškia, kad esant dabartinei padėčiai negalite. Daugeliu atvejų pakeitus konkretų reikalavimą galite įdiegti „Windows 11“.
  5. Techguides.com „Windows 11“ suderinamumo tikrintuvas reikalauja, kad prieš paleisdami įrankį atidarytumėte „PowerShell“ kaip administratorių. Tai daugiau nepatogumų ir mažiau apribojimų.

Kaip atsisiųsti ir naudoti „Get-Windows11“ suderinamumą

Atlikite toliau nurodytus veiksmus, kad atsisiųstumėte ir naudotumėte S Zone Windows 11 suderinamumo tikrintuvą:

  1. Norėdami atsisiųsti funkciją, spustelėkite Get-Windows11Compatibility.zip
  2. Tada išpakuokite failą . Kai išpakuosite atsisiųstą failą, bus sukurtas aplankas pavadinimu Get-Windows11Compatibility.
  3. Nukopijuokite aplanką Get-Windows11Compatibility į savo Windows 10 PowerShell modulių aplanką.

    Jūsų PowerShell modulių aplankas yra C:Users\DocumentsWindowsPowerShellModules
  4. Tada atidarykite „PowerShell“ kaip administratorių ir prieš paleisdami kompaktiškumo tikrinimo komandą paleiskite šias komandas...
|_+_| Pakeiskite visą failo kelią į „PowerShell Modules“ aplanko kelią, kurį nukopijavote aplanką atlikdami 4 veiksmą
  1. Galiausiai, norėdami paleisti kompaktiškumo tikrintuvą, paleiskite toliau pateiktą komandą ...
|_+_|

Ši komanda rodo rezultatą PowerShell konsolėje...

Arba galite išsaugoti ataskaitą tekstiniame faile naudodami šią komandą...

|_+_|

Komanda bus paleista ir informuos jus apie vietą, kurioje buvo išsaugota ataskaita.

Galiausiai, norėdami parodyti rezultatą „PowerShell“ konsolėje ir išsaugoti kopiją tekstiniame faile, paleiskite toliau pateiktą komandą…

|_+_|

Tikiuosi, kad mūsų „Windows 11“ suderinamumo tikrinimo įrankis jums buvo naudingas? Jei jums tai buvo naudinga, balsuokite Taip į Ar šis įrašas buvo naudingas?.

Taip pat galite pasidalinti savo mintimis naudodami šį įrankį arba pateikti tinkinimo užklausą. Jei norite pasidalyti savo mintimis arba pateikti tinkinimo užklausą, naudokite puslapio apačioje esančią formą PALEIKTI ATSAKYMĄ.

Galiausiai, norėdami sužinoti daugiau apie „Windows 11“, apsilankykite puslapyje .