C#如何读取U盘插入的时间
来源:互联网 发布:ps在mac上如何下载 编辑:程序博客网 时间:2024/05/16 11:58
通过检测注册表里的 "Enum\\USBSTOR",已经可以获取U盘的型号,但是如何检测到U盘的插入时间呢?
参考:
Extracting USB Artifacts from Windows 7
How to Analyze USB Device History in Windows
Windows 7 Registry Forensics: Part 5
Windows 7 Registry Forensics: Part 6
最重点打开注册表,在HKLM/System/CurrentControlSet\Enum\USB\下面找到相应的键,然后点右键导出,打出的文件个是选择txt的,打开后就能看到最后写入时间了。具体怎么找设备,你可以看看文章,也可以参考下面的文件,里面有不同的操作系统注册表相关信息所在的键的位置。
USB Drive Enclosure-Guide
文章里面也提到了USBDeview,我想你用的应该就是这个软件吧。
读取注册表最后写入时间,如果不想自己写代码,就用下面链接的类,直接DateTime dTime = RegQuery.lastWriteTime("注册表键");就可以了。
Class for RegQueryInfoKey pinvoke
根据上面参考的几篇文章,USB设备第一次接入的时间是在setupapi log (系统驱动盘\Windows\inf\setupapi.dev.log for Windows Vista/7/8)(系统驱动盘\Windows\setupapi.log for Windows XP)这个文件里面。可以通过设备的序列号来搜索。
有篇文章提到这个文件里面的时间是电脑本地时间,不是UTC时间,所以如果要比较的话,需要转换一下。
- C#如何读取U盘插入的时间
- 如何检测U盘的插入删除
- C# 读取U盘序列号进行验证的代码
- c# 检测优盘插入,U盘拔出!
- C# 监控U盘插入与拔出
- C#检测U盘插入拔出
- 如何制作一个读取U盘文件系统的工程
- U盘的文件内容如何按照修改时间排列?
- 如何检测U盘插入拔出?
- inux下检测U盘插入并读取文件
- linux下检测U盘插入并读取文件
- u盘插入的时候拷贝u盘内容的
- C#写个程序能识别有U盘插入
- 如何解决插入U盘或移动硬盘后,自动播放的问题
- 如何解决u盘插入电脑 在“我的电脑”中不显示
- 对U盘插入消息的响应
- Java检测Windows的U盘插入
- 如何读取Flv视频文件的时间
- CC攻击
- java中类和对象的图形化理解,简单明了
- PHP之FTP、SFTP上传下载
- Linux环境下Python2 升级为 Python3
- C语言常用预处理指令及常用宏
- C#如何读取U盘插入的时间
- 数学问题合集
- 防火墙
- Git shell 命令大全
- 新华三的前世今生
- 面试涉及的框架与设计模式
- tensorflow中用summary.merge_all 时出现 Nontype问题
- C基礎
- Python数据结构之二叉树(涵盖了构建、删除、查找、字典转换、非递归与递归遍历等)