DeepFreeze和Winrollback是保护硬盘分区更改的软件。重新启动后,所有更改、删除、复制、格式化等都将恢复。
我的问题是,任何人都知道这些软件是如何工作的(编程级别)。
他们使用的是Windows系统还原api还是其他什么?
在互联网上有什么例子吗?(已经搜索过了,没有找到)最好是用delphi (任何版本)
发布于 2013-01-08 16:23:32
他们使用一个低级的磁盘驱动程序来监控每个文件系统,change.Writing设备驱动程序在delphi中是很难做到的。
Here是用Delphi语言编写驱动程序的一种尝试。
发布于 2013-08-07 18:15:11
有几个组件包可以让您访问WinNT/2000/XP和Win9x.One包中的硬件,这些包是TVicHW32 http://www.entechtaiwan.com/tools.htm
也可以在http://ru.geocosmed.ru/pages.php?id=253中找到低级磁盘访问包。
正如opc0de建议的那样,要做到这一点是非常困难的。
你也可以看看这个问题Bootable and cross platform applications and using delphi or Pascal,以了解关于创建操作系统已经做了什么。
要了解这两个软件应用程序是如何工作的,您需要深入了解OS体系结构,并了解如何访问磁盘。首先是http://en.wikipedia.org/wiki/File_system (即使我不喜欢给出维基百科的链接),然后进一步阅读你想要的操作系统和文档。
https://stackoverflow.com/questions/14210885
复制相似问题