{"id":13834,"date":"2026-02-16T04:38:24","date_gmt":"2026-02-16T04:38:24","guid":{"rendered":"https:\/\/howtogeek.blog\/it\/?p=13834"},"modified":"2026-02-16T04:38:24","modified_gmt":"2026-02-16T04:38:24","slug":"come-risolvere-i-problemi-di-powershell","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/it\/come-risolvere-i-problemi-di-powershell\/","title":{"rendered":"Come risolvere i problemi di PowerShell"},"content":{"rendered":"<p>Avere a che fare con PowerShell che non si avvia o che si comporta in modo anomalo pu\u00f2 essere frustrante. A volte si tratta solo di un problema di autorizzazioni, altre volte di qualcosa di pi\u00f9 profondo, come file danneggiati o restrizioni dei criteri. Qualunque sia la causa del problema, questa guida dovrebbe aiutare a risolvere i problemi pi\u00f9 comuni, anche se tutto sembra un po&#8217; instabile. Aspettatevi un po&#8217; di magia da riga di comando, una ricerca nelle impostazioni e magari il download di aggiornamenti o la reinstallazione di PowerShell. Alla fine, PowerShell dovrebbe almeno rispondere normalmente, o almeno fornire un messaggio di errore pi\u00f9 chiaro con cui lavorare.<\/p>\n<h2>Come risolvere il problema di PowerShell che non funziona?<\/h2>\n<h3>Eseguire PowerShell come amministratore dalla posizione corretta<\/h3>\n<p>Questo \u00e8 spesso il primo passo, perch\u00e9 molti problemi derivano dalla mancanza di privilegi o dal tentativo di eseguire il programma dalla posizione sbagliata. Apri <strong>Esplora risorse<\/strong> e vai a:<\/p>\n<pre><code>%SystemRoot%\\system32\\WindowsPowerShell\\v1.0\\powershell.exe<\/code><\/pre>\n<p>Fai clic con il pulsante destro del mouse <strong>su powershell.exe<\/strong> e seleziona <strong>&#8220;Esegui come amministratore&#8221;<\/strong>. Se il problema si risolve, probabilmente \u00e8 un problema di autorizzazioni. Spesso, il semplice avvio in questo modo pu\u00f2 risolvere errori di accesso come &#8220;Accesso negato&#8221;, soprattutto se il problema si verifica durante l&#8217;esecuzione di script o di determinati comandi.<\/p>\n<p>Nota: per i sistemi a 32 bit o se si utilizza una versione di Windows a 32 bit, sostituire <strong>system32<\/strong> con <strong>syswow64<\/strong> nel percorso.<\/p>\n<p>In alcune configurazioni, questo passaggio da solo fa s\u00ec che PowerShell torni a funzionare correttamente, ma a volte \u00e8 solo l&#8217;inizio.<\/p>\n<h3>Controlla se PowerShell \u00e8 abilitato nelle funzionalit\u00e0 di Windows<\/h3>\n<p>Forse PowerShell \u00e8 stato disabilitato da qualche parte lungo il percorso, soprattutto se l&#8217;elenco delle funzionalit\u00e0 \u00e8 stato manomesso o se si utilizza un sistema in cui ruoli e funzionalit\u00e0 possono essere attivati\/disattivati. Vai a:<\/p>\n<p> <strong>Pannello di controllo &gt; Programmi &gt; Attiva o disattiva le funzionalit\u00e0 di Windows<\/strong> <\/p>\n<p>Cerca <strong>Windows PowerShell<\/strong> e assicurati che la casella sia selezionata. Se non \u00e8 selezionata, selezionala e fai clic su OK. Windows potrebbe chiederti di riavviare il sistema. Dopodich\u00e9, prova ad avviare nuovamente PowerShell: spesso questo \u00e8 sufficiente se era semplicemente disabilitato.<\/p>\n<h3>Correggi le restrizioni dei criteri di gruppo o i blocchi del registro<\/h3>\n<p>Se visualizzi errori come &#8220;Questa operazione \u00e8 stata annullata a causa di restrizioni in vigore&#8221;, potrebbero essere i criteri di gruppo o le impostazioni del Registro di sistema a bloccare PowerShell. Controlla quanto segue:<\/p>\n<ol>\n<li>Premere <kbd>Win + R<\/kbd>, digitare <code>gpedit.msc<\/code>e premere Invio.<\/li>\n<li>Passare a <strong>Configurazione utente &gt; Modelli amministrativi &gt; Sistema<\/strong>.<\/li>\n<li>Trova il criterio denominato <strong>Non eseguire le applicazioni Windows specificate<\/strong> e fai doppio clic su di esso.<\/li>\n<li>Se \u00e8 abilitato, impostarlo su <strong>Non configurato<\/strong> o consentire esplicitamente <strong>powershell.exe<\/strong>.<\/li>\n<li>Chiudere l&#8217;editor e riavviare il PC: a volte, la causa \u00e8 il blocco dei criteri.<\/li>\n<\/ol>\n<p>Se non riesci ad accedere a gpedit.msc (ad esempio, su Win 10 Home), modifica direttamente il registro o usa uno strumento come <a href=\"https:\/\/github.com\/memstechtips\/Winhance\" rel=\"noopener noreferrer\" target=\"_blank\">Winhance<\/a> per reimpostare i criteri.<\/p>\n<h3>Regola la politica di esecuzione per consentire gli script<\/h3>\n<p>L&#8217;esecuzione di script causa errori se la policy di esecuzione \u00e8 troppo restrittiva. Per verificarla o modificarla, esegui PowerShell come amministratore ed esegui:<\/p>\n<pre><code>Set-ExecutionPolicy RemoteSigned -Force -Scope LocalMachine<\/code><\/pre>\n<p>Questo comando consente l&#8217;esecuzione di script locali e script remoti firmati, necessari per molti script. Tieni presente che potrebbe essere necessario modificarlo separatamente per PowerShell a 32 bit e a 64 bit se esegui queste versioni separatamente.<\/p>\n<p>Se gli script continuano a non essere eseguiti, potresti anche voler controllare la tua politica attuale con:<\/p>\n<pre><code>Get-ExecutionPolicy -List<\/code><\/pre>\n<p>A volte, i criteri vengono impostati per impostazione predefinita o tramite criteri di gruppo, quindi modificateli con cautela. Riavviate PowerShell e verificate se gli script ora possono essere eseguiti.<\/p>\n<h3>Reinstallare o aggiornare PowerShell<\/h3>\n<p>Se PowerShell non si avvia o si blocca all&#8217;avvio, i file potrebbero essere danneggiati. Puoi provare ad aggiornarlo o reinstallarlo:<\/p>\n<ol>\n<li>Scarica PowerShell dalle versioni ufficiali su GitHub: scegli l&#8217; <a href=\"https:\/\/github.com\/PowerShell\/PowerShell\/releases\/tag\/v7.2.5\" rel=\"noreferrer noopener\" target=\"_blank\">ultimo programma di installazione MSI stabile<\/a> per il tuo sistema (x86 o x64).<\/li>\n<li>Esegui il programma di installazione e segui le istruzioni. Dovrebbe sovrascrivere o sostituire i file danneggiati.<\/li>\n<li>Se un&#8217;installazione pulita non risolve il problema o preferisci la CLI, puoi eseguire un comando di installazione da un prompt dei comandi o da una PowerShell esistente:\n<pre><code>iex \"&amp; { $(irm https:\/\/aka.ms\/install-powershell.ps1) } -UseMSI\"<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>Questo script automatizza molte delle configurazioni e delle riparazioni pi\u00f9 recenti, ma fai attenzione: \u00e8 di Microsoft ed \u00e8 generalmente sicuro.<\/p>\n<h3>Prova un account utente diverso o abilita l&#8217;account amministratore<\/h3>\n<p>A volte, un problema specifico dell&#8217;account causa il blocco o il mancato avvio di PowerShell. Abilita l&#8217;account amministratore predefinito eseguendo nel Prompt dei comandi (modalit\u00e0 amministratore):<\/p>\n<pre><code>net user administrator \/active:yes<\/code><\/pre>\n<p>In alternativa, apri <strong>lusrmgr.msc<\/strong> (Utenti e gruppi locali), fai doppio clic su <strong>Amministratore<\/strong>, deseleziona la casella <strong>Account disabilitato<\/strong> e accedi a quell&#8217;account. Prova PowerShell da l\u00ec. Se funziona, il tuo profilo utente originale potrebbe essere danneggiato o configurato in modo errato e dovrai ripararlo o migrarlo a un nuovo profilo.<\/p>\n<h3>Eseguire un avvio pulito per testare i conflitti in background<\/h3>\n<p>Le app o i servizi in background possono interferire con PowerShell. Per verificarlo, esegui un avvio pulito:<\/p>\n<ol>\n<li>Premere <kbd>Ctrl + Shift + Esc<\/kbd>per aprire Task Manager, andare su <strong>Avvio<\/strong> e disattivare tutti i programmi non essenziali.<\/li>\n<li>Premi <kbd>Win + R<\/kbd>, digita <code>msconfig<\/code>, premi Invio.<\/li>\n<li>Vai alla scheda <strong>Servizi<\/strong>, seleziona <strong>Nascondi tutti i servizi Microsoft<\/strong> e poi fai clic su <strong>Disabilita tutto<\/strong>.<\/li>\n<li>Riavvia, quindi prova PowerShell. Se ora funziona, riattiva i servizi uno alla volta per vedere cosa sta causando il problema.<\/li>\n<\/ol>\n<p>Nota a margine: a volte gli antivirus o gli strumenti di backup di terze parti diventano eccessivamente aggressivi e bloccano PowerShell, quindi questo test aiuta a isolare il problema.<\/p>\n<h3>Utilizzare le utilit\u00e0 di sistema per correggere il danneggiamento dei file<\/h3>\n<p>A volte i file di Windows si danneggiano, e PowerShell non fa eccezione. Utilizza strumenti integrati come <strong>SFC<\/strong>, <strong>DISM<\/strong> e <strong>CHKDSK<\/strong> per individuare e risolvere problemi di integrit\u00e0 del disco o del sistema:<\/p>\n<ol>\n<li>Aprire il Prompt dei comandi come amministratore ( <kbd>Win + R<\/kbd>quindi digitare <code>cmd<\/code>e premere <kbd>Ctrl + Shift + Enter<\/kbd>).<\/li>\n<li>Esegui un controllo del disco <code>chkdsk C: \/f \/x \/r<\/code>e premi Invio. Rispondi di s\u00ec se ti viene chiesto di pianificarlo al riavvio.<\/li>\n<li>Esegui Controllo file di sistema: <code>sfc \/scannow<\/code>analizza e ripara i file di sistema, inclusi i componenti di PowerShell.<\/li>\n<li>Facoltativamente, eseguire DISM per riparare l&#8217;archivio componenti: <code>DISM \/Online \/Cleanup-Image \/RestoreHealth<\/code>.<\/li>\n<\/ol>\n<p>Se gli strumenti non funzionano normalmente, puoi avviare il computer in modalit\u00e0 provvisoria ed eseguire le scansioni da l\u00ec. A volte, una semplice riparazione dei file pu\u00f2 risolvere il problema.<\/p>\n<h3>Aggiorna Windows<\/h3>\n<p>Problemi di PowerShell possono presentarsi dopo gli aggiornamenti di Windows, soprattutto se un aggiornamento garantisce che alcuni componenti siano danneggiati o configurati in modo errato: sapete come a volte Windows danneggia i componenti con le patch. Controllare manualmente la presenza di aggiornamenti pu\u00f2 risolvere i bug persistenti:<\/p>\n<ol>\n<li>Apri <strong>Impostazioni &gt; Windows Update<\/strong>.<\/li>\n<li>Fai clic su <strong>Controlla aggiornamenti<\/strong>. Scarica e installa eventuali aggiornamenti in sospeso, riavvia e prova di nuovo.<\/li>\n<\/ol>\n<p>Se i problemi si presentano subito dopo un aggiornamento, attendi una patch pi\u00f9 recente: spesso Microsoft distribuisce rapidamente le correzioni.<\/p>\n<h2>Come risolvere il problema dei moduli PowerShell che non funzionano?<\/h2>\n<p>Se PowerShell si apre correttamente, ma alcuni moduli o script non funzionano correttamente, i file dei moduli potrebbero essere danneggiati. I moduli sono archiviati in:<\/p>\n<pre><code>C:\\Program Files\\WindowsPowerShell\\Modules<\/code><\/pre>\n<pre><code>C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\Modules<\/code><\/pre>\n<p>Per aggiornare o riparare, prova ad aggiornare o disinstallare quei moduli. Da un prompt di PowerShell di amministrazione:<\/p>\n<ol>\n<li>Controlla i moduli disponibili con:<code>Get-Module -ListAvailable<\/code><\/li>\n<li>Se identifichi un modulo problematico, prova ad aggiornarlo:<\/li>\n<pre><code>Update-Module -Name ModuleName<\/code><\/pre>\n<li>Per disinstallare il modulo, eseguire:<\/li>\n<pre><code>Uninstall-Module -Name ModuleName<\/code><\/pre>\n<\/ol>\n<p>Se questo non risolve il problema, potrebbe essere necessaria una nuova installazione del modulo. A volte, \u00e8 sufficiente eliminare la cartella del modulo e reinstallarlo per eliminare i file danneggiati.<\/p>\n<h2>Riepilogo<\/h2>\n<ul>\n<li>Eseguire PowerShell come amministratore dalla sua posizione effettiva.<\/li>\n<li>Assicurarsi che PowerShell non sia disabilitato nelle Funzionalit\u00e0 di Windows o nei Criteri di gruppo.<\/li>\n<li>Controllare la politica di esecuzione e apportare modifiche se gli script non vengono eseguiti.<\/li>\n<li>Aggiorna o reinstalla PowerShell se non funziona correttamente.<\/li>\n<li>Prova un account utente diverso o abilita l&#8217;account amministratore per testare i problemi del profilo.<\/li>\n<li>Eseguire un avvio pulito per escludere conflitti in background.<\/li>\n<li>Utilizzare utilit\u00e0 di sistema come SFC, DISM e CHKDSK per correggere i danneggiamenti.<\/li>\n<li>Assicurati che Windows sia aggiornato: le patch risolvono molti bug.<\/li>\n<li>Per problemi con i moduli, aggiornare o reinstallare i moduli interessati.<\/li>\n<\/ul>\n<h2>Incartare<\/h2>\n<p>I mal di testa con PowerShell possono capitare per diversi motivi. A volte, si tratta di un problema di autorizzazioni, altre volte di file corrotti o policy restrittive che rovinano la festa. Esaminare questo elenco di solito pu\u00f2 individuare la causa o almeno fornire un messaggio di errore pi\u00f9 chiaro per una successiva risoluzione del problema. Spesso, aggiornare Windows o PowerShell stesso risolve il problema, ma non dimenticare di controllare le policy se quelle impostazioni sono state modificate accidentalmente. Incrociamo le dita affinch\u00e9 questo aiuti qualcuno a risparmiare un paio d&#8217;ore, o almeno a far tornare PowerShell online per fare la sua magia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avere a che fare con PowerShell che non si avvia o che si comporta in modo anomalo pu\u00f2 essere frustrante. A volte si tratta solo di un problema di autorizzazioni, altre volte di qualcosa di pi\u00f9 profondo, come file danneggiati o restrizioni dei criteri. Qualunque sia la causa del problema, questa guida dovrebbe aiutare a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13834","post","type-post","status-publish","format-standard","hentry","category-how-to"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/13834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/comments?post=13834"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/13834\/revisions"}],"predecessor-version":[{"id":13835,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/13834\/revisions\/13835"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/media?parent=13834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/categories?post=13834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/tags?post=13834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}