mild personality changes and possibly death (lepin) wrote,
mild personality changes and possibly death
lepin

Как потерять файлы старых программ (VirtualStore)

Представьте себе:

Вы работаете на Windows 7.
У вас есть старая программа, которая хранит пользовательские данные в своей папке (например, The Bat!). Это программу вы скопировали со старого компьютера и после установки Windows7 опять поместили в папку Program Files, она благополучно работает.
Затем вы хотите сделать резервную копию. Вы копируете папку старой программы в сторонку и чувствуете себя спокойно.

Допустим, потом вы опять переставляете систему (в моем случае - потому что Windows7 свалилась с синим экраном смерти так, что файловая система чистила потом ошибки час, и в результате система осталась неработоспособной, все было в глюках, половина программ выдавала странные разнообразные ошибки).
Копируете из бэкапа последнюю копию старой программы вновь в Program Files.
Запускаете - а там нет данных! То есть, данные там только на момент, когда вы исходно поставили Windows 7. А последующих - уже нет!

Оказывается, Windows 7 считала, что программам не положено ничего писать в свою папку. Но чтобы они продолжали работать, система фактически пишет изменяемые этой программой файлы не в ее папку, а в сторонку, в папку VirtualStore где-то в глубинах Documents&Settings. Это происходит незаметно для программы: та думает, что она пишет к себе.
А вы только думаете, что делаете резервную копию, сохраняя папку программы. На самом деле, копировать надо не ее, а содержимое VirtualStore.

И если этого не знать, то после перестановки системы данные будут потеряны.
Как и произошло, увы, со мной.
Tags: backups, windows
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 24 comments