Aggiungi l'opzione «Copia contenuto» al menu contestuale di Windows 11 per file TXT
.jpg?w=1600&h=900&fit=crop)
Questo articolo spiega passo passo come aggiungere un’opzione “Copia Content” (Copia contenuto) al menu contestuale di Windows 11 per i file di testo (.txt). In pratica si crea una voce nel Registro sotto la chiave di associazione per i file di testo che esegue il comando di shell che reindirizza il contenuto del file negli Appunti.
Importante: l’operazione modifica il Registro di sistema. Fai un backup del Registro o crea un punto di ripristino prima di procedere. Devi avere privilegi amministrativi.
Cosa fa esattamente questa modifica
In breve: si aggiunge una chiave sotto
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell
con un nome (per esempio CopytoClip) e un sottolivello “command” il cui valore predefinito contiene il comando che copia il contenuto del file negli Appunti. Il comando usato nell’esempio è:
cmd /c clip < "%1"
Questo reindirizza (redirect) l’input del file al comando clip, che inserisce il testo negli Appunti di Windows.
Requisiti e termini in una riga
- Privilegi amministrativi: necessari per modificare HKEY_CLASSES_ROOT.
- Comando clip: utilità Windows che copia dallo stdin agli Appunti.
- Alternativa PowerShell: Get-Content “%1” | Set-Clipboard (richiede PowerShell con Set-Clipboard disponibile).
Procedura guidata: aggiungere “Copia contenuto” al menu contestuale per TXT
Segui questi passi esattamente:
- Premi Windows + R per aprire Esegui.
- Digita
regedit
e premi Invio o clic su OK per aprire l’Editor del Registro. - Nell’Editor del Registro vai al percorso:
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell
- Clicca con il tasto destro su
shell
e scegli Nuovo > Chiave.
- Assegna alla nuova chiave il nome
CopytoClip
. - Clicca con il tasto destro su
CopytoClip
e crea un’altra Nuova > Chiave. - Nomina la sottchiave
command
.
- Seleziona la chiave
CopytoClip
e nel pannello di destra fai doppio clic su(Default)
. Imposta il valore suCopy Content
(oppure il testo che preferisci venga mostrato nel menu contestuale) e conferma con OK. - Seleziona la sottchiave
command
e fai doppio clic su(Default)
nel pannello di destra. Inserisci come dato valore:
cmd /c clip < "%1"
- Conferma con OK e chiudi l’Editor del Registro.
Dopo queste operazioni, apri Esplora file, trova un file .txt, fai clic con il tasto destro sul file e scegli “Mostra altre opzioni” per vedere il menu classico: dovresti vedere la nuova voce “Copy Content” (o il testo che hai scelto). Selezionandola il contenuto del file viene copiato negli Appunti.
Per verificare: premi Windows + V per aprire la Cronologia Appunti (se attivata) o apri un editor e incolla con Ctrl + V.
Rimuovere la voce “Copia contenuto”
Per eliminare l’opzione, apri regedit e vai a:
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\CopytoClip
poi clic destro su CopytoClip
e scegli Elimina.
Estendere la stessa modifica ad altri tipi di file
La stessa tecnica funziona per altri tipi di file cambiando la chiave associata. Esempi comuni:
- REG:
HKEY_CLASSES_ROOT\regfile\shell
- BAT:
HKEY_CLASSES_ROOT\batfile\shell
- XML:
HKEY_CLASSES_ROOT\xmlfile\shell
- JS:
HKEY_CLASSES_ROOT\JSFile\shell
Aggiungi la chiave CopytoClip
e la sottchiave command
come descritto sopra e imposta i valori (Default)
identici all’esempio TXT. Dopo aver fatto ciò, la voce “Copy Content” apparirà anche per quei tipi di file.
Alternative e approcci diversi
- PowerShell: se preferisci PowerShell (più moderno e con migliore gestione delle codifiche), imposta il valore di comando su:
PowerShell -NoProfile -Command "Get-Content -Raw -Encoding UTF8 \"%1\" | Set-Clipboard"
Nota: -Raw
legge il file intero in un’unica stringa; verifica l’encoding (UTF8, UTF8BOM, Default) se il testo appare corrotto.
Script esterno: puoi creare uno script .bat o .ps1 che riceve il file come parametro e lo copia negli Appunti, quindi richiamare quello script dalla chiave
command
.Software di terze parti: esistono utilità per modificare il menu contestuale senza toccare manualmente il Registro (es. editor del menu contestuale). Usa solo software affidabile.
Quando questa soluzione potrebbe non funzionare (contromisure)
- Permessi insufficienti: se non sei amministratore, non potrai scrivere in HKEY_CLASSES_ROOT. Soluzione: chiedi i permessi o esegui regedit come amministratore.
- File bloccato/in uso: raramente un file potrebbe non essere leggibile; assicurati che sia accessibile.
- Problemi di encoding: il comando
clip
può non preservare correttamente alcune codifiche (es. UTF-8 con BOM). Usa la versione PowerShell specificando l’encoding. - Percorsi con caratteri speciali o lunghi: racchiudi sempre
%1
tra virgolette come negli esempi.
Checklist rapida (prima, durante, dopo)
- Prima: crea punto di ripristino o esporta la chiave
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell
. - Durante: verifica di aver creato
CopytoClip
ecommand
e che i valori(Default)
siano corretti. - Dopo: prova con un file .txt, verifica con Ctrl+V o Windows+V.
- Rollback: elimina la chiave
CopytoClip
per rimuovere la voce.
Casi di test / Criteri di verifica (acceptance)
- Dato un file .txt contenente testo ASCII, selezionando “Copy Content” il testo è presente negli Appunti e incollato correttamente in un editor.
- Stesso test con file UTF-8: se si usa
clip
verificare l’eventuale perdita di caratteri; con PowerShell l’encoding è preservato se specificato. - Eliminando la chiave
CopytoClip
, la voce scompare dal menu contestuale.
Privacy e sicurezza
- Gli Appunti possono contenere dati sensibili: non lasciare attiva la sincronizzazione degli Appunti se non vuoi che il contenuto sia inviato al cloud.
- Cancella gli Appunti se copi contenuti riservati (usa
cmd /c echo off | clip
o apri Impostazioni > Sistema > Appunti e cancella la cronologia).
Ruoli: cosa devono fare Utenti e Amministratori
- Utente standard: può usare la voce solo se l’installazione è già stata configurata dall’amministratore.
- Amministratore IT: applicare la chiave via script di distribuzione (GPO o script di provisioning) per più macchine; testare encoding e compatibilità.
Suggerimenti pratici e migliori pratiche
- Usa una descrizione chiara per il valore predefinito di
CopytoClip
, ad es. “Copia contenuto” in italiano, per uniformità con l’interfaccia. - Preferisci PowerShell quando lavori con file multilingua o con codifiche non ASCII.
- Se gestisci molte macchine, distribuisci la modifica con uno script che crea le chiavi .reg o usa uno script PowerShell remoto.
Glossario (1 riga ciascuno)
- Registro: il database di configurazione di Windows dove sono memorizzate associazioni e impostazioni.
- Chiave (Registry key): cartella nel Registro che contiene valori e sottchiavi.
(Default)
: il valore predefinito di una chiave, spesso usato per l’etichetta o il comando.- clip: utilità di Windows che copia dallo stdin negli Appunti.
- Set-Clipboard: cmdlet PowerShell che imposta il contenuto degli Appunti.
Riepilogo finale
Aggiungere una voce “Copia contenuto” al menu contestuale di Windows 11 è una modifica utile e relativamente semplice che migliora la produttività quando si lavora con file di testo. È sufficiente creare due chiavi nel Registro e impostare il comando che reindirizza il contenuto del file agli Appunti. Esegui sempre backup e considera l’uso di PowerShell per gestire correttamente le codifiche.
Nota: se preferisci, puoi automatizzare la creazione di queste chiavi con un file .reg esportabile o uno script PowerShell per la distribuzione in azienda.
Materiali simili

Cartella AppData in Windows: cos'è e come gestirla

Installare l'app Connect in Windows 11

Eternatus in Pokémon Go: guida evento e ricompense
Aggiungi 'Copia contenuto' al menu di Windows 11

Cambia il nome visualizzato in Plex
