将协议处理程序更改为桌面应用程序(如将 URL:IRC 映射到 mIRC)

将协议处理程序更改为桌面应用程序(如将 URL:IRC 映射到 mIRC)

我正在尝试更改 IRC 协议处理程序。我必须使用 Store 应用吗?如下图所示?


在 Windows 10 中设置关联。
该图显示 Windows 期望默认程序是来自商店的应用程序。有趣的是,当前设置是桌面应用程序 Google Chrome。

答案1

我正在尝试更改 IRC 协议处理程序

以下是适用于 Windows 8 的解决方案。类似/相同的过程也适用于 Windows 10。

警告

以下说明包含修改注册表的步骤。但是,如果错误地修改注册表,可能会出现严重问题。

因此,请确保仔细遵循这些步骤。为了增加保护,请在修改注册表之前备份它。然后,如果出现问题,您可以恢复注册表。

有关详细信息,请参阅如何在 Windows 中备份和恢复注册表。


在 Windows 8 上更改 IRC 协议关联

我想删除 Google Chrome 与 IRC 协议的关联。如果我从“运行”打开 IRC 链接,例如 irc://irc.neowin.net/neowin,Google Chrome 就会打开。我想让 mIRC 与此协议关联。

我尝试使用“设置默认程序”删除关联,但没有成功。它只允许我将其更改为 Windows 8(商店)应用程序。

解决方案:

我能够通过以下简单的注册表更改从 Google Chrome 中删除 IRC 关联:

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations\

  2. 然后删除该IRC

就是这样。我在 Windows 8 机器上进行了测试,单击 Chrome 中的 IRC 链接会启动 mIRC 并提示我连接到服务器。

假设您有与 mIRC 关联的 IRC 链接。

我制作了一个简单的注册表文件,它将对 Chrome 进行更改并将 IRC 和 XDCC 链接关联到 mIRC:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\irc]

@="URL: IRC Protocol"

"URL Protocol"=""

[HKEY_CLASSES_ROOT\irc\shell\open\command]

@="C:\\Program Files (x86)\\mIRC\\mirc.exe %1"

[HKEY_CLASSES_ROOT\xdcc]

@="URL: XDCC Protocol"

"URL Protocol"=""

[HKEY_CLASSES_ROOT\xdcc\shell\open\command]

@="C:\\Program Files (x86)\\mIRC\\mirc.exe %1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations]

"irc"=-

来源在 Windows 8 上更改 IRC 协议关联

相关内容