Windows Vista в бухгалтерии: два дня тестирования и рекомендация остаться на XP
Vista вышла в корпоративные продажи. Два дня тестирования на рабочих станциях бухгалтерии показали: 1С 7.7 не запускается, UAC ломает скрипты входа. Остаёмся на XP SP2.
Windows Vista поступает в корпоративные продажи в январе 2007 года
Vista официально в магазинах с конца января, корпоративные каналы открылись раньше - и первые клиенты не замедлили позвонить. Один из них - производственное предприятие, бухгалтерия человек на двадцать, вся работает в 1С 7.7 на XP SP2. Директор прочитал про Vista в каком-то деловом издании и решил: «раз новое - значит лучше». Нас попросили за выходные оценить, можно ли переводить рабочие станции бухгалтерии.
Мы предупреждали ещё в декабре, что со старым парком торопиться не стоит. Но одно дело - общий чеклист по клиентам, другое - конкретная бухгалтерия с конкретным зоопарком. Взяли две машины, развернули Vista Business, и начали.
Первый день: UAC как боевое оружие против всего
Установка прошла без сюрпризов - железо свежее, драйверы подтянулись. Проблемы начались сразу после того, как попробовали запустить вход по рабочим процедурам.
У клиента есть несколько logon-скриптов через GPO: подключение сетевых дисков, печатных служб, небольшой скрипт настройки среды для 1С. Под XP всё это работало молча и незаметно. Под Vista - UAC начал переспрашивать на каждом действии, которое хоть как-то касается системных ресурсов. Один скрипт отвалился вообще: пытался записать в ключ реестра HKLM, что под ограниченным пользователем Vista просто запрещает без всяких диалогов - тихий отказ.
Подключение сетевых дисков через net use в скриптах тоже оказалось капризным: сессия пользователя и сессия elevated процесса в Vista - разные вещи, диски, подключённые в одной, невидимы в другой. Это поведение у нас раньше не встречалось, и потребовало времени, чтобы понять, что вообще происходит.
Второй день: 1С 7.7 и путь в никуда
Главный вопрос клиента - 1С 7.7. Платформа старая, у значительной части клиентов это ещё рабочий инструмент, и никуда деваться от неё в ближайшее время не приходится.
Результат предсказуемый, но всё равно неприятный: 1С:Предприятие 7.7 под Vista без патча совместимости не запускается. Установщик проходит, файлы на месте, а при запуске - ошибка. Причина та же, что мы видели и раньше: семёрка лезет писать в Program Files и в системный реестр в местах, куда UAC без повышения прав не пускает. Разница с XP принципиальная - там ограниченный пользователь мог писать в HKLM если система не была ужесточена отдельно, Vista закрыла эту лавочку по умолчанию.
Патч от фирмы «1С» существует, но его надо отдельно искать на партнёрском ресурсе, устанавливать, и главное - он не решает все проблемы. Скорость отрисовки интерфейса на той же машине под Vista заметно хуже, чем под XP: у платформы 7.7 интерфейс рисуется через старые GDI-вызовы, которые Vista обрабатывает через слой совместимости. На медленных машинах это будет ощутимо.
Запуск 1С от имени администратора - не вариант. Двадцать бухгалтеров с правами администратора - это отдельная история, которая заканчивается плохо.
Что ещё нашлось
Пока разбирались с основным, попутно зафиксировали:
- Антивирус. Корпоративный Kaspersky 6.0, который стоит у клиента, установился, но попросил перезагрузку дважды и вёл себя нервно при первом сканировании. Не критично, но требует проверки актуальности сборки под Vista.
- Принтер. Один из сетевых принтеров - старенький лазерник через сервер печати - под Vista встал со второй попытки. Родного WHQL-драйвера для Vista нет, XP-драйвер в режиме совместимости работает, но с оговорками.
- Aero. Эффекты включились, выглядит красиво. Практической пользы для бухгалтерии - ноль. Потребление памяти выросло, на машинах с 512 МБ RAM будет некомфортно.
Рекомендация
После двух дней тестирования ответ однозначный: Vista на рабочих станциях бухгалтерии - нет. Не сейчас.
Проблемы не косметические - они прямо в точке, которая критична для этого клиента. 1С 7.7 без патча не запускается, скрипты входа требуют переработки, и всё это ради чего именно? Aero-интерфейса? Боковой панели с гаджетами?
Рекомендация клиенту - остаёмся на XP SP2 до выхода Vista SP1. В рамках сопровождения мы отслеживаем выход патчей и обновлений от вендоров, и как только картина с 1С и со скриптами GPO прояснится - вернёмся к вопросу. На это потребуется время, но спешить здесь буквально незачем: XP SP2 работает, поддерживается, и ничего не ломает.
Новые машины, которые клиент покупает сейчас - отдельный вопрос. Там Vista идёт предустановленной, и с ней придётся разбираться. Но это управляемая история: одна-две машины, новый парк без наследия 7.7, можно отработать нормально. Двадцать рабочих мест бухгалтерии разом - нет.
- Windows Vista и корпоративный парк: объезжаем клиентов с чеклистом · 14 декабря 2006