在计算机上安装 Microsoft Windows XP Service Pack 2 (SP2) 后,您可能无法通过使用 Windows 操作系统 NET SEND 命令发送或接收消息。您可能会在下面的一种情况下看到此问题,也可能两种情况下都能看到此问题:
- 使用 NET SEND 通知方法向 SQL 服务器操作者通知有关 SQL 服务器实例中出现的事件时。
- 通过使用 xp_cmdshell 扩展系统存储过程运行 NET SEND 命令来将消息发送到网络中的用户或计算机时。
此外,当您尝试通过使用 NET SEND 命令发送消息时,可能会收到以下错误消息:
An error occurred while sending a message to <Computer Name>.
The message alias could not be found on the network.
More help is available by typing NET HELPMSG 2273.
The message alias could not be found on the network.
More help is available by typing NET HELPMSG 2273.
如果存在下列情况之一,就会出现此问题:
- 源计算机正在运行 Microsoft Windows XP SP2。
- 目标计算机正在运行 Microsoft Windows XP SP2。
结果,目标计算机不会收到通过 NET SEND 命令发送的消息。
要解决此问题,请将信使服务的“启动类型”更改为“自动”,然后启动信使服务。为此,请按照下列步骤操作:
- 打开 Windows 资源管理器。
- 在左窗格中,右键单击“我的电脑”,然后单击“管理”。
- 在“计算机管理”窗口中,展开左窗格中的“服务和应用程序”,然后单击“服务”。
- 在右窗格中,双击“Messenger”。
- 在“Messenger 的属性(本地计算机)”对话框中,单击“常规”选项卡。
- 在“常规”选项卡中,从“启动类型”列表中选择“自动”,然后单击“应用”。
- 在“服务状态”下,单击“启动”,然后单击“确定”。