加载中…
个人资料
峻毅
峻毅 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:20,194
  • 关注人气:7,485
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

从昨晚20点,到今晨五点,折腾了整个通宵,终于坚守到我的……

(2010-11-19 08:43:50)
标签:

峻毅的博客

硬盘

u盘

移动硬盘

隐藏文件

批处理文件

elysiac

大虾

分类: 转载★收藏

突然断电。一片漆黑。重见光明时,我电脑硬盘(和正与电脑链接的移动硬盘、U盘)里的文件,全不翼而飞,我的心一下沉到了底,眼前再亮的灯光几乎也是黑的了……

我通过盘符“属性”,得知它就躲盘内,可盘内看不到任何文件夹,所有的文件就像非要跟我玩迷藏似地躲了起来。

我第一个念头是想找一个数据恢复软件什么来试试。但很快被我否定了。我可不敢轻易下手,因为我对那些恢复软件的功能不怎么了解,万一有什么恶意代码,那我的硬盘和文件可真的没救了。硬盘坏了可以换新的,破点财倒也不是不能承受的,可我写了几个月快要截稿的书稿和那些采访记录都给毁了,那可不是那么说承受就能就受的事了。我只好耐着性子,挖掘出我所有的电脑知识,积极主动地和我的脑细胞和谐,尽可能让它们快快进入融洽,祈求能竭力全力联手开发我的智慧。我依次用以下的方法调试:    
  例一:在键点开移动硬盘盘符属性——工具——查错——开始检查,在“自动修复文件系统错误”前打钩,然后点击“开始”。检查完毕后,打开移动硬盘,一般会显示被隐藏的文件,而这一次我并没有如愿地看到我想看到的一切。  
  例二:我用WINRAR(压缩软件)浏览文件夹,看到部分文件被加上了系统属性。便打开我的电脑——工具——文件夹选项,选去掉隐藏受保护的操作系统文件的钩,同时选显示所有文件。重新启动电脑,打开移动硬盘,一般应该显示被隐藏的文件,这回我又失败了。 
  例三:我想到了修改注册表。
  开始——运行——Regedit,打开注册表。用Ctrl+F,查找SHOWALL下的CheckedValue,删除!重新再建一个命名为CheckedValue的DWORD值,数值取1即可。我修正注册表的理由:病毒把CheckedValue这项篡改成字符串值而非原来的DWORD值了。重新启动,还是没有看到我渴望看到的文件。

例四:用“列出X驱动器里,非系统文件类型的文件”的命令提示符,试试吧。
  命令提示符里输入:DIR/Ax:-s(“X”即我移动硬盘盘符)。还是没有显示我所要的宝贝文件。

 

四次失败后,我清醒地认识到,我的文件属性被篡改了!此时,深感自己这只菜鸟到底还是才疏学浅,已经黔驴技穷,江郎才尽,不得不求助大虾们了。

真实的知识,就是这样实际。不过,我能从不懂中认识到自己的不足,应该还不算笨到无可救药的那一类。嘿嘿!我常常这样自勉,算是一种自我安慰吧。

在一位叫elysiac的大虾建议我自建一个批处理文件试试,并教我怎么做。没想到那么简单,且又那么实用,我那些亲爱的宝贝真的都呈现在我的眼前了。我想我应该把elysiac大虾传授的知识写下来,与大家共享,能帮帮与我有同样不幸的菜鸟们。

在桌面新建一个文本文件。
  开始——程序——附件——记事本,把下面的所有文字复制进去,再点击“文件”——“另存为”,在出来的对话框中,把格式选择为“所有文件”,再给文件命名“123.bat”,然后保存。此时,桌面上就出现了一个类似程序图标的“123.bat批处理文件。击开“123.bat”,按照提示做就行了。(复制下面所有的一切,包括空行)

@echo off    
title ReCover 
color 2f   
  
echo  
echo  
          
:start    
echo 请输入你要恢复隐藏文件夹所在的分区盘符   
set /p rootpath=[一个字母,如 D 盘则输入字母 D ]:    
echo 确认-------------------------------------------   
echo 确定要恢复 %rootpath%:\ 盘下的所有文件夹隐藏属性吗?   
set /p is=[确定请输Y,否则请输N,退出输入Q]:   
if /i "%is%"=="Y" goto restore   
if /i "%is%"=="N" goto start   
if /i "%is%"=="Q" goto end  
goto start   
  
:restore  
echo 恢复-------------------------------------------   
echo 请稍候,正在恢复 %rootpath%:\ 盘下的所有文件夹隐藏属性...   
attrib %rootpath%:\"*" -s -h /s /d   
echo 完毕-------------------------------------------
echo 恢复完成要继续恢复其它目录下的文件夹吗?   
set /p again=[确定请输Y,否则请输N]:   
if /i "%again%"=="Y" goto start   
if /i "%again%"=="N" goto end  
  
:end  
echo 结束-------------------------------------------   
echo   
pause .&

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有