いくつかの提案:
- 書き込み権限なし (ファイルの [プロパティ] ウィンドウの [セキュリティ] タブで権限を取得します。ファイルの所有者または管理者である必要があります)
- ファイルがロックされています (ファイルが開いている可能性のあるプログラムをすべて閉じてから、問題が解決しない場合は再起動してください)
- ファイルには読み取り専用の DOS 属性が設定されています (ファイルの [プロパティ] ウィンドウから設定を解除する
attrib -r
か、ファイルの所有者または管理者である必要があります)。
編集 1: 2 番目の項目 (ファイルがロックされている) だけが、すべてのユーザーが助けなしで実行できる可能性のある解決策を持っています。1 番目と 3 番目については、おそらくガイダンスを提供したいと思うでしょう (そして、ファイルが意図的に読み取り専用にされていないことを願っています!)。
編集 2: 技術的には、ユーザーにはルートまでのすべてのディレクトリに対する書き込みおよび実行 (chdir) 権限が必要です。Windows は、パフォーマンスの最適化としてツリーの再帰チェックの一部をスキップする場合がありますが、管理者が特定のユーザーに対してこれらのいわゆる「トラバース チェック」を強制できるため、これに依存しないでください。
編集 3: @RobM: はい、ユーザーが必要なアクセス許可を持っていてはならないという明確な理由がないことを確認する必要があります。私は最初の編集で、あまり直接的ではない方法でこれをほのめかしました。ただし、場合によっては、ユーザーがファイルへの書き込み権限を持っている必要がありますが、ファイル システムの破損、不正な動作をしているプログラム、またはユーザー自身のミスが原因で、そうでない場合があります。