计算机高手进:我见鬼了!!
发布网友
发布时间:2024-10-07 16:19
我来回答
共1个回答
热心网友
时间:2024-10-07 16:35
这种情况被称为:图片缩略图错误。
也就是说,图片的缩略图与真实文件不一样。
在选择略缩图浏览之后,系统会执行以下步骤
1、在当前目录中寻找名为Thumbs.db的文件,如果存在,直接从里面读取略缩图
2、如果找不到Thumbs.db,则在当前文件的文件流信息中寻找是否存在略缩图数据,如果存在,调用显示并将其保存至Thumbs.db。
3、如果文件流中找不到,Windows只好把文件从头到尾读一遍并生成一个新的略缩图。
出现略缩图与真实图不一样,主要是因为第2步骤,由于编辑了该文件或者文件夹,但是Thumbs.db文件还没更新,所以就会出现文件夹里的jpg格式图片缩略图跟实际照片显示的图案不同.而在形成略缩图的时候,Windows直接调用原来的Thumbs.db文件,以至于出现图片与略缩图不符合的现象。
解决的办法是:打开“我的电脑”,执行“工具→文件夹选项”,在“查看”选项卡下,把隐藏文件和系统文件都显示出来。此时,你可以在你的文件夹里看到一个Thumbs.db文件,删除它后,选择略缩图,点击右键的“刷新略缩图”。即可。
注:Thumbs.db文件只有在你浏览图片的缩略图是会产生,在一定程度上加快了计算机运行速度,如果你的计算机运行够快的话,建议你使用 “文件夹选项→查看→不缓存缩略图”勾选。如果你不使用“略缩图”浏览文件的话,也建议取消生成缓存略缩图,并不会影响文件打开的速度。
ps:大家删除图片文件往往不会删除Thumgs.db文件,因为用户对于系统文件往往讳莫如深。不要以为它是图片缓存没法查看,那你就大错特错了。攻击者可以利用第三方工具查看,ThumbsDBViewer查看。我们测试先用“略缩图”方式查看C:\WINDOWS\Web\Wallpaper下的图片,然后删除所有图片,运行该软件,打开该文件夹下的Thumbs.db,原来被删除的图片文件又重现了。
解决的办法是:可以打开“我的电脑”,执行“工具→文件夹选项”,在“查看”选项卡下取消对“不缓存略缩图”的勾,这样系统就不会自动生成略缩图文件了。对于系统中以前生成的Thumbs.db文件,可以通过下面的两种方法处理:
1)开始菜单 - 搜索 - 文件或文件夹 - 改变首选项 - 改变文件和文件夹搜索行为 - “高级-包括手动输入搜索标准的选项”-“确定”- 更多高级选项 - “搜索隐藏的文件和文件夹”打勾,接下来再搜索“Thumbs.db”文件吧,将搜索到的文件全部删除即可。
提示:如果用户希望Windows的搜索功能总是支持搜索隐藏文件,可以打开注册表编辑器,依次展开 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer 分支,在右侧窗口中找到DWORD值“SearchHidden”(如果没有该值则新建一个),并将其值设为1即可
2)批处理来批量删除。将以下保存TXT文档文件里,再将后续名.txt改成.bat批处理文件,然后执行即可。
@echo off
del c:Thumbs.db /f/s/q/a
del d:Thumbs.db /f/s/q/a
del e:Thumbs.db /f/s/q/a
del f:Thumbs.db /f/s/q/a
exit