安装QQ程序时出现 句柄无效

安装QQ程序时出现 句柄无效,第1张

硬盘上右键->打开

然后删除 Autoruninf

如果没有,设置显示隐藏文件

删除后注销->登陆

如果还有问题,那只能让别人用U盘帮您杀毒了!

coreldraw句柄无效解决办法是。

1、首先到网上下载好Photoshop软件的安装包。

2、将下载下来的安装包进行解压。用解压缩软件解压即可。

3、解压完成,出现一个安装包的文件夹。

句柄概念在WINDOWS编程中是一个很重要的概念,在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异,比如:<<Microsoft Windows 3 Developer's Workshop>>(Microsoft Press,by Richard Wilton)一书中句柄的概念是:在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)任务(task)实例(instance)文件(file)内存块(block of memory)菜单(menu)控制(control)字体(font)资源(resource),包括图标(icon),光标(cursor),字符串(string)等GDI对象(GDI object),包括位图(bitmap),画刷(brush),元文件(metafile),调色板(palette),画笔(pen),区域(region),以及设备描述表(device context)。WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的,相反的,WINDOWS API给这些项目分配确定的句柄,并将句柄返回给应用程序,然后通过句柄来进行 *** 作。在<<WINDOWS编程短平快>>(南京大学出版社)一书中是这么说的:句柄是WINDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。从上面的2个定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述表句柄),HICON(图标句柄)等等,这当中还有一个通用的句柄,就是HANDLE,比如下面的语句:HINSTANCE hInstance;可以改成:HANDLE hInstance;上面的2句语句都是对的。一个WINDOWS应用程序可以用不同的方法获得一个特定项的句柄。许多API函数,诸如CreateWindow,GlobalAlloc,OpenFile的返回值都是一个句柄值。另外,WINDOWS也能通过应用程序的引出函数将一个句柄作为参数传送给应用程序,应用程序一旦获得了一个确定项的句柄,便可在WINDOWS环境下的任何地方对这个句柄进行 *** 作。其实句柄的大量使用已经影响到了每一个WINDOWS的程序设计。句柄只有当唯一的确定了一个项目的时候,它才开始有意义。句柄对应着项目表中的一项,而只有WINDOWS本身才能直接存取这个表,应用程序只能通过API函数来处理不同的句柄,举个例子来说吧!比如:我们可以为我们的应用程序申请一块内存块,通过调用API函数GlobalAlloc,来返回一个句柄值:hMem=GlobalAlloc();其实现在hMem的值只是一个索引值,不是物理地址,应用程序还不能直接存取这块内存。这儿还有一个话外题,就是,一般情况下我们在编程的时候,给应用程序分配的内存都是可以移动的或者是可以丢弃的,这样能使有限的内存资源充分利用,所以,在某一个时候我们分配的那块内存的地址是不确定的,因为他是可以移动的,所以得先锁定那块内存块,这儿应用程序需要调用API函数GlobalLock函数来锁定句柄。如下:lpMem=GlobalLock(hMem);这样应用程序才能存取这块内存。注意:内核对象句柄,是用来标识某个内核对象的一个id同一个对象的该id对于每个进程是不同的,具体如何实现是ms不公开的算法,以下是一个近似的,可能的算法:进程创建时,windows系统为进程构造了一个句柄表当该进程希望获得一个内核对象句柄或者创建一个内核对象从而获得该对象句柄时系统会将在句柄表中增加一个表项,表项的内容中存储了指向目标内核对象的指针同时,系统返回这个表项在句柄表中的索引作为句柄这样,进程就通过句柄查询句柄表得到对象指针,从而可以访问该对象。同时又由于有了句柄表的保护,可以防止对内核对象的非法 *** 作。我想现在大家已经能对句柄概念有所了解了,我希望我的文章能对大家有所帮助。其实如果你学过SDK编程,那对句柄的概念理解会更好,更深。如果你是直接学VC6的MFC编程的,建议你看一下SDK编程,这会对你大有好处。

句柄

句柄概念在WINDOWS编程中是一个很重要的概念,在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异,比如:<<Microsoft Windows 3 Developer's Workshop>>(Microsoft Press,by Richard Wilton)一书中句柄的概念是:在Windows环境中,句柄是用来标识项目的,这些项目包括:

模块(module)

任务(task)

实例(instance)

文件(file)

内存块(block of memory)

菜单(menu)

控制(control)

字体(font)

资源(resource),包括图标(icon),光标(cursor),字符串(string)等

GDI对象(GDI object),包括位图(bitmap),画刷(brush),元文件(metafile),调色板(palette),画笔(pen),区域(region),以及设备描述表(device context)。

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

在<<WINDOWS编程短平快>>(南京大学出版社)一书中是这么说的:句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。

从上面的2个定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述表句柄),HICON(图标句柄)等等,这当中还有一个通用的句柄,就是HANDLE,比如下面的语句:

HINSTANCE hInstance;

可以改成:

HANDLE hInstance;

上面的2句语句都是对的。

一个WINDOWS应用程序可以用不同的方法获得一个特定项的句柄。许多API函数,诸如CreateWindow,GlobalAlloc,OpenFile的返回值都是一个句柄值。另外,WINDOWS也能通过应用程序的引出函数将一个句柄作为参数传送给应用程序,应用程序一旦获得了一个确定项的句柄,便可在WINDOWS环境下的任何地方对这个句柄进行 *** 作。其实句柄的大量使用已经影响到了每一个WINDOWS的程序设计。

句柄只有当唯一的确定了一个项目的时候,它才开始有意义。句柄对应着项目表中的一项,而只有WINDOWS本身才能直接存取这个表,应用程序只能通过API函数来处理不同的句柄,举个例子来说吧!比如:我们可以为我们的应用程序申请一块内存块,通过调用API函数GlobalAlloc,来返回一个句柄值:

hMem=GlobalAlloc();

其实现在hMem的值只是一个索引值,不是物理地址,应用程序还不能直接存取这块内存。这儿还有一个话外题,就是,一般情况下我们在编程的时候,给应用程序分配的内存都是可以移动的或者是可以丢弃的,这样能使有限的内存资源充分利用,所以,在某一个时候我们分配的那块内存的地址是不确定的,因为他是可以移动的,所以得先锁定那块内存块,这儿应用程序需要调用API函数GlobalLock函数来锁定句柄。如下:

lpMem=GlobalLock(hMem);

这样应用程序才能存取这块内存。

我想现在大家已经能对句柄概念有所了解了,我希望我的文章能对大家有所帮助。其实如果你学过SDK编程,那对句柄的概念理解会更好,更深。如果你是直接学VC6的MFC编程的,建议你看一下SDK编程,这会对你大有好处。

句柄是Windows用来标识“应用程序”建立或使用的“对象”的唯一整数; 应用程序每次启动,系统不能保证分配给这个应用程序的句柄还是原来的那个句柄,而且绝大多数情况的确不一样的。 假如我们把进入**院看**看成是一个应用程序的启动运行,那么系统给应用程序分配的句柄是**票,而每次**院售给我们的门票总是不同的一个座位是一样的道理。 句柄无效应该是应用程序启动失败,你用右键单击应用程序运行看下能不能解决,如果不能解决,那么应用程序有问题无法打开了,建议你重新下载应用程序。

1,你的explorerexe是正常的,那么只是瑞星的一个问题,你把explorerexe添加到白名单。 2,你的explorerexe被注入了病毒的dll。从瑞星打不开来看,第二种情况可能性更大。最好扫个日志发到瑞星卡卡安全论坛上,让高手给你分析一下,指导你 *** 作。 3下个AV终结者专杀 杀毒吧 4。把C:\WINDOWS\EXPLOREREXE添加到瑞星信任列表试试 5,一、专杀工具: 所有中木马群或杀毒软件无法正常运行的求助者务必优先使用此工具进行处理,严禁出现不使用此工具而直接上传日志的情况! 下载瑞星官方提供的“木马群病毒专杀及修复工具” 下载地址: 注意:下载后第一次运行该工具,会立即提示重启,重启后再次运行专杀工具即可正常使用,按照提示 *** 作即可, *** 作完成后最后还会提示重启,按要求重启即可。 该工具用于查杀利用flash漏洞传播的“木马群”病毒,并修复该漏洞。同时,该工具可以帮助您建立安全运行环境,修复被病毒损坏的“瑞星杀毒软件”等。 如触发了API类规则,说明某个程序与其他程序发生了类规则冲突。 进程C:\WINDOWS\EXPLOREREXE触发了API类规则,意思是和瑞星2008主动防御系统的冲突 解决方法如下: a) 右键单机系统栏的瑞星2008绿色伞状图标,选择主动防御详细设置; b)点击主动防御“白名单” c)点击“添加” 把 C:\WINDOWS\EXPLOREREXE 添加进去 f)点击确定g)在确认添加成功后点击确定,关闭瑞星2008设置面板即可。

以上就是关于安装QQ程序时出现 句柄无效全部的内容,包括:安装QQ程序时出现 句柄无效、coreldraw句柄无效、传递给 Icon 的 Win32 句柄无效或者类型错误,怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/zz/10169226.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存