{"id":916045,"date":"2026-10-29T16:37:52","date_gmt":"2026-10-29T16:37:52","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/identificare-processi-eseguiti-come-amministratore\/"},"modified":"2026-10-29T16:37:53","modified_gmt":"2026-10-29T16:37:53","slug":"identificare-processi-eseguiti-come-amministratore","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/it\/blog\/identificare-processi-eseguiti-come-amministratore\/","title":{"rendered":"Come identificare i processi eseguiti come amministratore in Windows 10"},"content":{"rendered":"<p>I processi di Windows possono essere eseguiti con autorizzazioni utente standard oppure con diritti di amministratore elevati. Questa distinzione ha un impatto diretto sul comportamento del sistema, sulle attivit\u00e0 amministrative e sulla risoluzione dei problemi. Per questo motivo, amministratori di sistema, power user e tecnici del supporto devono saper distinguere gli uni dagli altri per verificare l\u2019integrit\u00e0 dei processi, la sicurezza e il contesto di elevazione dell\u2019utente. Tutto parte dal capire come <strong>identificare i processi eseguiti come amministratore<\/strong> su Windows 10, cos\u00ec da stabilire se sono elevati o se vengono eseguiti con privilegi di amministratore. Continua a leggere per saperne di pi\u00f9.<\/p>\n<h2>Come verificare se un processo \u00e8 elevato in Windows<\/h2>\n<p>In base al tuo livello di competenza tecnica, all\u2019ambiente e all\u2019obiettivo, ci sono due modi per verificare se un processo \u00e8 in esecuzione con privilegi di amministratore in Windows 10.<\/p>\n<h3 id=\"task-manager\">Metodo 1: usare Gestione attivit\u00e0<\/h3>\n<p>Questo metodo offre un controllo visivo rapido per utenti finali e personale di supporto, senza bisogno di script o comandi. Non mostra per\u00f2 informazioni dettagliate. Inoltre, potresti non riuscire a vedere l\u2019elevazione di alcuni processi se non disponi di diritti amministrativi.<\/p>\n<p><strong>Nota<\/strong>: questo metodo funziona solo su Windows 10 versione 1809 e successive.<\/p>\n<ol>\n<li>Apri Gestione attivit\u00e0. Premi <strong>Ctrl + Maiusc + Esc<\/strong> oppure fai clic con il pulsante destro sulla barra delle applicazioni e seleziona <strong>Gestione attivit\u00e0<\/strong> dal menu.<\/li>\n<li>Fai clic sulla scheda <strong>Dettagli<\/strong>.<\/li>\n<li>Fai clic con il pulsante destro su una delle intestazioni di colonna e scegli <strong>Seleziona colonne<\/strong>.<\/li>\n<li>Scorri l\u2019elenco, seleziona l\u2019opzione <strong>Con privilegi elevati<\/strong> e fai clic su <strong>OK<\/strong>.<\/li>\n<\/ol>\n<p>Dovresti vedere una nuova colonna chiamata <strong>Con privilegi elevati<\/strong>. Il valore <strong>S\u00ec<\/strong> indica che il processo \u00e8 in esecuzione come amministratore, mentre <strong>No<\/strong> indica che viene eseguito con privilegi utente standard.<\/p>\n<h3 id=\"powershell\">Metodo 2: usare PowerShell<\/h3>\n<p>Il metodo con PowerShell \u00e8 molto flessibile e si presta a essere inserito in script per l\u2019automazione o per attivit\u00e0 di audit, ma \u00e8 pi\u00f9 complesso e richiede conoscenze di PowerShell per essere eseguito correttamente.<\/p>\n<p><strong>Nota<\/strong>: sono necessari privilegi di amministratore.<\/p>\n<ol>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/aprire-un-prompt-powershell-elevato\/\">Apri PowerShell con privilegi elevati<\/a>. Usa il menu di ricerca nella barra delle applicazioni per trovare PowerShell, fai clic con il pulsante destro e seleziona <strong>Esegui come amministratore<\/strong>. Se compare la richiesta di UAC, fai clic su <strong>S\u00ec<\/strong>.<\/li>\n<li>Copia e incolla i comandi qui sotto, quindi premi <strong>Invio<\/strong>:<\/li>\n<\/ol>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><strong>Add-Type -TypeDefinition @&#8221;<\/strong><br \/>\n<strong>using System;<\/strong><br \/>\n<strong>using System.Runtime.InteropServices;<\/strong><br \/>\n<strong>public static class ProcessElevationChecker {<\/strong><br \/>\n<strong>[DllImport(&#8220;kernel32.dll&#8221;, SetLastError = true)]<\/strong><br \/>\n<strong>public static extern IntPtr OpenProcess(int processAccess, bool bInheritHandle, int processId);<\/strong><br \/>\n<strong>[DllImport(&#8220;advapi32.dll&#8221;, SetLastError = true)]<\/strong><br \/>\n<strong>public static extern bool OpenProcessToken(IntPtr ProcessHandle, int DesiredAccess, out IntPtr TokenHandle);<\/strong><br \/>\n<strong>[DllImport(&#8220;advapi32.dll&#8221;, SetLastError = true)]<\/strong><br \/>\n<strong>public static extern bool GetTokenInformation(IntPtr TokenHandle, int TokenInformationClass, out int TokenInformation, int TokenInformationLength, out int ReturnLength);<\/strong><br \/>\n<strong>[DllImport(&#8220;kernel32.dll&#8221;, SetLastError = true)]<\/strong><br \/>\n<strong>public static extern bool CloseHandle(IntPtr hObject);<\/strong><br \/>\n<strong>const int PROCESS_QUERY_LIMITED_INFORMATION = 0x1000;<\/strong><br \/>\n<strong>const int TOKEN_QUERY = 0x0008;<\/strong><br \/>\n<strong>const int TokenElevation = 20;<\/strong><br \/>\n<strong>public static bool IsProcessElevated(int processId) {<\/strong><br \/>\n<strong>IntPtr hProcess = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, false, processId);<\/strong><br \/>\n<strong>if (hProcess == IntPtr.Zero) return false;<\/strong><br \/>\n<strong>IntPtr hToken;<\/strong><br \/>\n<strong>if (!OpenProcessToken(hProcess, TOKEN_QUERY, out hToken)) {<\/strong><br \/>\n<strong>CloseHandle(hProcess);<\/strong><br \/>\n<strong>return false;<\/strong><br \/>\n<strong>}<\/strong><br \/>\n<strong>int elevation;<\/strong><br \/>\n<strong>int size;<\/strong><br \/>\n<strong>bool success = GetTokenInformation(hToken, TokenElevation, out elevation, sizeof(int), out size);<\/strong><br \/>\n<strong>CloseHandle(hToken);<\/strong><br \/>\n<strong>CloseHandle(hProcess);<\/strong><br \/>\n<strong>return success &amp;&amp; elevation != 0;<\/strong><br \/>\n<strong>}<\/strong><br \/>\n<strong>}<\/strong><br \/>\n<strong>&#8220;@<\/strong><br \/>\n<strong>$processList = Get-Process | Sort-Object ProcessName<\/strong><br \/>\n<strong>$results = @()<\/strong><br \/>\n<strong>foreach ($proc in $processList) {<\/strong><br \/>\n<strong>try {<\/strong><br \/>\n<strong>$isElevated = [ProcessElevationChecker]::IsProcessElevated($proc.Id)<\/strong><br \/>\n<strong>} catch {<\/strong><br \/>\n<strong>$isElevated = $null<\/strong><br \/>\n<strong>}<\/strong><br \/>\n<strong>$results += [PSCustomObject]@{<\/strong><br \/>\n<strong>Name = $proc.ProcessName<\/strong><br \/>\n<strong>PID = $proc.Id<\/strong><br \/>\n<strong>Elevated = $isElevated<\/strong><br \/>\n<strong>}<\/strong><br \/>\n<strong>}<\/strong><br \/>\n<strong>$results | Format-Table -AutoSize<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Dovresti vedere l\u2019elenco di tutti i processi in esecuzione con i relativi PID (Process Identifier) e lo stato di elevazione attuale. Nella colonna <strong>Elevated<\/strong>, il valore <strong>True<\/strong> indica che il processo \u00e8 in esecuzione come amministratore, mentre <strong>False<\/strong> indica che viene eseguito con autorizzazioni utente standard.<\/p>\n<p><strong>Nota<\/strong>: se la sessione di PowerShell non \u00e8 elevata, l\u2019esecuzione di questi comandi restituir\u00e0 il valore <strong>False<\/strong> per ogni processo.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" alt=\"Comandi PowerShell del metodo 2 per identificare i processi eseguiti come amministratore\" class=\"aligncenter size-full wp-image-476988\" height=\"1066\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-commands.png\" width=\"1517\" srcset=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-commands.png 1517w, https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-commands-300x211.png 300w, https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-commands-1024x720.png 1024w, https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-commands-768x540.png 768w\" sizes=\"(max-width: 1517px) 100vw, 1517px\" \/><br \/>\n<img decoding=\"async\" alt=\"Risultati di PowerShell del metodo 2\" class=\"aligncenter size-full wp-image-476979\" height=\"1059\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-results.png\" width=\"752\" srcset=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-results.png 752w, https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-results-213x300.png 213w, https:\/\/www.ninjaone.com\/wp-content\/uploads\/2025\/06\/PowerShell-results-727x1024.png 727w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/p>\n<h2>Che cos\u2019\u00e8 un processo elevato in Windows 10<\/h2>\n<p>Un processo elevato in Windows \u00e8 un\u2019applicazione o un\u2019attivit\u00e0 in esecuzione con diritti amministrativi anzich\u00e9 con le autorizzazioni predefinite a livello utente. Questi processi vengono eseguiti a un livello di integrit\u00e0 elevato e possono quindi aggirare molte delle restrizioni imposte alle applicazioni standard. Lo stato di elevazione conferisce al processo l\u2019autorit\u00e0 di apportare modifiche a livello di sistema, come installare software, modificare file protetti, accedere ai dati di altri utenti e intervenire sul registro di sistema.<\/p>\n<p>L\u2019elevazione \u00e8 gestita dal <a href=\"https:\/\/www.ninjaone.com\/it-hub\/sicurezza-degli-endpoint\/what-is-user-account-control-uac\/\">Controllo dell\u2019account utente (UAC)<\/a>, una caratteristica di Windows che impedisce modifiche non autorizzate al sistema operativo. UAC chiede l\u2019approvazione dell\u2019utente quando questi tenta di avviare un processo che richiede privilegi pi\u00f9 elevati. Una volta ottenuto il consenso dell\u2019utente, o se una policy lo consente automaticamente, il privilegio viene concesso e il processo viene avviato in un contesto a integrit\u00e0 pi\u00f9 elevata.<\/p>\n<h2>Perch\u00e9 verificare l\u2019elevazione<\/h2>\n<p>Verificare l\u2019elevazione dei processi in Windows \u00e8 fondamentale per prevenire modifiche non autorizzate o danni al sistema operativo, perch\u00e9 consente di:<\/p>\n<ul>\n<li><strong>Risolvere problemi legati a UAC o alle autorizzazioni<\/strong>: se strumenti amministrativi, programmi di installazione e script di sistema che richiedono autorizzazioni elevate vengono eseguiti senza la corretta elevazione, possono fallire senza alcun avviso.<\/li>\n<li><strong>Garantire contesti di sicurezza corretti negli ambienti multiutente:<\/strong> su macchine condivise o sistemi remoti, i processi elevati possono accedere ad aree sensibili dell\u2019OS e ai dati di altri utenti, quindi un\u2019elevazione involontaria o non autorizzata pu\u00f2 rappresentare un rischio per la sicurezza.<\/li>\n<li><strong>Convalidare gli script di automazione o il comportamento del software<\/strong>: gli script automatizzati e gli strumenti eseguiti senza la corretta elevazione possono fallire o essere eseguiti solo in parte, causando errori di distribuzione e configurazioni di sistema errate.<\/li>\n<\/ul>\n<h2>Casi d\u2019uso<\/h2>\n<p>\u00c8 essenziale sapere quando e perch\u00e9 verificare se un processo \u00e8 in esecuzione come amministratore, cos\u00ec da garantire stabilit\u00e0, sicurezza e un comportamento corretto, soprattutto negli ambienti gestiti.<\/p>\n<ul>\n<li><strong>Convalida degli script<\/strong>: durante lo sviluppo di script amministrativi, l\u2019elevazione \u00e8 spesso necessaria per eseguire determinate azioni. Se uno script viene eseguito senza privilegi sufficienti, pu\u00f2 fallire, generare errori di tipo \u201cAccesso negato\u201d o far s\u00ec che il sistema si comporti in modo incoerente.<\/li>\n<li><strong>Audit di sicurezza<\/strong>: negli ambienti in cui la sicurezza \u00e8 critica, i processi in esecuzione con privilegi di amministratore possono essere facilmente sfruttati o utilizzati in modo improprio. Verificare l\u2019elevazione aiuta a individuare attivit\u00e0 non autorizzate o sospette.<\/li>\n<li><strong>Formazione degli utenti<\/strong>: gli utenti non tecnici potrebbero non capire quanto sia importante eseguire un\u2019applicazione come amministratore, il che pu\u00f2 impedire ad alcune caratteristiche di funzionare correttamente. Il supporto IT pu\u00f2 aiutarli a verificare l\u2019elevazione e a riavviare gli strumenti in modo che le caratteristiche funzionino.<\/li>\n<\/ul>\n<h2>Risoluzione dei problemi<\/h2>\n<p>Gli utenti possono incontrare difficolt\u00e0 nel verificare i processi elevati in Windows 10 a causa delle impostazioni di sistema, di restrizioni sulle autorizzazioni o di problemi di compatibilit\u00e0 tra versioni.<\/p>\n<h3>Problema: la colonna \u201cCon privilegi elevati\u201d manca in Gestione attivit\u00e0<\/h3>\n<p>Come gi\u00e0 detto, il <a href=\"#task-manager\">metodo con Gestione attivit\u00e0<\/a> \u00e8 disponibile solo per Windows 10 versione 1809 o successive. Se hai una versione precedente, valuta un aggiornamento oppure usa <a href=\"#powershell\">PowerShell<\/a> o il Prompt dei comandi per verificare manualmente l\u2019elevazione.<\/p>\n<h3>Problema: PowerShell restituisce \u201cAccesso negato\u201d<\/h3>\n<p>Quando PowerShell tenta di accedere alle informazioni sui processi di sistema o su quelli di altri utenti, servono privilegi elevati. Assicurati di eseguire PowerShell come amministratore prima di lanciare script che analizzano l\u2019elevazione dei processi.<\/p>\n<h3>Problema: la richiesta UAC non compare<\/h3>\n<p>Se la richiesta di UAC non compare, \u00e8 possibile che UAC sia disattivato o che alcune policy di sistema stiano bloccando le richieste di elevazione. Controlla le impostazioni di UAC in <strong>Pannello di controllo &gt; Account utente &gt; Modifica le impostazioni di Controllo dell\u2019account utente<\/strong> e assicurati che il cursore sul lato sinistro sia impostato su \u201c<strong>Notifica sempre<\/strong>\u201d. Verifica anche che Criteri di gruppo non abbia disattivato UAC. Segui questo percorso nell\u2019Editor Criteri di gruppo:<\/p>\n<p style=\"padding-left: 40px;\"><strong>Configurazione del computer &gt; Impostazioni di Windows &gt; Impostazioni sicurezza &gt; Criteri locali &gt; Opzioni di sicurezza<\/strong><\/p>\n<p>Assicurati che policy come \u201c<strong>Controllo dell\u2019account utente: esegui tutti gli amministratori in modalit\u00e0 di approvazione amministratore<\/strong>\u201d siano abilitate.<\/p>\n<h2>Verificare i processi in esecuzione con diritti di amministratore elevati<\/h2>\n<p>Sapere se un processo \u00e8 in esecuzione con privilegi di amministratore \u00e8 un\u2019attivit\u00e0 importante per amministratori di sistema, power user e professionisti del supporto che gestiscono ambienti Windows. I processi elevati hanno accesso a impostazioni e configurazioni a livello di sistema, quindi verificarne l\u2019elevazione aiuta a garantire la sicurezza, a risolvere i problemi degli script non riusciti e a guidare gli utenti nelle attivit\u00e0 amministrative. Gestione attivit\u00e0 e PowerShell offrono entrambi un modo per controllare lo stato di elevazione dei processi: scegli sempre il metodo pi\u00f9 adatto alle tue conoscenze informatiche e ai tuoi obiettivi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I processi di Windows possono essere eseguiti con autorizzazioni utente standard oppure con diritti di amministratore elevati. Questa distinzione ha un impatto diretto sul comportamento del sistema, sulle attivit\u00e0 amministrative e sulla risoluzione dei problemi. Per questo motivo, amministratori di sistema, power user e tecnici del supporto devono saper distinguere gli uni dagli altri per [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":478175,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4354],"tags":[],"class_list":["post-916045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operazioni-it"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/916045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=916045"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/916045\/revisions"}],"predecessor-version":[{"id":916046,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/916045\/revisions\/916046"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/478175"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=916045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/categories?post=916045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/tags?post=916045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}