Winrollback/DeepFreeze Как работают эти программы?

DeepFreeze и Winrollback — это программы, которые защищают раздел жесткого диска от изменений. После перезагрузки все изменения, удаление, копирование, форматирование и т.д. будут восстановлены.

мой вопрос: кто-нибудь знает, как работают эти программы (уровень программирования)

они используют API восстановления системы Windows или что-то другое?

есть пример в инете? (уже искал и не нашел) Желательно в delphi (любая версия)


person Rebelss    schedule 08.01.2013    source источник


Ответы (2)


Они используют низкоуровневый драйвер диска, который отслеживает каждое изменение файловой системы. Написание драйверов устройств в Delphi практически невозможно.

Вот попытка написать драйверы в delphi.

person opc0de    schedule 08.01.2013
comment
Забавно видеть эту ссылку на сайте delphibasics.info (: Но спасибо за информацию. Когда-нибудь она будет полезна ! - person Jeroen Wiert Pluimers; 08.01.2013

Есть несколько пакетов компонентов, которые позволяют получить доступ к оборудованию как в WinNT/2000/XP, так и в Win9x. Один из пакетов TVicHW32 http://www.entechtaiwan.com/tools.htm

Пакеты низкоуровневого доступа к диску также можно найти здесь http://ru.geocosmed.ru/pages.php?id=253.

Как предположил opc0de, это очень сложно сделать.

Вы можете также взглянуть на этот вопрос платформенные приложения и использование delphi или Pascal, чтобы получить представление о том, что было сделано в отношении создания ОС.

Чтобы понять, как работают эти два программных приложения, вам нужно погрузиться в архитектуру ОС и понять, как осуществляется доступ к диску. А для начала будет (даже я не люблю давать ссылки на википедию) http://en.wikipedia.org/wiki/File_system и переходите к чтению и документации по нужной вам ОС.

person RBA    schedule 07.08.2013