Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sommario
Questo articolo illustra come risolvere un problema in cui i runtime WebView2 vengono installati in modo imprevisto nei sistemi operativi Windows Server. Dopo aver installato WebView2 in questo modo, non è possibile disinstallarlo. Questo comportamento si verifica perché Microsoft Edge Update rileva il supporto multisessione nel server e forza l'installazione di WebView2 come componente necessario per i flussi di lavoro dell'applicazione utente.
Symptoms
I runtime di WebView2 vengono visualizzati in un computer Windows Server senza che un amministratore li installi in modo esplicito.
Non è possibile disinstallare WebView2 dal server dopo l'installazione.
Il
MicrosoftEdgeUpdate.logfile (o.bak) contiene le voci seguenti:[IsMultiUserTerminalServerMachine: 1] [bundle_creator::CreateForceInstallBundle][Adding WebView2 to force-install bundle.]
Motivo
Nei sistemi operativi Windows Server, Microsoft Edge Update verifica se il dispositivo è configurato per il supporto multisessione. Questa configurazione viene attivata se uno dei ruoli seguenti è abilitato:
- Terminal Services (Windows Server 2008 e versioni precedenti)
- Desktop remoto Services (Windows Server 2008 R2 e versioni successive)
Se Windows Server supporta più sessioni utente, Edge Update presuppone che tali sessioni eseguano flussi di lavoro dell'applicazione utente. Per supportare le app che dipendono dai runtime WebView2, Edge Update installa Evergreen WebView2 Runtime come componente di Windows obbligatorio.
Note
Dopo aver installato WebView2 in questo modo, non è possibile disinstallarlo.
Verificare la causa
Passare alla posizione del file di log dell'aggiornamento di Edge:
%ProgramData%\Microsoft\EdgeUpdate\Log\MicrosoftEdgeUpdate.logSe il log primario è stato ruotato, controllare
MicrosoftEdgeUpdate.log.bak.Cercare nel file di log le voci seguenti:
[IsMultiUserTerminalServerMachine: 1] [bundle_creator::CreateForceInstallBundle][Adding WebView2 to force-install bundle.]Se sono presenti entrambe le voci, Edge Update ha rilevato il supporto multisessione e ha forzato l'installazione di WebView2.
Soluzione
La soluzione corretta dipende dal fatto che il server sia aggiunto a un dominio.
Per i computer aggiunti a un dominio: disabilitare l'installazione di WebView2 tramite criteri
Nei computer aggiunti ad Active Directory o a Microsoft Entra ID, utilizzare il criterio di Edge Update per WebView2 Install per impedire l'installazione.
- Aprire Editor Criteri di gruppo (
gpedit.msc). - Passare a Configurazione computer>Modelli amministrativi>Microsoft Edge Update >Applications>Microsoft Edge WebView2 Runtime.
- Aprire il criterio Installa e impostarlo su Disabilitato o Abilitato. Per Abilitato usare il valore Installs disabled (
0). - Per applicare immediatamente il criterio, eseguire
gpupdate /force.
Per altre informazioni su questo criterio, vedi Installare (WebView).
Importante
Questo criterio impedisce solo le installazioni future. Non disinstalla WebView2 se è già installato nel computer. Applicare questo criterio prima dell'installazione di WebView2.
Per i computer non aggiunti a un dominio: bloccare gli endpoint di Aggiornamento Edge
Sui computer che non sono aggiunti a un dominio, non è possibile applicare i criteri di aggiornamento di Edge tramite Criteri di gruppo. Impedire invece ai computer di raggiungere gli endpoint di aggiornamento Edge pubblico bloccando gli URL seguenti a livello di rete o firewall:
- Aggiornare gli endpoint di servizio: Per l'elenco completo degli URL da bloccare, vedere Aggiornare il servizio .
- Endpoint dei percorsi di download: Vedi Percorsi di download per Microsoft Edge per l'elenco completo degli URL da bloccare.
Attenzione
Il blocco di questi endpoint impedisce anche Microsoft Edge e altri componenti gestiti da Edge di ricevere aggiornamenti. Usare questo approccio solo nei server in cui gli aggiornamenti edge non sono necessari o vengono gestiti tramite metodi alternativi , ad esempio pacchetti di aggiornamento offline.
Raccolta dei dati
Se è necessario contattare supporto tecnico Microsoft per ulteriori informazioni, raccogliere le informazioni di diagnostica seguenti e includerlo nella richiesta di supporto:
Windows Server versione: passare a Settings>System>About e prendere nota della versione completa del sistema operativo e del numero di build.
Ruoli del server installati: eseguire il comando seguente in PowerShell e prendere nota dell'output:
Get-WindowsFeature | Where-Object {$_.Installed -eq $true} | Select-Object Name, DisplayNameEdge Update log: raccogliere il file in
%ProgramData%\Microsoft\EdgeUpdate\Log\MicrosoftEdgeUpdate.log(e.bak, se presente).Criteri attivi: eseguire
gpresult /h gpresult.htmldal prompt dei comandi e salvarne l'output.Stato dell'aggiunta al dominio: Eseguire
dsregcmd /statusal prompt dei comandi e annotare l'output.