Namestitveni program se izvaja, okno se odpre in prikaže se poziv za prijavo, zato je selitev videti končana. Nato tunel odpove v točki, ko klient potrebuje svoj navidezni vmesnik, in napaka omenja storitev ali gonilnik namesto poverilnic. V sistemu Windows na Arm je to zaporedje običajno, ker se pravilo združljivosti spreminja med kodo v uporabniškem načinu in kodo v jedrskem načinu. Odobritev prenosnika zahteva drugo preverjanje, ne prvega.

Vprašajte za arhitekturo celotnega paketa in jo nato preverite na napravi.

Del, ki ga emulacija ne pokriva

Windows na Arm lahko izvaja aplikacije x86 in x64 prek emulacije, dokler ostanejo v uporabniškem načinu. Komponente v jedrskem načinu te obravnave ne dobijo: gonilnik mora biti zgrajen za Arm64, da se sploh naloži. Microsoft dokumentira to mejo in ravno tam se običajno nahajajo odjemalci VPN, ker jih veliko namesti navidezni omrežni vmesnik ali filtrirni gonilnik.

Paket lahko torej prikaže delujoč vmesnik in je kljub temu neuporaben. Napaka se pokaže kot manjkajoči vmesnik, storitev, ki se ne zažene, ali tunel, ki se nikoli ne vzpostavi. To je točka, kjer se mora pilot ustaviti. Prijavni zaslon ni dokaz delujoče podatkovne poti.

Trije pogoji, ki odločajo o selitvi

Prvi je paket. Različica x64 in različica Arm64 se obe imenujeta 64-bitni in nista zamenljivi, zato prenos, opisan le kot Windows 64-bit, ne dokazuje ničesar o napravi Arm. Ponudnikov podprti namestitveni program za to arhitekturo je edino sprejemljivo izhodišče.

Drugi so preostale zahtevane komponente. Preverjanja stanja naprave, pomočniki za preverjanje pristnosti v brskalniku in vmesna programska oprema za pametne kartice imajo lahko vsak svojo arhitekturno zahtevo, uspeh samo tunela pa ne pokaže, da je varnostna politika dostopa organizacije izpolnjena.

Tretji je prehod in njegov podprti nabor odjemalcev. Če odobreni odjemalec nima različice za Arm, je drug odjemalec sprejemljiv le tam, kjer lastnik prehoda podpira protokol tega odjemalca, njegovo metodo preverjanja pristnosti in vedenje njegove politike. Vgrajeni profil VPN v sistemu Windows ne more nadomestiti lastniškega odjemalca samo zato, ker sta oba opisana kot IPsec.

Preberite arhitekturo na napravi

Potrdite, za kakšen stroj gre, in nato poglejte, katere gonilnike je paket dejansko namestil. Naštevanje traja minuto in prepreči prepir o tem, kaj pomeni "64-bit".

Get-CimInstance Win32_OperatingSystem | Select-Object OSArchitecture
$env:PROCESSOR_ARCHITECTURE
pnputil /enum-drivers | Select-String -Pattern 'vpn|tap|wintun' -Context 0,3
Get-NetAdapter | Format-Table Name,InterfaceDescription,DriverProvider

Če seznam vmesnikov za odjemalca ne pokaže ničesar ali vnos gonilnika sporoča neujemanje arhitekture, se selitev tam ustavi. Namestitev gonilnika Arm64 v staro vsebnik ni nekaj, kar ponudnik podpira, in nastavitve načina združljivosti ne pretvorijo gonilnika jedra x64.

Primerjajte nameščeno različico s ponudnikovim podprtim seznamom za Arm in zapišite razliko, če je namestitveni program prišel iz notranjega skladišča namesto od ponudnika.

Odobrite delovno obremenitev, ne prijavnega zaslona

Zaženite pilot, pri čemer je prejšnja delujoča naprava na voljo kot rezerva. Preverite pripravo profila, predvideno identiteto in vse preverbe naprave, nato preizkusite zasebno aplikacijo in ne le stanja tunela.

Vključite zasebni DNS, zahtevane poti in družine naslovov, ponovno povezavo po spremembi omrežja in določeno odklopljeno stanje. Zabeležite različice odjemalca in komponent skupaj z rezultatom, ker bo naslednja posodobitev znova postavila ista vprašanja.

Na koncu potrdite, da za to platformo obstajajo podprte poti posodabljanja in odstranitve. Paket, ki deluje šele po nedokumentiranih zamenjavah, ustvari enako težavo selitve ob naslednji izdaji, z manj časa za njeno rešitev.

Sorodni članki