--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2010-06-20(Sun)

Windows 7でショートカットをアプリケーションに関連付けてしまった

通常はショートカットを右クリックしても、[アプリケーションから開く]というメニューは無いと思うのですが、これを行ってしまったという人をよく見かけます。
当然ショートカットのアイコンはすべて真っ白になり、ショートカットからプログラムが起動できなくなってしまいます。
基本的には以下の手順で修復が可能だと思います。

1. 管理者権限のあるユーザーでログオンします
2. Windowsキー + Rで「ファイル名を指定して実行」画面を表示します。
3. %windir%\system32 と入力し[OK]します。
4. 開いた画面でcmd.exeを探し、cmd.exeを右クリックし[管理者として実行]を選びます。
5. assoc .lnk=lnkfile と入力しEnterします
※2.~4.の処理は以下の方が簡単でした(2010/12/18)。
1. [スタートメニュー]を開きます
2. 検索ボックスに、cmd と入力してCtrl + Shift + Enterを押します


それでもダメなら、以下も試してみてください。
1. Windowsキー + Rで「ファイル名を指定して実行」画面を表示します。
2. regedit と入力し[OK]します。
3. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserCoiceキーを削除します
4. ログオフしてログオンしなおします



上記作業で直らない場合には以下の作業も行ってみます。

[スタート]の検索欄に、notepad.exe と入力してメモ帳を起動します。
以下の内容をメモ帳に張り付けてデスクトップに拡張子.regで保存します(例:lnkfile.reg)。

--------------------------------------------------------------ここから下
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"

[HKEY_CLASSES_ROOT\.lnk\ShellEx]

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""

[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]
"DontRename"=""

[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"IsShortcut"=""
"NeverShowExt"=""

[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""

[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

--------------------------------------------------------------ここから上

保存した拡張子.regのファイルをダブルクリックします。
警告画面は[はい]で進めます、「データの一部をレジストリに書き込むことができませんでした」と表示されたら[OK]してください。
コンピュータを再起動してアイコンが正常になったかを確認してみてください。

コメントの投稿

管理者にだけ表示を許可する

コメント

.lnkファイルへアプリを関連付けしてしまった

上記症状で困って、WEB検索で貴サイトの記事に巡り合い2番目の方法で解決しました。ありがとうございました。

貴サイトのvistaのページで症状に至る経由の説明を求められていたので、私の場合を説明します。
WinXPからValustar-Win7へ新規購入して新しい画面にとまどいながら、音声入力方法を調べていました。
音量確認の為ミュージックフォルダのSample Music fileをクリックしたところ起動プログラムの関連付けを要請されたため、MS media playerを関連付けた所、一瞬にして上記症状になってしまいました。

結果的にSample Music fileが.lnkファイルだったのでしょう。拡張子は表示するように設定してあったのですが、表示欄が狭くて.lnkが読めなかったことと、Sample Music のワーディングから楽曲ファイルだからmedia playerで聴ける筈と思い込んだ為でした。

Win7のヘルプからもフォルダ更新がうまくいかず、困ってしまいましたし、cmd.exeのショートカットも開けず、本当に焦りました。

追記
1番目の方法は、アクセスを拒否されて assoc .lnk=lnkfile が実行できなかったためです。

好漢(ハオハン)さん、いらっしゃいませ。
こちらでは再現できませんでしたが、そういう状況もありえるのだと参考になりました。
また多少なりともお役にたてたのであれば、うれしい限りです。

assoc .lnk=lnkfile でアクセスが拒否されたのであればコマンドプロンプトが管理者モードで起動できていなかった可能性が高いように思います。
これを書いた時点では、管理者モードコマンドプロンプトの起動方法を以下のように書いていました。
1. 管理者権限のあるユーザーでログオンします
2. Windowsキー + Rで「ファイル名を指定して実行」画面を表示します。
3. %windir%\system32 と入力し[OK]します。
4. 開いた画面でcmd.exeを探し、cmd.exeを右クリックし[管理者として実行]を選びます。

現実には、以下の方法のほうが簡単でした。
1. [スタートメニュー]を開きます
2. 検索ボックスに、cmd と入力してCtrl + Shift + Enterを押します

勉強になりました

検索ボックスでCtrl + Shift + Enter入力は勉強になりました。
その後の学習で、スタート→既定のプログラム→プログラムの関連付けの方法があると分かりました。
コントロールパネルからプログラムの関連付けを変更する方法が何故ないのか不思議?

そもそも、.lnk拡張子が「不明なアプリ」になっているのだけど、なんか変?
ショートカットが一斉に変更されちゃう訳?ですかね。

確かに[スタート][既定のプログラム][ファイルの種類またはプロトコルのプログラムへの関連付け]に、拡張子.lnkの設定(不明なアプリケーション)もありますね。
Vista以降ここはあまり役に立たなくなり、ほとんどレジストリを触っていたので気づきませんでした。
さっそく.lnkをメモ帳に設定してみると、見事にすべてのショートカットがメモ帳のアイコンになり、ショートカットをクリックするとメモ帳が開くようになりました。
こんなところで、.lnkの関連付けが出来るのも問題のような気が・・・

ショートカットがIEのアイコンになり困ってましたが無事なおりました

http://wintips.blog117.fc2.com/blog-entry-30.html

こまっておりましたが、こちらで修正できました。
たいへん助かりました。
今後も是非よろしくお願いします。

YAMAさん、いらっしゃいませ。
また、ご丁寧に結果報告ありがとうございました。

今後ともよろしくお願いいたします。

困り果てこのページにたどり着きました
無事二つ目ので治りました。

素人が下手に触るもんじゃないですね…
ありがとうございました!!!

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

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

本当に困ってましたが2つ目の方法で
見事なおりました!!

本当にありがとうございました!

BUMPさん、いらっしゃいませ。

無事修復できたようでよかったですね。
これからも、役に立てるような情報発信ができるよう努力します。

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

二つ目の方法で解決できました!
本当にありがとうございます!!

はじめまして。
IEのショートカットが開けなく困っています。

Win7の32bitです。
IEは9です。

何が原因か分からないのですが
突然、デスクトップのショートカットが
すべてプリンターに関連づけられてしまいました。

1番目の方法では

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserCoiceキー
最後のUserCoiceがなくて削除できませんでした。

こちらを見るまえに

http://answers.microsoft.com/ja-jp/windows/forum/windows_vista-windows_programs/%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E3%81%8C/6bbf6b5e-dca8-4eb1-a1b6-d1f183fba9b2

にある方法を試したのですが

最初の方法では
lnk.regでも変化はなく
2つめの
lnkfile.regでは
「C:Users\Desktop\linkfile.regをインポートできません。データの一部をレジストリに書き込むことができませんでした。システムまたはその他のプロセスによって、開かれているキーがあります。」
と出て
再起動しても全く変化はありません。

1つめのlnk.regがいけなかったのでしょうか?

ご指導よろしくお願いいたします。

せらさん、いらっしゃいませ。

お返事が遅れて申し訳ありません。

まず、ショートカットがすべてプリンターに関連づけられてしまったという状況がよく理解できません。
そのシュートカットを実行すると、印刷が行われるような状況でしょうか。

スタートメニューの検索ボックスに、CMDと入力し[OK]するとコマンドプロンプトは開きますか?
もし開くようでああれば、assoc .lnk と入力しEnterすると、.lnkの関連付けはどのように表示されるでしょうか。

お返事ありがとうございます。

はい。
プリンタの設定を選ぶボックスが出る状態でした。

コマンドプロンプトは
.lnk=linkfileで
.lnkは他でも確認しましたが正常です。
.urlの関連づけがおかしくなってしまっています。
レジストリでプリンタを削除しましたので
今はWクリックしても、なにも動作しない状態です。
ファイル(お気に入りも含め)のURLの情報は消えてはいません。

コンパネの規定のプログラムも見ましたが
IEへの関連づけはできませんでした。

どうしようもなければ
マイクロソフトの有料サポートでも頼ってみようかとも思っています。
できるだけ、リカバリを避けたいのです。

なにか手はないでしょうか?

ご教授お願いいたします。

せらさんへ。

状況が今一歩理解できていないのですが、通常のショートカットは問題なくインターネットショートカット(.url)だけがおかしいのであれば、レジストリの
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.url\UserChoiceキーに関連付けられたプログラムが登録されている可能性があります。

このUserChoiceキーを削除して、ログオンし直せば直るかもしれません。

ありがとうございます。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.url\UserChoice
は、最初はなかったのですが、今日見たらできていたので削除しました。
ですが削除しても、やはり変わりはありません。

filetypesmanというソフトを使って
いじってみたりもしましたが
何の変化もありませんでした。
URLのデータは消えてはいないことが確認できた程度です。

今日、マイクロソフトの有償サポートを受けてみましたが
やはり解決せず
明日また電話をくださるそうです。

どうも、やっかいな現象のようですね。

仕事上様々なソフトを使うので
リカバリは大変な作業になるのでしたくないのですが
覚悟しなくてはならなくなるかもしれません。

お時間をとらせまして、申し訳ありませんでした。

解決策がありましたら
ご報告させていただきます。

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

Windows vista のPCなんですが(それが関係しているのかわありませんが)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserCoiceキーがありません。

HKEY_CURRENT_USERまではあるんですが、それごと消したら、結構消えてしまいます。

‣HKEY_POOT~
‣HKEY_CURRENT_USER
‣HKEY_~~
‣HKEY_~~

↑みたいな感じです
 「 ‣ 」はクリックしたら、細かいものが表示されるところです。

↑のセッキーの文は、忘れてください。
検索したら、vistaのやり方もありました!

ここの管理人さんが、種類別のやりかたを書いているんですか?
たぶんそうですよね?

すいませんでした。
いらない質問を・・・

この問題で困っていた友人を2番目の方法で解決できました!
ありがとうございます!

Windows 7でショートカットをアプリケーションに関連付けてしまった。

上記回答の
4. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserCoiceキーを削除します
で削除して、直りました。
その前にBIOSを正常にして保存をし、
上記回答を実行したら今度はすんなりOKになりましたが、しかし、アイコンの関連付けは成功しません。
そこで今度は
上記回答の[スタート]の検索欄に、notepad.exe と入力してメモ帳を起動します。
以下の内容をメモ帳に張り付けてデスクトップに拡張子.regで保存します(例:lnkfile.reg)。
を実行しました。が成功せず、また4の削除に戻り今度は削除出来るものだけ削除してログオンし直したら見事成功しました。
本当に有難う御座いました。

承認待ちコメント

このコメントは管理者の承認待ちです

検索して、こちらにたどり着きました。
自分では何をしてしまったのか全く解らないうちに、
ショートカットが全てmemoになってしまいました。
二番目の方法で、無事に元に戻りました。
感謝です。

あくびさん、いらっしゃいませ。

お役に立てたようでなによりです。
Vista、7での.lnkや.exeのアプリケーションへの関連付けの問題に関しては、もう少し分かりやすくまとめたいのですが、なにせ時間がなくて・・・

こんにちは。仕事で使っているWindows7で、とある動作をしていたら、
間違ってショートカットがすべてエディタに関連付けしてしまいました。

3つとも方法を試しましたが、うまくいきませんでした。

1.実施したが、何も変わらず
2.ここにnotepad.exeとかかれたファイルがあったのですが
それを消そうとしても 指定された値をすべて削除することができません。というエラー
3.データの一部をレジストリに書き込むことができませんでした。システムまたはその他のプロセスによって開かれているキーがあります。

もしアドバイスいただけたら助かります。

しまきよさん、いらっしゃいませ。

レジストの削除や書き込みがうまく出来ないようですが、管理者権限のあるユーザーでログオンして操作されてもそうなりますか?

コメントありがとうございました。はい。
さらにAdministratorで行なっても同じ状況でした。(念のため、もう一度チャレンジしてみます!!

Administratorでログインしなおすとショートカットは通常に使えるのです。
1と2の方法を一応行ったのですが、もとのアカウントに戻ってログインすると
やはり同じです。困りました。

リカバリすればいいのですが、まともなバックアップがなくって
いつも反省します。

しまきよさん。

Administratorでログオンすると問題が無いのことですが、問題となっているユーザーは管理者権限のないユーザーですか?
もしそうであれば、問題のユーザーでログオンし[スタート]メニューの[検索]欄に、
regedit
と入力し、Ctrl + Shift + Enterキーを押すと、管理者のアカウントを聞かれますので、管理者権限のあるユーザーを指定します。
レジストリエディタが起動したら、該当キーの削除を試みてください。

OMEGATさん、治りました!
regedit で治りました。以前は削除出来なかったのに??というとやはり管理者アカウントでなかったのか、
削除するところを間違えていた?かもしれません。

パソコンが生き返ったような気持ちです。
ありがとうございました。このようなうっかりやさんのためのレアな問題解決のために
手を差し伸べられているOMEGATさんに敬意を評します。

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

承認待ちコメント

このコメントは管理者の承認待ちです

大変助かりました。

ありがとうございます。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserCoiceキー削除で直りました。
大変助かりました。

会社で顔面蒼白な事態に焦りましたが、助かりました。ありがとうございました。

No title

2番がmicrosoftがないので出来ません

解決できました。

うっかり.lnkをメモ帳に関連付けてしまいましたが、以下のこちらの情報で直すことが出来ました。
「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserCoiceキーを削除」
ありがとうございましたm(_ _)m
本当に助かりました!

No title

私もコマンドプロンプトの方法では解決せず、
レジストリを削除する方法で解決しました。
助かりました。ありがとうございました。

本当にありがとうございました

 夜の8時頃にやらかしてしまい、プログラムが一切起動出来なくなりました。勿論ネットにもつなげる事が出来ず、予備のノートパソコンを引っ張り出し検索をかけ、いろいろやってはみるものの、スキルのなさゆえに、まるでダメで、明け方近くになって、ようやく貴サイトにたどりつく事が出来て、2番目の方法で無事解決する事が出来ました。元の画面に戻ったパソコンを見たら嬉しさのあまり涙が出てきました。本当にありがとうございました。

承認待ちコメント

このコメントは管理者の承認待ちです


 
プロフィール
Author:OMEGAT
FC2ブログへようこそ!
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
FC2カウンター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
忍者AdMax
検索フォーム
カテゴリ
ブロとも申請フォーム

この人とブロともになる

amazonお奨め商品



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。