Win7玩英雄联盟出现句柄无效怎么解决

Win7玩英雄联盟出现句柄无效怎么解决,第1张

步骤如下:

处理方法:此警告音是否由于安装了第三方软件后提示的,如果是建议卸载掉不要使用,或查看是不是游戏本身遇到了问题,可以卸载重新下载安装。

系统不能加载用户配置, 但能加载默认配置。

句柄无效”通常是编程的错误,但你的情况显然不可能是编程的问题,应该是丢失或更改了某些系统文件。我猜可能是你的dircetx错误,或者是丢失了某些动态连接库的DLL文件。你重新下载一个directx9.0c,安装试试。如果还不行,就重装 *** 作系统,这样做比较省事。

其他对于“句柄无效”的相关解释:(仅供参考!)

所谓句柄实际上是一个数据,是一个Long (整长型)的数据。

句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。

从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。

如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的 *** 作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。如果地址总是如此变化,我们该到哪里去找该对象呢?

为了解决这个问题,Windows *** 作系统为各应用程序腾出一些内存储地址,用来专门登记各应用对象在内存中的地址变化,而这个地址(存储单元的位置)本身是不变的。Windows内存管理器在移动对象在内存中的位置后,把对象新的地址告知这个句柄地址来保存。这样我们只需记住这个句柄地址就可以间接地知道对象具体在内存中的哪个位置。这个地址是在对象装载(Load)时由系统分配给的,当系统卸载时(Unload)又释放给系统。

句柄地址(稳定)→记载着对象在内存中的地址————→对象在内存中的地址(不稳定)→实际对象

本质:WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的,相反的,WINDOWS API给这些项目分配确定的句柄,并将句柄返回给应用程序,然后通过句柄来进行 *** 作。

但是必须注意的是程序每次从新启动,系统不能保证分配给这个程序的句柄还是原来的那个句柄,而且绝大多数情况的确不一样的。假如我们把进入电影院看电影看成是一个应用程序的启动运行,那么系统给应用程序分配的句柄总是不一样,这和每次电影院售给我们的门票总是不同的一个座位是一样的道理

开机出现error loading operating system的解决

“error loading operating system”是提示你“载入系统时出错”。引起的你的问题的主要原因是主引导的扇区的损坏或者信息的错乱导致的。这种问题我通常可以使用一些工具和技巧来修复!

第一我自创的修复方法

这个问题是由于不正当 *** 作导致硬盘的MBR(Master Boot Record,即硬盘的主引导记录。)被损坏了。

为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。

我们先来了解一下什么叫格式化。对于一般的我们在系统里面的格式化,表面是我们理解为删除数据。其实不然,实际上数据就相当于图书馆里面的书,那么多的书如果我们需要管理和查阅或者更换需要制定一个目录。MBR就类似那个功能,包括图书馆有多大,有多少本书,分成几个阅览区,分成什么类型的区域等等。如果你删除MBR,就等于毁掉了目录。那些书对于你来说就变成未知的存在,数据也一样。那些数据用常规手段无法读取了,然后我们就可以理解成删除了。重写覆盖点就OK了。

就像你上面的 *** 作,格式化到一般(烧掉目录烧了一半)。结果就是可想而知,你只能认到一般的内容。因此你就只识别到了那么一点点的硬盘。这个MBR有些是系统可以修改的,有些则是需要用其他软件来修改的。所识别到的东西也不一样。因此你的PQ就报错了。

这种时候我们需要一点技巧,那就是利用一张XP的系统盘。XP安装版的系统每次安装都会提示你划分磁盘分区并格式化,那个分区工具很底层而且很强大(或者用暴力来解释)。

我们可以就用那个功能当做一个恢复MBR的工具。首先用它把整个硬盘上还残留的分区表删除后,再创建一个或两个系统分区,剩余空间暂留进到系统再分也不迟(因为XP的这个分区工具比较底层,它只能分主分区。而一块硬盘只能写4个主分区)然后退出。这样一来就修复了MBR了!

第二通用的修复方法,流程很好,但比较复杂。适合折腾人士。

硬盘的主引导扇区(0柱面0磁头1扇区)由主引导记录、分区表和有效标志3部分组成,它对系统的自举十分重要,同时也是一些病毒最爱侵袭的对象。以前我们对其进行查看和修改大都通过KV3000或Norton等特殊软件的导出功能,而现在通过Windows XP自带磁盘探测工具Dskprobe就可轻松实现。

 一、Dskprobe的安装

在默认的情况下,Dskprobe并没有安装到系统中。要使用这个工具,必须另外安装,插入Windows XP安装光盘,双击其“SupportToolsSuptools.exe”文件,注意:需选择安装全部,而不是默认安装项目。当然你也可从“Support.Cab”压缩包中单独将这个工具解压出来。

 二、读取主引导扇区

从“C:Program FilesSupport Tools”目录中双击运行Dskprobe.exe,由于尚未读入任何信息,界面中显示的是一空白扇区的信息。可按照以下步骤来读取主引导扇区的内容:

1.首先,必须指定所要查看的物理驱动器,从“Drives”菜单中选择“Physical Drive”,这时会d出一个“Open Physical Drive”窗口,在“Available Physical Drivers”列表框中显示的就是这台计算机上所有可用的物理驱动器。双击“Physicaldrive0”列表项,这时下方的Active(活动句柄)选项会被激活,单击“Set Active”按钮将其设为活动,然后点击“OK”回到主界面。

2.从“Sectors(扇区)”菜单中选择“Read(读取)”,在d出的“Read Sectors”对话框中分别输入开始扇区的名称和需要连续读取的扇区数目,由于只需读取主引导扇区的内容,所以在“Starting Sector”中输入0,“Number of”框中输入1,单击“Read”进行读取。

这时主界面所显示的就是物理驱动器0柱面0磁头1扇区,也就是主引导扇区的内容。

 三、备份主引导扇区

在这个工具中备份主引导扇区相当容易,只需在读取主引导扇区的内容后,从“File”菜单中选择“Save as”,指定保存的目录和文件名(默认扩展名为.dsk)即可。

 四、恢复主引导扇区

如果由于某些特殊原因造成分区表错误,或在卸载一些系统引导管理工具需要还原主引导记录时,就可使用前面备份的DSK文件进行恢复。

1.依次单击“Drives”→“Physical Drive”,双击所要恢复的物理驱动器,取消“Read Only”复选框,将其设为活动后返回主界面。

2.从“File”菜单中选择“Open File”,找到前面保存的DSK文件并打开。

3.单击“Sectors”菜单中的“Write”,这时会d出一个写入扇区的对话框,确认其中信息正确后,单击“Write it”进行写入,这样我们就将主引导扇区恢复成原先备份的状态。

 五、分区表的查看

分区表中规定了系统有几个分区,每个分区的起始及终止扇区、大小以及是否为活动分区等重要信息,在Dskprobe读入主引导扇区后,就可从主界面中查看16进制的分区表代码,它由4个表项组成,每个表项占用16字节。

事实上,Dskprobe还提供了一种相对直观的查看方法,从“View”菜单中选择“Partition Table”,这时可从主界面中轻而易举地查看分区的起始磁头、扇区、柱面、相对扇区(Relative)、总扇区数(Total Sectors)等各种信息,如果机器中有2个以上的分区,点击“Next Partition”按钮就可继续查看下一个分区的信息

 

注意事项

  **** 硬盘主引导扇区很重要,请勿随意修改其中的信息确实需要修改时,请提前作备份,以便能及时还原。****


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11352042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存