指定了一个无效的目标地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指定了一个无效的目标地址相关的知识,希望对你有一定的参考价值。
我家里有一台式电脑和笔记本,有一个猫,上网是在两个之间插拔网线切换的实现的。刚开始很好,没有任何毛病。可今天笔记本可以上网连接,但是将网线换到台式机上时,连接,显示错误769,指定了一个无效的目标地址……,无法连接,是什么原因?
如宽带上网显示“错误769”提示,无法连接到指定目标,是因为网卡被禁用或网卡驱动程序受损引起,您可联系人工客服进行申告故障,将尽快为您处理。 参考技术A 有时候是网通的毛病~看看你用户名敲错没?加没加 @adsl 啊? 参考技术B 拨号不成功,根据返回错误信息确定故障:1、ror 602 The port is already open
问题:拨号网络网络由于设备安装错误或正在使用,不能进行连接
原因:RasPPPoE没有完全和正确的安装
解决:卸载干净任何PPPoE软件,重新安装
2、Error 605 Cannot set port information
问题:拨号网络网络由于设备安装错误不能设定使用端口
原因:RasPPPoE没有完全和正确的安装
解决:卸载干净任何PPPoE软件,重新安装
3、Error 606 The port is not connected
问题:拨号网络网络不能连接所需的设备端口
原因:RasPPPoE没有完全和正确的安装,连接线故障,ADSL MODEM故障
解决:卸载干净任何PPPoE软件,重新安装,检查网线和 ADSL MODEM
4、Error 608 The device does not exist
问题:拨号网络网络连接的设备不存在
原因:RasPPPoE没有完全和正确的安装
解决:卸载干净任何PPPoE软件,重新安装
5、Error 609 The device type does not exist
问题:拨号网络网络连接的设备其种类不能确定
原因:RasPPPoE没有完全和正确的安装
解决:卸载干净任何PPPoE软件,重新安装
6、Error 611 The route is not available/612 The route is not allocated
问题:拨号网络网络连接路由不正确
原因:RasPPPoE没有完全和正确的安装,ISP服务器故障
解决:卸载干净任何PPPoE软件,重新安装,致电ISP询问
7、Error 617 The port or device is already disconnecting
问题:拨号网络网络连接的设备已经断开
原因:RasPPPoE没有完全和正确的安装,ISP服务器故障,连接线,ADSL MODEM故障
解决:卸载干净任何PPPoE软件,重新安装,致电ISP询问 ,检查网线和 ADSL MODEM
8、Error 619
问题:与ISP服务器不能建立连接
原因:ADSL ISP 服务器故障,ADSL电话线故障
解决:检查ADSL信号灯是否能正确同步。致电ISP询问
9、Error 621 Cannot open the phone book file
Error 623 Cannot find the phone book entry
Error 624 Cannot write the phone book file
Error 625 Invalid information found in the phone book
问题:Windows NT 或者 Windows 2000 Server 网络RAS网络组件故障
原因:卸载所有PPPoE软件,重新安装RAS网络组件和RasPPPoE
10、Error 630
问题:ADSL MODEM没有没有响应
原因:ADSL电话线故障,ADSL MODEM故障(电源没打开等)
解决:检查ADSL设备
11、Error 633
问题:拨号网络网络由于设备安装错误或正在使用,不能进行连接
原因:RasPPPoE没有完全和正确的安装
解决:卸载干净任何PPPoE软件,重新安装
12、Error 638
问题:过了很长时间,无法连接到ISP的ADSL接入服务器
原因:ISP服务器故障;在RasPPPoE所创建的不好连接中你错误的输入了一个电话号码
解决:运行其创建拨号的Raspppoe.exe检查是否能列出ISP服务,以确定ISP正常;把所使用的拨号连接中的
电话号码清除或者只保留一个0。
13、Error 645
问题:网卡没有正确响应
原因:网卡故障,或者网卡驱动程序故障
解决:检查网卡,重新安装网卡驱动程序
14、Error 650
问题:远程计算机没有响应,断开连接
原因:ADSL ISP 服务器故障,网卡故障,非正常关机造成网络协议出错
解决:检查ADSL信号灯是否能正确同步,致电ISP询问;检查网卡,删除所有网络组件重新安装网络。
15、Error 651
问题:ADSL MODEM报告发生错误
原因:Windows处于安全模式下,或其他错误
解决:出现该错误时,进行重拨,就可以报告出新的具体错误代码
16、Error 676
问题:电话占线
原因:BAS上保留了用户在线数据或用户系统(主要是网卡)故障
解决:BAS上CUT用户在线数据或用户检查系统
17、Error 678
问题:远程计算机无响应
原因:局端数据没有或线路不正常,或者用户modem外线灯正常但DSL端口显示不在线,将数据重做并modem重启,怀疑为端口或modem吊死。
解决:在BAS上做数据
18、Error 691
问题:输入的用户名和密码不对,无法建立连接
原因:用户名和密码错误,ISP服务器故障
解决:使用正确的用户名和密码,并且使用正确的ISP账号格式(name@service),致电ISP询问。
19、Error 718
问题:验证用户名时远程计算机超时没有响应,断开连接
原因:ADSL ISP 服务器故障
解决:致电ISP询问
20、Error 720
问题:拨号网络无法协调网络中服务器的协议设置
原因:ADSL ISP 服务器故障,非正常关机造成网络协议出错
解决:致电ISP询问,删除所有网络组件重新安装网络。
21、Error 734
问题:PPP连接控制协议中止
原因:ADSL ISP 服务器故障,非正常关机造成网络协议出错
解决:致电ISP询问,删除所有网络组件重新安装网络。
22、Error 738
问题:服务器不能分配IP地址
原因:ADSL ISP 服务器故障,ADSL用户太多超过ISP所能提供的IP地址
解决:致电ISP询问
23、Error 769
问题:没有目标文件
原因:网卡驱动程序有问题
解决:重新安装网卡驱动程序
24、Error 797
问题:ADSL MODEM连接设备没有找到
原因:ADSL MODEM电源没有打开,网卡和ADSL MODEM的连接线出现 问题,软件安装以后相应的协议没有正确邦定,在创立拨号连接时,建立了错误的空连接
解决:检查电源,连接线;检查网络属性,RasPPPoE相关的协议是否正确的安装并正确邦定(相关协议), 检查网卡是否出现?号或!号,把它设置为Enable;检查拨号连接的属性,是否连接的设备使用了一个 "ISDN channel - Adapter Name (xx)" 的设备,该设备为一个空设备,如果使用了取消它,并 选择正确的PPPoE设备代替它,或者重新创立拨号连接。
十五、为什么ADSL连接使用10M/100HUB,在局域网上的计算机上无法使用PPPoE?
这里需要注意:ADSL使用的是10Base-T标准即10M,它连接10/100M的HUB是不会有问题的,但是你的计算机如果和HUB的连接速度是100M,,HUB的10/100交换模块目前对PPPoE支持并不是支持的很好,那么PPPoE就有可能无法在100M网速下找到ADSL信号,就不能使用了。解决办法就是用于PPPoE拨号的计算机使用10M的接线方法制作10M网线,或者用过网卡设置程序强行设置网卡工作在10M速度。
RegCloseKey(HKEY) 时指定了无效的 HANDLE
【中文标题】RegCloseKey(HKEY) 时指定了无效的 HANDLE【英文标题】:Invalid HANDLE was specified when RegCloseKey(HKEY) 【发布时间】:2012-05-01 18:29:11 【问题描述】:我使用 Visual Studio 2003。有问题的程序是一个 MFC 应用程序。
我的程序处理打开、读取和关闭注册表项。我假设我打开并读取密钥正常(因为没有出现无效值、消息框或我实现的任何其他错误查找方法)。
但是,当我调试我的程序时,我得到“...指定了无效的句柄...”(包括内存地址)。我尝试过使用调试器单步执行代码,但我很开心无法跟上进度。
发生错误的代码部分是:
HKEY hKey;
char *subKey = "\\HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port ";
strcat(subKey, scsiPortNum);
LONG openResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, subKey, 0, KEY_ALL_ACCESS, &hKey);
if(openResult != ERROR_SUCCESS)
MessageBox(0, "There was an error closing the registry key", "Error", MB_OK);
//...do a few RegQueries...
LONG closeResult = RegCloseKey(hKey); //******Invalid HANDLE occurs here*******
if(closeResult != ERROR_SUCCESS)
MessageBox(0, "There was an error closing the registry key", "Error", MB_OK);
(scsiPortNum 是 char[2] 并且只是端口号)
就像我说的,我没有收到任何打开的错误/消息框,但我正在关闭...如果有人能指出我哪里出错了,我将不胜感激! :)
更新: 根据下面luskan的回答,我改变了我的代码,从而更接近了这个问题。代码结构现在看起来像这样:
HKEY hKey;
try
char subKey[MAX_PATH];
strcpy(subKey, "\\HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port ");
strcat(subKey, scsiPortNum);
auto openResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, subKey, 0, KEY_ALL_ACCESS, &hKey);
if(openResult == ERROR_SUCCESS)
//do query...
//close key
auto closeResult = RegCloseKey(hKey);
if(closeResult != ERROR_SUCCESS)
MessageBox(0, "Error closing the key", "Registry Error", MB_OK);
else
MessageBox(0, "Error opening the key", "Registry Error", MB_OK);
catch(...)
MessageBox(0, "You caught an exception!", "Try/Catch", MB_OK);
我现在收到关于打开密钥的消息......也许我误解了 RegOpenKeyEx 的论点?还是我没有正确初始化某些东西?
【问题讨论】:
附带说明,如果有人能告诉我如何缩进上面的代码,我将不胜感激——这让我发疯了!大声笑 【参考方案1】:嗯,答案是非常、非常、非常简单的人......
我使用的是"\HARDWARE\DEVICEMAP\Scsi\Scsi Port "
。最终正确的是"HARDWARE\DEVICEMAP\Scsi\Scsi Port "
...我有一个额外的\
。
我通过查找 RegOpenKeyEx 返回的错误代码来解决这个问题。 (见下文)。
对于调试 RegOpenEx、RegQueryValue 或任何其他 Reg 函数返回的任何人,您可以使用以下命令查看函数返回的错误(您也可以改进它!):
char buffer[250]; //size of buffer is not that important
for(long a = 0; a < 1500; a++)
if(result == a)
_itoa((int)a, buffer, 10);
MessageBox(0, buffer, "Error from Reg Function", MB_ICONERROR | MB_OK);
这个小sn-p 的结果给你一个十进制的数字,供你检查winerror.h。如果您搜索号码,则 L - 例如“161L”你会发现错误是什么意思。
【讨论】:
以上是关于指定了一个无效的目标地址的主要内容,如果未能解决你的问题,请参考以下文章
由于“指定的事件类型在指定的目标对象上无效”,无法在 SQL 表上创建触发器。
宽带连接时出现错误769说是指定了无效的目标或远程访问服务器关闭,该怎么解决呢?谢谢!