Notepad ++ mengatakan "Periksa apakah file terbuka di program lain" - tetapi tidak ada program lain yang terbuka

52

Saya mencoba mengedit .CFGfile di Notepad ++. Ketika saya mencoba menyimpannya, itu menunjukkan kesalahan:

Check if file is open in another program.

Sebelumnya, saya tidak punya masalah mengedit file konfigurasi atau dengan menyimpan perubahan saya. Untuk memperbaiki masalah ini, saya telah mencoba menutup semua jendela terbuka lainnya, me-restart Notepad ++, dan me-restart komputer saya. Sayangnya, semua ini tidak memungkinkan saya untuk mengedit file.

Jens Erat
sumber
5
Lihat apakah Anda dapat menyalin file di tempat lain, mengedit, lalu menimpa yang asli. Jika tidak, gunakan Process Explorer atau program yang mirip dengan Unlocker untuk mencari tahu apa yang mengunci file.
Karan
Yang serupa dijawab di sini: stackoverflow.com/q/2763067/948268
Kuldeep Jain
Milik saya adalah Zone Alarm yang mengunci file host, salah satunya adalah pengaturan lanjutan. Lihat di sini: superuser.com/a/1104284/145568
Arth

Jawaban:

88

Punya masalah yang sama ketika mengatur apache webserver dan php. Mengetahui bahwa ini disebabkan oleh UAC di windows 7. Ini bukan karena Anda membuka file di tempat lain. Coba buka Notepad ++ sebagai administrator. Klik kanan shortcut Notepad ++ dan pilih run as admin atau ctrl + shift dan klik notepad ++ shortcut. Kemudian buka file yang ingin Anda edit dari dalam notepad ++.

Ini memecahkan masalah bagi saya.

Johan
sumber
1
dapatkah Anda mencadangkan jawaban Anda dengan semacam sumber dan / atau pengalaman orang lain tentang masalah ini?
Lorenzo Von Matterhorn
+1 untuk menunjukkan bahwa itu adalah UAC. Saya pernah melihat ini sebelumnya.
Pria MDT
2
Cara yang lebih standar untuk menangani masalah UAC seperti ini dalam satu file adalah melanjutkan dan menyimpan file ke tempat lain, seperti Desktop, lalu seret dan jatuhkan file ke direktori yang benar (karena Explorer dapat menaikkan otomatis) . Inilah yang direkomendasikan Microsoft, misalnya. Membuka sebagai administrator mungkin lebih baik dicadangkan bila Anda perlu menyimpan banyak file atau menyimpan beberapa kali.
trlkly
@LorenzoVonMatterhorn, saya baru saja melakukan apa yang dikatakan Johan dan itu berhasil, jadi sekarang Anda memiliki sumber lain. Nama pengguna bagus =).
Tomás Cot
tidak membantu (hanya kadang-kadang)
user25
13

Salah satu masalah yang mungkin terjadi adalah file dibuka melalui panel Pratinjau explorer , pilih file lain di panel pratinjau atau nonaktifkan panel pratinjau secara lengkap.

Saya baru saja mengalami masalah ini dan itu karena memiliki file yang dipilih di dalam Windows Explorer - browser direktori. Ini menunjukkan pratinjau file dan saya kira itu menyebabkan Notepad ++ melihatnya terbuka.

Andrew Mallonee
sumber
Repro yang dikonfirmasi — untuk membatalkan pilihan file pada Windows Explorer, file tersebut dapat dibuka kembali. Bukan satu-satunya penyebab kesalahan ini, tetapi patut diperiksa.
Jordan Grey
1
Ini bukan hanya I Notepad ++. Sepertinya hanya memiliki file yang dipilih di Windows Explorer menandai file sebagai dibuka dan tidak dapat disimpan.
Andrew Mallonee
2
Yup, itu sangat salah bahwa panel pratinjau Windows Explorer dapat mengunci file. Benar-benar kontra-intuitif, sangat membingungkan dan sangat mudah untuk gagal.
Jordan Grey
Itu tidak konsisten. Terkadang terkunci, dan terkadang tidak, tetapi menutup pratinjau menghilangkan masalah.
Dominic Cronin
Apakah ini masih terjadi di W10?
William
7

Process Explorer Sysinternal akan memungkinkan Anda (di banyak hal lain yang rapi) untuk mengetahui semua proses mengakses jalur yang diberikan. Untuk melakukan ini, setelah Process Explorer dimulai, tekan CTRL+ F(atau buka menu Temukan - Temukan Pegangan), lalu ketik lintasan yang relevan (mis .:) c:\some\path\to\file.cfg, dan itu akan menunjukkan kepada Anda proses mana yang telah dibuka.

Berguna, misalnya, untuk menemukan proses mana yang mengakses drive yang Anda coba unmount: cukup cari x:dan itu akan menunjukkan kepada Anda setiap proses mengakses drive x:(atau subpath))

Olivier Dulac
sumber
2

Avira (Gratis) Antivirus juga memblokir modifikasi beberapa file

misalnya C:\Windows\System32\drivers\etc\hosts

jika Anda memiliki Avira Antivirus, coba nonaktifkan "Perlindungan Waktu Nyata" dan coba lagi.

Thorsten Niehues
sumber
1

izin admin (Pengguna Sistem Operasi), sebagaimana telah diblokir. Jadi masuklah sebagai admin dan berikan shareizin kepada pengguna anter (tempat Anda ingin mengedit).

KarSho
sumber
0

Bisa jadi beberapa penyebab:

  • Program lain telah membuka file. Tetapi dalam kasus Anda ini tidak berlaku karena Anda sudah me-restart sistem.
  • Anda tidak memiliki izin untuk mengakses file. Coba pindahkan ke suatu tempat, atau "Simpan sebagai ..." lalu ganti yang asli dengan yang baru.
  • Anda seharusnya tidak menyentuh file. Jika Anda mencoba mengedit sesuatu \Windows, kemungkinan peringatan itu berarti bahwa Anda benar-benar tidak boleh menyentuh itu.
Braiam
sumber
0

Kaspersky melakukan hal-hal itu. Solusinya adalah dengan menambahkan Notepad ++ ke grup Tepercaya.
Sebenarnya, Kaspersky seharusnya melaporkan / pesan popup setiap kali ia memblokir program tetapi dalam kasus ini tidak.

pengguna1502776
sumber