Бюллетень:
Sands, спасибо за участие.
1. Если UAC выключить, то работает.
2. system32 is ReadOnly, снятие флага не помогает, тем более, что после ребута он снова установлен. Но на ХРюше эта папка тоже ReadOnly и там всё работает. Если у файла поставлень флаги, то для этго служит первая проверка на 5ую ошибку, если это так, то у него устанавливается архивный флаг.
Теперь мои исследования. Судя по всему это проблема имеено с правами доступа, а не с ф-ей.
Тест на не виртуальной Viste прошёл, НО это: 1. Ultimate (Business и Home не работают
)
2. Это комп разработчика с установленными студией, SDK etc. Наверное уже кто-то позаботился об этом.
Дальше. "Нормальный" Админ (пользователь в админской группу) на Viste это не настоящий админ ему надо либо присвоить полные админские права (net user Administrator /active), либо выполнить программу через контекстное меню с правами Админа. Тогда тоже всё работает.
Ну и мелкософт как всегда не обошёлся без приколов. Если прога имеет в своём названии setup или install, то тогда она запросто может копировать файлы в system32.
В общем, решение выполнять прогу через контекстное меню "Выполнить как Админ" принято за рабочее, на сим и остановились. Целевая группа - кучи компов на производстве, школах, банках и пр. Ессно никто не имеет права изменять настройки UAC и тп.
Ох уж мне эта виста (хотя поигравшись на ней пару дней склоняюсь к мысли, что она довольна прикольная). И чего все вдруг решили на неё перепрыгнуть? Зименс вон на w2k только в 200.. каком-то году с NT4 перешёл. А тут на тебе. "Это добром не кончится" (с)