Come rimuovere le associazioni dei tipi di file usando l'editor del registro

L'associazione di un tipo di file a un programma può essere eseguita in diversi modi, ad esempio utilizzando la finestra di dialogo Apri con ... e selezionando la casella di controllo "Usa sempre questa app per aprire" oppure tramite Programmi predefiniti o App predefinite. Sebbene sia possibile impostare o modificare le associazioni utilizzando la GUI, non è disponibile alcuna opzione per eliminare un'associazione di tipi di file esistente. Questo post spiega come rimuovere le associazioni dei tipi di file usando l'Editor del Registro di sistema.

Rimuovere un'associazione del tipo di file utilizzando l'editor del registro

Supponiamo che tu abbia associato erroneamente un tipo di file chiamato .bak e desideri rimuovere l'associazione. Utilizzare questi passaggi per rimuovere le impostazioni di associazione dei file (per .bak) dal registro.

Prima di procedere, creare un punto di ripristino del sistema. Inoltre, esporta ogni chiave di registro elencata di seguito in un file .reg prima dell'eliminazione, nel caso ne avessi bisogno.
  1. Avviare l'Editor del Registro di sistema ( regedit.exe ) e andare a questo ramo:
     HKEY_CLASSES_ROOT \ bak 
  2. Annotare i dati del valore (predefinito) nel riquadro a destra. È il ProgID associato a quel tipo di file.

  3. Fare clic con il tasto destro del mouse sul tasto .bak e selezionare Elimina. Fai clic su Sì per confermare.
  4. Passare alle seguenti chiavi HKEY_CURRENT_USER ed eliminare la chiave .bak .
     HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bak HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ Roaming \ OpenWith \ FileExts \ .bak 

    Ciò dovrebbe rimuovere le impostazioni di associazione dei file per il tipo di file .bak . Il tipo di file eliminato ora dovrebbe essere trattato come sconosciuto da Windows; che è esattamente quello che volevamo.

    $config[ads_text6] not found

    Elimina anche Progid (opzionale)

    Se vuoi anche ripulire la chiave ProgID per quel tipo di file, che hai notato ( bak_auto_file ) nel precedente passaggio n. 3, devi farlo solo se quel ProgID bak_auto_file non viene utilizzato da nessun altro tipo di file. Questo è importante.

    Come scoprire se qualche altro tipo di file è mappato sullo stesso ProgID? Effettua una ricerca (per i dati che contengono la stringa ProgID - corrisponde solo alla stringa intera) nell'editor del Registro di sistema. Oppure esegui uno dei comandi indicati di seguito per scoprirlo.

    Questa volta, prendiamo l'esempio di txtfile Progid. Per visualizzare l'elenco dei tipi di file che utilizzano il txtfile ProgID, eseguire:

    Esempio: txtfile (progid usato per .txt)

     assoc | findstr / i "txtfile" 

    (o)

     reg query hkcr / d / f "txtfile" / s 

    Nel caso precedente, le seguenti estensioni di file utilizzano ancora il progid txtfile:

     .LOG | .SCP | .TXT | .wtx 

    Pertanto, non è necessario rimuovere la chiave del Registro di sistema HKEY_CLASSES_ROOT\txtfile, in quanto ciò spezzerebbe le impostazioni di associazione per i tipi di file che utilizzano questa chiave.

    Ora, usiamo il metodo sopra e scopriamo se qualsiasi altra estensione di file sta usando il bak_auto_file bak_auto_file. Eseguendo il comando per bak_autofile, ottieni questo:

    Poiché nessun altro tipo di file utilizza questo ProgID, è possibile eliminare in modo sicuro questa chiave:

     HKEY_CLASSES_ROOT \ bak_autofile 

Sommario

Per rimuovere le impostazioni di associazione dei file per il tipo di file .bak, abbiamo eliminato le seguenti chiavi di registro:

 HKEY_CLASSES_ROOT \ .bak HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bak HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ Roaming \ OpenWith \ FileExts \ .bak HKEY_CLASSES_ROOT \ bak_auto_file 

Questo è tutto! Spero che questa guida ti abbia aiutato a eliminare un'associazione di tipi di file indesiderata o errata sul tuo computer Windows.

Articoli Correlati