@echo off @echo +-------------------------------------------------------------+ @echo 本程序消除文件夹被病毒置上的隐藏属性 @echo 瑞星卡卡论坛 @echo 2008.1 @echo +-------------------------------------------------------------+ @echo. @ECHO 可能需要一段时间,请耐心等待 @echo 耐心等待... attrib -s -h *. /S /D attrib +s +h System~1 attrib +s +h Recycled attrib +s +h +a ntldr @ECHO 完成! @echo on ### 显示系统隐藏文件命令详解 #### 一、引言 在日常的计算机维护与管理过程中,有时我们需要查看或操作一些被设置为隐藏属性的文件或文件夹。这些隐藏文件可能因为安全考虑而被系统默认隐藏,或者由于某些恶意软件(如病毒)的操作导致其隐藏属性被更改。本文将详细介绍如何通过命令行方式来显示系统中的隐藏文件,并解释相关命令的工作原理。 #### 二、命令解析 根据给定的信息,我们可以看到一段批处理脚本以及一些注册表修改命令。下面我们将对这些命令进行详细的解析。 ##### (一)批处理脚本 ```batch @echo off @echo +-------------------------------------------------------------+ @echo 本程序消除文件夹被病毒置上的隐藏属性 @echo 瑞星卡卡论坛 @echo 2008.1 @echo +-------------------------------------------------------------+ @echo. @ECHO 可能需要一段时间,请耐心等待 @echo 耐心等待... attrib -s -h *. /S /D attrib +s +h System~1 attrib +s +h Recycled attrib +s +h +a ntldr @ECHO 完成! @echo on ``` 1. **`@echo off`**:关闭命令行回显功能,即执行命令时不会显示命令本身。 2. **`@echo`** 与 **`+-------------------------------------------------------------+`** 等:打印出提示信息和分隔线,用于增加脚本的可读性和美观度。 3. **`@ECHO 可能需要一段时间,请耐心等待`**:提示用户等待,因为接下来的操作可能需要一定时间。 4. **`attrib -s -h *. /S /D`**:此命令用于去除当前目录及其子目录下所有文件的系统(`-s`)和隐藏(`-h`)属性。`*. /S /D`表示递归地处理当前目录及其子目录下的所有文件。 5. **`attrib +s +h System~1`**:此命令将“System~1”文件夹的系统(`+s`)和隐藏(`+h`)属性重新设置为开启状态。“System~1”是Windows XP及更早版本中的一个特殊文件夹,通常用于存储系统还原点等数据。 6. **`attrib +s +h Recycled`**:此命令将“Recycled”文件夹的系统(`+s`)和隐藏(`+h`)属性重新设置为开启状态。“Recycled”是回收站的一个别名,在不同版本的Windows中可能有所不同。 7. **`attrib +s +h +a ntldr`**:此命令将“ntldr”文件的系统(`+s`)、隐藏(`+h`)和存档(`+a`)属性重新设置为开启状态。“ntldr”是Windows XP及以前版本操作系统启动时加载的核心文件之一。 8. **`@ECHO 完成!`** 和 **`@echo on`**:分别用于提示用户操作已完成,并重新开启命令行回显功能。 ##### (二)注册表修改命令 ```batch reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL /v CheckedValue /t REG_SZ /d 1 /f reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL /v DefaultValue /t REG_DWORD /d 2 /f reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN /v CheckedValue /t REG_DWORD /d 2 /f reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN /v DefaultValue /t REG_DWORD /d 2 /f ``` 这些命令的作用是在注册表中添加或修改键值,以便于在文件资源管理器中显示隐藏文件和系统文件: 1. **`CheckedValue`**:设置为1,表示选中了“显示隐藏文件和文件夹”的选项。 2. **`DefaultValue`**:设置为2,表示同时选中了“不显示隐藏文件和文件夹”和“显示隐藏文件和文件夹”的选项,这实际上是为了确保隐藏文件能够正常显示。 3. **`NOHIDDEN`**:设置为2,同样是为了确保隐藏文件和系统文件能够正常显示。 #### 三、总结 通过上述分析可以看出,该脚本主要用于恢复被恶意软件更改了隐藏属性的文件和文件夹,使其恢复正常可见状态,并通过修改注册表键值来确保文件资源管理器能够正确显示隐藏文件和系统文件。对于遇到类似问题的用户来说,这段脚本提供了一种简单有效的解决方案。当然,在实际操作过程中还需要注意备份重要的文件和数据,以免意外丢失。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助