次の方法で共有

Sysprepをかけるとファイルの関連付けが「未選択」になる

Anonymous
2013-03-13T05:29:42+00:00

Windows8 Enterpriseを展開するためにイメージ作成をしております。

その中で、雛形イメージでは圧縮解凍ソフトに関連付けていた.zipや.lzhがSysprepをかけると「未選択」という状態になり、四角の中に矢印があるアイコンに変わってしまいます。

その状態でダブルクリックすると既定のプログラムを選択する画面(「どのアプリを使いますか?」の画面)になり、今回の場合は圧縮解凍ソフトとエクスプローラーが選べる画面になります。

一度選択してしまえばその後はそのアイコンに変わりダブルクリックしてもそのアプリで開く、という動作になります。

これは.zipや.lzh以外にも複数アプリが関連付けがされている拡張子で発生しているような感じです。

(すみません、全ては確認できておりません)

レジストリを確認すると、\HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.zipにUserChoiceキーがあり、ProgIDには開きたいアプリのIDが入っている状態になっています。

Sysprep前に「Dism.exe /Online /Export-DefaultAppAssociations」でxmlに吐き出し、Sysprep後「Dism.exe /Online /Import-DefaultAppAssociations」でインポートしまし、「/Get-DefaultAppAssociations」で確認するとちゃんと関連付けされていましたが、コントロールパネル→既定のプログラム→ファイルの種類または...やファイル自体のプロパティでは「未選択」という状態です。

ファイルを開く際間違って関連付けされてしまうことを防ぐため、また展開台数が多く手動での手順を省きたく、イメージの段階で関連付けができないものかと、ご質問させて頂いた次第です。

因みにWindows7ではSysprepしても設定は残っておりました。

UserChoiceキーにHashが追加されたりしているところを見ると、仕様的に何か変わった感も否めないのですが、情報を見つけられずここに辿り着きました。

何卒宜しくお願い致します。

家庭向け Windows | 以前の Windows バージョン | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-06-14T11:31:45+00:00

かなり時間がたってしまいましたが、解決しましたので自己レスします。

結果的には私の捉え方が間違っていたようです。

私はDismでインポートすればそこから使えるようになるのかと思っていたのですが、結果的には「インポートした後に作成したユーザーから有効になる」ようです。

ドメイン環境であれば、ポリシーに当てておけば、最初にログオンしたタイミングでこのxmlの内容が当たり意図した動きになるのでしょうが、今回はワークグループ環境でした。

ですので、sysprep後最初にログオンしたタイミングで実行される「sysprepcomplete.cmd」で上記Dismのインポートコマンドを書いたところ意図した動作となりました。

*ただし、私の場合sysprepを複数回かける必要があり、しかもユーザーAを作成して自動ログオンさせる応答ファイルだったため、さらにハマりました。

1回目のsysprep後は問題なかったのですが(これはAdministratorでsysprepをしユーザーAを作成)、2回目のsysprep(これはユーザーAでsysprepをし、さらにユーザーAを作成する形になった)で、また適用されない状態となってしまいました。

因みにこの状態でも後から追加で作成したユーザーBには適用される…。

どうもsysprepの前と後が同名のユーザーの場合はうまく適用されないようです。

1回目のsysprepの後再度Administratorで入り直し2回目のsysprepをかけるとOKとなりました。

あまりこういったケースは無いかと思いますが…参考までに。

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-03-14T02:58:32+00:00

kossie0718 さん、こんにちは。

マイクロソフト コミュニティへの投稿ありがとうございます。

sysprep で、展開前に設定していたファイルの関連付けが「未選択」になってしまうのですね。

手元の PC で確認してみたところ、確かにレジストリの UserChoice キーには Windows 7 には無かった Hash 値が追加されているようですね。

こちら」の TechNet Blog 記事によると、Windows 8 ではユーザーやアプリごとのハッシュを使って関連付けやプロトコルを検証するため、レジストリ値が無視されてしまうようです。

※ 必要に応じて「Bing 翻訳」をお使いください。

グループ ポリシーで関連付け構成ファイルを読み込ませる方法が紹介されています。

kossie0718 さんの環境でも、こちらが回避策となればいいのですが。。。

コンピューターの構成 > 管理用テンプレート > Windows コンポーネント > エクスプローラー > 既定の関連付け構成ファイルの設定複数台展開を行うということですので、IT 管理者や企業のユーザーが多く利用される「TechNet フォーラム」にも投稿いただくと有効な情報が集まってくるかもしれませんので、そちらもご利用してみてくださいね。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-06-18T08:20:32+00:00

    kossie0718 さん、こんにちは。

    追加で詳しい情報を投稿いただきましてありがとうございます。

    同じ問題でお悩みの方がいた場合にも参考になるよう、こちらでコメントに [回答としてマーク] をさせていただきました。

    また何かありましたら、ぜひコミュニティをご利用くださいね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-03-14T08:12:06+00:00

    近藤様

    返信、ありがとうございます。

    教えていただいたグループポリシーですが、既に試行済みでした…。

    グループポリシーを当てるタイミングにも寄るのでしょうか。。。

    しかし情報が少ない中レジストリ値が無視される点が分かっただけでも有益でした。

    TechNetフォーラムへの投稿も視野に入れて検討したいと思います。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません