質問: Windows 10において、ファイル(拡張子)とアプリの関連付けで苦戦しております。 なんとか、拡張子とアプリの関連付けはできたのですが、「ファイルの種類」の定義場所がわからずに困っております。 具体的には、添付画像の通り、CSSファイルが「テキスト ドキュメント」という種類になっています。 これを「CSSファイル」などと変更したいのですが、レジストリのどこで定義されているでしょうか? ご存知の方がいらっしゃいましたら、ぜひ教えてください。 よろしくお願いいたします。 ![種類を変更したい](https://teratail.storage.googleapis.com/uploads/contributed_images/1c687b7f033d2894c9632e8d3b7ddb23.png)
回答: Windowsの拡張子の定義付けについては複雑で全容は分かりませんが、 一般的なファイルの種類の定義については、 HKEY_CLASSES_ROOTなど(ほかHKEY_CURRENT_USER・HKEY_LOCAL_MACHINE配下)にあるキーに書かれており、 そのキーの名前はHKEY_CLASSES_ROOTなどにある拡張子名のキーに書かれています。 が、それ以外の定義も存在するようで、実際私のPCではHTMLファイルの「種類」は「Firefox HTML Document」と表示されますが上記の場所の内容は「HTML Document」であり、これを変更しても変化しないばかりか、「Firefox HTML Document」という文字列はレジストリ内を検索してもヒットしません。 またtxtファイルの「種類」は「テキスト ドキュメント」と表示されますが上記の場所の内容は「Text Document」でありローカライズされていることが伺えます。