barriers / 阅读 / 详情

RecyclerView回收机制分析

2023-07-14 15:42:47
共1条回复
再也不做稀饭了

Recycler类是RecyclerView内部final类,它管理scrapped(废弃)或detached(独立)的Item视图,使它们可以重用。我们都知道,在ListView中,也有一个类似的RecycleBin类,管理Item的重用。 本文的重点是Recycler类,分析一下视图在消失与出现时,如何利用Recycler实现重用。

ViewHolder类RecyclerView的内部抽象类,我们自己定义的Adapter中实现,封装子视图的一些视图。

先看一下Recycler内部的几个引用。

mAttachedScrap列表: 用来存储Scrapped(废弃)的ViewHolder,它对应的视图是detached的,即ItemView调用了ViewGroup的detachViewFromParent方法,从容器的子视图数组中移除,它其实并没有被废弃。它正是存放从RecyclerView中detached的ItemView的ViewHolder列表。

当RecyclerView初始加载Item,第一次触发onLayoutChildren时,fill创建满足RecyclerView高度的子ItemView,ViewHolder绑定ItemView,并ViewGroup#addView加入RecyclerView视图。第二次onLayoutChildren时,通过detachAndScrapAttachedViews方法将全部ItemView从mChildren数组删除,触发的是ViewGroup#detachViewFromParent方法,ItemView变为detached,ViewHolder放入mAttachedScrap,fill继续触发从mAttachedScrap中获取ViewHolder,将ViewHolder加入子View数组,触发的是ViewGroup#attachViewToParent方法。

mCachedViews列表: 从RecyclerView区域移除,从ViewGroup中删除的ItemView,存储在列表中,最大值max,大于max时,删除最早进入的第0个元素,该元素放入RecycledViewPool中,如果还是放不下,直接放入RecycledViewPool。 永远存储最新从RecyclerView删除的视图ViewHolder。

ViewGroup已经执行过removeViewAt删除了View

RecycledViewPool: 视图缓存池,当mCachedViews存储不下时,将ViewHolder放入,根据类型存储。ViewGroup已经执行过removeViewAt删除了View。

ViewCacheExtension: 扩展使用,开发者自己控制缓存。

图中的数据源一共有17项,显示区域中,可容纳的子视图大约在12个左右。

RecyclerView视图显示出来以后,手指触屏,向上滑动。此时,position是0,1,2,3...的ItemView依次滚动出视图可见范围。

通过源码调试, 发现在LinearLayoutManager的recycleChildren方法处, 触发了下面的方法,定义在LayoutManager类。

首先,LayoutManager的removeViewAt方法, 从RecyclerView中删除索引index的子视图,它与position无关。调用辅助类ChildHelper的removeViewAt方法。

RecyclerView类的初始化initChildrenHelper方法,定义Callback对象,在辅助类的方法中, 调用内部Callback的对应方法。

dispatchChildDetached方法, 通知子视图detached,将调用Adapter的onViewDetachedFromWindow方法, 可以在自己的Adapter中重写。注意,这里并没有触发ViewGroup的detachViewFromParent方法。

RecyclerView的removeViewAt方法,调用父类ViewGroup的removeViewAt方法,删除该ItemView子视图。

手指上滑,每次最顶部Item视图滑出屏幕时,删除的都是index是0的子视图,手指下移,每次底部Item视图滑出可视范围,删除的都是index是12左右的子视图, 与position无关。

其次,调用Recycler的recycleView方法, 将ViewHolder加入缓存mCachedViews或RecycledViewPool池。

根据View获取它绑定的ViewHolder对象, 从View的LayoutParams中获取。 ViewHolder的内部mScrapContainer(即Recycler)是空,isScrap方法返回false。只有执行过Recycler的scrapView(View)方法,将ViewHolder加入到mAttachedScrap列表时,才会设置内部mScrapContainer值,当isScrap返回true时,调用unScrap方法, 调用内部Recycler的unscrapView方法。

从mAttachedScrap列表中删除,置空ViewHolder内部Recycler。

Recycler的recycleViewHolderInternal方法, 将ViewHolder加入缓存mCachedViews或RecycledViewPool池。

待加入的ViewHolder不能是Scrap,前面经过unScrap方法处理过。缓存mCachedViews最大值是mViewCacheMax,当达到最大时,删除第一个,被删除元素加入RecycledViewPool。如果数量已经小于最大值,将新ViewHolder放入mCachedViews缓存,如果仍然大于, 将其放入RecycledViewPool。

将ViewHolder所属的RecyclerView置空,执行dispatchViewRecycled回调, 该方法将调用Adapter的onViewRecycled方法,可重写。 ViewHolder放置到RecycledViewPool缓存池。

手指触屏,向上滑动,position是12,13,14,15...的ItemView依次从底部冒出,通过调试源码, 调用Recycler的getViewForPosition方法。 该方法根据position获取ItemView视图,position是RecyclerView的数据源索引,当视图完全展示后,子视图有12个,那么,最后一个的索引是11,position是12索引对应视图不可见,上滑时,12索引首先出现。

首先, 从mAttachedScrap与mCachedViews中查找ViewHolder,在视图滚动时,mAttachedScrap是空的,因此,一般情况从mCachedViews缓存查找。

validateViewHolderForOffsetPosition方法, 验证holder是否可用于对应position索引。如果验证通过,设置fromScrap标志,返回holder的itemView视图。如果验证失败,将增加无效标志,holder内部mScrapContainer(即Recycler)存在,说明holder是isScrap的 ,Scrap的holder无法被回收,unScrap方法提前去除其标志,最后会加入缓存,recycleViewHolderInternal方法。

其次, 从RecycledViewPool缓存池中查找。从这里获取的ViewHolder,设置mPosition是NO_POSITION(-1)。如果都未找到,通过Adapter的createViewHolder方法创建, 调用Adapter的onCreateViewHolder抽象方法,开发者重写此方法, 初始化ItemView,创建ViewHolder对象。最后,通过Adapter的bindViewHolder方法, 调用Adapter的onBindViewHolder抽象方法,开发者重写此方法。 初始化ViewHolder的View中数据。

Recycler的getScrapViewForPosition方法。

当视图滚动时,该方法从缓存mCachedViews查找ViewHolder,并且它的mPosition要和position一致。

举个例子说明一下。 假如position是12完全不可见,当向上滑动时,position是12的视图出现,此时,ViewHolder不是getScrapViewForPosition获取。因为mCachedViews还是空,或者position是0的视图已在mCachedViews缓存,但它的mPosition是0,与12不相等,也不会使用它。 因此,position是12的要新建ViewHolder。 当position是13和14...视图出现,对应position是1,2..的视图要进入mCachedViews缓存,如果mCachedViews缓存未达到最大值,将会一直新建ViewHolder,原因也一样,mPosition不符合。 如果到达最大值,缓存的最大值默认是2, 此时,已经存储position是0和1的值,继续上滑,position是2的视图要进缓存,删掉最早position是0的值,将它放入RecycledViewPool池。继续,position是14的出现,从缓存未找到符合的position,因为此刻缓存里还都是头部position较小的值,RecycledViewPool已经有值,就从RecycledViewPool获取。这里获取的与positon无关,ViewHoder的mPosition都是-1,只要type类型一样,在Adapter的bindViewHolder方法,会为mPosition赋值,这个ViewHolder内部mPosition就属于14啦。

改变方向手指下滑, position是2的视图出屏幕,对应的ViewHolder在缓存,直接使用。position是14的消失了,将position是14的ViewHolder加入缓存。

到这里,我们已经获取了屏幕下一个将要显示的ItemView,接下来就要将它加入到RecyclerView视图中, 调用LayoutManager#addViewInt方法。

如果发现ViewHolder的FLAG_RETURNED_FROM_SCRAP标志或isScrap,先unScrap处理,再调用ViewGroup的attachViewToParent方法。在滚动时,获取的isScrap是false。

借助ChildHelper的addView方法,调用CallBack的addView方法,最终,调用的是ViewGroup的addView,ItemView加入父容器,dispatchChildAttached方法,会触发Adapter的onViewAttachedToWindow方法。

ItemView帮助类,它通过内部Callback接口暴露出来,在RecyclerView类初始化ChildHelper时实现接口方法,调用RecyclerView的对应方法。处理子视图会借助父类ViewGroup。

任重而道远

相关推荐

U盘里的RECYCLER是什么文件夹?如题 谢谢了

recycler是回收站文件夹,多用于存放U盘内删除文件、读取文件等时候产生的TEMP文件,本身不是病毒,一般为隐藏状态,属于系统文件,如果用USBCLEANER等进行隐藏文件强制显示的操作,会造成可见状态,也可以通过计算机文件夹选项内的显示系统隐藏文件来进行显示。老版本的windows,回收站的文件夹就叫recycler,到高版本的wnidows里,改名叫$Recycle.Bin,名字更特殊了,可以和普通文件夹区分开。拓展资料:在Windows的NT架构的系统中,即WindowsNT/2000/XP/2003,会为系统中的每位用户创建各自的回收站文件夹,如果分区文件系统是NTFS,则会保存在Recycler这个文件夹里,而不是Recycled文件夹,因此不用担心是病毒文件夹,它分别以每个用户的SID(用户安全标识符,用来代表用户,任何两个用户的标识符都不一样)做名字,就类似于“S-1-5-21-1364623040-634879670-1883500744-500”这样的文件名。这个文件夹是隐藏的受保护的系统文件夹,因此是不能删除的,即便删除了,它也会自动再创建,如果里面有病毒,把里面的文件删了就行,工具-文件夹选项-查看,把“隐藏受保护的操作系统文件”的勾去掉,再选择“显示隐藏的文件夹和文件”,确定后就可以看见它了。百度百科
2023-07-14 09:07:091

RECYCLER是什么文件夹

回收站
2023-07-14 09:07:289

怎么彻底删除Recycler文件夹?

RECYCLER是回收站来删除不了的.Recycled是(冒名者)病毒才是应该删除的!主要明显症状是不能显示隐藏文件,不同情况下,还有种症状是不能在同一窗口下打开子目录。 病毒文件发作会有Recycled进程运行,在每个盘的根目录下拷贝Recycled.exe和autorun.inf文件,有可能替换rundll32.exe系统文件。 手工清除步骤: 1 打开任务管理器,关闭Recycled.exe和rundll32进程,建议在清除过程中一直开着任务管理器,如果一发理Recycled.exe进程重新运行了,你要重头开始清除。 2 运行regedit打开注册表编辑器 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionExplorerAdvancedFolderHiddenSHOWALL] "CheckedValue" = 00000000 把这项的值改成1 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NT CurrentVersionWinlogon] "SFCDisable" = 00000001 把这项的值改成0 搜索Recycled.exe,找到后删除左边整个shell键。 3 搜索Recycled.exe和autorun.ini,注意勾上搜索隐藏的文件&文件夹,搜索所有的盘,包括移动硬盘和U盘,删除根目录下的这两个文件。 4 用SFC检查一下系统受保护的文件。 也可以先用瑞星查杀c:windowssystem32msvci.exe这个文件,再删除其他文件。进入安全模式比较可靠,普通模式可能删不掉。
2023-07-14 09:07:431

recycler是什么文件

每个硬盘包含一个名为 Recycled 的隐藏文件夹。此文件夹包含 Windows 资源管理器、“我的电脑”或基于 Windows 的程序中删除的文件。 详情见百度百科
2023-07-14 09:07:524

RECYCLER文件夹有什么作用?

这个是回收站的文件夹,每个磁盘都有,你删除的文件未清空时,就放在这里面,而且属于系统文件,好象不能删除
2023-07-14 09:08:1210

中了RECYCLER病毒怎么彻底清除

其实你这个是U盘病毒。其最常用的技俩就是伪装文件夹。http://hi.baidu.com/shev7/blog/item/b7750595334a03097bf480c2.html
2023-07-14 09:08:383

电脑recycler怎么删除啊?

做个u盘pe系统,用pe系统开机什么都可以删
2023-07-14 09:08:495

移动硬盘里的RECYCLER文件夹里的东西能删除吗

该文件夹下的东西是可以删除的,本来该文件是隐藏的,可能是你更改了窗体中"工具"->"文件夹选项"->"查看"中的"隐藏受保护的操作系统文件"或"显示隐藏的文件或文件夹"选项。将该两项选中点击确定,该文件夹就会隐藏起来。RECYCLER这个文件夹在每个盘符下都会有这么一个文件。其实它是操作系统开辟的一个空间让使用者在本磁盘中删除的文件放在该文件夹下,桌面上的回收站是将所有盘符下的RECYCLER同一管理下来了就是了。以上的说明应该知道了该文件夹的作用了,您可以放心将该文件夹下的内容删除了!不过RECYCLER这个文件夹是删除不了的。
2023-07-14 09:09:061

recycler.exe 病毒如何清除

您好:电脑中了recycler.exe 病毒的话,建议您使用腾讯电脑管家的闪电杀毒功能对您的电脑杀毒,腾讯电脑管家是采用“4+1”核“芯”杀毒引擎的专业杀毒软件,杀毒能力很强大,是完全可以帮助您查杀干净电脑中的病毒的,您可以点击这里下载最新版的腾讯电脑管家:最新版腾讯电脑管家下载腾讯电脑管家企业平台:http://zhidao.baidu.com/c/guanjia/
2023-07-14 09:09:162

移动硬盘RECYCLER问题

分类: 电脑/网络 >> 硬件 问题描述: 每次给移动硬盘查毒 查到RECYCLER这一部分时就要很长时间 基本上以前在移动硬盘里放过的东西删除以后都会在RECYCLER这个区域里留下一些东西 尤其前一段时间用移动硬盘存过魔兽 格式化也不行 有人告诉我显示所有文件夹可以出现RECYCLE这个文件夹 清空就行 可是我显示所有文件夹以后什么新的文件都没有出现 帮帮忙 谢啦 解析: “我的电脑”,“工具”,“文件夹选项...”,“查看”,去掉“隐藏受保护的操作系统文件(推荐)”和点选“显示所有文件和文件夹”,确定。就可以看见RECYCLER这个文件夹了。
2023-07-14 09:09:361

如何删除RECYCLER文件夹?

这个一般在纯DOS下,就能删除的,在WINDOWS下无法删除,因为它是回收站的文件夹,即使在DOS下删除,也会在运行WINDOWS系统后,自动创建的。
2023-07-14 09:09:562

U盘中了recycler病毒如何解决

U盘是很多用户都会用来拷贝存储文件的工具,但是有时候可能会不小心中了recycler病毒,这个会任意复制造成文件泄露,那么遇到U盘中了recycler病毒如何解决呢,要怎么删除U盘中RECYCLER等病毒,跟随小编一起来看看具体的步骤吧。解决方法如下:制作BAT专杀工具1、复制下面的代码到记事本中@echoofftaskkill/imexplorer.exe/ffor/d%%iin(c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z)doifexist"%%i:/RECYCLER"(attrib%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500desktop.ini-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500desktop.iniattrib%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500INFO2-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500INFO2attrib%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500UcHelp.exe-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500UcHelp.exeattrib%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500-s-h-rrd/q/s%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500attrib%%i:RECYCLERS-1-5-21-1960408961-1450960922-682003330-500desktop.ini-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-1960408961-1450960922-682003330-500desktop.iniattrib%%i:RECYCLERS-1-5-21-1960408961-1450960922-682003330-500INFO2-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-1960408961-1450960922-682003330-500INFO2attrib%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500UcHelp.exe-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500UcHelp.exeattrib%%i:RECYCLERS-1-5-21-1960408961-1450960922-682003330-500-s-h-rrd/q/s%%i:RECYCLERS-1-5-21-1960408961-1450960922-682003330-500attrib%%i:RECYCLERS-1-5-21-2516078899-3036549676-3356972236-500desktop.ini-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-2516078899-3036549676-3356972236-500desktop.iniattrib%%i:RECYCLERS-1-5-21-2516078899-3036549676-3356972236-500INFO2-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-2516078899-3036549676-3356972236-500INFO2attrib%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500UcHelp.exe-s-h-r@del/q/s/f%%i:RECYCLERS-1-5-21-151679604-1924401545-338918334-500UcHelp.exeattrib%%i:RECYCLERS-1-5-21-2516078899-3036549676-3356972236-500-s-h-rrd/q/s%%i:RECYCLERS-1-5-21-2516078899-3036549676-3356972236-500rd/q/s%%i:RECYCLER)echoWindowsRegistryEditorVersion5.00C:seesaw.regecho[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]C:seesaw.regecho"DisableRegistryTools"=dword:00000000C:seesaw.regecho[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]C:seesaw.regecho"NoFolderOptions"=dword:00000000C:seesaw.regecho[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]C:seesaw.regecho"DisableTaskMgr"=dword:00000000C:seesaw.regecho[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvancedFolderHiddenSHOWALL]C:seesaw.regecho"CheckedValue"=dword:00000001C:seesaw.regecho[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvancedFolderHideFileExt]C:seesaw.regecho"UncheckedValue"=dword:00000000C:seesaw.regecho[HKEY_CURRENT_USERSoftwareMicrosoftWindowsShellNoRoamMUICache]C:seesaw.regecho"@shell32.dll,-30500"="显示所有文件和文件夹"C:seesaw.regecho"@shell32.dll,-30501"="不显示隐藏的文件和文件夹"C:seesaw.regecho[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon]C:seesaw.regecho"Shell"="Explorer.exe"C:seesaw.regecho[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]C:seesaw.regecho"NoDriveAutoRun"=hex:ff,ff,ff,03C:seesaw.regecho"NoSetTaskbar"=dword:00000000C:seesaw.regecho"NoDriveTypeAutoRun"=dword:000000ffC:seesaw.regecho[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRun]C:seesaw.regecho[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciesExplorer]C:seesaw.regecho"NoDriveTypeAutoRun"=dword:000000ffC:seesaw.regecho[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciesExplorerRun]C:seesaw.reg@regimportC:seesaw.reg@del/qC:seesaw.regstartexplorer.exeecho清理RECYCLER病毒文件完成!@Pause按任意键继续exit2、然后另存为BAT文件,运行之后效果如下。3、杀毒工具运行完一遍就可以清除recycler病毒了,不过还是建议大家使用杀毒软件对电脑全面查杀一次哦,也有可能中了其它关联的病毒。关于U盘中了recycler病毒的详细删除方法就给大家介绍到这边了,这样病毒就成功删除了,希望可以帮助到大家。
2023-07-14 09:10:041

U盘中的RECYCLER是什么

你好,1、老版本的windows,回收站的文件夹就叫recycler,2、到高版本的wnidows里,改名叫$recycle.bin。3、这个隐藏文件新一代不必管它。自动的。
2023-07-14 09:10:132

u盘recycler文件是病毒吗

文件夹病毒,坚定完毕。用文件夹病毒专杀工具
2023-07-14 09:10:212

C盘的RECYCLER是什么文件夹

回收站里的,木马会跺在里面.把它杀了!
2023-07-14 09:10:326

RECYCLER怎么删除

不能删除,是受系统保护的隐藏文件!打开我的电脑,工具,文件夹选项,查看,选择不显示隐藏的文件即可!
2023-07-14 09:10:473

我电脑每个盘里都有recycler 这个文件夹 这个到底是什么?可以删除吗?怎样删除啊?

RECYCLER的英文直译是“回收再利用”,它是windows操作系统中存放被删除文件的文件夹之一。 在Windows的NT架构的系统中,即Windows NT/2000/XP/2003,会为系统中的每位用户创建各自的回收站文件夹,如果分区文件系统是NTFS,则会保存在Recycler这个文件夹里,而不是Recycled文件夹,因此不用担心是病毒文件夹,它分别以每个用户的SID(用户安全标识符,用来代表用户,任何两个用户的标识符都不一样)做名字,就类似于“S-1-5-21-1364623040-634879670-1883500744-500”这样的文件名。这个文件夹是隐藏的受保护的系统文件夹,因此是不能删除的,即便删除了,它也会自动再创建,如果里面有病毒,把里面的文件删了就行,工具-文件夹选项-查看,把“隐藏受保护的操作系统文件”的勾打上,再选择“显示隐藏的文件夹和文件”,确定后就可以看见它了。 --------------------- 如果这样,就不安全了NTFS下是RECYCLER,然后下面再是以用户SID位标识的回收站文件夹。也就是说NTFS下这个用户删除的东西,另一个用户的回收站是看不到的。 FAT32下是RECYCLED。 都有说明以前可能是fat32转过来的。 还有可能就是病毒,比如U盘病毒就喜欢生成个RECYCLER把病毒文件放里面
2023-07-14 09:10:571

我的电脑中了U盘病毒自动创建RECYCLER文件夹以及System Volume Information文件夹怎么清楚

您好1,这种病毒很容易清理,属于常见的恶意病毒。2,您可以先到腾讯电脑管家官网下载一个电脑管家。3,然后将U盘连接到电脑上,电脑管家拥有U盘防火墙,可以防止U盘病毒感染电脑文件。4,然后使用电脑管家——杀毒——指定位置查杀——选择我的电脑可移动磁盘——扫描杀毒即可,电脑管家拥有基于CPU虚拟执行技术,可以彻底根除U盘中的木马。如果还有其他疑问和问题,欢迎再次来电脑管家企业平台进行提问,我们将尽全力为您解答疑难
2023-07-14 09:11:041

recycler文件夹如何打开?

RECYCLER是XP系统的系统文件,代表“回收站”。这个文件夹是隐藏的系统文件,每个盘符都有,如果开启了“系统文件显示”才会显示出来(灰色),是无法删除和更改的,这个文是正常的系统文件。一般不用去管它的。如果要查看的话 在“运行”输入“cmd”,输入“cd RECYCLER”,然后输入“dir /a /s”。RECYCLER里的文件就可以显示出来了 。
2023-07-14 09:11:331

RECYCLER 是什么病毒

谢谢啊 兄弟帮助啊 我长来不过在软件一个区活动 嘿嘿`~~
2023-07-14 09:11:402

G:\RECYCLER这个文件夹是什么

是回收站
2023-07-14 09:11:584

每个盘里都有两个文件recycler是怎么回事?

RECYCLER在正常情况下是回收站的盘符。俺最近也遇到过利用这个文件夹伪装的病毒。如果文件家里没内容或者有诸如ss-XXXX-XXXX之类长文件名的文件,或者就是你删除的文件,那就没问题。如果是可疑程序(俺遇到的病毒里面有个setup.exe和info.exe),就危险了。SystemVolumeInformation是系统还原的文件夹。只能通过关闭系统还原来删除。关闭“系统还原”功能,只需点击“开始|控制面板|系统”图标,在“系统属性”上选择“系统还原”选项卡,选中“在所有驱动器上关闭系统还原”即可。如果希望关闭单个分区的“系统还原”功能,可以通过点击该盘盘符进行。但如果要关闭WindowsXP安装目录所在分区的还原功能,就必须使用“在所有驱动器上关闭系统还原”。
2023-07-14 09:12:051

硬盘里的System Volume Information和RECYCLER文件

应该说这两个是系统文件夹,不用管它的,放心吧
2023-07-14 09:12:144

在E盘里出现一个RECYCLER文件夹

RECYCLER文件夹是回收站,是系统文件夹,里面包含被删除的文件和文件夹,不要自行删除。系统回收站是操作系统的一个特殊文件夹,在每一个分区里都有它。删除文件的操作其实就是命令系统把删除的文件转移到了RECYCLER文件夹里,只有执行清空回收站的操作时,才把文件真正从硬盘里删掉。用户可以删除RECYCLER文件夹,但当再次执行删除文件的时候系统就要再生成一个RECYCLER文件夹来装删除的文件。可以通过回收站-属性,来为每个盘的RECYCLER文件夹设置大小,或选择删除时不将文件移入回收站,而是彻底删除。这样就不用为回收站预留过多的磁盘空间。
2023-07-14 09:12:225

我的一个文件夹变成RECYCLER,打开后什么都没有,但还占据着硬盘空间

点回收站右键属性 选择独立配置驱动器就没有了 或者清空回收站 这个文件下就会为空!
2023-07-14 09:12:503

Recycled,RECYCLER,$Recycle.Bin到底哪个是回收站?

$Recycle.Bin
2023-07-14 09:12:584

u盘重病毒RECYCLER

小病毒,可以杀掉。所有隐藏文件,看看U盘里有没有.ini文件,有的话直接删除。在U盘里用记事本新建一个文档,里面内容如下(复制即可)@echo on taskkill /im explorer.exe /f rem 结束病毒进程(以u.vbe病毒的进程w.exe为例) taskkill /im w.exe start reg add HKCUSOFTWAREMicrosoftWindowsCurrentVersionEXplorerAdvanced /v ShowSuperHidden /t REG_DWORD /d 1 /f start reg import kill.reg del c:autorun.* /f /q /as del %SYSTEMROOT%system32autorun.* /f /q /as del d:autorun.* /f /q /as del e:autorun.* /f /q /as del f:autorun.* /f /q /as del g:autorun.* /f /q /as del h:autorun.* /f /q /as del i:autorun.* /f /q /as del j:autorun.* /f /q /as del k:autorun.* /f /q /as del l:autorun.* /f /q /as start explorer.exe =====到这里为止(这行不用复制)========================== 其次打开我的电脑,在菜单栏里选择“工具-文件夹选项-查看”,将“隐藏已知文件类型的扩展名”前面的勾去掉 - 确定 - 退出窗口将该文档重命名,u.vbe病毒消除.bat最后直接双击它就能清除这个病毒了。清除完之后要注意把U盘退出再重新插入
2023-07-14 09:13:174

怎样显示系统RECYCLER文件内容

360工具里有恢复
2023-07-14 09:13:253

D盘里有个recycler文件夹 但是显示所有文件夹都看不到 每次用金山杀毒

你还是重新装系统吧 或者换一个杀毒软件
2023-07-14 09:13:335

我是window10系统的我的D盘里有一个RECYCLER的文件夹 但是我打开 是图片这种情况 这是为什么?

解释:每个磁盘(也就是c盘d盘等)都存在一个recycler文件夹,是个隐藏文件夹,也有的会显示出来,一般情况下,该文件夹删除之后,还是会自动创建出来,这说明系统特别需要这个文件夹,recycler文件夹就是回收站,在桌面上我们就能看到回收站图标,虽然我们看到的被删除文件都在这里,但是实际上文件被删除后都被保存在各自磁盘的recycler文件夹中。理论上recycler文件夹是不可以删除的,如果删除掉了,系统也会自动创建的,如果系统未能自动创建该文件夹,那么就相当于无法使用回收站功能了。不过未能自动创建的可能性特别小,误删也没关系。如果你发现recycler文件夹占用了很多空间,那说明你的回收站垃圾太多,需要清理。
2023-07-14 09:13:493

D盘里的RECYCLER(回收站)无法访问

那是系统文件,一般是隐藏的。。。没有多大影响。。
2023-07-14 09:13:584

求Recycler病毒的专杀工具!

这是一个用M V C++7.0编写的一个U盘病毒,特征是将病毒伪装成系统文件svchost.exe、驱动器根目录下多了autorun.inf、RECYCLER(内包含info.exe、desktop.ini)属性为隐藏。。在清除的时候不能用双击打开驱动器,只能右击在资源管理器里打开。把一下代码保存为bat文件运行就可以初步清除病毒:@echo offcd attrib -a -s -h autorun.infattrib -a -s -h recyclerattrib -a -s -h recyclerinfo.exeattrib -a -s -h recyclerdesktop.iniattrib -a -s -h windowssystemsvchost.exeattrib -a -s -h windowssystem\_sv_cmd_del autorun.infrd /S /Q recyclerdel windowssystemsvchost.exerd /S /Q windowssystem\_sv_cmd_d:attrib -a -s -h autorun.infattrib -a -s -h recyclerattrib -a -s -h recyclerinfo.exeattrib -a -s -h recyclerdesktop.inidel autorun.infrd /S /Q recyclere:attrib -a -s -h autorun.infattrib -a -s -h recyclerattrib -a -s -h recyclerinfo.exeattrib -a -s -h recyclerdesktop.inidel autorun.infrd /S /Q recyclerf:attrib -a -s -h autorun.infattrib -a -s -h recyclerattrib -a -s -h recyclerinfo.exeattrib -a -s -h recyclerdesktop.inidel autorun.infrd /S /Q recyclerg:attrib -a -s -h autorun.infattrib -a -s -h recyclerattrib -a -s -h recyclerinfo.exeattrib -a -s -h recyclerdesktop.inidel autorun.infrd /S /Q recyclerh:attrib -a -s -h autorun.infattrib -a -s -h recyclerattrib -a -s -h recyclerinfo.exeattrib -a -s -h recyclerdesktop.inidel autorun.infrd /S /Q recycleri:attrib -a -s -h autorun.infattrib -a -s -h recyclerattrib -a -s -h recyclerinfo.exeattrib -a -s -h recyclerdesktop.inidel autorun.infrd /S /Q recyclerexit//以上是假设你计算机驱动器符至i然后修复注册表,写如下代码保存为注册表文件(后缀名为reg):Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]"Userinit"="userinit.exe,"双击导入。最后重启。你可以试一试,如果还有问题可以接着讨论。
2023-07-14 09:14:071

电脑每次打开出现记事本,并且cpu用量是%100,这是啥问题。

分类: 电脑/网络 >> 操作系统/系统故障 解析: 开机弹出空白记事本解决方案 web.ahau.edu/ewebeditor/UploadFile/200666161435542.rar 下载解压后运行一下。 通过u盘传播的一个木马,小心了!关于开机自动弹记事本病毒症状的解决办法 病毒文件:wincfgs.exe (c:windowssystem32wincfgs.exe)病毒名称:Trojanspy.USBpy.a 相关症状:开机自动弹记事本,修改系统启动项,咖啡等部分软件没有反应 传播途径:U盘等移动存储 危害性:暂无破坏性,只是开机跳出记事本。 推荐杀毒方式:手动查杀 相关步骤: 1、打开任务管理器结束wincfgs进程。 2、控制面版-文件夹选项-设置显示系统文件及隐藏文件。 3、删除C:windowsKB***********.exe(也许文件名不同,和记事本一样的蓝色图标)。 4、删除C:windowssystem32wincfgs.exe(黄色问号图标的隐藏系统文件)。 5、开始-运行-regedit-进入注册表编辑器-编辑-查找-记得将"项、值、数据"这三个查找选项选上,搜索"KB***********.exe",删除找到的项/值,按F3键查找下一个并删除项/值,直到搜索完毕。同理搜索删除".RECYCLERRECYCLERautorun.exe"和 "wincfgs.exe"的相关项/值。 6、注册表-[HKEY_CURRENT_USERSofareMicrosoftWindowsCurrentVersionRun]清理与wincfgs相关的开机启动项。(因为第5步已经删除,如果没有看到wincfgs相关项则略过) 7、开始-运行-msconfig-点最后的"启动"-取消"wincfgs"-确定-重启-重启后问你是否每次开机都显示***,选择否。(没有看到wincfgs启动项则略过) 8、结束。 另外最好删除闪存根目录下autorun.inf文件和Recycled文件夹(也是隐藏文件)即可避免病毒再度传播. 删除U盘/MP3上的开机弹出空记事本病毒体: 1、设置一下能看到系统隐藏文件. 2、打开U盘/MP3时不要双击,右键选打开,不要选英文的OPEN. 3、打开U盘/MP3后看到RECYCLER文件夹.删除 4、再删除autorun.inf就行了. 5、杀了后正常拔出U盘,再插上就可以了. 6、结束.
2023-07-14 09:14:151

如何清除RECYCLERRECYCLERautorun.exe病毒

分类: 电脑/网络 >> 反病毒 问题描述: 如何清除RECYCLERRECYCLERautorun.exe 谢谢大家 解析: 解决方法有很多.如果你机子上装有WinRAR(压缩工具),那就建议你这样子做: 1.用WinRAR先打开C:盘(就是浏览),找到相应目录根目录下找到上面所说的病毒文件,删除它; 2.继续,用WinRAR依次打开D:,E:,....,有多个盘就找打开多少个盘,找到病毒文件后,删除它. 3.用最新版的杀毒软件把你机子清查一下,杀毒 4.重启一下机子 问题解决. (附:此种病毒多半由U盘带来的,以后使用U盘时先杀毒再打开.要不....前功尽弃)
2023-07-14 09:14:221

为什么我的电脑D,E,F盘里都有一个叫RECYCLER的文件夹,怎么删除也删除不掉?

是回收站
2023-07-14 09:14:324

U盘RECYCLER文件夹可以删除吗

1.那个是回收站,每个盘都有,大容量U盘都有,不用删除.不想看到他就把影藏起来吧
2023-07-14 09:14:412

U盘中的RECYCLER是什么

回收站。
2023-07-14 09:15:034

U盘里的RECYCLER是什么文件夹?如题 谢谢了

recycler是回收站文件夹,多用于存放U盘内删除文件、读取文件等时候产生的TEMP文件,本身不是病毒,一般为隐藏状态,属于系统文件,如果用USBCLEANER等进行隐藏文件强制显示的操作,会造成可见状态,也可以通过计算机文件夹选项内的显示系统隐藏文件来进行显示。老版本的windows,回收站的文件夹就叫recycler,到高版本的wnidows里,改名叫$Recycle.Bin,名字更特殊了,可以和普通文件夹区分开。拓展资料:在Windows的NT架构的系统中,即WindowsNT/2000/XP/2003,会为系统中的每位用户创建各自的回收站文件夹,如果分区文件系统是NTFS,则会保存在Recycler这个文件夹里,而不是Recycled文件夹,因此不用担心是病毒文件夹,它分别以每个用户的SID(用户安全标识符,用来代表用户,任何两个用户的标识符都不一样)做名字,就类似于“S-1-5-21-1364623040-634879670-1883500744-500”这样的文件名。这个文件夹是隐藏的受保护的系统文件夹,因此是不能删除的,即便删除了,它也会自动再创建,如果里面有病毒,把里面的文件删了就行,工具-文件夹选项-查看,把“隐藏受保护的操作系统文件”的勾去掉,再选择“显示隐藏的文件夹和文件”,确定后就可以看见它了。百度百科
2023-07-14 09:15:361

U盘里的RECYCLER是什么文件夹?如题 谢谢了

是病毒!你打开隐藏,进入文件夹,看看是否有一个exe应用程序,Dcfly.exe,就是病毒感染源,删了!!病毒原名Conhost.exe,好像192KB,强力删除!!我中过这木马病毒
2023-07-14 09:15:537

怎么彻底删除Recycler文件夹?

RECYCLER是回收站来删除不了的.Recycled是(冒名者)病毒才是应该删除的!主要明显症状是不能显示隐藏文件,不同情况下,还有种症状是不能在同一窗口下打开子目录。 病毒文件发作会有Recycled进程运行,在每个盘的根目录下拷贝Recycled.exe和autorun.inf文件,有可能替换rundll32.exe系统文件。 手工清除步骤: 1 打开任务管理器,关闭Recycled.exe和rundll32进程,建议在清除过程中一直开着任务管理器,如果一发理Recycled.exe进程重新运行了,你要重头开始清除。 2 运行regedit打开注册表编辑器 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionExplorerAdvancedFolderHiddenSHOWALL] "CheckedValue" = 00000000 把这项的值改成1 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NT CurrentVersionWinlogon] "SFCDisable" = 00000001 把这项的值改成0 搜索Recycled.exe,找到后删除左边整个shell键。 3 搜索Recycled.exe和autorun.ini,注意勾上搜索隐藏的文件&文件夹,搜索所有的盘,包括移动硬盘和U盘,删除根目录下的这两个文件。 4 用SFC检查一下系统受保护的文件。 也可以先用瑞星查杀c:windowssystem32msvci.exe这个文件,再删除其他文件。进入安全模式比较可靠,普通模式可能删不掉。
2023-07-14 09:17:011

怎么彻底删除Recycler文件夹?

Windows系统中,都会帮用户自动创建回收站文件夹,当分区文件系统时NTFS的时候,就会将文件保存在RECYCLER文件夹里面。这个文件夹是受系统保护的隐藏文件夹,所以不能删除该文件夹,如果用户删除了该文件夹之后,系统还是会重新帮你创建一个新的RECYCLER文件夹了。WIN系统删除文件的操作就是命令系统把你删除的文件转移到了RECYCLER文件夹里。当你执行清空回收站的操作时,才是把文件真正从硬盘里删除。你是可以删除RECYCLER文件夹,但是当你执行删除其他文件的时候系统就要再生成一个RECYCLER文件夹来装你以后删除的文件,所以你删除RECYCLER文件夹以后它会又冒出来。所以桌面的的回收站可以说是一个特殊的快捷方式,它指向每个分区的RECYCLER文件夹,并可以统一操作这些RECYCLER文件夹.RECYCLER文件夹是系统文件夹,并且是隐藏的,它不会影响到你的日常操作,所以完全不用管它。
2023-07-14 09:17:081

$RECYCLE.BIN 这个文件夹 每个分区都有

片面解说,有帮助请给最佳! $RECYCLE.BIN 文件是系统文件夹,也就是所谓的“回收站”,每个分区都会有的!是不能删除的。只要在文件夹选项—查看 里勾选“隐藏受保护的操作系统文件”就看不到了的。 如果你发现在某盘下 $RECYCLE.BIN文件内存占用很大(说明该文件回收的东西多了,确保没有你需要的重要程序或者文件),确实想删除,右键单击桌面上的 回收站 —属性—把“删除时不将文件移入回收站,而是彻底删除”那个选上,然后就可以进入任何盘把$RECYCLE.BIN这个文件夹删除(因为是回收站文件删除后还会自动恢复,恢复后的该盘$RECYCLE.BIN文件内存将默认回原来最低的KB,降低硬盘的内存的用量了)。
2023-07-14 09:17:172

怎么彻底删除Recycler文件夹?

Windows系统中,都会帮用户自动创建回收站文件夹,当分区文件系统时NTFS的时候,就会将文件保存在RECYCLER文件夹里面。这个文件夹是受系统保护的隐藏文件夹,所以不能删除该文件夹,如果用户删除了该文件夹之后,系统还是会重新帮你创建一个新的RECYCLER文件夹了。WIN系统删除文件的操作就是命令系统把你删除的文件转移到了RECYCLER文件夹里。当你执行清空回收站的操作时,才是把文件真正从硬盘里删除。你是可以删除RECYCLER文件夹,但是当你执行删除其他文件的时候系统就要再生成一个RECYCLER文件夹来装你以后删除的文件,所以你删除RECYCLER文件夹以后它会又冒出来。所以桌面的的回收站可以说是一个特殊的快捷方式,它指向每个分区的RECYCLER文件夹,并可以统一操作这些RECYCLER文件夹.RECYCLER文件夹是系统文件夹,并且是隐藏的,它不会影响到你的日常操作,所以完全不用管它。
2023-07-14 09:17:252

recycler 文件可以删除吗

该文件夹下的东西是可以删除的,本来该文件是隐藏的,可能是你更改了窗体中"工具"->"文件夹选项"->"查看"中的"隐藏受保护的操作系统文件"或"显示隐藏的文件或文件夹"选项。将该两项选中点击确定,该文件夹就会隐藏起来。RECYCLER这个文件夹在每个盘符下都会有这么一个文件。其实它是操作系统开辟的一个空间让使用者在本磁盘中删除的文件放在该文件夹下,桌面上的回收站是将所有盘符下的RECYCLER同一管理下来了就是了。以上的说明应该知道了该文件夹的作用了,您可以放心将该文件夹下的内容删除了!不过RECYCLER这个文件夹是删除不了的。
2023-07-14 09:17:331

U盘不断出现RECYCLER文件

RECYCLER的英文直译是“回收再利用”,它是windows操作系统中存放被删除文件的文件夹之一。 在Windows的NT架构的系统中,即Windows NT/2000/XP/2003,会为系统中的每位用户创建各自的回收站文件夹,如果分区文件系统是NTFS,则会保存在Recycler这个文件夹里,而不是Recycled文件夹,因此不用担心是病毒文件夹,它分别以每个用户的SID(用户安全标识符,用来代表用户,任何两个用户的标识符都不一样)做名字,就类似于“S-1-5-21-1364623040-634879670-1883500744-500”这样的文件名。这个文件夹是隐藏的受保护的系统文件夹,因此是不能删除的,即便删除了,它也会自动再创建,如果里面有病毒,把里面的文件删了就行,工具-文件夹选项-查看,把“隐藏受保护的操作系统文件”的勾打上,再选择“显示隐藏的文件夹和文件”,确定后就可以看见它了。回收站提供了删除文件或文件夹的安全网络。从硬盘删除任何项目时,Windows 将该项目放在“回收站”中而且“回收站”的图标从空更改为满。从软盘或网络驱动器中删除的项目将被永久删除,而且不能发送到回收站。 回收站中的项目将保留直到您决定从计算机中永久地将它们删除。这些项目仍然占用硬盘空间并可以被恢复或还原到原位置。当回收站充满后,Windows 自动清除“回收站”中的空间以存放最近删除的文件和文件夹。如果运行的硬盘空间太小,请始终记住清空“回收站”。也可以限定“回收站”的大小以限制它占用硬盘空间的大小。 Windows 为每个分区或硬盘分配一个“回收站”。如果硬盘已经分区,或者如果计算机中有多个硬盘,则可以为每个“回收站”指定不同的大小。如何更改“回收站”的存储容量:在桌面上右键单击“回收站”,然后单击“属性”。拖动滑块增加或减小为存储已被删除的文件而保留的磁盘空间。要点超过回收站存储能力的已删除项目不能被保存。它将被永久删除。注意如果想对不同的驱动器使用不同的回收站设置,请单击“独立配置驱动器”,然后单击相应的驱动器选项卡如何更改驱动器的回收站设置。如果想对所有驱动器使用相同的回收站设置,请单击“所有驱动器均使用同一设置”。
2023-07-14 09:17:531

怎么彻底删除Recycler文件夹

RECYCLER是回收站来删除不了的.Recycled是(冒名者)病毒才是应该删除的!主要明显症状是不能显示隐藏文件,不同情况下,还有种症状是不能在同一窗口下打开子目录。 病毒文件发作会有Recycled进程运行,在每个盘的根目录下拷贝Recycled.exe和autorun.inf文件,有可能替换rundll32.exe系统文件。 手工清除步骤: 1 打开任务管理器,关闭Recycled.exe和rundll32进程,建议在清除过程中一直开着任务管理器,如果一发理Recycled.exe进程重新运行了,你要重头开始清除。 2 运行regedit打开注册表编辑器 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionExplorerAdvancedFolderHiddenSHOWALL] "CheckedValue" = 00000000 把这项的值改成1 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NT CurrentVersionWinlogon] "SFCDisable" = 00000001 把这项的值改成0 搜索Recycled.exe,找到后删除左边整个shell键。 3 搜索Recycled.exe和autorun.ini,注意勾上搜索隐藏的文件&文件夹,搜索所有的盘,包括移动硬盘和U盘,删除根目录下的这两个文件。 4 用SFC检查一下系统受保护的文件。 也可以先用瑞星查杀c:windowssystem32msvci.exe这个文件,再删除其他文件。进入安全模式比较可靠,普通模式可能删不掉。
2023-07-14 09:18:001

如何彻底删除清除RECYCLER文件夹病毒

RECYCLER是回收站来删除不了的.Recycled是(冒名者)病毒才是应该删除的!主要明显症状是不能显示隐藏文件,不同情况下,还有种症状是不能在同一窗口下打开子目录。病毒文件发作会有Recycled进程运行,在每个盘的根目录下拷贝Recycled.exe和autorun.inf文件,有可能替换rundll32.exe系统文件。手工清除步骤:1打开任务管理器,关闭Recycled.exe和rundll32进程,建议在清除过程中一直开着任务管理器,如果一发理Recycled.exe进程重新运行了,你要重头开始清除。2运行regedit打开注册表编辑器[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvancedFolderHiddenSHOWALL]"CheckedValue"=00000000把这项的值改成1[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon]"SFCDisable"=00000001把这项的值改成0搜索Recycled.exe,找到后删除左边整个shell键。3搜索Recycled.exe和autorun.ini,注意勾上搜索隐藏的文件&文件夹,搜索所有的盘,包括移动硬盘和U盘,删除根目录下的这两个文件。4用SFC检查一下系统受保护的文件。也可以先用瑞星查杀c:windowssystem32msvci.exe这个文件,再删除其他文件。进入安全模式比较可靠,普通模式可能删不掉。
2023-07-14 09:18:103

怎么删除RECYCLED和RECYCLER88文件夹?

系统文件 删除不了的 不用删 无害 是暂存垃圾用的
2023-07-14 09:18:183

我的E盘多了个RECYCLER文件夹,可是找不到

清空回收站就好了RECYCLER文件夹是回收站,你可以在回收站上右键属性,将回收站设在某一个分区中。
2023-07-14 09:18:343

电脑D盘和F盘显示隐藏文件后都有个recycler文件夹,占了很大的内存,请问能不能删掉呢?

RECYCLER是回收站来删除不了的.Recycled是(冒名者)病毒才是应该删除的!解决办法是转来的啊http://hi.baidu.com/zyp_cn/blog/item/1f73782766877503918f9ddc.html主要明显症状是不能显示隐藏文件,不同情况下,还有种症状是不能在同一窗口下打开子目录。病毒文件发作会有Recycled进程运行,在每个盘的根目录下拷贝Recycled.exe和autorun.inf文件,有可能替换rundll32.exe系统文件。手工清除步骤:1 打开任务管理器,关闭Recycled.exe和rundll32进程,建议在清除过程中一直开着任务管理器,如果一发理Recycled.exe进程重新运行了,你要重头开始清除。2 运行regedit打开注册表编辑器[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvancedFolderHiddenSHOWALL]"CheckedValue" = 00000000把这项的值改成1[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]"SFCDisable" = 00000001把这项的值改成0搜索Recycled.exe,找到后删除左边整个shell键。3 搜索Recycled.exe和autorun.ini,注意勾上搜索隐藏的文件&文件夹,搜索所有的盘,包括移动硬盘和U盘,删除根目录下的这两个文件。4 用SFC检查一下系统受保护的文件。 也可以先用瑞星查杀c:windowssystem32msvci.exe这个文件,再删除其他文件。进入安全模式比较可靠,普通模式可能删不掉。
2023-07-14 09:18:425