DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++最后更新:2020-9-23随着V4.0正式版的发布,近来有部分用户来咨询如何删除被占用的C++文件。在此我将以解决最常见的PC版QQ占用的3个C++2010文件(alt100.dll、msvcr100.dll、msvcp100.dll)为例,向大家演示一下操作方法,其他C++或文件的方法大同小异。此次操作以Windows10为例,其他系统相应参考即可。首先,当C++修复失败时,如果想查看具体的错误信息,请首先确定您使用的V4.0增强版或更高版本,老版本不支持此…

大家好,又见面了,我是你们的朋友全栈君。

最后更新:2020-9-23

        随着V4.0正式版的发布,近来有部分用户来咨询如何删除被占用的C++文件。在此我将以解决最常见的PC版QQ占用的3个C++2010文件(alt100.dll、msvcr100.dll、msvcp100.dll)为例,向大家演示一下操作方法,其他C++或文件的方法大同小异。此次操作以Windows10为例,其他系统相应参考即可。

        首先,当C++修复失败时,如果想查看具体的错误信息,请首先确定您使用的V4.0增强版或更高版本,老版本不支持此功能。确认好版本后,运行DirectX修复工具,依次打开“工具”->“选项”->“常规”对话框,并确认“修复失败时启用调试模式”已勾选,如下图。

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

        准备工作做好后,即可开始正常修复过程,如果您的系统中为常规情况,那么修复将会一帆风顺,最终成功。但如果您的电脑里存在各种特殊问题,那么就可能遇到修复失败,如下图。

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

        如上图所示,修复完成后,C++2010仍未修复成功,并存在3个错误文件。这时我们只要点击蓝色的超级链接,即可在新打开的窗口中查看具体问题文件,如下图。

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

        从图中可见,3个文件被占用,导致修复失败。这时可以在任何一个文件上点击右键,可以定位到文件所在目录。知道被占用的文件后,不管我们在上图对话框里直接点删除,还是定位后再手动删除,Windows都会提示文件被QPCore Service占用,无法删除,如下图。

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

        这时怎么办呢?经验丰富的用户从QPCore Service这个文件名上一眼就能看出,这个是QQ的程序文件;如果是小白完全不知道这个QPCore Service对应的是哪个程序,百度一下即可。经检查,是QQ在占用这几个文件,所以导致修复失败,所以正常的思路是把占用文件的QQ程序退出应该就行了。但当我们右下角图标里退出QQ后,发现上面的错误依然存在,删除这几个文件时依旧提示被QPCore Service占用。这是因为QQ不仅有前台的QQ.exe程序,还有后台的QQProtect.exe保护程序。后台程序不退出依旧会导致文件被占用,因此我们只需要把后台的保护进程终止即可。

        首先需要打开任务管理器,在任务栏单击右键,点“任务管理器”即可,如下图。

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

        如果这是您第一次使用任务管理器,详细信息是处于折叠的状态,需要左下角点击展开详细信息,如下图。之前已经展开过的就不用再展开了。

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

        展开后,点击“详细信息”选项卡,如下图,可以看到当前正在运行的程序。

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

        这时我们向下滚动列表,并找到“QQProtect.exe”进程,并右键结束任务即可,如下图。

DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++

        该任务结束后,任务管理器列表里没有任何关于QQ的进程了,这时我们再找到刚才被占用删不掉的文件,右键即可删除。所有被占用的文件都删除后,即可再次运行修复工具,把没修复成功的组件进行修复即可。

总结

        如需查看C++修复失败的具体原因,需使用V4.0或更高版本,并开启“修复失败时启用调试模式”功能。如C++修复失败,可在详细错误信息窗口中看到失败的原因。如果出现文件被占用,在任务管理器中找到正在占用的进程,并结束后,即可删除异常文件,进而可以重新运行修复工具进行再次修复。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141777.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一个可以兼容各种数据库事务的使用范例

    一个可以兼容各种数据库事务的使用范例

    2021年8月29日
    63
  • scratch编程一款节奏小游戏「建议收藏」

    scratch编程一款节奏小游戏「建议收藏」今天小恐龙来教大家做一款好玩的小游戏:这个游戏本恐龙没有加音乐,因为箭头落下的速度会根据我们的命中率来改变,按中的越多速度就越快,漏的越多速度就越慢,有上下限!首先画出轨道,粗细随意:轨道直接设置成移到(0,0)就可以了,没有别的程序然后是箭头:变量分值和速度是隐藏起来的,我们在玩的时候是看不到的,速度下限是5,上限是10,不然太快了反应不过来!箭头克隆体程序:最后是判定线的程序:如果是觉得没有音乐太单调的话,可以通过创建一个链表来储存音符。再新建一个变量,每按中一个箭头就将

    2022年6月16日
    54
  • 最速下降法收敛速度快还是慢_最速下降法是全局收敛算法吗

    最速下降法收敛速度快还是慢_最速下降法是全局收敛算法吗\qquad已知设步长为α\alphaα,下降方向为ddd,f(xk+αd)f(x_{k}+\alphad)f(xk​+αd)在xkx_{k}xk​的TaylorTaylorTaylor展示为f(xk+1)=f(xk+αd)=f(xk)+αgkTd+O(∣∣αd∣∣2)f(x_{k+1})=f(x_{k}+\alphad)=f(x_{k})+\alphag_{k}^{T}d+O(||\…

    2025年6月3日
    5
  • 数据库中去重_mysql数据去重

    数据库中去重_mysql数据去重数据库中如何去重:数据库中去重,需要分五步走一、找出重复值清单,利用distinct或groupby的方式将重复值清单取出二、将没有重复值的数据利用createtabletable_nameas步骤一中的查询语句三、将原表中数据利用truncatetabletable_name;的方式清空四、利用insertintotableselect*from无重复数据的表中五、将刚刚建立的表清掉即可推荐一个学习数据库,python,linux干货比较多的公众号:“数据与编程

    2022年9月30日
    1
  • 【尚硅谷】JavaScript基础&实战丨JS入门到精通_01-06

    【尚硅谷】JavaScript基础&实战丨JS入门到精通_01-061.JavaScript–ECMAScript–DOM–BOM2.JS基础JS代码需要编写到<scripttype=”text/javascript”> console.log(“HelloWorld”);</script>

    2025年8月8日
    3
  • base64编码图片 生成图片,返回地址[通俗易懂]

    base64编码图片 生成图片,返回地址[通俗易懂]publicfunctiontestPic() { $image=”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAXFCAYAAABw+mVzAAAgAElEQVR4Xuzdd7w8VX3/8ZnZ3Xu/jW9DkCJWlGJNUFFRESyUYEElxh79qT9bYorRnyaxxKixJGpiSWwoisaCYkNUl

    2022年7月13日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号