Vedrai "Impossibile avviare la shell. Si è verificato un errore durante l'inizializzazione:"messaggio in arrivo" PowerShell window se genera un'eccezione quando Windows tenta di aprirlo. Se vedi questo tipo di messaggio di errore sul on PowerShell finestra, segui queste semplici soluzioni per risolvere il problema. Inoltre, se stai riscontrando errori come l'esecuzione di script disabilitata in PowerShell, i metodi risolveranno il problema.
Fix-1 Modifica registro-
Devi semplicemente creare una chiave e tre sottochiavi per risolvere il problema.
IMPORTANTE–
Forse lo sai Editor del Registro di sistema non è un posto dove puoi cambiare qualcosa e farla franca. Un singolo errore, un piccolo valore errato di una chiave di registro può danneggiare il tuo sistema. Quindi, prima di andare avanti, crea e archivia un backup di questo registro sul tuo computer. Clicca sul "File” e poi su “Esportare“. Nominalo come desideri e salvalo in un luogo sicuro a tua scelta.
1. Semplicemente premendo il Tasto Windowsinsieme con il 'R' è possibile accedere al 'Correre' finestra.
2. In quella finestra, digita "regedit“. Clicca su "ok” per accedere al Editor del Registro di sistema.

3. Nel Editor del Registro di sistema finestra, sul lato sinistro, tasto destro del mouse sul "HKEY_CURRENT_USERtasto ” e quindi fare clic su “Nuovo>” e poi cliccare su “Chiave“.
4. Denominare la nuova chiave come "Ambiente“.

5. Sul lato sinistro, seleziona "Ambiente“.
6. Ora, sul lato destro, tasto destro del mouse in qualsiasi punto dello spazio e selezionare "Nuovo>” e poi cliccare su “Valore stringa espandibile“.
7. Imposta il nome di questo valore su "TEMPO“.

8. Fare doppio clic su "Temp” per modificarlo.

9. Adesso, copia l'indirizzo sotto indicato e incolla esso in 'Dati di valore:' opzione.
%USERPROFILE%\AppData\Local\Temp
10. Ora, fai clic su "ok" per salvare questa modifica.

11. Ora, sul lato destro, tasto destro del mouse in qualsiasi punto dello spazio e selezionare "Nuovo>” e poi cliccare su “Valore stringa espandibile“.
12. Imposta il nome di questo valore su "TMP“.

8. Fare doppio clic su "TMP” per modificarlo.

9. Adesso, copia incolla l'indirizzo indicato di seguito e incollalo nell'opzione "Dati valore:".
%USERPROFILE%\AppData\Local\Temp
10. Ora, fai clic su "ok" per salvare questa modifica.

11. Per la chiave finale, tasto destro del mouse in qualsiasi punto dello spazio e selezionare "Nuovo>” e poi cliccare su “Valore stringa espandibile“.
7. Imposta il nome di questo valore su "Sentiero“.

8. Fare doppio clic su "Sentiero” per modificarlo.

9. Adesso, copia incolla l'indirizzo indicato di seguito e incollalo in "Dati di valore:' opzione.
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;
10. Ora, fai clic su "ok" per salvare questa modifica.

Vicino Editor del Registro di sistema finestra.
Riavvia computer per consentire a queste modifiche di mostrare l'effetto. Dopo aver riavviato il computer, apri PowerShell e controlla se questa correzione funziona.
Fix-2 Apri PowerShell (x86)-
Questo problema si verifica solo per PowerShell (x64) o utenti a 64 bit. Utenti a 32 bit o PowerShell (x86) gli utenti non riscontrano questo problema.
1. Fare clic sulla casella di ricerca accanto all'icona di Windows e scrivere "powershell (x86)“.
2. Ora, fai clic su "PowerShell (x86)“.

In questo modo, puoi aprire un 32 bit PowerShell pannello e lavoro.
Fix-3 Assegna ExecutionPolicy a RemoteSigned-
Puoi modificare la politica di esecuzione sul tuo computer in "Senza restrizioni' (che non è sicuro) o 'RemoteSigned'stato per risolvere questo problema.
1. stampa Tasto Windows+R aprire Correre finestra.
2.Digitare “Powershell” e quindi premere Ctrl+Maiusc+Invio insieme.

Powershell si aprirà la finestra.
2. copia–incolla questo comando in PowerShell finestra. Dopodiché, premi accedere dalla tastiera per eseguirlo sul computer.
Set-ExecutionPolicy RemoteSigned

Dopo aver eseguito il comando, chiudi il PowerShell finestra.
Controlla che l'errore sia ancora presente o meno.
Fix-4 Usa lo strumento di riparazione di .NET Framework-
1. Scarica il Strumento di riparazione di .NET Framework sul tuo computer.
2. Poi, doppio click sopra "netfxrepairtool” e accettare l'accordo.

3. Rileverà qualsiasi tipo di problema con .NET Framework.

4. Ora, fai clic su "Il prossimo" per apportare le modifiche sul computer.

Riavvia il tuo computer.
Il problema con .NET Framework installazione.