web-dev-qa-db-fra.com

Notepad ++ dit "Vérifier si le fichier est ouvert dans un autre programme" - mais aucun autre programme n'est ouvert

J'essaie de modifier un fichier .CFG dans Notepad ++. Lorsque j'essaie de le sauvegarder, il affiche une erreur:

Check if file is open in another program.

Auparavant, je n'ai eu aucun problème à éditer les fichiers de configuration ou à enregistrer mes modifications. Pour résoudre ce problème, j'ai essayé de fermer toutes les autres fenêtres ouvertes, de redémarrer Notepad ++ et de redémarrer mon ordinateur. Malheureusement, rien de tout cela ne me permet d'éditer le fichier.

50
user1933617

Avait le même problème lors de la configuration du serveur web Apache et php. Vous avez découvert que cela était dû au contrôle de compte d'utilisateur de Windows 7. Ce n'est pas parce que le fichier est ouvert ailleurs. Essayez d'ouvrir Notepad ++ en tant qu'administrateur. Faites un clic droit sur le raccourci Notepad ++ et choisissez Exécuter en tant qu’administrateur ou ctrl + shift et cliquez sur le raccourci Notepad ++. Ensuite, ouvrez le fichier que vous souhaitez modifier à partir de Notepad ++.

Cela a résolu le problème pour moi.

86
Johan

Un problème possible est que le fichier est ouvert via le volet Aperçu de l'explorateur , sélectionnez un autre fichier dans le volet aperçu ou désactivez complètement le volet aperçu.

Je viens d'avoir ce problème et c'était dû au fait que le fichier avait été sélectionné dans l'Explorateur Windows - l'explorateur de répertoires. Il montre un aperçu du fichier et je suppose que Notepad ++ le voit comme étant ouvert.

13
Andrew Mallonee

Explorateur de processus de Sysinternal vous permettra (parmi beaucoup d'autres choses intéressantes) de connaître tous les processus accédant à un chemin donné. Pour ce faire, une fois Process Explorer démarré, appuyez sur CTRL+F (ou ouvrez le menu Find - Find Handle), puis tapez le chemin approprié (ex: c:\some\path\to\file.cfg), et le système vous indiquera quel processus l’a ouvert.

Utile, par exemple, pour trouver quel processus accède à un lecteur que vous essayez de démonter: cherchez simplement x: et tous les processus accédant au lecteur x: (ou son sous-chemin) s'afficheront.

6
Olivier Dulac

Avira (Free) Antivirus bloque également la modification de certains fichiers

par exemple. C:\Windows\System32\drivers\etc\hosts

si vous avez Avira Antivirus, essayez de désactiver "Protection temps réel", puis réessayez.

2
Thorsten Niehues

l'autorisation de l'administrateur (utilisateur du système d'exploitation), a été bloquée. Alors connectez-vous en tant qu'administrateur et donnez l'autorisation share à un autre utilisateur (où vous voulez l'éditer).

1
KarSho

Il pourrait y avoir plusieurs causes:

  • Un autre programme a ouvert le fichier. Mais dans votre cas, cela ne s'applique pas puisque vous avez déjà redémarré le système.
  • Vous n'êtes pas autorisé à accéder au fichier. Essayez de le déplacer quelque part ou "Enregistrer sous ..." puis remplacez l'original par le nouveau.
  • Vous ne devriez pas toucher le fichier. Si vous essayez de modifier quelque chose dans \Windows, il est probable que l'avertissement signifie que vous ne devriez vraiment pas toucher à cela.
0
Braiam

Son Kaspersky fait ses affaires. La solution consiste à ajouter Notepad ++ au groupe de confiance.
En fait, Kaspersky est supposé signaler/afficher un message à chaque fois qu'il bloque le programme, mais dans ce cas, il ne le fait pas.

0
user1502776