Windows 10 で読み取り専用ファイルを変更するにはどうすればいいですか?

Windows 10 で読み取り専用ファイルを変更するにはどうすればいいですか?

c:\Program Files の下にプログラムをインストールしています。ディレクトリ ツリー全体が読み取り専用としてマークされており、これには c:\Program Files も含まれます。このプログラム用に変更する必要がある構成ファイルが 1 つあり、デフォルトの開始パラメータの行を追加する必要がありますが、変更できないようです。エクスプローラーを管理者として実行しても、ファイルまたはそのディレクトリの読み取り専用ステータスは変更されません。

実際に必要なファイルを変更するにはどうすればいいでしょうか?

アップデート:Program Files の下にあるこのプログラムのディレクトリ ツリー全体が Administrators によって所有されているとマークされていますが、これは正常ですか? 構成ファイルの変更にはどのような影響がありますか?

答え1

その領域外のファイルを編集するには、ファイルをデスクトップにコピーして編集し、手動でコピーし直します。これにより、UAC の昇格警告が表示されますが、管理者権限を持っている限り、[OK] をクリックするだけでコピーされます。

その理由は、ランダムなプログラムが保護されたオペレーティング システム ファイルを破損または変更するのを防ぐためです。

あなたかもしれないエディターを管理者として起動するには、右クリックして「管理者として実行」を選択し、編集するファイルを参照しますが、ファイルをコピーしてから戻す方が安全な場合があります。

答え2

次のようなアドバイスをもらい、これもうまくいったので、これを追加します。

Wordpad (または使用しているエディタ) は管理者として実行する必要があります。そして、最初にコピーを保存することを忘れないでください。よろしくお願いいたします。ピーター

管理者権限でエディター (私の場合は Gvim) を実行すると、コピーを作成せずにファイルをその場で編集できました。これを行うには、ファイル自体に移動して、「管理者として実行」を選択する必要がありました。画面の下部にあるクイック バーを使用したり、スタート メニューを使用したりしても機能しませんでした。これらはリンクであり、「実際のファイル」ではないため、Windows では「管理者として実行」オプションは表示されません。これを行うには、エクスプローラーを開いて、「C:\Program Files」の下にあるバイナリ ファイルを見つける必要があります。

エディターを管理者として実行した後、ファイルを読み込み、編集し、正常に保存することができました。面倒でしたが、うまくいきました。

関連情報