当前位置: 首页 > article >正文

使用 cipher /w 清除磁盘删除残留数据(Windows) - 随笔

cipher命令是Windows 系统自带的一个用于管理文件加密和磁盘数据清除的工具。通过 cipher /w 命令,可以清除磁盘上已删除文件的残留数据,确保这些数据无法被恢复。以下是一个简易的批处理脚本,用于清除指定磁盘上的加密数据。

@echo off
:: 清除 C 盘上的加密数据
cipher /w:C

:: 清除 D 盘上的加密数据
cipher /w:D

:: 按任意键退出
pause

注:须以管理员身份运行,否则脚本可能无法正常执行。

脚本将依次清除 C 盘和 D 盘上的加密数据。
清除完成后,会提示“按任意键继续”,按任意键退出脚本。


补充 - 可忽略

数据安全性:cipher /w 命令仅清除已删除文件的残留数据,不会影响现有文件。
磁盘空间:该命令可能会占用一定的磁盘空间,因为需要对磁盘进行写入操作。
执行时间:根据磁盘大小和数据量,该命令可能需要较长时间才能完成。

文件删除机制:

        删除一个文件时,操作系统会更新文件系统的元数据,将文件占用的空间标记为“已删除”或“可用”。
        实际上,文件的数据仍然保留在硬盘上,直到新的数据被写入这些空间。

数据恢复的可能性:

        由于删除操作不会立即清除文件数据,因此可以使用数据恢复软件来扫描硬盘并恢复已删除的文件。这对于需要保护敏感信息的环境来说是一个安全隐患。

cipher /w 的清理作用:

        使用 cipher /w:C(假设要清理C盘)时,cipher 命令会遍历整个驱动器,并对每个扇区进行加密操作。
        在加密过程中,cipher 会覆盖驱动器上的现有数据(包括已删除文件的数据),从而防止数据恢复。

这种加密操作本身并不是为了保密性(因为加密后的数据仍然可以在驱动器上被访问),而是为了覆盖并销毁旧数据。


http://www.kler.cn/a/535376.html

相关文章:

  • 寒假2.5
  • js-对象-JSON
  • 哈希(Hashing)在 C++ STL 中的应用
  • arm 下 多线程访问同一变量 ,使用原子操作 性能差问题
  • 数据库系统概论的第六版与第五版的区别,附pdf
  • ssh中公钥和私钥怎么生成
  • Android版Kotlin版RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
  • 【工具篇】ChatGPT:开启人工智能新纪元
  • React 打印插件 -- react-to-print
  • C++中的pair,pair和map的结合
  • 接口对象封装思想及实现-笔记
  • Servlet笔记(下)
  • 数据结构与算法学习笔记----博弈论
  • [转]Java面试近一个月的面试总结
  • ElasticSearch业务场景与面试题
  • PCA9685舵机控制板使用
  • OpenBMC:通过qemu-system-arm运行编译好的image
  • Windows编程:下载与安装 Visual Studio 2010
  • 深度学习 - 神经网络的原理
  • 基于多重算法的医院增强型50G全光网络设计与实践:构建智慧医疗新基石(下)
  • SpringAI介绍及本地模型使用方法
  • 【实战篇】巧用 DeepSeek,让 Excel 数据处理更高效
  • 【Ubuntu】ARM交叉编译开发环境解决“没有那个文件或目录”问题
  • DeepSeek模型构建与训练
  • 云计算——AWS Solutions Architect – Associate(saa)1、什么是云,AWS介绍
  • 网络爬虫js逆向之异步栈跟栈案例