web-dev-qa-db-ja.com

インターネットショートカットは印刷ダイアログを開きます

デフォルトのブラウザとしてFirefoxを使用しています。

問題:エクスプローラーでインターネットショートカットをダブルクリックすると、[印刷]ダイアログが開きます。

Set Associationsでの.urlの設定は、「Internet Browser、MicrosoftCorporation」です。

その設定をFirefoxに変更すると、ショートカットをダブルクリックすると次のエラーが発生します。

http://img38.imageshack.us/img38/9363/screenshot2013042610313.png

ここで使用する正しい設定は何ですか?そして、この問題の原因と解決策は何でしょうか?

編集:

太字エクスプローラーの右クリックオプションは[印刷]です。したがって、おそらくこれはレジストリの問題です。 Regeditは次のことを示していますが、何かが間違っているに違いないと思いますか?

DefaultActionとOpenWithProgidsがあるべきではありませんか?

http://img259.imageshack.us/img259/6664/screenshot2013042611375.png

編集2:

これが完全なレジストリエントリです。リセットする方法や手動で変更する方法がわかりませんが?

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.URL] @="InternetShortcut"

[HKEY_CLASSES_ROOT\.URL\PersistentHandler] @="{8CD34779-9F10-4f9b-ADFB-B3FAEABDAB5A}"

[HKEY_CLASSES_ROOT\.URL\ShellEx]

[HKEY_CLASSES_ROOT\.URL\ShellEx\{000214EE-0000-0000-C000-000000000046}] @="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

[HKEY_CLASSES_ROOT\.URL\ShellEx\{000214F9-0000-0000-C000-000000000046}] @="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

[HKEY_CLASSES_ROOT\.URL\ShellEx\{00021500-0000-0000-C000-000000000046}] @="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

[HKEY_CLASSES_ROOT\.URL\ShellEx\{CABB0DA0-DA57-11CF-9974-0020AFD79762}] @="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

[HKEY_CLASSES_ROOT\.URL\ShellEx\{FBF23B80-E3F0-101B-8488-00AA003E56F8}] @="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

編集3:

私が正しいかどうかはわかりませんが、.url reg-entryがInternetShortcutに転送されると思いますか?だから私はここにそれを投稿します:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\InternetShortcut] "NeverShowExt"="" "InfoTip"="prop:System.Link.TargetUrl;System.Rating;System.Link.Description;System.Link.Comment" "EditFlags"=dword:00000002 "FullDetails"="prop:System.Link.TargetUrl;System.Rating;System.Link.Description;System.Link.Comment" "IsShortcut"="" "FriendlyTypeName"="@C:\\Windows\\System32\\ieframe.dll,-10046" "PreviewDetails"="prop:System.Link.TargetUrl;System.Rating;System.History.VisitCount;System.History.DateChanged;System.Link.DateVisited;System.Link.Description;System.Link.Comment"

[HKEY_CLASSES_ROOT\InternetShortcut\CLSID] @="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

[HKEY_CLASSES_ROOT\InternetShortcut\DefaultIcon] @="C:\\Windows\\System32\\url.dll,5"

[HKEY_CLASSES_ROOT\InternetShortcut\Shell] "CLSID"="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

[HKEY_CLASSES_ROOT\InternetShortcut\Shell\Open] "LegacyDisable"="" "CLSID"="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

[HKEY_CLASSES_ROOT\InternetShortcut\Shell\Open\Command] @="rundll32.exe ieframe.dll,OpenURL %l"

[HKEY_CLASSES_ROOT\InternetShortcut\Shell\print]

[HKEY_CLASSES_ROOT\InternetShortcut\Shell\print\command] @="\"C:\\Windows\\System32\\rundll32.exe\" \"C:\\Windows\\System32\\mshtml.dll\",PrintHTML \"%1\""

[HKEY_CLASSES_ROOT\InternetShortcut\Shell\printto]

[HKEY_CLASSES_ROOT\InternetShortcut\Shell\printto\command] @="\"C:\\Windows\\System32\\rundll32.exe\" \"C:\\Windows\\System32\\mshtml.dll\",PrintHTML \"%1\" \"%2\" \"%3\" \"%4\""

[HKEY_CLASSES_ROOT\InternetShortcut\ShellEx]

[HKEY_CLASSES_ROOT\InternetShortcut\ShellEx\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\InternetShortcut\ShellEx\ContextMenuHandlers\TortoiseSVN] @="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\InternetShortcut\ShellEx\ContextMenuHandlers\{FBF23B40-E3F0-101B-8488-00AA003E56F8}]

[HKEY_CLASSES_ROOT\InternetShortcut\ShellEx\IconHandler] @="{FBF23B40-E3F0-101B-8488-00AA003E56F8}"

[HKEY_CLASSES_ROOT\InternetShortcut\ShellEx\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\InternetShortcut\ShellEx\PropertySheetHandlers\{FBF23B40-E3F0-101B-8488-00AA003E56F8}]

編集4:

Ccleanerを実行し(すべてのレジストリの問題を修正)、Firefoxで「このプログラムをデフォルトに設定」(「デフォルトプログラムを設定」の下)を実行すると、.URLのデフォルトである限り、FirefoxでURLリンクが正常に開きます。ただし、URLのデフォルトとして「インターネットブラウザMS」を設定した場合でも、印刷ダイアログが開きます。そして、コンテキストメニューはそれぞれ次のようになります。

.URLのデフォルトとしてのFirefox: 

.URLのデフォルトとしての「インターネットブラウザ」(注:IEではありません): 

ただし、Internet Explorerをデフォルトとして使用している場合は、次のように機能します。 

たぶん私は「インターネットブラウザ」を絶対に使うべきではないのでしょうか?デフォルトのブラウザに直接接続することを期待しますが?

5
bretddog

InternetExplorerがデフォルトとして設定されています。

そして、その関連付けとそのデフォルト。

これをFirefoxに変更するには、次のようにします。

ファイルの関連付け

http://windows.Microsoft.com/en-us/windows7/Change-which-programs-Windows-uses-by-default

ブラウザとしてFirefoxを選択します。

デフォルトとして設定するブラウザに、次のプロトコルとファイルタイプを割り当てます。

URL:ハイパーテキスト転送プロトコル(HTTPプロトコル)

URL:プライバシーを備えたハイパーテキスト転送プロトコル(HTTPSプロトコル)

URL:ファイル転送プロトコル{FTPプロトコル)

HTMLファイル

1
Ruskes

Autohotkeyのこのスクリプトは、デフォルトのブラウザがどこにあるかを再指定することで直接解決しているようです(ポータブルだと思いますが、そうなる可能性があります Autohotkey Script

0
Caveatrob

インターネットショートカットを削除して置き換えることをお勧めします。

デスクトップを右クリックして[ショートカット]を選択すると、ショートカットを作成できます。

ショートカットは、別のプログラムへのリンクまたはアクセスのいずれかです。

0
Arthur Okonkwo