Microsoft Office 2010 впервые в истории Office будет поставляться в 32-разрядной и 64-разрядной версии.
Windows 7 позволяет работать в 64-разрядной системе Windows на 64-разрядном компьютере. Office 2010 теперь предоставляет вам такие возможности. 64-разрядные процессоры и операционные системы становятся стандартом как для серверов, так и для настольных компьютеров, поэтому 64-разрядная версия Office будет использовать все возможности 64-разрядных систем.
Некоторым пользователям необходим больший объем памяти. Теперь в приложении Excel можно обрабатывать огромные таблицы с финансовыми данными, а Microsoft Project позволяет управлять крупными проектами (например, строительством авианосца). Файлы, размер которых превышает 2 ГБ, теперь могут использоваться в 64-разрядных версиях Excel и Project. При этом пользовательский интерфейс и функциональность совпадает с 32-разрядной версий Office. В то же время следует понимать, что параллельное использование 32-разрядной и 64-разрядной версии Office на одном компьютере не поддерживается.
В этой записи мы определим оптимальную версию, рассмотрим способы ее установки, а также познакомимся с 64-разрядной версией Office и ее особенностями.
Что такое "64-разрядная версия"?
Рассмотрим понятие разрядности. 32-разрядный процессор использует 32-разрядные адреса памяти, поэтому доступная память ограничивается 4 ГБ. При запуске нескольких приложений с интенсивным использованием памяти 32-разрядных адресов уже не хватает. В таких случаях используется 64-разрядный процессор, который теоретически может обращаться к памяти размером до 17 миллиардов ГБ.
64-разрядный процессор позволяет установить 32-разрядную или 64-разрядную операционную систему, хотя только 64-разрядная система способна обращаться к памяти объемом более 4 ГБ. Кроме того, в зависимости от разрядности установленной системы можно устанавливать 32-разрядные или 64-разрядные приложения. 32-разрядные приложения могут выполняться в 64-разрядной версии Windows с помощью технологии Windows-32-on-Windows-64 (WOW64).
Преимущества использования 64-разрядной версии Windows с 32-разрядной версией Office
Перед рассмотрением 64-разрядной версии Office следует подчеркнуть, насколько 32-разрядные версии Office в 64-разрядной системе Windows работают лучше, чем в 32-разрядной версии Windows. Основная причина проста. В 32-разрядной версии Windows установка более 4 ГБ физической памяти не имеет смысла, так как весь превышающий объем не будет использоваться. Это ограничение обуславливает ухудшение производительности из-за постоянного переключения между различными приложениями, приводящего к пробуксовке.
В 64-разрядной версии Windows можно установить значительно больше физической памяти. Мы постоянно работаем над уменьшением памяти, используемой нашими приложениями (Системные требования Office 2010), но возможность доступа к большему объему памяти свидетельствует о том, что 32-разрядные приложения Office в 64-разрядной версии Windows смогут открывать, изменять и представлять документы, а также переключаться между приложениями значительно быстрее, чем в 32-разрядной версии Windows. Этот особенно справедливо в том случае, если параллельно с Office запущены другие приложения, активно использующие память. Конечная производительность также будет определяться отношением объема активно используемой виртуальной памяти к объему установленной на компьютере физической памяти.
Вне зависимости от того, установлена ли 32-разрядная или 64-разрядная версия Office, оптимальной средой для них является 64-разрядная версия Windows 7 или Vista.
Выбор используемой версии
Если выбор осуществляется между 32-разрядной и 64-разрядной версией Office, следует определить свои потребности. Работаете ли вы с крупными объемами данных в Excel? Будете ли вы работать с файлами размером свыше 2 ГБ? Если это так, то 64-разрядная версия Office позволит использовать больше памяти. В противном случае рекомендуется использовать 32-разрядную версию Office 2010 в качестве варианта по умолчанию для 32-разрядной и 64-разрядной версии Windows из-за совместимости с существующими 32-разрядными элементами управления, надстройками и кодом VBA. (Внимание! Большая часть кода VBA работает в 64-разрядной версии Office без изменений, дополнительные сведения см. в этом документе).
64-разрядная версия Office со временем должна стать стандартной. Помимо возможности работы с более объемными документами, большим преимуществом станет также наличие полноценной 64-разрядной системы для всех расширений и элементов управления. 64-разрядная версия Office 2010 представляет собой большой шаг на пути к этому и обеспечивает клиентами и партнерам выгодное положение в будущем.
Установка необходимых компонентов
Если Office 2010 загружается через Интернет, то загружаемую версию выбирает пользователь (другую версию можно получить позже). Если пакет приобретается на DVD, то на диске будут доступны 32-разрядная и 64-разрядная версия Office 2010. Например, если установлена 32-разрядная версия Office, а позже принято решение перейти на 64-разрядную версию Office, то перед установкой 64-разрядной версии 32-разрядную версию необходимо удалить (удаление выполняется как для любой другой программы).
На DVD-диске структура файлов имеет следующий вид:
На компьютере без установленных продуктов Office файл setup.exe, отмеченный красной стрелкой, предоставляет возможность выбора платформы. При его запуске он автоматически установит 32-разрядную версию Office 2010 даже в 64-разрядной версии Windows. 64-разрядная версия Office будет по умолчанию установлена только в том случае, если 64-разрядная версия Office уже установлена на компьютере. Чтобы установить 64-разрядную версию Office, откройте папку x64 и запустите файл setup.exe из нее. Запуск файла setup.exe в папке x86 приведет к установке 32-разрядной версии Office напрямую.
Эти указания отображаются при запуске файла setup.exe в 64-разрядной версии Windows на вкладке "Платформа" при выборе параметра "Настройка".
Параллельная работа 32-разрядной и 64-разрядной версии Office в одном 64-разрядном экземпляре Windows не поддерживается. Например, установка 64-разрядной версии Excel 2010 будет заблокирована, если уже установлена 32-разрядная версия Outlook 2010. Это также справедливо для предыдущих версий Office: 64-разрядную версию Project 2010 нельзя установить на том же экземпляре Windows, что и 32-разрядную версию Office 2007. В 32-разрядной операционной системе возможна установка и выполнение только 32-разрядных приложений.
Чтобы проверить используемую версию Office, перейдите в представление Backstage (вкладка "Файл" | "Справка"):
Чтобы проверить используемую версию Windows, щелкните элемент "Компьютер" правой кнопкой мыши, выберите команду "Свойства", а затем просмотрите параметр "Тип системы".
Переход на 64-разрядную версию Office
Как была создана эта версия? Создание 64-разрядного кода с помощью компилятора было первым, но не главным шагом. Нам пришлось обнаружить все места, где разницы указателей или длины буфера хранились в 32-разрядных значениях, а не в 64-разрядных. Мы создали специальные средства для проверки кода на наличие вычислений, которые могут завершиться с ошибкой в 64-разрядной версии. Нам пришлось разработать новые способы тестирования приложений, чтобы определить ошибки, возникающие только при выполнении кода. При создании новой версии была проанализирована практически каждая строка кода Office. Используемые средства также были изменены после перехода на разработку в 64-разрядной среде.
Кроме того, мы учитывали элементы управления и компоненты ActiveX. Например, 32-разрядная версия Internet Explorer (IE) может загружать только 32-разрядные элементы управления ActiveX, поэтому 32-разрядная версия элементов управления в Office поставлялась с 64-разрядной версией Office. Кроме того, компоненты также разрабатываются другими подразделениями корпорации Майкрософт, поэтому нам пришлось убедиться в том, что для них также доступны 64-разрядные версии. При этом существует насколько исключений, например файлы Microsoft Common Control (ComCtl.OCX), которые доступны только в виде 32-разрядных элементов.
Необходимые сведения
32-разрядная и 64-разрядная версии Office в основном не отличаются друг от друга за исключением того, что 64-разрядная версия Office может использовать большее количество памяти. Как упоминалось ранее, за возможность использования дополнительной памяти приходится платить проблемами совместимости с существующими элементами управления Office, например с 32-разрядными версиями элементов управления ActiveX и некоторыми сторонними надстройками, а также с 32-разрядными версиями программ, которые напрямую обращаются к Office. Пользователю необходимо загрузить новые версии этих расширений. Создание 64-разрядных расширений займет некоторое время.
По этим причинам для оптимальной совместимости мы рекомендуем использовать 32-разрядную версию Office 2010 даже в 64-разрядных операционных системах Windows. В 64-разрядной версии Windows можно одновременно открывать больше документов и приложений, а переключение между ними осуществляется быстрее, так как компьютер может иметь больше памяти. Когда 64-разрядная инфраструктура для Office будет готова, пользователь сможет с легкостью перейти на 64-разрядную версию Office!
Тед Вэй (Ted Way)
|