none
拡張子のレジストリ RRS feed

  • 質問

  • お疲れ様です。

    ログオンスクリプトを作っているものですが。

    お客様の依頼で、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

    実際に私の方で、レジストリをいじって試しましたがうまくいきません。

    手動でレジストリをいじって、再起動なりしましたが、何か見逃しているところはありますでしょうか?

    引き続きよろしくお願いいたします

    2019年8月26日 23:57

回答

すべての返信

  • 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.

    2019年8月29日 3:29
    モデレータ
  • Windows 10 でユーザー操作以外の方法で既定のアプリを変更するのは難しくなっているようですね。手動方法をお勧めされている貴殿が正解です(それが Microsoft も推奨する方法)。

    なお関連付け自体は

    \HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

    にも登録されます。


    Hebikuzure aka Murachi Akira

    2019年8月29日 6:44
  • エクスプローラーからの関連付け起動は Hebikuruze さんが示されているレジストリで決まります。
    ただ、ここはプログラムからの書き換え禁止という意図で設計されており、非公開のハッシュ値とセットで保存されているので、ハッシュ値と異なる設定変更があった場合は不正書き換えとしてリセットされてしまいます。

    プログラムやスクリプトから最優先で起動すべきアプリケーションを制御できない(ユーザーの手動選択を第一とする)仕様・思想となっています。

    2019年8月29日 12:47
  • チャブーンです。

    この件ですが、どうしてもGUI以外で拡張子設定したい、という場合ですが、サードパーティ製ツールを使うしかないと思います。したの製品などはその機能があるようですが(ハッシュ値を読んで設定できる)、自己責任で試していただくことになるかと思います。

    https://danysys.com/set-file-type-association-default-application-command-line-windows-10-userchoice-hash-internal-method/


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    2019年8月30日 2:11
  • Microsoft 的な考え方としては、

    1. Microsoft は生産性の高いツールが既定で利用できるように構成している
    2. 個人設定で変更できる範囲であれば個人が自身で好きなように変更できる方がさらに(個々人の)生産性が高くなる
    3. プログラマティックな既定のアプリの変更はユーザー意図に反する動作になりがちで適切でない

    という辺りなのでしょうね。(2) (3) は個人的にも同意ですが( (1) は微妙だなあ)


    Hebikuzure aka Murachi Akira

    2019年8月30日 5:05
  • ここで愚痴を書くよりも、組織内で標準的な環境にそろえたいので Active Directory で制御する方法を提供して欲しいとフィードバックした方が建設的だと思います。
    これであれば、Microsoft が守りたい、コンシューマーの自由と、組織内の自治が両立すると思いますので…。
    2019年8月30日 12:54
  • Azulean 様、失礼しました。コメントは削除しました。

    2019年8月30日 23:10