トップ回答者
拡張子のレジストリ

質問
-
お疲れ様です。
ログオンスクリプトを作っているものですが。
お客様の依頼で、Acrobat Reader DCを既定値にしてほしいと言われました。
もちろんこちらでは、手動方法をお勧めしましたが、お客様ではスクリプトでやっていただきたいと言われました。
そのため、レジストリで規定させたいのですが、どうもうまくいきません。私が持っている情報は下記にてご覧ください。
HKEY_LOCAL_MACHINE(HKLM)\SOFTWARE\Classes
- 拡張子と、「ProgID」とも呼ばれる「アプリケーション識別子」が登録されています。
- HKEY_LOCAL_MACHIN(HKLM)\SOFTWARE\Classes\Applications
- 上のサブキーとなりますが、重要です。なぜなら「プログラムから開く」に一覧表示されるアプリケーション群の設定が格納されるからです。
- HKEY_USERS(HKU)\(ユーザー識別子)\Software\Classes\Applications
- 「プログラムから開く」の「参照」で手動選択した実行ファイルの設定が格納されます。
- いわば、HKEY_LOCAL_MACHIN\SOFTWARE\Classes\Applications のユーザー別の設定です。
- (HKEY_USERS\(ユーザー識別子)_Classes)
- HKEY_USERS\(ユーザー識別子)\Software\Classes へのシュートカットです。
参照先リンク: https://www.glamenv-septzen.net/view/14
実際に私の方で、レジストリをいじって試しましたがうまくいきません。
手動でレジストリをいじって、再起動なりしましたが、何か見逃しているところはありますでしょうか?
引き続きよろしくお願いいたします
回答
-
Windows 10 でユーザー操作以外の方法で既定のアプリを変更するのは難しくなっているようですね。手動方法をお勧めされている貴殿が正解です(それが Microsoft も推奨する方法)。
なお関連付け自体は
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
にも登録されます。
Hebikuzure aka Murachi Akira
- 回答の候補に設定 FarenaMicrosoft contingent staff, Moderator 2019年9月2日 3:29
- 回答としてマーク Cristofeer 2020年3月30日 7:55
-
エクスプローラーからの関連付け起動は Hebikuruze さんが示されているレジストリで決まります。
ただ、ここはプログラムからの書き換え禁止という意図で設計されており、非公開のハッシュ値とセットで保存されているので、ハッシュ値と異なる設定変更があった場合は不正書き換えとしてリセットされてしまいます。
プログラムやスクリプトから最優先で起動すべきアプリケーションを制御できない(ユーザーの手動選択を第一とする)仕様・思想となっています。
- 回答の候補に設定 FarenaMicrosoft contingent staff, Moderator 2019年9月2日 3:29
- 回答としてマーク Cristofeer 2020年3月30日 7:56
-
チャブーンです。
この件ですが、どうしてもGUI以外で拡張子設定したい、という場合ですが、サードパーティ製ツールを使うしかないと思います。したの製品などはその機能があるようですが(ハッシュ値を読んで設定できる)、自己責任で試していただくことになるかと思います。
フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。
- 回答の候補に設定 FarenaMicrosoft contingent staff, Moderator 2019年9月2日 3:28
- 回答としてマーク Haruka6002Microsoft contingent staff, Moderator 2019年10月28日 6:00
すべての返信
-
Cristofeerさん、こんにちは。フォーラムオペレーターのFarenaです。
TechNetフォーラムにご投稿くださいましてありがとうございます。
投稿いただいた内容を拝見しますと、現時点の情報から原因を推測する事は難しいと思われます。
可能であれば、もう少し質問者さんご自身で状況の整理や問題点を絞っていただければ他のユーザー様よりのご意見が集まりやすくなります。
どうぞよろしくお願いいたします。
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com. -
Windows 10 でユーザー操作以外の方法で既定のアプリを変更するのは難しくなっているようですね。手動方法をお勧めされている貴殿が正解です(それが Microsoft も推奨する方法)。
なお関連付け自体は
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
にも登録されます。
Hebikuzure aka Murachi Akira
- 回答の候補に設定 FarenaMicrosoft contingent staff, Moderator 2019年9月2日 3:29
- 回答としてマーク Cristofeer 2020年3月30日 7:55
-
エクスプローラーからの関連付け起動は Hebikuruze さんが示されているレジストリで決まります。
ただ、ここはプログラムからの書き換え禁止という意図で設計されており、非公開のハッシュ値とセットで保存されているので、ハッシュ値と異なる設定変更があった場合は不正書き換えとしてリセットされてしまいます。
プログラムやスクリプトから最優先で起動すべきアプリケーションを制御できない(ユーザーの手動選択を第一とする)仕様・思想となっています。
- 回答の候補に設定 FarenaMicrosoft contingent staff, Moderator 2019年9月2日 3:29
- 回答としてマーク Cristofeer 2020年3月30日 7:56
-
チャブーンです。
この件ですが、どうしてもGUI以外で拡張子設定したい、という場合ですが、サードパーティ製ツールを使うしかないと思います。したの製品などはその機能があるようですが(ハッシュ値を読んで設定できる)、自己責任で試していただくことになるかと思います。
フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。
- 回答の候補に設定 FarenaMicrosoft contingent staff, Moderator 2019年9月2日 3:28
- 回答としてマーク Haruka6002Microsoft contingent staff, Moderator 2019年10月28日 6:00