web-dev-qa-db-ja.com

Windows8アプリケーションでリンクが開かない

ラップトップをIE9を搭載したWindows7UltimateからIE 10を搭載したWindows8にアップグレードしました。アプリケーションでWebリンクを開こうとしても、何も起こりません。

たとえば、Windows 8メールアプリケーションでは、電子メール内の電子メールアドレスがリンクのように見えます。これらをマウスでクリックすると、リンクはクリックしたように変わりますが、それ以外は何も起こりません。

IE 10が私のデフォルトのWebブラウザーであり、IE10の設定になり、通常のすべてのファイルタイプに関連付けられていることを確認しようとしましたが、それでも成功しません。誰かが何か考えを持っていますか?これを引き起こしますか?

Browser Choiceアップデートが実行されたときに、これが始まったと感じています。その中にインストールするブラウザも選択できませんでした。インストールボタンをクリックすると点滅し、何も表示されませんでした。

私が試した他の何かは、プログラムと機能のコントロールパネルに移動し、IE10の再起動を削除してから、アクセスして再度追加することでした。これでも問題は修正されていないようです。

更新:これはソートされました。マイクロソフトサポートの非常に役立つ人が、問題の原因となっているレジストリキーを削除しましたが、どれを見つけられなかったのでしょうか。

2
Martin Brown

多くのアプリケーションでは、ハイパーリンクはInternet Explorer 10を開きません。メール、Skype、Teamspeakなどのアプリケーション、またはInternet Explorerを介してHTTP要求を送信するカスタムアプリケーションがあると、非常にイライラする可能性があります。リンク。 Windows 8の問題は、IE10を開くシェルコマンドのレジストリに、HTTPフックを別の場所に向ける「デリゲート実行」コマンドがあることです。この問題は、GoogleChromeなどの他のブラウザでも発生する可能性があります。幸い、MozillaFirefoxをデフォルトのインターネットブラウザとして有効にしてリンクを開くアプリケーションでは問題は発生しません。このあいまいな問題が発生しているかどうかを確認するための良いテストは、FFをデフォルトのブラウザとして設定し、リンクが開くかどうかをテストすることです。リンクがIEで開かないが、FFで開く場合、リンクがクリックされたときにIEを開くようにするための解決策は次のとおりです。

Windows8でテキストエディターを開く

以下をコピーして貼り付けます。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\IE.HTTP\Shell\open\command]
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\IE.HTTPS\Shell\open\command]
"DelegateExecute"=-

IEFix.regとして保存します(.txtではなく.regであることを確認してください)

管理者として、このレジストリの変更をマージします。管理者アカウントをダブルクリックするか、管理者としてCMDを実行し、.regを開きます。

IEがデフォルトのブラウザとして設定されていることを確認してください。

リンクはプログラムで機能し、IEで開きます。

2
amovitz