На Windows 7 (и старше) при создании баз программ в некоторых папках UAC может виртуализировать файлы пользователя, если пользователь не входит в группу локальных администраторов.
Список расположений, которые виртуализируются:
— \Program Files и подпапки;
— \Program Files (x86) на 64-разрядных системах;
— \Windows и все подпапки, включая System32;
— \Users\%AllUsersProfile%\ProgramData;
— \Documents and Settings.
Проблема актуальна для базы «Монитора ЭД»: например, в случае запуска программы от имени администратора в базе «исчезнут» все протоколы (на самом деле это просто будет новая пустая база). То же самое может случиться и при отключении UAC.
Также могут быть проблемы с просмотром сообщений в журнале регистрации сообщений «ВЭД-Декларант». Будет выдаваться сообщение «Невозможно отобразить сообщение: не найден файл резервной копии», хотя при попытке просмотра этого же сообщения из «Подробного протокола» (в «Мониторе ЭД»), просмотр будет доступен.
Вариант решения проблемы:
1. Вынести папку с базой «Монитора ЭД» за пределы расположений, которые виртуализируются;
2. После этого перенастроить в «Мониторе ЭД» пути к каталогам.
Виртуализированные данные хранятся в %USERPROFILE%\AppData\Local\VirtualStore.
Если пользователь по какой-то причине работал то с правами пользователя, то с правами администратора, у него могут сформироваться две базы «Монитора ЭД»: одна по адресу, указанному в настройках «Монитора ЭД» (когда программа была запущена под администратором), вторая — в папке VirtualStore (при работе под пользователем).
В этом случае (после переноса базы из VirtualStore) следует поступать по сценарию Объединение нескольких баз Access.