読み取り専用テキストファイルの内容を変更して保存しようとしたときにエラーが発生することがありますが、テキストエディタ自体がファイルの内容を編集する権限がないことを知らせるまで、そのことに気づかないことがあります。そのような場合、Windows 11/10/8/7では、システムファイル、隠しファイル、読み取り専用ファイルの違いをどのように区別しているのか疑問に思うかもしれません。これは、ファイル属性によって行われます。
Windowsのファイル属性とは
Windowsの各ファイルには、そのファイルの一般的なシステム動作を決定するメタデータが関連付けられています。これらはファイル属性と呼ばれ、ファイル自体に関する情報を提供します。これらの属性には、設定またはクリアという2つの値しかありません。これらはオン/オフを切り替えることができるフラグのようなものです。
attrib.exeを使ってファイル属性を変更する方法を見てきましたが、ワンクリックでファイル属性を変更できるフリーウェアAttribute Changerも見てきました。今回は、これらのファイル属性を標準のコンテキストメニューに追加して、属性を設定したりクリアしたりすることで、簡単にファイルを操作する方法を紹介します。
コンテキストメニューにファイル属性オプションを追加する
これらのファイル属性オプションを右クリックコンテキストメニューに追加して、PCのすべてのユーザーがアクセスできるようにするには、管理者としてサインインする必要があります。また、ここで注意すべきもう一つの重要な点は、ファイル/フォルダの所有者になるまで、そのファイル/フォルダの属性を設定したりクリアしたりすることはできないということです。そのため、所有者権限を持っているファイルだけで操作してください。
以下は、よく使われるファイル属性とその対応するビット値のリストです。
Windowsでよく使われるファイル属性
各属性の意味を簡単に見てみましょう。
読み取り専用(R):この属性は、他のユーザーやプログラムがファイルに永続的な変更を加えることを防ぎます。ファイルを書き込み禁止にしたい場合に便利です。ただし、このフラグは、ファイルが削除されないことを保証するものではありません。
隠し(H):この属性が設定されているファイル/フォルダは、通常の表示では隠しされます。システム設定をバイパスして、すべての隠しファイルとフォルダを表示することを選択した場合にのみ、表示されます。
システム(S):この属性を任意のファイルに対してオンにすると、そのファイルは変更や削除ができないシステムファイルになります。オペレーティングシステムの構成ファイルはこのように保護されています。
ディレクトリ(D):LINUXと同様に、この属性はフォルダとサブフォルダをファイルと区別するために使用されます。
アーカイブ(A):この属性は、ファイルのバックアップとアーカイブを効果的に管理するために使用されます。バックアップされたファイルに変更が加えられると、この属性はオンに設定され、バックアップソフトウェアはそのアーカイブ属性を分析することで変更されたファイルを識別することができます。これは、任意のファイルの「増分バックアップ」を取るのに役立ちます。
コンテンツがインデックスされていない(I):Windows検索機能を使用しているときに、結果にファイルが表示されないようにしたい場合は、そのファイルに対してこの属性をオンに設定することができます。設定すると、オペレーティングシステムがコンテンツを検索するときにそのファイルはスキップされます。
コンテキストメニューにファイル属性の設定/クリアオプションを追加する
レジストリエディタのエントリファイル(.REG)ファイルを作成し、コンテキストメニューにファイル属性オプションを簡単に追加できるようにしました。このオプションは、任意のファイル/フォルダに対して個々の属性を簡単に設定したりクリアしたりすることができます。後でコンテキストメニューからこれらのオプションを削除したい場合は、以前に作成したレジストリエントリを削除する別のREGファイルを使用します。
このzipファイルをダウンロードして内容を解凍し、適切なファイルを管理者権限で実行してレジストリエントリを追加/削除します。これで、コンテキストメニューからこれらのオプションにアクセスするには、目的のファイル/フォルダを右クリックして、その中の「属性」メニュー項目に移動するだけです。目的の操作を行うためのオプションをサブメニューから選択します。
サブメニューから任意のオプションを選択すると、基になるコマンドを実行するためのコマンドプロンプトウィンドウが起動します。
以下は、フォルダ、そのサブフォルダ、ファイルのすべての属性を表示した画像の例です。フォルダのすべての属性を表示するCMDウィンドウがポップアップ表示されました。
Windows 11のコンテキストメニューに項目を追加するにはどうすればいいですか?
Windows 11/10のコンテキストメニューに項目を追加する方法は、主にサードパーティ製のソフトウェアを使用する方法と手動で行う方法の2つがあります。Windows 11/10で利用できる無料のコンテキストメニューエディタはたくさんあります。例えば、Ultimate Windows Customizer、ContextEdit、ShellExtView、ShellMenuViewなどがあります。
Windows 11のファイルエクスプローラのコンテキストメニューにもっとオプションを表示するにはどうしたらいいですか?
Windows 11のファイルエクスプローラのコンテキストメニューにもっとオプションを表示する方法は2つあります。まず、コンテキストメニューで右クリックして詳細オプションの表示を選択します。次に、キーボードショートカットのShift+F10を使用することができます。
うまくいくことを願っています!
Windows 11/10で「拡張属性が一致しません」というエラーが表示された場合は、この投稿を参照してください。
コメントする