Notepad ++ "Dosyanın başka bir programda açık olup olmadığını kontrol edin" diyor - ancak başka hiçbir program açık değil


52

.CFGNotepad ++ ile bir dosyayı düzenlemeye çalışıyorum . Kaydetmeye çalıştığımda, bir hata gösteriyor:

Check if file is open in another program.

Önceden, yapılandırma dosyalarını düzenlemekle ya da değişikliklerimi kaydetmekle ilgili bir sorun yaşamadım. Bu sorunu gidermek için diğer tüm açık pencereleri kapatmayı, Notepad ++ 'ı yeniden başlatmayı ve bilgisayarımı yeniden başlatmayı denedim. Ne yazık ki, bunların hiçbiri dosyayı düzenlememe izin vermiyor.


5
Dosyayı başka bir yere kopyalayıp kopyalayamadığınızı görün, düzenleyin ve ardından orijinalin üzerine yazın. Değilse , dosyayı neyin kilitlediğini bulmak için İşlem Gezgini'ni veya Unlocker'a benzer bir program kullanın .
Karan


Mine, Bölge Alarmı'nın gelişmiş ayarlarından biri olan ana makine dosyasını kilitlemesiydi. Buraya bakın: superuser.com/a/1104284/145568
Ar

Yanıtlar:


88

Apache web sunucusu ve php kurarken da aynı problem vardı. Bunun Windows 7'deki UAC'ye bağlı olduğunu öğrendim. Bunun nedeni dosyayı başka bir yerde açmamış olmanız değil. Yönetici olarak Notepad ++ uygulamasını açmayı deneyin. Notepad ++ kısayolunu sağ tıklatın ve yönetici olarak çalıştırın veya ctrl + shift tuşlarına basın ve notepad ++ kısayolunu tıklayın. Ardından, düzenlemek istediğiniz dosyayı notepad ++ içinden açın.

Bu benim için sorunu çözdü.


1
Cevabınızı, bu konuda bir tür kaynak ve / veya diğer insanların deneyimleriyle destekleyebilir misiniz?
Lorenzo Von Matterhorn

UAC olduğuna dikkat çekmek için +1. Bunu daha önce gördüm.
MDT Guy

2
UAC sorunlarını tek bir dosya temelinde işlemenin daha standart yolu, devam etmek ve dosyayı Masaüstü gibi başka bir yere kaydetmek ve ardından dosyayı uygun bir dizine sürükleyip bırakmaktır (Explorer otomatik olarak yükselebilir) . Örneğin Microsoft'un önerdiği şey budur. Yönetici olarak açmak, birden fazla dosyayı kaydetmeniz veya birkaç kez kaydetmeniz gerektiğinde daha iyi bir şekilde saklanır.
trlkly

@LorenzoVonMatterhorn, Johan'ın çalıştığını söylediği şeyi yaptım, şimdi başka bir kaynağınız var. Güzel kullanıcı adı =).
Tomás Cot

yardımcı olmuyor (sadece bazen)
user25

13

Olası sorunlardan biri , dosyanın Kaşif Önizleme bölmesi aracılığıyla açılması , önizleme bölmesinde farklı bir dosya seçmesi veya önizleme bölmesinin tamamen devre dışı bırakılmasıdır.

Ben sadece bu sorunu yaşadım ve bunun nedeni dosyanın Windows Gezgini içinde seçilmesi - dizin tarayıcısıydı. Dosyanın bir önizlemesini gösterir ve Notepad ++ 'ın açık olduğunu görmesine neden olur.


Onaylandı repro — Windows Gezgini'nde dosyanın seçilmesinde dosya yeniden açılabilir. Bu hatanın tek nedeni değil, ancak kontrol etmeye değer.
Jordan Gray

1
Bu sadece ben Notepad ++ olayı da değil. Görünen o ki, sadece Windows Gezgini'nde seçilen dosya, dosyayı açılmış olarak işaretler ve kaydedilemez.
Andrew Mallonee,

2
Evet, Windows Explorer'ın önizleme bölmesinin dosyaları kilitleyebilmesi oldukça sapkın. Gerçekten karşı sezgisel, çok kafa karıştırıcı ve faul yapmak çok kolay.
Jordan Gray

Tutarsız. Bazen, kilitlenir, bazen de değil, ancak önizlemeyi kapatmak sorundan kurtulur.
Dominic Cronin

Bu hala W10'da mı oluyor?
William,

7

Sysinternal'ın İşlem Gezgini , (bir çok temiz şeyin arasında), belirli bir yola erişen tüm işlemleri bulmanızı sağlar. Bunu yapmak için, İşlem Gezgini başlatıldıktan sonra, CTRL+ F(veya Menü Bul - Bul İşle) menüsünü açın ve ardından ilgili yolu yazın (ör:) c:\some\path\to\file.cfgve bu işlem hangi işlemin açıldığını size gösterir.

Örneğin, hangi işlemin bağlantısını kesmeye çalıştığınız bir sürücüye erişmekte olduğunu bulmak için Faydalı: yalnızca arayın x:ve sürücüye x:(veya alt yoluna) erişen her işlem size gösterilecektir.


2

Avira (Free) Antivirus ayrıca bazı dosyaların değiştirilmesini de engeller

Örneğin C:\Windows\System32\drivers\etc\hosts

Avira Antivirus kullanıyorsanız "Gerçek Zamanlı Koruma" yı devre dışı bırakmayı ve tekrar deneyin.


1

engellendiği gibi admin (İşletim Sistemi Kullanıcısı) izni. Yani yönetici olarak giriş yapın ve shareanter kullanıcısına (düzenlemek istediğiniz yere) izin verin .


0

Bunun birkaç nedeni olabilir:

  • Dosyayı başka bir program açtı. Ancak sizin durumunuzda, sistemi zaten yeniden başlattığınız için geçerli değildir.
  • Dosyaya erişmek için izniniz yok. Bir yere taşımayı deneyin veya "Farklı kaydet ..." sonra orijinali yenisiyle değiştirin.
  • Dosyaya dokunmamalısın. Bir şeyi düzenlemeye çalışıyorsanız \Windows, uyarının gerçekten ona dokunmamanız gerektiği anlamına gelir.

0

Kaspersky eşyalarını yapıyor. Çözüm, Güvenilir gruba Notepad ++ ekleyerek olur.
Aslında, Kaspersky'nin programı ne zaman bloke ederse / açılan mesajı bildirmesi gerekiyor, ancak bu durumda değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.