Notepad ++は「ファイルが別のプログラムで開いているかどうかを確認する」と表示されますが、他のプログラムは開いていません


52

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

Check if file is open in another program.

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


5
ファイルを別の場所にコピーできるかどうかを確認し、編集してから元のファイルを上書きします。そうでない場合は、Process ExplorerまたはUnlockerに類似したプログラムを使用して、ファイルをロックしているものを見つけます。
カラン

同様のものは、ここで回答されていますstackoverflow.com/q/2763067/948268
Kuldeepジャイナ

私が行ったのは、高度な設定の1つであるhostsファイルをロックするゾーンアラームでした。こちらをご覧ください:superuser.com/a/1104284/145568
Arth

回答:


88

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

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


1
この問題に関する何らかのソースや他の人々の経験を使用して、回答をバックアップできますか?
ロレンツォフォンマッターホルン

UACであると指摘して+1。これは前に見たことがあります。
MDTガイ

2
このようなUACの問題を単一のファイル単位で処理するためのより標準的な方法は、先に進み、ファイルをデスクトップなどの別の場所に保存してから、ファイルを適切なディレクトリにドラッグアンドドロップすることです(エクスプローラーで自動昇格できます) 。これは、たとえばマイクロソフトが推奨するものです。管理者として開くことは、複数のファイルを保存する必要がある場合や複数回保存する必要がある場合に適しています。
trlkly 14年

@LorenzoVonMatterhorn、私はちょうどヨハンが言ったとおりにしたので、あなたは今別のソースを持っています。素敵なユーザー名=)。
マスコット

役に立たない(時々)
-user25

13

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

この問題が発生したのは、Windowsエクスプローラー(ディレクトリブラウザー)内でファイルを選択したためです。ファイルのプレビューが表示され、Notepad ++でファイルが開いていると認識されると思います。


再現の確認-Windowsエクスプローラーでファイルを選択解除すると、ファイルを再度開くことができました。このエラーの唯一の原因ではなく、確認する価値があります。
ジョーダングレー

1
これは、Notepad ++のことだけではありません。Windowsエクスプローラでファイルを選択しただけで、ファイルが開いているとマークされ、保存できません。
アンドリューマロニー14年

2
ええ、Windows Explorerのプレビューペインがファイルをロックすることはかなりひねくれています。本当に反直感的で、非常に混乱し、簡単にファウルに陥ります。
ジョーダングレー14年

一貫性がありません。Somet.imesはロックし、時にはロックしませんが、プレビューを閉じると問題はなくなります。
ドミニククローニン14

これはW10でも発生しますか?
ウィリアム

7

SysinternalのProcess Explorerを使用すると、特定のパスにアクセスするすべてのプロセスを見つけることができます(他の多くの巧妙なものもあります)。これを行うには、Process Explorerが起動したら、CTRL+を押しF(またはメニューの[検索]-[ハンドルの検索]を開き)、関連するパス(例:)を入力c:\some\path\to\file.cfgします。

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


2

Avira(無料)アンチウイルスは、一部のファイルの変更もブロックします

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

Avira Antivirusを使用している場合は、「リアルタイム保護」を無効にしてから再試行してください。


1

ブロックされている管理者(オペレーティングシステムユーザー)の許可。そのため、管理者としてログインし、別のshareユーザー(編集する場所)に許可を与えます。


0

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

  • 別のプログラムがファイルを開きました。ただし、システムをすでに再起動しているため、これは適用されません。
  • ファイルにアクセスする権限がありません。どこかに移動するか、「名前を付けて保存...」してから、元のファイルを新しいものに置き換えてください。
  • ファイルに触れてはいけません。で何かを編集しようとしている場合\Windows、警告は実際にはそれに触れるべきではないことを意味している可能性があります。

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.