質問: hkcu \ software \ microsoft \ windows \ currentversion \ explorer \ fileextsはどのような目的に役立ちますか? 昔は、hkcr\.extを指すhkcr\type-handlerを見るだけで済みました。hkcrは、カスケードパターン(最初にローカルユーザー、次にローカルマシン)でhkcu\software\classesとhklm\software\classesの両方への動的リンクになりました。ただし、現在、この..\explorer\fileextsレジストリツリーもあり、おそらくユーザーレベルとマシンレベルの両方にあります。 この追加の複雑さは何を提供しますか?私はあなたのことを知りませんが、エクスプローラーが頻繁にハングしたり、エクスプローラーから特定のファイルを開かなかったりして、ファイルを正しく開くためにwindowsと永遠に戦っています。そして、それはかなり恣意的であるように思われます。たとえば、あるマシンにtextpadをインストールすると、100%機能しているように見えますが、別のマシンでは、ファイルを開こうとするとexplorerまたはtextpadのいずれかがクラッシュし、機能が制限されます(たとえば、メニューを右クリックするか、送信するか、ドラッグアンドドロップするか、ダブルクリックします)。私は何度か質問して無数の検索を行いましたが、包括的なをまだ見つけていません」これはファイルタイプに関連するすべてのキーが何であるか、そしてmicrosoftがそれらをどのように意図しているかですユーザーシステムの一貫した協力と適切な機能のために使用されます。 "ウィンドウの下でのファイルタイプの関連付けに関する包括的な「ベストプラクティス」ガイドまたは網羅的なドキュメントがどこにあるか知っている人はいますか?
回答: 「ベストプラクティス」は、windowsにバンドルされている「デフォルトプログラム」設定、または filetypesman や ashociation などのサードパーティツールを使用することだと思います。 filetypesmanには、クライアントコンピューターでリモートで使用するのに適したコマンドラインインターフェイスも含まれています(必要な場合)。 ファイルを開こうとすると、エクスプローラーまたはtextpadがクラッシュします(たとえば、右クリックメニュー、送信先、ドラッグアンドドロップ、またはダブルクリック)。 アソシエーションが正しく設定されていなくても、アプリケーションは最初から自動的に開かないため、アプリケーションがクラッシュすることはありません。オペレーティングシステムの構成、またはtextpadアプリケーション自体に別の根本的な問題があるようです。 「これは、ファイルタイプに関連するすべてのキーが何であるか、そして何をするか、そしてマイクロソフトがそれらがユーザーシステムの首尾一貫した協力と適切な機能のために使用されることをどのように意図するかです。」 マイクロソフトが情報を公開していない限り(またはサードパーティがその目的をリバースエンジニアリングしていない限り)、複雑なクローズドソースオペレーティングシステムの非常に低レベルのレジストリ設定を詳述しているリソースを見つけることはほとんどありません。まさにこの理由から、マイクロソフトがソフトウェア開発以外でエンドユーザーにレジストリデータの変更を推奨することはめったにありません。情報がある場合は、 microsoftサポートナレッジベース にある可能性があります。