为了保护您的计算机,windows已经关闭了此程序

heizu 2009-08-06 02:44:40
我做了一个屏幕取词软件,当在资源管理器中左右快速移动主窗口时,资源管理器不能正常刷新,一片白,好像死机了似的,同时,会弹出DEP保护的提示框:为了保护您的计算机,windows已经关闭了此程序,请问哪里出了问题,是不是钩子程序有问题啊?
...全文
1039 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
heizu 2009-08-10
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 tr0j4n 的回复:]
你这是个做什么的钩子呢
[/Quote]

设置了一个鼠标全局钩子,算法网上大致都有的说
heizu 2009-08-10
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 cnzdgs 的回复:]
虽然你的程序没有多线程,但你的程序是注入到别的进程里面执行的,explorer.exe肯定是多线程的。
[/Quote]

有道理,呵呵,那我试试双机调试
MoXiaoRab 2009-08-08
  • 打赏
  • 举报
回复
你这是个做什么的钩子呢
cnzdgs 2009-08-07
  • 打赏
  • 举报
回复
虽然你的程序没有多线程,但你的程序是注入到别的进程里面执行的,explorer.exe肯定是多线程的。
heizu 2009-08-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 cnzdgs 的回复:]
注意多线程同步的问题。
[/Quote]

恩,昨天晚上我考虑到了这个问题了,不过我程序中没有用到多线程,可这给我提供了一种思路:这个错误应该是我挂上钩子函数以后,等待屏幕重绘,等待时间是200ms,200ms之后摘取钩子函数,给主窗口发送取词成功消息,并从缓冲区取数据,我想在这等待的200ms内,如果你使某个窗口失效引起全屏重绘,就会仍然执行我的钩子程序,这样就可能导致重回失败(因为我的钩子程序执行了大量的字符串处理),我正在按照这个思路改,不知道方向对不对.............
zhengq06 2009-08-07
  • 打赏
  • 举报
回复
GZ
cnzdgs 2009-08-06
  • 打赏
  • 举报
回复
注意多线程同步的问题。
heizu 2009-08-06
  • 打赏
  • 举报
回复
奥,对了,还有一个错误签名如下:
错误签名:
AppName: explorer.exe AppVer: 6.0.2900.2180 ModName: gdi32.dll
ModVer: 5.9.3.951 Offset: 000033ca


各位大大看看是什么问题啊,谢谢了,多提供一点思路......
heizu 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 gyk120 的回复:]
安装一个虚拟机,然后利用WinDBG调试这个虚拟机,网上有教程可以参考,另外可以检查下有没有消息死锁
[/Quote]

恩,我查查这方面的资料
heizu 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 gyk120 的回复:]
解决这种问题,可以调试,看看哪里调用了系统的内核API或者消息,再就是缓冲区溢出问题。或者关闭DEP,或者让DEP为这个程序设置一个例外
[/Quote]

恩,谢谢啊,我也就钩子程序调用了系统api,其他的都没有,我想是钩子程序有问题,但是我不知道怎么调试,也不知道该调试什么啊
gyk120 2009-08-06
  • 打赏
  • 举报
回复
安装一个虚拟机,然后利用WinDBG调试这个虚拟机,网上有教程可以参考,另外可以检查下有没有消息死锁
gyk120 2009-08-06
  • 打赏
  • 举报
回复
解决这种问题,可以调试,看看哪里调用了系统的内核API或者消息,再就是缓冲区溢出问题。或者关闭DEP,或者让DEP为这个程序设置一个例外
heizu 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gyk120 的回复:]
DEP对钩子应该管的比较宽才对……
这种情况类似于死机,建议双机WinDBG调试
[/Quote]

建议“双机WinDBG调试”,怎么调试啊,呵呵,我没有听说过.....
heizu 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 socoola 的回复:]
可能是你某个操作一直没有退出
[/Quote]

您的意思是我的钩子程序有问题么?没有恢复系统调用啊。
gyk120 2009-08-06
  • 打赏
  • 举报
回复
DEP对钩子应该管的比较宽才对……
这种情况类似于死机,建议双机WinDBG调试
wangk 2009-08-06
  • 打赏
  • 举报
回复
应该是,建议双机调试(虚拟机)这种图形处理。
socoola 2009-08-06
  • 打赏
  • 举报
回复
可能是你某个操作一直没有退出
渭河流域位于中国黄河中游地区,是黄河的重要一级支流流域,地理范围主要涵盖陕西省中部、甘肃东部和宁夏部分地区。该流域自西向东延伸,总长约818公里,流域面积广阔,人口密集,是我国重要的农业与工业带,同时也是西北地区经济、文化与生态发展的核心区域之一。渭河流域水系发育完善,除干流外,还包括泾河、洛河、沣河、滈河等多条支流,构成了完整的河网体系,对黄河流域的水资源调配与生态安全具有重要意义。 本数据集提供了渭河流域矢量边界及河流分布的标准化shp文件,包含以下文件: (1)可编辑MXD文件:可直接在 ArcGIS 中打开,用户可进行二次编辑、专题制图及空间分析,方便科研、教学与管理应用。 (2)标准SHP文件:包含渭河流域边界矢量数据以及干流与主要支流的矢量化河流线条,属性表中附带河流名称、流域隶属等信息,便于查询与叠加分析。 (3)标准成图TIF文件:输出高清、规范的地图成果,能够直观展示渭河流域整体边界与内部河流分布格局,可用于汇报、展示与出版。 本资源可广泛应用于流域水资源管理、生态环境保护、土地利用研究、洪涝灾害评估等领域,同时也能为流域综合治理、生态修复规划、水文模拟与地理建模提供基础支撑。通过与其他数据(如DEM、土地覆盖、气象数据)叠加使用,还能开展更加深入的多源数据分析,为黄河流域高质量发展与区域生态安全提供科学依据。
一、商户信息管理模块 商户入驻与审核 商户在线提交入驻申请,上传营业执照、经营许可证、卫生许可证(餐饮类)等资质文件,填写基本信息(商户名称、经营范围、地址、联系方式、营业时间等)。 景区管理员对申请进行审核,通过后生成唯一商户编号,商户可登录系统完善详情(店铺简介、环境照片、特色产品等)。 商户分类与标签管理 按经营类型分类:餐饮住宿(民宿、餐馆)、旅游商品(手工艺品、特产店)、体验项目(骑马、漂流)、便民服务(超市、药店)等。 为商户添加特色标签(如 “清真餐饮”“亲子友好”“网红打卡地”),便于游客精准筛选。 商户信息维护 商户可更新店铺状态(营业 / 暂停 / 歇业)、修改营业时间、发布临时公告(如 “今日特价活动”)。 管理员可查看商户运营数据,对违规商户进行警告、限期整改或暂停合作处理。 二、商户运营监管模块 商品与服务管理 商户上传商品 / 服务信息(名称、价格、规格、图片),餐饮类需标注食材来源、口味特色;体验类需注明安全须知、时长。 支持价格调整记录,系统自动留存价格变动日志,便于监管部门核查是否存在乱收费现象。 游客消费与投诉处理 对接支付系统,记录游客在商户的消费数据(匿名化处理,仅统计交易金额、频次)。 游客可通过系统提交对商户的投诉(服务态度、商品质量、价格问题等),上传凭证(照片、聊天记录),系统自动通知商户限期回应,管理员跟踪处理结果。 评分与信用管理 游客消费后可对商户进行星级评分(1-5 星)及文字评价,评价内容需经管理员审核后展示。 系统根据评分、投诉处理率、违规记录生成商户信用等级,信用过低的商户将被限制曝光或强制整改。 三、景区资源与活动管理 商户资源调度 针对景区内共享资源(如摊位、停车场、公共休息区),商户可在线申请使用时段,管理员审核分配,避免资源冲突。 记录资源使用情况,按规定收取管理费,生成缴费提醒与票据。

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧