web-dev-qa-db-ja.com

Notepad ++は "ファイルが他のプログラムで開かれているかどうかを調べる"と言っています - しかし他のプログラムは開いていません

メモ帳++で.CFGファイルを編集しようとしています。保存しようとするとエラーが表示されます。

Check if file is open in another program.

以前は、設定ファイルの編集や変更の保存に問題はありませんでした。この問題を解決するために、他の開いているウィンドウをすべて閉じ、Notepad ++を再起動し、そしてコンピュータを再起動してみました。残念ながら、これはどれも私がファイルを編集することを可能にしません。

51
user1933617

Apache WebサーバーとPHPを設定するときに同じ問題がありました。これはWindows 7のUACによるものであることがわかりました。それはあなたが他の場所でファイルを開いているからではありません。管理者としてNotepad ++を開いてみてください。 Notepad ++のショートカットを右クリックして[管理者として実行]または[Ctrl] + [Shift]を押しながら[notepad ++のショートカット]をクリックします。次に、メモ帳++内から編集したいファイルを開きます。

これで問題は解決しました。

86
Johan

考えられる1つの問題は、エクスプローラのプレビューウィンドウでファイルを開いているか、プレビューウィンドウで別のファイルを選択するか、プレビューウィンドウを完全に無効にすることです。

私はちょうどこの問題を抱えていました、そしてそれはファイルがWindowsエクスプローラ - ディレクトリブラウザの中で選ばれたことに起因していました。それはファイルのプレビューを示していて、それがNotepad ++に開かれているように見せていると思います。

13
Andrew Mallonee

Sysinternalのプロセスエクスプローラー あなたが(他の多くのきちんとしたことのうちに)与えられたパスにアクセスするすべてのプロセスを見つけることを可能にします。これを行うには、Process Explorerが起動したら、を押します。 CTRL+F (またはメニューの検索 - ハンドルの検索)を開き、適切なパス(例:c:\some\path\to\file.cfg)を入力すると、どのプロセスが開いているかが表示されます。

たとえば、マウント解除しようとしているドライブにアクセスしているプロセスを特定するのに便利です。単にx:を検索すると、ドライブx:(またはそのサブパス)にアクセスしているすべてのプロセスが表示されます)。

6
Olivier Dulac

Avira(Free)Antivirusは一部のファイルの変更もブロックします

例えばC:\Windows\System32\drivers\etc\hosts

avira Antivirusが "Real Time Protection"を無効にしてからやり直してください。

2

ブロックされているadmin(Operating System User)の許可。そのため、adminとしてログインし、他のユーザー(編集したい場所)にshare許可を与えます。

1
KarSho

いくつかの原因が考えられます。

  • 別のプログラムがファイルを開きました。しかし、あなたの場合はすでにシステムを再起動しているのでこれは当てはまりません。
  • ファイルにアクセスする権限がありません。別の場所に移動するか、[名前を付けて保存]をクリックしてから、元のファイルを新しいものに置き換えます。
  • あなたはそのファイルに触れてはいけません。もしあなたが\Windowsの中で何かを編集しようとしているなら、警告はあなたが本当にそれに触れてはいけないということを意味しているのでしょう。
0
Braiam

そのカスペルスキーはそのことをしています。解決策は、TrustedグループにNotepad ++を追加することです。
実際、Kasperskyはプログラムをブロックするたびにメッセージを報告/ポップアップするようになっていますが、この場合はそうではありません。

0
user1502776