Notepad ++ sagt "Überprüfen Sie, ob die Datei in einem anderen Programm geöffnet ist" - aber kein anderes Programm ist geöffnet


52

Ich versuche, eine .CFGDatei in Notepad ++ zu bearbeiten . Wenn ich versuche, es zu speichern, wird ein Fehler angezeigt:

Check if file is open in another program.

Bisher hatte ich keine Probleme beim Bearbeiten der Konfigurationsdateien oder beim Speichern meiner Änderungen. Um dieses Problem zu beheben, habe ich versucht, alle anderen geöffneten Fenster zu schließen, Notepad ++ neu zu starten und meinen Computer neu zu starten. Leider kann ich die Datei dadurch nicht bearbeiten.


5
Überprüfen Sie, ob Sie die Datei an eine andere Stelle kopieren, bearbeiten und dann das Original überschreiben können. Wenn nicht, verwenden Sie Process Explorer oder ein Programm, das Unlocker ähnelt, um herauszufinden, was die Datei gesperrt hat.
Karan

Ähnliches wird hier beantwortet: stackoverflow.com/q/2763067/948268
Kuldeep Jain

Meins war Zone Alarm, der die Hosts-Datei sperrte, eine seiner erweiterten Einstellungen. Siehe hier: superuser.com/a/1104284/145568
Arth

Antworten:


88

Hatte das gleiche Problem beim Einrichten von Apache Webserver und PHP. Es wurde festgestellt, dass dies an der Benutzerkontensteuerung in Windows 7 liegt. Dies liegt nicht daran, dass Sie die Datei an einer anderen Stelle geöffnet haben. Versuchen Sie, Notepad ++ als Administrator zu öffnen. Klicken Sie mit der rechten Maustaste auf die Verknüpfung Notepad ++ und wählen Sie Als Administrator ausführen oder Strg + Umschalt und klicken Sie auf die Verknüpfung Notepad ++. Öffnen Sie dann die zu bearbeitende Datei in Notepad ++.

Dies löste das Problem für mich.


1
Können Sie Ihre Antwort mit einer Quelle und / oder den Erfahrungen anderer Personen zu diesem Thema sichern?
Lorenzo Von Matterhorn

+1 für den Hinweis, dass es sich um die Benutzerkontensteuerung handelt. Ich habe das schon mal gesehen.
MDT Guy

2
Die üblichere Möglichkeit, UAC-Probleme wie diese auf einer einzelnen Dateibasis zu behandeln, besteht darin, die Datei an einer anderen Stelle, z. B. auf dem Desktop, zu speichern und sie dann per Drag & Drop in das richtige Verzeichnis zu verschieben (da der Explorer sie automatisch anheben kann). . Dies empfiehlt beispielsweise Microsoft. Das Öffnen als Administrator ist wahrscheinlich besser reserviert, wenn Sie mehrere Dateien oder mehrere Male speichern müssen.
Trlkly

@LorenzoVonMatterhorn, ich habe gerade getan, was Johan gesagt hat, und es hat funktioniert, also hast du jetzt eine andere Quelle. Netter Benutzername =).
Tomás Cot

hilft nicht (nur manchmal)
user25

13

Ein mögliches Problem besteht darin, dass die Datei über das Explorer-Vorschaufenster geöffnet ist, eine andere Datei im Vorschaufenster ausgewählt oder das Vorschaufenster vollständig deaktiviert wird.

Ich hatte gerade dieses Problem und es lag daran, dass die Datei in Windows Explorer - dem Verzeichnis-Browser - ausgewählt wurde. Es zeigt eine Vorschau der Datei und ich vermute, dass Notepad ++ diese als geöffnet ansieht.


Bestätigter Repro - Wenn Sie die Auswahl der Datei im Windows Explorer aufheben, kann die Datei erneut geöffnet werden. Nicht die einzige Ursache für diesen Fehler, aber überprüfenswert.
Jordan Gray

1
Dies ist nicht nur ich Notepad ++ Sache auch. Es scheint, als hätte nur die im Windows Explorer ausgewählte Datei die Datei als geöffnet markiert und kann nicht gespeichert werden.
Andrew Mallonee

2
Ja, es ist ziemlich pervers, dass das Vorschaufenster von Windows Explorer Dateien sperren kann. Wirklich kontraintuitiv, sehr verwirrend und so leicht zu verfehlen.
Jordan Gray

Es ist inkonsistent. Manchmal sperrt es und manchmal nicht, aber das Schließen der Vorschau behebt das Problem.
Dominic Cronin

Tritt das immer noch in W10 auf?
William

7

Mit dem Sysinternal Process Explorer können Sie (unter anderem) alle Prozesse ermitteln, die auf einen bestimmten Pfad zugreifen. Drücken Sie dazu nach dem Start von Process Explorer CTRL+ F(oder öffnen Sie das Menü Suchen - Handle suchen), und geben Sie den entsprechenden Pfad ein (Beispiel:). Daraufhin c:\some\path\to\file.cfgwird angezeigt, welcher Prozess diesen geöffnet hat.

Nützlich zum Beispiel, um herauszufinden, welcher Prozess auf ein Laufwerk x:zugreift, x:dessen Bereitstellung Sie versuchen: Suchen Sie einfach nach und es wird Ihnen jeder Prozess angezeigt , der auf das Laufwerk zugreift (oder dessen Unterpfad).


2

Avira (Free) Antivirus blockiert auch die Änderung einiger Dateien

z.B C:\Windows\System32\drivers\etc\hosts

Wenn Sie über Avira Antivirus verfügen, deaktivieren Sie "Echtzeitschutz" und versuchen Sie es erneut.


1

Erlaubnis von admin (Operating System User), wie gesperrt. Melden Sie sich als Administrator an und erteilen shareSie einem anderen Benutzer die Erlaubnis (dort, wo Sie Änderungen vornehmen möchten).


0

Es kann verschiedene Ursachen haben:

  • Ein anderes Programm hat die Datei geöffnet. In Ihrem Fall trifft dies jedoch nicht zu, da Sie das System bereits neu gestartet haben.
  • Sie haben keine Berechtigung, auf die Datei zuzugreifen. Versuchen Sie es irgendwo hin zu verschieben oder "Speichern unter ..." und ersetzen Sie dann das Original durch das Neue.
  • Sie sollten die Datei nicht berühren. Wenn Sie versuchen, etwas zu bearbeiten \Windows, bedeutet die Warnung wahrscheinlich, dass Sie das wirklich nicht berühren sollten.

0

Es ist Kaspersky, der seine Sachen macht. Die Lösung besteht darin, Notepad ++ zu einer vertrauenswürdigen Gruppe hinzuzufügen.
Eigentlich soll Kaspersky eine Meldung / Popup-Meldung anzeigen, wenn es ein Programm blockiert, in diesem Fall jedoch nicht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.