Notepad ++ dice "Controlla se il file è aperto in un altro programma" - ma nessun altro programma è aperto


52

Sto cercando di modificare un .CFGfile in Notepad ++. Quando provo a salvarlo, viene visualizzato un errore:

Check if file is open in another program.

In precedenza, non ho avuto problemi a modificare i file di configurazione o a salvare le mie modifiche. Per risolvere questo problema, ho provato a chiudere tutte le altre finestre aperte, riavviare Notepad ++ e riavviare il mio computer. Sfortunatamente, nulla di tutto ciò mi consente di modificare il file.


5
Verifica se riesci a copiare il file altrove, modificarlo, quindi sovrascrivere l'originale. In caso contrario, utilizzare Process Explorer o un programma simile a Unlocker per capire cosa è bloccato il file.
Karan,

Una risposta analoga è disponibile qui: stackoverflow.com/q/2763067/948268
Kuldeep Jain,

Il mio era Zone Alarm che bloccava il file hosts, una delle sue impostazioni avanzate. Vedi qui: superuser.com/a/1104284/145568
Arth,

Risposte:


88

Ha avuto lo stesso problema durante l'impostazione di webserver e php apache. Abbiamo scoperto che ciò è dovuto al controllo dell'account utente in Windows 7. Non è perché il file è aperto altrove. Prova ad aprire Notepad ++ come amministratore. Fai clic con il pulsante destro del mouse sul collegamento Notepad ++ e scegli Esegui come admin o ctrl + shift e fai clic sul collegamento notepad ++. Quindi apri il file che desideri modificare da Notepad ++.

Questo ha risolto il problema per me.


1
puoi fare il backup della tua risposta con qualche tipo di fonte e / o esperienze di altre persone su questo problema?
Lorenzo Von Matterhorn,

+1 per indicare che è UAC. L'ho già visto prima.
MDT Guy,

2
Il modo più standard per gestire i problemi di controllo dell'account utente in questo modo su un singolo file è quello di andare avanti e salvare il file in un altro posto, come il desktop, quindi trascinarlo nella directory corretta (poiché Explorer può elevarsi automaticamente) . Questo è ciò che Microsoft consiglia, ad esempio. L'apertura come amministratore è probabilmente meglio riservata quando è necessario salvare più file o salvare più volte.
trlkly

@LorenzoVonMatterhorn, ho appena fatto ciò che Johan ha detto e ha funzionato, quindi ora hai un'altra fonte. Bel nome utente =).
Tomás Cot

non aiuta (solo a volte)
user25

13

Un possibile problema è che il file è aperto tramite il riquadro Anteprima di Explorer , seleziona un altro file nel riquadro di anteprima o disabilita completamente il riquadro di anteprima.

Ho appena avuto questo problema ed era dovuto alla selezione del file all'interno di Windows Explorer: il browser della directory. Mostra un'anteprima del file e immagino che induca Notepad ++ a vederlo come aperto.


Riproduzione confermata: deselezionando il file in Esplora risorse, è possibile riaprire il file. Non è l'unica causa di questo errore, ma vale la pena verificarlo.
Jordan Gray,

1
Non si tratta solo di I Notepad ++. Sembra che avere il file selezionato in Esplora risorse contrassegni il file come aperto e non possa essere salvato.
Andrew Mallonee,

2
Sì, è abbastanza perverso che il riquadro di anteprima di Windows Explorer possa bloccare i file. Davvero controintuitivo, molto confuso e così facile da ammazzare.
Jordan Grey,

È incoerente. A volte si blocca, a volte no, ma la chiusura dell'anteprima elimina il problema.
Dominic Cronin,

Questo si verifica ancora in W10?
William,

7

Process Explorer di Sysinternal ti permetterà (tra molte altre cose accurate) di scoprire tutti i processi che accedono a un determinato percorso. Per fare ciò, una volta avviato Process Explorer, premi CTRL+ F(o apri il menu Trova - Trova handle), quindi digita il percorso pertinente (es:) c:\some\path\to\file.cfge ti mostrerà quale processo ha aperto questo.

Utile, ad esempio, per trovare quale processo sta accedendo a un'unità che si tenta di smontare: basta cercare x:e ti mostrerà ogni processo che accede all'unità x:(o al suo sotto-percorso))


2

Avira (Free) Antivirus blocca anche la modifica di alcuni file

per esempio C:\Windows\System32\drivers\etc\hosts

se si dispone di Avira Antivirus, provare a disabilitare "Real Time Protection" e riprovare.


1

autorizzazione dell'amministratore (utente del sistema operativo), in quanto bloccata. Quindi accedi come admin e dai il sharepermesso ad un altro utente (dove vuoi modificarlo).


0

Potrebbero essere diverse cause:

  • Un altro programma ha aperto il file. Ma nel tuo caso questo non si applica poiché hai già riavviato il sistema.
  • Non hai i permessi per accedere al file. Prova a spostarlo da qualche parte o "Salva con nome ...", quindi sostituisci l'originale con quello nuovo.
  • Non dovresti toccare il file. Se stai provando a modificare qualcosa \Windows, è probabile che l'avviso significhi che non dovresti davvero toccarlo.

0

È Kaspersky che fa le sue cose. La soluzione è aggiungendo Notepad ++ al gruppo Trusted.
In realtà, Kaspersky dovrebbe segnalare / popup ogni volta che blocca il programma, ma in questo caso non lo fa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.