2013-10-07 17:29:52 +0000 2013-10-07 17:29:52 +0000
65
65

Non posso impostare un programma come predefinito per aprire un tipo di file in Windows 7

Sto cercando di impostare il programma predefinito per aprire un file e non ci riesco. Sto usando Windows 7 e l'estensione del file su cui sto cercando di impostare un programma predefinito è bfa (*.bfa); il programma che non solo genera questo tipo di file ma anche il programma che sto cercando di impostare come predefinito per aprirlo è Blowfish Advanced CS http://bfacs.sourceforge.net/ ).

Quando clicco con il tasto destro su un file e seleziono “Apri con”, faccio la procedura per cercare di selezionare il programma: clicco su “Sfoglia” con “Usa sempre il programma selezionato…” spuntato e poi navigo fino al programma. Una volta che ho selezionato il programma non riesce a comparire come opzione nella finestra di dialogo “Apri con”. Sospetto che il problema sia legato al fatto che il sistema operativo è a 64 bit e l'applicazione è a 32 bit. Qualche suggerimento su come procedere?

Risposte (16)

80
80
80
2014-11-26 08:58:24 +0000

Trovate la chiave di registro per l'applicazione che volete associare, diciamo per Notepad++.exe in \HKEY_CLASSES_ROOT\Applications\notepad++.exe \shell\open\commandTrovate la chiave di registro per l'applicazione che volete associare, diciamo perNotepad++.exe` in

Controllate se il percorso .exe è giusto. Se non lo è, allora cambiate il percorso con quello corretto.

Dopo aver fatto questo, ora puoi andare al file che vuoi associare e usare il modo standard Open With e scegliere il programma che vuoi aprire.

Spiegazione :

Questo problema si verifica quando Windows si confonde sul percorso del file per un programma, poiché le associazioni di file sono gestite utilizzando solo il nome base eseguibile di un programma fonte ).

Questo bug può essere causato da:

  • Esecuzione di più versioni di un programma (ad esempio Notepad++ e Notepad++ Portable)
  • Spostamento di programmi in cartelle diverse.
  • Cambiare le lettere dell'unità
13
13
13
2014-04-10 22:11:52 +0000

Ho avuto lo stesso problema, e nessuna delle soluzioni ha funzionato (come il metodo qui sotto di andare nel Pannello di controllo - che fa la stessa cosa se si fa clic con il tasto destro del mouse sul file - > Apri con - > Scegliere predefinito). Anche dopo aver selezionato il nuovo programma molte volte, era bloccato con quello vecchio.

ho risolto modificando il registro di sistema. Andate sull'estensione interessata in questo modo (ho avuto problemi con .cpp):

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cpp

Oltre a queste due chiavi: OpenWithList e OpenWithProgids , potrebbe averne una terza chiamata ‘UserChoice’. Basta cancellare questa terza chiave. Dopo di che, vi permetterà di cambiare il programma predefinito per quell'estensione di file.

4
4
4
2016-03-10 13:44:46 +0000

esempio: file di tipo .css

trovare ed eliminare la chiave

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css

HKEY_CURRENT_USER\Software\Microsoft\Windows\Roaming\OpenWith\FileExts\.css

HKEY_CLASSES_ROOT\.css

aprire il task Manager e riavviare Windows Explorer o riavviare il computer

3
3
3
2013-10-07 17:39:32 +0000

Prova

Control Panel\All Control Panel Items\Default Programs\Set Associations

ADDED

Vedi anche la domanda qui i cambiamenti di tipo f vengono ignorati. Da dove recupera Windows il valore “errato”? Come posso far rispettare le mie modifiche? per un esempio dei comandi assoc e ftype. Avviando un prompt di cmd amministrativo ed eseguendo il comando assoc per l'estensione, poi il comando ftype per essa, si dovrebbe associare l'estensione al programma specificato.

3
3
3
2016-09-13 13:17:54 +0000

Volevo condividere la mia soluzione. Volevo aprire .spq con SpeQ Mathematics.exe, che è un programma standalone (non richiede installazione). Il programma non è apparso nella lista anche dopo averlo trovato tramite browsing e selezionato.

sono andato su

HKEY_CLASSES_ROOT\.spq

e ho trovato elencato Data: spq_auto_file

Sono poi andato su

HKEY_CURRENT_USER\Software\Classes\spq_auto_file\shell\open\command

e ho visto la cartella sbagliata elencata sotto Data. Ho cambiato la cartella con quella attuale e il programma è apparso nell'elenco del menu contestuale. Suppongo che lo spostamento che si può fare con i programmi standalone fosse la ragione del mio problema.

2
2
2
2013-10-07 19:42:04 +0000

Sono stato in grado di risolvere il mio problema con il programma stesso. Vedi l'immagine qui sotto come riferimento; sotto ‘Strumenti’ > ‘Opzioni’

La scheda ‘Varie’; sotto ‘Registry Setup’ ci sono due opzioni che alterano il registro. Le ho applicate entrambe e ora funziona. Quello che non è chiaro è come avrei potuto farlo senza che il programma lo facesse.

1
1
1
2018-11-27 15:05:13 +0000

Sul mio Windows 10, tutto il resto è fallito, tranne Nifsoft’ FileTypesManager

1
1
1
2016-06-24 20:08:00 +0000

Ho avuto lo stesso/simile problema.

Ecco la causa. Uso keepass.exe per aprire i file .kbd che sincronizzo su cloud. Quando ho spostato la cartella ha smesso di funzionare. Il sistema operativo sa che quello è il mio programma, ma non sono in grado di aggiornare la posizione dell'eseguibile attraverso la finestra di dialogo Open-with.

La soluzione…

  • Aprire regedit
  • trovare l'applicazione cercata in `HKEYCLASSESROOT\ApplicationsHo avuto lo stesso/simile problema.

Ecco la causa. Uso keepass.exe per aprire i file .kbd che sincronizzo su cloud. Quando ho spostato la cartella ha smesso di funzionare. Il sistema operativo sa che quello è il mio programma, ma non sono in grado di aggiornare la posizione dell'eseguibile attraverso la finestra di dialogo Open-with.

La soluzione…

  • Aprire regedit
  • trovare l'applicazione cercata in .
  • Esempio: atom.exe si trova a `HKEYCLASSESROOT\Applications\atom.exe`
  • cancella quella voce
  • clicca con il tasto destro sul tipo di file e prova a selezionare di nuovo il programma. Ora dovrebbe apparire
0
0
0
2015-01-27 04:45:05 +0000

Solo per farvi sapere…

Ho avuto lo stesso problema su win8.1.

Quella finestra di dialogo dei file di default sembra bloccare explorer, succede sia dall'opzione clic destro della cartella che dalla schermata di associazione, penso che ci sia qualche problema con quella funzionalità…

Per me, uccidendo il processo di explorer tramite Task Manager e riaprendo explorer, (dal task manager) tramite File -> new Task -> explorer.exe, ha completato il processo di impostazione del programma predefinito normalmente e tutto funziona bene ora.

Non so se è stata solo fortuna, ma vale la pena provare…

0
0
0
2019-02-01 10:33:34 +0000

Devi cancellare la chiave UserChoice da

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

Trova la tua estensione, poi trova la chiave chiamata “UserChoice” sotto quell'estensione.

0
0
0
2018-11-20 20:22:20 +0000

Avevo AutoCAD 2007 installato sul mio computer, poi ho installato AutoCAD 2010. Ma non riuscivo a riassociare le estensioni dei file in modo che si aprissero con AutoCAD 2010.

La mia soluzione era rinominare la versione 2007 acad.exe. Subito dopo, la versione 2010 è apparsa nella lista dei programmi disponibili da associare a quel tipo di file.

0
0
0
2018-11-14 07:38:50 +0000

Puoi usare questo comando per i file “.txt”, ma devi aprire il prompt dei comandi con i ruoli di amministratore. ftype txtfile=“C:\Program Files (x86)\Notepad++notepad++.exe”“%1”

se non conosci il tipo di file del tuo file puoi usare “assoc .txt” al prompt dei comandi.

Per maggiori dettagli puoi controllare questo link L'applicazione “Apri con” di Windows non appare come opzione

Per me funziona.

0
0
0
2017-01-11 14:31:38 +0000

Per chiunque abbia lo stesso problema ma con Office 365 / Excel 2016:

Andare in “Programmi e funzionalità” -> clic destro su “Office 365” -> cambiare -> Quick Repair ha risolto il problema per me.

-1
-1
-1
2014-09-13 01:37:17 +0000

Ho risolto questo problema cliccando con il tasto destro sul file che volevo aprire e scegliendo “proprietà”. nella scheda “generale” diceva “si apre con: programma sconosciuto” o qualcosa del genere. ho semplicemente cliccato sul pulsante “cambia…” accanto a quel messaggio e ho scelto l'applicazione che volevo originariamente.

-1
-1
-1
2015-11-05 07:25:50 +0000

Prova a impostare il default dall'interno del programma che vuoi usare come opener.

Ho avuto un problema simile quando i file php all'improvviso hanno iniziato ad aprirsi con Acrobat, causando un errore in quanto Acrobat non può gestire php. Ho provato a cambiare l'associazione, ma tutto è fallito. Alla fine sono andato nelle preferenze di Dreamweaver e l'ho impostato come opener per php.

-1
-1
-1
2015-05-28 19:37:11 +0000

La soluzione migliore è rimuovere l'account utente che non può impostare un programma predefinito per aprire un file e ricreare un nuovo utente. Ad un certo punto durante l'installazione/aggiornamento di un'applicazione, Windows ha corrotto la policy per quell'account utente. Assicurati di copiare tutti i dati dell'utente (c:/users/userid/) prima di rimuovere quell'account utente e accedere con un altro utente con l'account Sysadmin.

Per rimuovere l'account utente: Pannello di controllo >>Sistema >>Impostazioni avanzate di sistema >> Avanzate (scheda) >> Impostazione (sotto Profilo utente) >> eliminare l'account utente corrotto.

Poi riavvia, accedi e crea un nuovo utente. Puoi usare lo stesso nome dell'account.