• 締切済み

DLL拡張子のプログラムを変えてしまいました…

DLL拡張子は元々プログラムで開けますよね。 しかし先日弟がファイルをいじって、開くプログラムを変えてしまったようなんです。 なのでDLLが機能せず、コーデックも認識されなくなってしまいました。 復興しようにも本人は操作を覚えていないらしく、膨大なプログラムの中から探すわけにもいきません。 分かる方がおられましたらよろしくお願いします。

みんなの回答

  • koma30007
  • ベストアンサー率87% (173/198)
回答No.4

質問にもあるように、DLLは通常プログラム(アプリ ケーション)側で呼び出して使用しますので、DLLの 関連付けが変更されたのと、コーデックが認識され なくなったのは関係ないように思います。 開くプログラムを変更しても、DLLファイルに限らず その他のファイル(.ini、.dat)も通常は機能します。 ダブルクリックしても適切なプログラムで開くこと ができなくなるだけで、ファイルその物には影響が ありません。 JPEGなどの画像ファイルをメモ帳に関連付けると ダブルクリックで開けなくなりますが、ペイントなど の画像編集ソフトを起動してから、ソフトのメニュー から開くことはできます。 とりあえず、関連付けを元に戻すには、次のQ&Aの 回答No.3を参考にしてください。 http://okwave.jp/qa3047100.html ※この人の場合はlnkファイルですので、 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice となっていますが、DLLの場合は、 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll\UserChoice を削除すれば良いです。 ※レジストリの編集は慎重に行ってください。 「スタート」ボタン→検索欄に「regedit」と入力して 「regedit.exe」が検索されたらエンターキー→レジ ストリエディタが起動します。 上記のキーを順番にたどって開き、「UserChoice」を 選択して削除すると良いです。 一度、コーデックをアンインストールしてから、再 インストールしてはいかがでしょうか? コーデックの再インストールでもだめな場合は、プロ グラムの方を再インストールしてみると良いです。 Windows Media Playerなのでしょうか? それとも他のフリーソフトですか? どのファイルも再生できないのでしょうか? 特定の拡張子のファイルのみ再生できないのでしょうか? 使用できないプログラム名や状況を補足するか、新しく 質問し直すと解決につながる回答が付くかもしれません。 ※アンインストール後やインストール後は、パソコン をその都度再起動してください。

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.3

ファイル名を変更した日付の条件で検索できれば一番なのだけど、 ファイル名を変更しただけではファイルのタイムスタンプの 「作成日付」と「更新日付」は変わりませんからね。 「アクセス日付」はファイルを開いただけで更新されるし。 役に立つが判りませんが「アクセス日付」で検索するなら、 エクスプローラでフォルダを選択し、右クリックメニューの検索を選択して 「検索オプション<<」の日付をチェックし、"最後にアクセスされたファイル" に設定し日付を指定して検索します。 でも、この条件では、ファイル名を変更しただけでなく、 ファイルを開いただけでも条件に一致するので、 たくさんファイルが出てくると思います。

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.2

アプリケーションが必要とするDLLを調査するソフトを使って地道に調べるしかないでしょうかね。 ただし、プラグインやアドインなどのようにソフトウェアが独自に組み込んでいるデータやプログラムまでは判りませんけど DLL Toys http://jp-bridge.com/jp/dlltoys/ Dependency Walker http://www.cycleof5th.com/tips/index.php?date=2007-10-18

  • ushioni
  • ベストアンサー率24% (14/58)
回答No.1

質問が分かりにくいです。 DLLファイルはプログラムの細切れの集合だと思ってください。 複数のプログラムから共通のサブルーチンを呼ぶのに全部の プログラムが同じコードを持っていたら無駄だし、DLLとして 1つにまとめていれば新たにプログラムを書くときにコーディングしなくていいし、 差し替えも簡単なのでDLLファイルというものがあります。 さて、質問の回答ですが、拡張子に関連付けれられているプログラムを 元々使っていたプログラムに戻せばよいかと思います。 OSや元々使ってたプログラムと今使っているプログラムを 詳細に書けば、もっと詳しい回答が得られると思います。

関連するQ&A

専門家に質問してみよう