Windows 7 使用msg命令向局域网其他Windows 7 设备发送信息时出现【获取会话名称时的错误 5】的解决方法
msg命令可以向其他设备或者本机发送一个对话框:
但由于其限制太多了,常常没法简单成功,比如会出现这种错误:
我似乎只遇到过这个问题
百度的答案良莠不齐,似乎全是抄的一样的,又或者是我没发现大佬的解决方法,但最终还是让我找到了方法并成功复现了,所以特地写篇博客记录一下:
***********************分割线***********************
大概可以分为四步:
一、测试连通性(两端都要);
二、创建用户密码(收信端);
三、添加凭据(发信端);
四、修改注册表(收信端)
第一步:检查两台机器的连通性
我这里用虚拟机做实验
设备1成功连通设备2
设备2也成功联通了设备1
尝试用设备1使用msg向设备2发送信息失败:
第二步:给设备2创建密码
第三步:给设备1添加设备2的凭据
第四步:修改设备2的注册表键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
将这里的【AllowRemoteRPC】的数值改为 1
OK;准备工作就绪,开始测试!
成功发送信息!!
用相同的办法配置设备1,再用设备2向设备1发送信息测试:
测试通过!!
结语
百度好多都说什么不能用administrator账户,我在学校机房测试的好像没问题。还有,百度好多都说添加了凭据要重启???反正我是没重启,照样能用。
还有,懒得给用户名打码了,截图完才想起来:cmd路径有用户名的……