Qt Creator新建空白项目运行后输出奇怪日志如何关闭?
解决Qt项目输出大量[PREVIEW]/[Hook]日志的方案
这些日志并非Qt框架本身输出,基本是第三方窗口钩子类工具(比如桌面预览工具、窗口管理软件、部分安全防护程序)注入到Qt进程后产生的输出。以下是具体解决步骤:
1. 排查并关闭第三方工具
- 关闭后台所有桌面增强、窗口管理类软件(比如各类窗口悬浮预览、虚拟桌面管理工具),重启Qt项目后观察日志是否消失。
- 暂时禁用杀毒软件、安全卫士的“进程监控”“钩子防护”类功能,再测试项目运行情况。
- 查看任务管理器,找到日志中
pid:(31616)对应的进程(如果是当前Qt程序的PID),检查是否有陌生后台进程在关联监控它。
2. 检查Qt运行配置
- 在Qt Creator里,进入「项目」->「运行」->「运行环境」,确认是否添加了可疑的环境变量(和日志、窗口钩子相关的),如有则移除后重试。
- 切换构建模式(Release/Debug互换),排查是否是构建配置导致的异常输出。
3. 系统服务与注入DLL排查
- 按
Win+R输入msconfig打开系统配置,切换到「服务」页,勾选「隐藏所有Microsoft服务」,禁用剩余第三方服务后重启电脑,再运行Qt项目测试。 - 用Windows的
Process Explorer(微软官方工具)查看Qt进程的DLL列表,找到陌生的注入DLL,定位到对应的软件后卸载或禁用。
4. 排查Qt Creator第三方插件
- 打开Qt Creator的「帮助」->「关于插件」,禁用所有非官方第三方插件,重启Creator后运行项目,看日志是否消失。
内容的提问来源于stack exchange,提问作者夏目贵志
相关产品推荐
相关产品推荐

