Internet 快捷方式打开“打印”对话框

bre*_*dog 5 windows firefox windows-7 shortcuts

我使用 Firefox 作为默认浏览器。

问题:在资源管理器中双击任何 Internet 快捷方式会打开“打印”对话框。

Set Associations 下的 .url 设置是“Internet Browser, Microsoft Corporation”。

如果我将该设置更改为 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}"
Run Code Online (Sandbox Code Playgroud)

编辑 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}]
Run Code Online (Sandbox Code Playgroud)

编辑 4:

在运行 ccleaner(修复所有注册表问题)并为 Firefox 执行“将此程序设置为默认值”(在“设置你的默认程序”下)后,URL 链接在 Firefox 中打开正常,只要这是 .URL 的默认值。但是,如果将“Internet Browser MS”设置为 URL 的默认值,它仍会打开“打印”对话框。上下文菜单分别如下所示:

Firefox 作为 .URL 的默认值:

“Internet 浏览器”(注意:不是 IE)作为 .URL 的默认值:

但是,如果默认使用 Internet Explorer,它运行良好:

也许我永远不应该使用“互联网浏览器”?虽然我希望它直接指向默认浏览器?

Rus*_*kes 1

您已将 Internet Explorer 设置为默认值。

以及它的关联和默认值。

要将其更改为 Firefox,请执行以下操作:

文件关联

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

选择 Firefox 作为浏览器。

将以下协议和文件类型分配给您要设置为默认的浏览器:

URL:超文本传输​​协议(HTTP协议)

URL:带隐私的超文本传输​​协议(HTTPS 协议)

URL:文件传输协议{FTP协议)

HTML 文件