发现用户电脑反复弹出如下错误提示:

QQMGameBoxUpdater.exe - 无法找到入口
无法定位程序输入点 GetFileVersionInfoExW 于动态链接库 VERSION.dll 上。

定位 QQMGameBoxUpdater.exe 文件,位于C:\Documents and Settings\Administrator\Application Data\Tencent\QQMicroGameBox\1.1.4.8 ( %appdata%\Tencent\QQMicroGameBox)目录下,系腾讯腾讯页游微端升级组件。
首先检查确认 VERSION.dll 正常存在,似乎也未见损坏,之前还怀疑是防毒程序误删了。
查找资料得知,GetFileVersionInfoExW 函数的最小操作系统需求是Vista系统,而检查 QQMGameBoxUpdater.exe 文件的编译是支持XP的,只是其中调用了XP不支持的函数。
通过在目标机上结束 QQMGameBoxUpdater.exe 等相关进程,并取消了腾讯页游微端更新程序和游戏盒子等程序的自启动,解决问题。

随后分别在Win8和WinXP系统上用检查文件依赖/调用的工具分析确认此问题:

在虚拟机上对腾讯页游微端更新程序进行测试,发现其新装腾讯页游微端后其自动更新程序仅更新到版本1.1.4.6,该版本 QQMGameBoxUpdater.exe 不包含额外的GetFileVersionInfoExW和GetFileVersionInfoSizeExW函数调用,可以在XP下运行。

(另1.1.4.6的文件版本管理也是比较混乱,上面主程序和更新程序等的版本互相也对不上啊,而1.1.4.8的基本调整成一致了)

那么目标机上不能正常运行的版本1.1.4.8的 QQMGameBoxUpdater.exe 又是怎么来的呢?
猜测原因可能是程序编写问题(后进行了调整)或者是程序检查判断用户电脑系统版本出错,分析到此为止。

参考资料:
Version Information Functions > GetFileVersionInfoEx
https://msdn.microsoft.com/en-us/library/windows/desktop/aa969434(v=vs.85).aspx

转载于:https://www.cnblogs.com/mencall/p/QQMGameBoxUpdater.html

错误提示 - QQMGameBoxUpdater 无法找到入口(GetFileVersionInfoExW)相关推荐

  1. php 页面开启错误提示,php开启与关闭错误提示

    windows系统开关php错误提示 如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 复制代码 ini_set("display_errors", ...

  2. 错误提示 - Procmon.exe - 无法找到入口(InitializeSRWLock)

    在XP上运行 Procmon ,出现错误提示: Procmon.exe - 无法找到入口 无法定位程序输入点 InitializeSRWLock 于动态链接库 KERNEL32.dll 上. Proc ...

  3. 解决SecureCRT中文版数据库里没找到防火墙'无'的错误提示

    问题描述: 最近从同事那拷贝到一个中文版的SecureCRT,但是每次打开都会有个防火墙的错误提示,"数据库里没找到防火墙"无".此会话将尝试不通过防火墙进行连接. 出现 ...

  4. Android Studio 连真机提示No Device Found,adb.exe无法找到入口

    做开发没多久,本人萌新一个,很多问题不懂就度娘啥的,然鹅发现很多东西不适合自己遇到的问题. 往往为了一个问题捣腾半天没个结果,真心累.. 今天记录下自己解决的一个问题,不知道有没有人遇到(应该有).. ...

  5. rdo远程计算机需要,RDO远程连接时错误提示解决办法

    RDO远程连接时提示"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 1.先用个人电脑自带远程工具mstsc连接到服务器Wi ...

  6. 精读《手写 SQL 编译器 - 错误提示》

    1 引言 编译器除了生成语法树之外,还要在输入出现错误时给出恰当的提示. 比如当用户输入 select (name,这是个未完成的 SQL 语句,我们的目标是提示出这个语句未完成,并给出后续的建议: ...

  7. 雷林鹏分享:解决CI框架的Disallowed Key Characters错误提示

    用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示.有人说 url 里有非法字符.但是确定 url 是纯英文的,问题还是出来了.但清 ...

  8. “Matlab R2016a中运行‘mex -setup’,错误使用 mex 未找到支持的编译器或 SDK”的解决办法

    目录 问题描述: 原因分析: 解决方案: 1.失败经验 2.成功方法 (1)下载MinGW-w64 C/C++ 编译器 (2)安装MinGW-w64 C/C++ 编译器 (3)设置为系统环境变量 (4 ...

  9. 解决Ubuntu的错误提示

    如果你是一个Ubuntu用户,也许偶尔甚至经常,遇到这样一个错误提示"System Program problem detected". Ubuntu有一个内建的实用程序叫做App ...

最新文章

  1. 什么意思_手机HD是什么意思 手机信号区显示hd是什么意思
  2. mvnForum1.2.2在Eclipse中的部署
  3. c++如何获取文件时间_如何在Windows 10上获取文件或文件夹的所有权
  4. 拥抱.NET Core系列:MemoryCache 初识
  5. [Android Pro] 终极组件化框架项目方案详解
  6. 高德地图 amap 设置鼠标样式
  7. matlab生成均匀部分散点图,应用halton序列生成均匀散点图
  8. jQuery源码分析系列:事件模块概述
  9. oracle rman 20207,RMAN-20207: UNTIL TIME or RECOVERY WINDOW is before RESETLOGS time
  10. 搭建本地LNMP开发环境(6)-配置nginx和PHP
  11. 立方体和球形体积的计算
  12. 游戏服务端究竟解决了什么问题
  13. L1-009 N个数求和 (20分) C语言
  14. ZooKeeper服务-一致性、实现
  15. Service com.android.exchange.ExchangeService has leaked ServiceConnection
  16. arch linux u盘安装,如何把ArchLinux安装到U盘上
  17. 详细讲解D3D8里面的2D图形编程(转)
  18. 最佳实践 | 基于腾讯云ES如何跨地域容灾?跨集群复制为您解忧!
  19. 未来已来?走进元宇宙入口 - 虚拟数字人
  20. 【汇正财经】什么是红筹股?

热门文章

  1. Hadoop集群扩容和缩容:添加白名单和黑名单
  2. vue实现页面权限显示_vue实现菜单权限控制
  3. 【windows】CMake安装小结
  4. 安装Ubuntu 20.04.1 LTS (Focal Fossa)到U盘并安装ros2
  5. 武侠q传服务器维护,《武侠Q传》就服务器人多过载致歉玩家赞有诚意
  6. python定义一个类描述数字时钟_python自定义时钟类、定时任务类
  7. Redis概述、数据类型
  8. java数组扩容arraylist,ArrayList--扩容机制
  9. java泛型基类list_泛型:列表?扩展Animal与List Animal相同吗?
  10. C/Cpp / STL / 类型萃取