下载安装软件时,点了高速下载,被捆绑安装了i搜影,手动删除文件后,开机时可能会出现:

Windows找不到文件’C:\Program Files(x86)\iTv\iTvApp.exe’。请确定文件名是否正确后,再试一次。

同时弹出“Duilib加载资源文件失败”提示,一点击确定就会黑屏或者不显示桌面图标。

已知iTvApp.exe这样的文件名,搜索下可以找到是i搜影软件的,覆盖安装官方版后,卸载软件重启即可恢复正常。


或者导入以下reg内容,重启后删除C:\Program Files(x86)\iTv。

Windows Registry Editor Version 5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{19E0947A-0C57-4584-BA08-C1ECADD9E3FE}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{BB4E693D-7B82-4005-9F87-56971CCE8D38}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{B7B232F4-627B-4C8B-AF3C-66B758220E38}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{19E0947A-0C57-4584-BA08-C1ECADD9E3FE}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{BB4E693D-7B82-4005-9F87-56971CCE8D38}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Approved]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\      TvNoUser]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\iTv]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DownloadManager]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\explorer\Approved]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers\      TvNoUser]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\iTv]

或者打开iTv目录,可以看到残留文件iTvShellExt64.dll和TxUILib64.dll,猜测跟这有关。
按住shift右击空白处,在此处打开命令窗口或powershell(需要管理员身份)。
执行以下命令,重启桌面进程后恢复正常:

regsvr32 /u iTvShellExt64.dll
taskkill /f /im explorer.exe
explorer.exe

输入完/u 后,可以按tab自动补全文件名,省事。

打开命令窗口不是管理员身份的,可以开始菜单搜索cmd右击以管理员身份运行。或右击开始按钮,管理员Powershell(win10)。
执行以下命令:

cd  c:\*x86*\iTv

切换到iTv目录后,再参考上面命令执行。

以上提到的解决方法建立在已知跟iTv有关。如果不知道是什么导致的,有什么通用的解决方法?

可以下载Process Explorer软件,拖动望远镜右侧图标到弹窗上方定位具体进程。

定位到的进程是explorer.exe,右击属性,切换到线程选项卡,按CPU使用倒序排列。

然后不停的点错误弹窗,可以从上图看到使用率第一的是iTvShellExt64.dll线程,可以选中后点结束,看弹窗是否消失了(测试是消失了)。

根据网上搜索,或查看dll文件属性,可以判断相关软件,重新安装相关软件后卸载重启即可。

或者参考上面输入命令的方法解决。又或者注册表搜索dll文件,导出备份后,删除相关注册表项,推荐使用Registry Workshop搜索。

上面提到的Process Explorer定位弹窗,查看进程属性,切换到线程CPU后点击弹窗提高CPU使用率来判断的方法,可以用于解决很多类似的问题,有兴趣的自己测试。

补充:
已知问题后,反过来分析本例中“Duilib加载资源文件失败”的原因。

可以通过逐一删除iTv文件判断,找出导致这个错误的是软件的skin文件夹被删除了(符合资源的意思)。

或者用Process Monitor来判断,添加过滤后轻松检测出错误原因。

duilib,第三方开源DirectUI界面库。第三方软件常用,系统程序不太可能用。
删除了duilib的资源文件,如xml以及图片等,就会出现duilib加载资源文件失败的问题。
如果点击弹窗的确定,桌面图标消失,说明资源管理器加载项有用duilib开发的动态连接库。

从找不到iTv\iTvApp.exe,到Duilib加载资源文件失败的通用解法相关推荐

  1. nod找不到服务器,Nodejs服务器:无法加载资源:服务器响应状态为404(未找到)...

    我在节点中设置了一个Web服务器 . var app = express(); app.use(express.static(PUBLIC_PATH)); server = require('http ...

  2. html文件显示不了box,Workbox.js registerNavigationRoute找不到/加载html文件

    我几乎完全设置为具有应用程序shell体系结构的pwa,使用像前端(但使用mithril作为渲染引擎)的反应,并使用express node.js后端和ssr,但努力在最后一个问题上过去.Workbo ...

  3. (项目名).exe”。已加载符号。 无法查找或打开 PDB 文件。

    无法查找或打开 PDB 文 "wb.exe"(Win32):  已加载"D:\work\test\wb\x64\Debug\wb.exe".已加载符号. &qu ...

  4. visual studio2017 调试时出现:“Project1.exe”(Win32): 已加载“D:\workplace\Project1\Debug\Project1.exe”。已加载符号。

    visual studio2017 调试时提示以下问题: 参考链接:  http://blog.csdn.net/win_turn/article/details/50468115 具体步骤如下: 1 ...

  5. 解决方案:“Project1.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。

    解决方案:"Project1.exe"(Win32): 已加载"C:\Windows\SysWOW64\KernelBase.dll".无法查找或打开 PDB ...

  6. “Project1.exe”(Win32): 已加载“C:\Windows\syswow64\ntdll.dll”。无法查找或打开 PDB 文件。 “Project1.exe”(Win32): 已加载

    "Project1.exe"(Win32): 已加载"C:\Windows\syswow64\ntdll.dll".无法查找或打开 PDB 文件. " ...

  7. “Project2.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcp120d.dll”。无法查找或打开 PDB 文件。

    "Project2.exe"(Win32): 已加载"F:\VS\project\Project2\Debug\Project2.exe".已加载符号. &qu ...

  8. 使IEhelper只在iexplorer.exe启动时加载

    //因为IEhelper会在explorer.exe和iexplorer.exe启动时加载, //所以这里设置只允许iexplorer.exe加载这个DLL TCHAR Loader[MAX_PATH ...

  9. dll已加载但找不到入口点dllregisterserver_Java 是如何加载类的?

    本文只是从 Java 的角度出发,并不涉及 Android 的类加载方式. 从上一篇解析类加载机制的文章: 我们已经知道了 ClassLoader 的委托机制. 本篇文章我们来详细分析下 ClassL ...

  10. oracle 找不到程序单元,Oracle Web ADI 加载时错误:ORA-06508: PL/SQL: 无法在调用之前找到程序单元...

    Oracle EBS 的Web ADI给批量导入数据提供一个不错的解决方案.但是,Web ADI开发比较麻,主要缺点如: 1.集成器设置好以后不能修改,必须要事先考虑包的存储过程或函数的参数.则否,存 ...

最新文章

  1. Docker Buildx插件
  2. 特殊标记字段(#)实时富文本显示
  3. C++ string源码
  4. 障碍物规避算法的MATLAB仿真
  5. unity读取Text
  6. PPPOE拨号上网流程及密码窃取具体实现
  7. OpenCV与图像处理学习十二——图像形状特征之HOG特征
  8. RabbitMQ学习之spring配置文件rabbit标签的使用
  9. Python Imaging Library: ImageColor Module(图像颜色模块)
  10. notepad出现中文显示方格处理方法
  11. mysql 存储过程代码_mysql存储过程语法与实例
  12. mysql truncate很慢_mysql truncate 的问题
  13. Centos7中systemctl命令详解
  14. 好文分享—— RNN基本原理以及基于Pytorch实践
  15. LCD显示异常分析——撕裂(tear effect)
  16. 2020FME博客大赛——基于FME利用高德路径规划AP实现公共服务设施可达性分析——以厦门山海健康步道为例
  17. 《进化——我们在互联网上奋斗的故事》一一1.11 OKRs在J公司
  18. Socket网络编程学习笔记 (10)简易聊天室案例
  19. leetcode(力扣) 347. 前 K 个高频元素(优先队列 堆 哈希计数器)
  20. HTML实训实训心得

热门文章

  1. 微信小程序云开发之实时监听数据库某集合数据条数
  2. wince tfp telnet
  3. Lick the habit 戒除恶习
  4. windows系统的包管理器【choco】
  5. 使用Flurry来统计和分析用户行为
  6. JLA服务器性能测试,Shell脚本 | 性能测试之CPU占有率
  7. graphpad做柱状图,GraphPad软件做图表,就这么简单!
  8. Vulkan 教程(1)开篇
  9. 基于MPC算法的汽车自适应巡航系统仿真与分析
  10. 计算机系学霸情书表白,大学生情书:各专业学霸的表白让人大开眼界,网友:果然要多读书...