关于5ECilent文件夹在卸载5E对战平台后仍然出现的问题的分析与解决方法

您所在的位置:网站首页 5e对战平台下载的地图在哪 关于5ECilent文件夹在卸载5E对战平台后仍然出现的问题的分析与解决方法

关于5ECilent文件夹在卸载5E对战平台后仍然出现的问题的分析与解决方法

2024-03-28 06:27| 来源: 网络整理| 查看: 265

        5E对战平台是一个不错的国服CSGO平台,但是当我们选择弃坑5E转战其他平台的时候,大部分人都会选择卸载5E。但是很多人就发现了这样一个问题:5E对战平台卸载后本该删除的安装文件夹5ECilent,在有时候打了几把CSGO以后会自己莫名其妙出现在原本的安装位置,并且文件夹里会存在一个大约170MB的DMP文件。即使重复手动删除文件夹,下次打完游戏仍然会出现。虽然问题不大,但是一个软件不但卸载不干净还自己创建文件,这对于很多强迫症来说很难接受。今天我就来和这个5ECilent死磕一下,看看究竟是5E的程序员留下的什么垃圾操作导致了这个问题。

PS:不想看分析过程的朋友们可以直接到文章末尾查看解决方法,如果解决了记得三连哦!

        首先第一步,肯定是定位文件。从我们屡次删除这个文件夹却仍然会出现就可以知道,创建这个文件夹不是目的,而是为了给里面的DMP文件创造一个预定的路径。已知这个文件的路径为D:\5EClient\resources\dump(仅是在我的电脑上的位置,不同电脑上该文件夹的位置不同,应当是你当初安装5E的位置),那么我们就要找出是什么程序按照这个既定路径自动创建了这个文件夹,并且写入了DMP文件。

自动创建的DMP文件

        接下来,我想到的是查找5E有没有存在没卸载干净的文件。我选择采用最低级的办法:搜索文件夹。在安装过5E的磁盘内全盘搜索关键字5e,我得到了如下结果:

搜索“5e”的搜索结果

        可以看到,除了我们的目标文件夹5ECilent以外,只有第二个文件夹和5e沾边。点开5e文件夹,发现全部都是Steam的配置文件。所以,5E对战平台本体应该是卸载干净了。但是问题到了这里反而变得更加复杂起来了,如果不是5E自身创建的DMP文件,那么究竟是什么东西创建了这个DMP文件?

“5e”文件夹里的内容

        然后,我想到了CSGO的文件夹。因为5E对战平台和CSGO高度集成,所以有理由怀疑5E是否在CSGO的文件夹里留下了一些东西。于是,我在CSGO的文件夹里搜索关键词5e,得到了如下结果:

CSGO文件夹里搜索“5e”的搜索结果

        通过一一查看,我发现我的怀疑是正确的。5E在CSGO的文件夹里留下了大量文件。通过文件夹名称不难看出,是一些5E平台的功能组件和资源包,包括道具练习、图标、贴图、音频等等,显然不是可以创建DMP文件的东西。但是我们的目的是清理5E留下的东西,因此这里选择删除。这里我整理出了5E这些文件所在的文件夹,大家可以对照删除。

Counter-Strike Global Offensive\__MACOSX

Counter-Strike Global Offensive\csgo\materials\

Counter-Strike Global Offensive\csgo\models

Counter-Strike Global Offensive\csgo\panorama

Counter-Strike Global Offensive\csgo\sound

        不用害怕误删文件,Steam可以验证游戏本体的文件完整性并自动修复。(当然你也可以选择直接卸载CSGO再重装,一定记得提前备份好自己最重要的cfg。我因为已经下载了CS2,而且校园网比较慢,所以就不重装了)

        到这里,5E的残留文件就全部清理干净了,接下来就是研究问题的本质了。

        我们从这个文件的格式角度分析,DMP文件是一种错误转储文件,通常是程序崩溃后生成的,用于程序员进行故障定位。简单的说,是一种携带了程序崩溃前运行状态的崩溃日志文件。知道了这些,我们就可以试着通过这个文件的名称来获取到一些信息。

5ECilent中生成的DMP文件

        可以看到,这个DMP文件的开头是"csgo.exe",也就是说这是一个CSGO游戏本体的错误转储文件。但是为什么CSGO的错误转储文件会被保存在5E的文件夹里呢?不是应该保存在CSGO文件夹里吗?于是,我选择去CSGO的文件夹里查看有没有类似的DMP文件。

CSGO文件夹中的DMP文件

        很显然,有一大堆DMP文件,但是格式与5ECilent文件夹中的不同,CSGO文件夹里的DMP文件格式是MDMP,但是作用与DMP无异。由于似乎CSGO不会自动删除这些MDMP文件,所以我们可以手动删除,来释放一定的磁盘空间。

        知道了这些,我们可以得出一个结论:5E并不是把CSGO的错误转储文件保存到了5ECilent文件夹,而是自己生成了一份错误转储文件。根据这两种错误转储文件的格式不同,不难得知这是专门用于5E的程序员进行错误分析的,所以删除这个文件并不会对CSGO产生影响。因此,我们接下来的任务就是找出是什么在创建这个文件,并且解决这个问题。

        由于5E的本体已经被卸载干净了,自然也没有办法创建这个DMP文件。那么,这个文件就只有可能是利用系统本身创建的,那么它的保存路径也只能被保存在注册表中。于是,我们打开注册表编辑器,搜索“D:\5EClient\resources\dump”这个路径。

注册表编辑器中的搜索结果

        很显然,我们已经找到了罪魁祸首,注册表文件夹的地址如下:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\csgo.exe

        通过注册表项的名称可以看出,这正是记录文件夹地址的地方。再看这个注册表文件夹的位置,位于Windows Error Reporting下,也就是Windows错误报告下,我们的猜测完全正确。但是由于删除注册表项有一定的风险,因此我特意去我安装了CSGO但没有安装过5E的室友的电脑中查找了LocalDumps文件夹下的内容,发现并不存在csgo.exe这个文件夹。于是得出结论:

        删除注册表中“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\csgo.exe”文件夹,即可解决问题。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3