Notepad ++ 5.3.1を使用しています。リモートマシンでファイルを編集および保存したい(両方ともWindows XPで実行されている)。ファイルを含むフォルダーのアクセス権限とセキュリティ権限を付与しました。
Notepad ++で編集した後にこれらのファイルを保存しようとすると、次のエラーが発生します。
'Please check whether if this file is opened in another program'
ファイルが開かれた場所は他にありませんが、このエラーは表示されます。私は以前に編集して保存することができましたが、このエラーは昨日からしか発生していないようです。
私は今この問題を修正しました。問題は、ルートフォルダーにアクセス許可が適切に設定されていても、後続の子フォルダーがアクセス権限を継承していないことでした。そのため、子フォルダーの1つにあるファイルを突然編集すると、このエラーが発生しました。ルートフォルダープロパティのセキュリティ設定の下にある[詳細設定]タブに移動し、オプションをチェックしました
Replace permission entries on all child objects with entries shown here that apply to child objects
どうもありがとう
管理者モードでエディター(Notepad ++)を開くことも役立ちます。
gskは正しい!許可です!
[プロパティ]> [セキュリティ]> [編集]> [ユーザー]-> [すべて許可](すべてチェック)、[OK]、[OK]の順にクリックして、すべての設定を保存します。
実際には、はるかに簡単な答えです。
Windowsエクスプローラーウィンドウでファイルを開き、プレビューウィンドウを有効にしている場合、ファイルがロックされます。ウィンドウでファイルの選択を解除すると、プレビューが消え、ファイルのロックが再び解除されます。
より多くの情報とスクリーンショットが必要な場合は、このブログで ファイルロックの問題 を投稿しました。
ファイルにも同じ問題がありました C:\ Windows\System32\drivers\etc\hosts 。 NotePad ++を管理者として実行してファイルを開くことで解決しました。
Notepad ++(または他のプログラム)を管理者として実行するには、アプリケーションを右クリックして[管理者として実行]を選択します。
私が発見した別の考えられる理由:
アンチウイルスソフトウェアは、ACL権限(セキュリティ)が正しい場合でも、ファイルへのアクセスをブロックできます。
あるとき(ファイルを保存するのか、所有権を管理者に変更するのが原因かはわからない)、ウイルス対策ソフトウェアがアクセスがブロックされたという通知ウィンドウを表示したために気づきました。
試してみると2つのことが思い浮かびます。
これは、 サーバー障害 に適した質問かもしれません。
これがお役に立てば幸いです!
WAMPの使用中に同じエラーが発生しました。ファイルの場所(wwwフォルダー)に移動し、右クリックしてフォルダーを更新しました。
しばらく前に同じ問題が発生し、その理由を理解できませんでした。最近、それが起こったときに、ファイルがあるルートフォルダーのユーザーアカウントにフルコントロールを許可しました。その後、GSKがそこに戻って言ったように、エラーは再び現れませんでした。
私の問題はWinSCPに関係しており、私がした解決策はエディターの設定で「External editor opens each file in separate window (process)
」のチェックを外すことでした。
Notepad ++を開きます。右クリック->プロパティ-> "名前を見つける"セキュリティタブの下->右クリックで読み取り、書き込みを許可、読み取りおよび実行、フルコントロール。
変更を適用します。次に、保存するコンテンツを保存します。
解決方法は簡単です。Notepad++ショートカットを右クリック->管理者として実行。
ブロックされているため、管理者(オペレーティングシステムユーザー)の許可。そのため、管理者としてログインし、別のユーザー(編集する場所)に共有アクセス許可を与えます。
Notepad ++を管理者として使用してファイルを開きましたが、まだ同じ問題がありました。
このファイルが別のプログラムで開かれているかどうかを確認してください
次に、別の場所にファイルのコピーを作成し、その後に元のファイルのコピーと置換を行いました。これで問題が解決しました。
この問題は、別のユーザー(管理者など)がファイルを所有しており、他の全員に書き込みアクセス権を付与していない場合に発生する可能性があります。以下は、現在のディレクトリとすべてのサブディレクトリ内のすべてのファイルに対して、すべてのユーザーに書き込みアクセス権を与える方法です。
管理コンソールを開き、ファイルがあるディレクトリのルートに移動します。タイプ:
icacls "." /grant Everyone:(F) /T
Apache ウェブサーバーと [〜#〜] php [〜#〜] のセットアップ時に同じ問題が発生しました。これは、Windows 7で [〜#〜] uac [〜#〜] が原因でしたが、他の場所でファイルを開いているためではありません。管理者としてNotepad ++を開いてみてください。 Notepad ++ショートカットを右クリックして、管理者として実行を選択するか、 Ctrl+Shift [Notepad ++]ショートカットをクリックします。次に、Notepad ++内から編集するファイルを開きます。
これで問題は解決しました。