电脑错误代码0x80072f8f-0x20000
CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前寄存器中的值进行
处理。仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效。
CRC产生过程中,每个8位字符都单独和寄存器内容相或(OR),结果向最低有效位方向移动,最高有效位以0
填充。LSB被提取出来检测,如果LSB为1,寄存器单独和预置的值或一下,如果LSB为0,则不进行。整个过程要重
复8次。在最后一位(第8位)完成后,下一个8位字节又单独和寄存器的当前值相或。最终寄存器中的值,是消息
中所有的字节都执行之后的CRC值。 CRC添加到消息中时,低字节先加入,然后高字节。
CRC简单函数如下:
unsigned short CRC16(puchMsg,usDataLen)
unsigned char *puchMsg; /* 要进行CRC校验的消息 */
unsigned short usDataLen; /* 消息中字节数 */
{
unsigned char uchCRCHi=0xFF; /* 高CRC字节初始化 */
unsigned char uchCRCLo=0xFF; /* 低CRC 字节初始化 */
unsigned uIndex; /* CRC循环中的索引 */
while (usDataLen--) /* 传输消息缓冲区 */
{
uIndex=uchCRCHi^*puchMsgg++; /* 计算CRC */
uchCRCHi=uchCRCLo^auchCRCHi[uIndex];
uchCRCLo=auchCRCLo[uIndex];
}
return (uchCRCHi
}
/* CRC 高位字节值表 */
static unsigned char auchCRCHi[]={
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
};
/* CRC低位字节值表*/
static char auchCRCLo[]={
0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,
0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD,
0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09,
0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A,
0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4,
0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,
0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,
0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,
0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A,
0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,
0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED,
0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,
0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,
0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67,
0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F,
0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68,
0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E,
0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5,
0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,
0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,
0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,
0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B,
0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,
0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,
0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,
0x43, 0x83, 0x41, 0x81, 0x80, 0x40
};
好好看看吧不会连这么简单的C++语言都读不懂吧???
电脑错误代码0xc0000185
Windows 10上的引导配置数据错误0xc0000185
在一些特殊的情况下,“PC的引导配置数据丢失或包含错误”警报,当PC拥有者强制系统关闭并再次打开时,错误检查0xc0000185消失。
首先,请尝试重新启动PC并检查是否可以登录到桌面。如果可以登录,我们强烈建议三方杀毒软件并用它扫描系统。很多系统优化工具中都有修复系统的组件可以使用。并重置系统以解决此问题。
电脑错误代码0xc0000221
这种情况,一般都是由 系统软件、内存、硬盘引起的。
1 电脑不心装上了恶意软件,或上网时产生了恶意程序,建议用360 卫士 、金山卫士等软件,清理垃圾,查杀恶意软件,完成后重启电脑,就可能解决。实在不行,重装,还原过系统,可以解决软件引起的问题。
2 如果不能进入系统,可以开机后 到系统选择那里 按f8 选 起作用的最后一次正确配置(可以解决因驱动装错造成的错误)和带网络连接安全模式(进去后是有网络的,再用360软件弄下),可能就可以修复。
电脑错误代码0xc0000001
恢复
无法正常关闭你的电脑
在多次尝试后,你的电脑上的操作系统仍无法启动,因此需要对其进行修复。
错误代码:0xc0000001
你需要使用恢复工具,如果没有任何安装介质(口如磁盘或 USB设备),请联系你的系统管理员或电脑/设备制造商。
按F8 以指定启动设置
电脑错误代码0xc000007b
1、当出现0xc000007b蓝屏错误,我们需要重启电脑,安全模式进入到桌面。
2、然后打开运行窗口,输入msconfig,点击确定按钮。
3、然后点击桌面左下角windows图标。
4、接着我们点击设置选项进入设置界面。
5、然后点击更新与安全。
6、选择恢复选项。最后点击开始按钮,0xc000007b蓝屏的问题就解决了。
电脑错误代码0xc0000098
电脑启动不起来电脑提示0X0000098的修复。
一、修复原理
开机0xc0000098错误代码也是一种常见的开机故障,它产生的原因一般是因为电脑系统BCD文件损坏的时候才会到这0xc0000098错误代码现象,那么只要修复了电脑系统BCD文件,自然而然电脑就修复好了。
二、系统修复,修复步骤
2.1由于是电脑系统BCD文件损坏,导致电脑启动出现的0xc0000098错误问题,其实电脑会启动开机程序的,启动电脑开机程序后,电脑会进入疑难解答界面。
2.2待进入疑难解答界面之后,点击该界面上的“恢复电脑(如果你的电脑无法正常运行,则可以在不丢失文件的情况下对它进行恢复)”功能,启动电脑修复命令。
2.3待进入修复界面之后,输入Bootrec /RebuildBcd,如果能够运行Bootrec,就会看见想的安装路径,此时系统选入BCD即可;若Bootrec不能运行,建议输入以下命令:
Bcdedit /export C:\BCD_Backup 回车
ren c:\boot\bcd bcd.old 回车
Bootrec /rebuildbcd 回车
一些列命令来修复电脑上的Bootrec程序。
2.4待上面修复完毕之后,电脑终于可以正常使用了。
电脑错误代码0xc000000e
win10开不了机 错误代码0xc000000e是设置错误造成的,解决方法为:
1、电脑开机,一直点按F1,进入电脑Bios设置。
2、按电脑键盘向右方向键,选择到Startup。
3、在Boot选项上按电脑Enter键。
4、进入到Boot菜单,我们现在看到第一项是Windows Boot Manager,我们需要把硬盘改为第一启动项。
5、按向下方向键,选到硬盘,在我的电脑中是的二项,实际情况要根据自动电脑硬盘所在项上选择。
6、按键盘上F6,硬盘就会向上移动,一直移动到第一项结束,这时硬盘已经第一启动项了。
7、下面我们要保存我们的修改,以便修改生效,按键盘F10,会跳出一下窗口。
8、在YSE上我们按键盘Enter完成保存。电脑自动重启。然后我们就看到电脑顺利进入桌面。
电脑错误代码651怎么解决方法
1、win10宽带连接错误651其实是因为我们当前的网络环境出现故障所引起的,导致这种代码出现的原因:网路硬件故障、网线故障、系统故障,我们只需要检查几个步骤就可以解决这个问题。
2、如果想要判断是否是因为硬件原因所导致的问题,那么最简单的方法就是,我们准备2台电脑直连网络接口,也就是我们家庭的光纤猫,如果两台电脑均无法上网,那么就是因为我们硬件的问题,或者光纤猫设置的问题。
3、当然也有可能是线路的故障所引起的问题,因为机器是很难损坏的,所以我们需要排除是否是因为光纤损坏和网线的损坏出现的错误651,我们将线路插在光纤猫上,无论是否配置光纤猫,灯都会亮的,如果不亮,那么则是线路的问题,需要我们自己去保修。
4、如果确认并非是网线以及硬件问题,我们按下win+r打开运行菜单输入CMD,在,CMD中输入:netsh winsock reset 重置当前的网络缓存,然后重启电脑。
5、这时我们就可以正常浏览网页了,我们在遇到问题时,首先要排除硬件的问题、例如光纤猫,然后在排除电脑网口的问题,如果都是可以正常使用的话,那么则是因为线路问题引起的故障。
电脑错误代码0x800B010A
答具体解决方法如下:
1、记下激活使用的密钥。
2、复制C:WindowsSystem32sppstore中的2.0文件夹。将密钥和2.0文件夹妥善保存,备份结束。
还原方法:
1、安装完成系统后。打开“服务”,找到Software Protection服务,如果该服务正在运行,请将其暂停(右键单击)。
2、复制备份的2.0文件夹中的cache文件夹、data.dat文件(隐藏文件)以及tokens.dat文件到C:WindowsSystem32sppstore2.0中覆盖其中的同名文件。
3、按Win+X快捷键,打开“命令提示符(管理员)”,输入下面的命令运行
slmgr.vbs -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
注:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx 表示激活密钥,自己替换一下。
4、重启系统即可恢复系统激活状态。
电脑错误代码0xc000000f
电脑出现蓝屏恢复错误代码0xc000000f,这个是系统程序,内部错误,也有可能是内存条松动了,建议重启系统。
电脑错误代码0×c000014c
错误代码为0xc000014c。
因为停电造成的,基本断定停电造成系统文件损坏,经查询得知,system文件损坏造成,进入U盘PE系统,进入c:\ Windows\System32\Config\RegBack,复制RegBack文件夹下的system文件,粘贴到c:\ Windows\System32\Config\文件夹下覆盖,请先备份此目录下的system文件,以防万一。
重启电脑,选择正常启动选项。
电脑启动正常。