[Путеводитель по статьям]

Про потерянные души пациентов в Windows Vista и Windows 7

01.03.2011

Lost Souls at Windows Vista and Windows 7

Пользователи Windows Vista и Windows 7 уже столкнулись с проблемой при попытке добраться до файлов с результатами обследований. Ситуация, когда программа «ВедаПульс» отображает список пациентов, но не понятно, куда их сохраняет. На первый взгляд, ситуация просто парадоксальная и может удивить многих, даже вполне подготовленных пользователей. А ведь потребность скопировать исходные файлы обследований возникает очень часто (провёл обследование на одном компьютере, а хочешь посмотреть на другом, нужно перенести в архив старые отработанные обследования, собираешься отправить файлы по почте и так далее), и закономерен вопрос: где искать потерянные файлы?

Дело в том, что есть небольшая хитрость, придуманная разработчиками Windows Vista и Windows 7.
Как и в старой доброй «хрюше*», при инсталляции в Windows Vista и Windows 7 программа «ВедаПульс» прописывает следующий путь до базы данных пациентов: C:\Program Files\Биоквант\Веда-Пульс\DB\Data\
Но при этом она им не пользуется. Это ложный путь. То есть программа «думает», что обращается к файлам обследований в эту папку, но на самом деле они хранятся в совершенно другом месте. А в этой «обманной папке» сиротливо валяется Student0001_Безымянный. Он-то и вводит в ступор пользователей. Ведь, по идее, можно предположить, что рядом должны штабелями складываться остальные папки с файлами пациентов, но этого не происходит. Прямо фокус какой-то!

Дело в том, что в целях безопасности Windows Vista и Windows 7 не позволяют вносить изменения программам в папке C:\Program Files (или C:\Program Files(x86) – в 64-разрядных OS) и любые изменения сохраняет в
C:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Local\VirtualStore\Program Files\Биоквант\Веда-Пульс\DB\Data\
Замечание 1. «ПОЛЬЗОВАТЕЛЬ» нужно заменить на настоящее имя пользователя.
Замечание 2. Имя пользователя и название папки могут не совпадать.
Замечание 3. В 64-разрядной версии Windows нужно вместо Program Files указать папку Program Files (x86).
Замечание 4. Вместо Users может быть написано “пользователи”.

Как проще попасть в эту папку?
1. Нажать на кнопку “Пуск”.
2. Нажать на кнопку “Открытие персональной папки”.
3. Уйти по пути AppData\Local\VirtualStore\Program Files\Биоквант\Веда-Пульс\DB\Data\

Еще один способ.
Задать поиск папок, в названии которых присутствует слово Student. Тогда Windows отобразит список всех пациентов. А затем, отмучившись один раз и найдя, где конкретно в вашей версии операционной системы прячутся потерянные души пациентов, создать ярлык на рабочем столе, указывающий на папку Data .

А есть способ, как кардинально избежать ситуации с ложными путями и параноидальными финтами, устроенными разработчиками последних версий Windows.
Решение очень простое. При инсталляции программы нужно вручную указать место, куда ее устанавливать. Например, просто в корень на диск C.
Тогда путь до базы данных с пациентами будет выглядеть так:
C:\Биоквант\Веда-Пульс\DB\Data\
и там будут находиться папки пациентов, которые называются:
Student0001_Иванов Иван Иванович
Естественно, что порядковый номер и имя пациента могут быть другими.

Ну и напоследок. Для любопытных. Почему создатели “форточки**” сделали так сложно?
…Ну, они пробовали, как проще, и в итоге устали затыкать дырки в коде от атак хакеров и вирусов. Плюс всегда есть риск, что сам пользователь как медведь в посудную лавку залезет с глубокой ревизией в Program Files поковыряться. Поэтому они решили на корню пресечь любую попытку какой-либо программы вмешиваться в содержимое Program Files, когда работаешь под пользователем. По уму, нужно было с самого начало делать, как в Unix-подобных операционных системах, где мухи отдельно, а котлеты отдельно. Но сразу (много-много лет назад) по ряду причин по уму не сделали. И вот теперь такие фокусы устраивают, пугают честных граждан.

Использованный сленг
*хрюша — Windows XP. Английская аббревиатура XP на русском читается, как первые две буквы в слове “хрюша”
**форточка — название операционной системы Windows, указывает на оконное отображение папок. Ну а те, у кого эта система уже в печенках сидит, вместо слова “окно” говорят “форточка”. Плюс всякие производные. Например, “вылетел в форточку”, что указывает на частые обрушения системы. Сейчас реже, чем в старых версиях, но традиционно Windows всегда была и остается менее надежной системой.

Комментарии

  1. — Максим Чалдаев · 15.06.2014 19:01 · #

    А планируется ли выпуск программы ВедаПульс под MacOS?

  2. Леонид · 16.06.2014 10:36 · #

    Пока нет таких планов, но уже сейчас вы можете установить ВедаПульс на своем MacOS с помощью Parallels Desktop.
    http://www.parallels.com/ru/products/desktop/