Какой офис лучше 32 или 64 битный. В чем разница между Windows x86 и x64

Office - это пакет приложений, необходимый для выполнения различных задач. С его помощью можно работать с текстами и презентациями, а также выполнять различные вычислительные процессы. Каждый пользователь хотя бы иногда сталкивался с необходимостью работы с Word или Excel. В этой статье мы расскажем, какой Office лучше для Windows 7. А чтобы получить доступ к полному функционалу офисного пакета, нужно вовремя .

Система Windows 7 вышла еще в 2009 году, однако она до сих пор пользуется огромной популярностью во всем мире. Она сочетает в себе простой и интуитивно понятный дизайн, высокую скорость работы и инновационные приложения, которые устанавливаются автоматически. Если вы не знаете, какой Office для Windows 7 будет самым удобным и функциональным, то определитесь с его главными задачами. Например, если вы мало времени проводите за работой в Excel или Power Point, то вам подойдет любой офис от Microsoft.

Как правильно подобрать Office?

Сейчас доступно 4 отличные версии Office: 2007, 2010, 2013 и 2016 года выпуска. В чем же их отличия, и какой Microsoft Office лучше для Windows 7?

  • Для выполнения обыденных действий вам вполне хватит офиса 2007-го года издания. Он содержит все необходимые программы, имеет удобный интерфейс и хорошо справляется с простыми задачами.
  • Офис 2010 года значительно улучшился по сравнению с прошлой версией. Он претерпел архитектурные изменения, получил обновленный редактор HTML и сделал языковые настройки более удобными. Этот офис подойдет как школьникам и студентам, так и работникам крупных корпораций.
  • В Офисе 2013 года сильно изменился интерфейс: были убраны мелкие кнопки, добавлена анимация при переключении между пунктами меню, появилась возможность сенсорного управления. В целом Офис 2013 - это сочетание простоты и качества, поэтому он до сих пор считается одним из лучших пакетов приложений для Windows 7.
  • Последний Офис 2016 понравится всем любителям технических новинок. В нем появилась функция эффективного поиска, был добавлен встроенный онлайн-справочник, изменилась контрастность тем для рабочего стола. Офис оптимизирован под сенсорное управление, поэтому будет удобным для создания дизайнерских разработок.

Если вы определились, какой Office ставить на Windows 7, то не забудьте вовремя купить код активация для того, чтобы воспользоваться его полным функционалом. Вы можете приобрести свежие ключи прямо на нашем сайте ПО El:Store. Сразу же после оплаты мы пришлем код на вашу электронную почту.

Сводка. Для пользователей, работающих с данными объемом 2 ГБ и более, теперь доступна 64-разрядная версия Microsoft Office 2010. В этой статье рассмотрена совместимость 32-разрядной и новой 64-разрядной версий, а также старых 32-разрядных приложений Office и решений для них (7 печатных страниц).

Применимо к: Excel 2010 | Office 2007 | Office 2010 | Open XML | PowerPoint 2010 | SharePoint Server 2010 | VBA | Visual Basic for Applications 7.0 (VBA 7.0) | Word 2010

В этой статье

Введение в базу кода VBA 7
Совместимость интерфейсов API
Вопросы и ответы
Заключение
Дополнительные ресурсы

    Введение в 32- и 64-разрядные версии Microsoft Office 2010

    Сравнение 32-разрядных систем с 64-разрядными

    Введение в базу кода VBA 7

    Совместимость элементов управления ActiveX и надстроек COM

    Совместимость интерфейсов API

    Использование атрибутов условной компиляции

    Вопросы и ответы

    Заключение

    Дополнительные ресурсы

Введение в 32- и 64-разрядные версии Microsoft Office 2010

Система Microsoft Office 2010 доступна в 32- и 64-разрядной версии. 64-разрядная версия позволяет работать с гораздо большими объемами данных. Это особенно заметно при работе с большими числами в Microsoft Excel 2010.

С выходом новой 64-разрядной версии Microsoft Office 2010 выпускается новая версия Microsoft Visual Basic для приложений (VBA), известная как Microsoft Visual Basic для приложений 7.0 (VBA 7), которая сможет работать с 32- и 64-разрядными приложениями. Следует отметить, что изменения, описанные в этой статье, применимы только к 64-разрядной версии Microsoft Office 2010. Использование 32-разрядной версии Office 2010 позволяет применять решения, встроенные в предыдущие версии Microsoft Office, без их изменения.

Примечание

При стандартной установке Office 2010 устанавливается 32-разрядная версия, даже на 64-разрядных системах. Следует явно выбрать установку 64-разрядной версии Office 2010.

В VBA 7 следует обновить операторы существующего интерфейса API Windows (операторы Declare) для работы с 64-разрядной версией. Кроме того, следует обновить указатели адреса и дескрипторы окон в типах, определенных пользователем, которые используются в этих операторах. Это описывается более подробно далее в этой статье, как и проблемы совместимости 32- и 64-разрядной версии Office 2010 и возможные решения.

Сравнение 32-разрядных систем с 64-разрядными

Приложения, созданные с помощью 64-разрядной версии Office 2010, могут ссылаться на большие адресные пространства и таким образом использовать больше физической памяти, что снижает затраты на перемещение данных в физическую память и из нее.

Помимо ссылок на определенные места (называемых указателями) в физической памяти, которые приложение использует для хранения данных или программных операторов, адреса можно также использовать для ссылок на идентификаторы окон (называемых дескрипторами). В зависимости от того, используется ли 32-разрядная или 64-разрядная система, определяется размер указателей и дескрипторов (в байтах).

При запуске существующих решений с 64-разрядной версией Office 2010 есть две основных проблем.

    Собственные 64-разрядные процессы в Office 2010 не могут загружать 32-разрядные двоичные файлы. Это происходит при использовании существующих элементов управления Microsoft ActiveX и надстроек.

    В VBA ранее не было типа данных указателя, и поэтому разработчики использовали 32-разрядные переменные для хранения указателей и дескрипторов. Теперь при использовании операторов Declare эти переменные усекают 64-разрядные значения, возвращаемые вызовами интерфейса API.

Введение в базу кода VBA 7

VBA 7 - это новая база кода, которая заменяет предыдущую версию VBA. Язык VBA 7 существует как для 32-разрядных, так и 64-разрядных версий Office 2010. Он предоставляет две константы условной компиляции: VBA7 и Win64. Константа VBA7 обеспечивает обратную совместимость кода, проверяя, использует ли приложение VBA 7 или предыдущую версию VBA. Константа Win64 используется для проверки, выполняется ли код как 32-разрядный или 64-разрядный. Использование обеих этих констант компиляции показано далее в этой статье.

За некоторыми исключениями, приведенными далее в этой статье, макросы в документе (в том числе книгах и презентациях), работавшие в 32-разрядной версии приложения, будут работать и при загрузке документа в его 64-разрядной версии.

Совместимость элементов управления ActiveX и надстроек COM

Существующие 32-разрядные элементы управления ActiveX, как от корпорации Майкрософт, так и от других производителей, несовместимые с 64-разрядной версией Office 2010. Для элементов управления ActiveX и COM-объектов существует три возможных решения.

    Если есть исходный код, можно самому создать 64-разрядную версию.

    Можно обратиться к производителю для получения обновленной версии.

    Можно выполнить поиск альтернативного решения.

В 64-разрядной версии Office 2010 невозможно загрузить 32-разрядные двоичные файлы, а значит, и стандартные элементы управления MSComCtl (TabStrip, Toolbar, StatusBar, ProgressBar, TreeView, ListViews, ImageList, Slider, ImageComboBox) и элементы управления MSComCt2 (Animation, UpDown, MonthView, DateTimePicker, FlatScrollBar). Эти элементы управления устанавливались с предыдущими версиями Microsoft Office и устанавливаются с 32-разрядной версией Office 2010. Следует найти альтернативу существующим решениям VBA для Microsoft Office, которые используют эти элементы управления при переносе кода в 64-разрядную версию Office 2010. В 64-разрядной версии Office 2010 не предусмотрены 64-разрядные версии стандартных элементов управления.

Совместимость интерфейсов API

Сочетание VBA и библиотек типов предоставляет множество возможностей для создания приложений Microsoft Office. Однако иногда следует взаимодействовать напрямую с операционной системой и другими компонентами компьютера, например, при управлении памятью или процессами, при работе с интерфейсом пользователя (окнами и элементами управления) или при изменении реестра Windows. В этих случаях лучше всего использовать внешние функции, встроенные в библиотеки DLL. В VBA это возможно с помощью вызовов API с использованием операторов Declare.

Примечание

Майкрософт предоставляет файл Win32API.txt, который содержит 1500 операторов Declare и средство для копирования и вставки оператора Declare в код. Но эти операторы предназначены для 32-разрядных систем, и их нужно преобразовать в 64-разрядные операторы, используя сведения, представленные далее в этой статье. Компиляция существующих операторов Declare в 64-разрядной версии VBA будет невозможна, пока они не будут помечены как безопасные для нее с помощью атрибута PtrSafe. Примеры таких преобразований можно найти на веб-сайте специалиста MVP по Excel Яна Карела Питерсе (Jan Karel Pieterse) по адресу http://www.jkp-ads.com/articles/apideclarations.asp .

В статье Руководство пользователя для инспектора совместимости кода Microsoft Office описано полезное средство для проверки использования (в случае необходимости) атрибута PtrSafe и соответствующего типа возвращаемого значения в синтаксисе операторов Declare для интерфейса API.

Операторы Declare похожи на один из следующих примеров в зависимости от того, вызывается ли подпрограмма (без возвращаемого значения) или функция (с возвращаемым значением).

Public/Private Declare Sub SubName Lib "LibName" Alias "AliasName" (argument list) Public/Private Declare Function FunctionName Lib "Libname" alias "aliasname" (argument list) As Type

Функция SubName или FunctionName заменяется фактическим именем процедуры в DLL-файле и представляет имя, которое используется при вызове процедуры в коде VBA. Можно также указать аргумент AliasName для имени процедуры, если это необходимо. Имя DLL-файла, который содержит вызываемую процедуру, следует за ключевым словом Lib . И, наконец, список аргументов содержит параметры и типы данных, которые следует передать процедуре.

Следующий оператор Declare открывает подраздел реестра Windows и заменяет его значение.

Declare Function RegOpenKeyA Lib "advapi32.dll" (ByVal Key As Long, ByVal SubKey As String, NewKey As Long) As Long

Запись Windows.h (дескриптор окна) для функции RegOpenKeyA выглядит следующим образом.

LONG RegOpenKeyA (HKEY hKey, LPCSTR lpSubKey, HKEY *phkResult);

В Microsoft Visual C и Microsoft Visual C++ предыдущий пример компилируется без ошибок для 32-разрядной и 64-разрядной версии. Это происходит потому, что HKEY определен как указатель, размер которого отражает размер памяти платформы, в которой компилируется код.

В предыдущих версиях VBA не было определенного типа данных указателя, поэтому использовался тип Long. Так как тип данных Long всегда 32-разрядный, при использовании в системе с 64-разрядной памятью старшие 32 разряда могут усекаться, или запись может происходить в другие адреса памяти. Обе этих ситуации могут привести к непредвиденному поведению или сбою системы.

Чтобы устранить эту проблему, в VBA теперь есть настоящий тип данных указателя : LongPtr. Этот новый тип данных позволяет записывать оператор Declare правильно:

Declare PtrSafe Function RegOpenKeyA Lib "advapire32.dll" (ByVal hKey as LongPtr, ByVal lpSubKey As String, phkResult As LongPtr) As Long

Этот тип данных и новый атрибут PtrSafe позволяют использовать оператор Declare в 32- и 64-разрядных системах. Атрибут PtrSafe показывает компилятору VBA, что оператор Declare предназначен для 64-разрядной версии Office 2010. Без этого атрибута при использовании оператора Declare в 64-разрядной системе возникнет ошибка компиляции. Обратите внимание, что атрибут PtrSafe в 32-разрядной версии Office 2010 необязателен. Это позволяет существующим операторам Declare работать как обычно.

В следующей таблице описывается новый квалификатор и тип данных, а также другой тип данных, два оператора преобразования и три функции.

Описание

Квалификатор

Обозначает, что оператор Declare совместим с 64-разрядными системами. Этот атрибут обязателен для 64-разрядных систем.

Тип данных

Тип данных переменной, состоящей из 4 байт в 32-разрядных версиях и из 8 байт в 64-разрядных версиях Office 2010. Это рекомендуемый способ объявления указателя или дескриптора в новом коде, а также в старом коде, если он будет выполняться в 64-разрядной версии Office 2010. Эта возможность поддерживается только в среде выполнения VBA 7 в 32- и 64-разрядных системах. Обратите внимание, что этой переменной можно назначать числовые значения, но не числовые типы.

Тип данных

Это 8-байтовый тип данных, доступный только в 64-разрядных версиях Office 2010. Этому типу можно назначать числовые значения, но не числовые типы (чтобы избежать усечения).

Оператор преобразования

Преобразует простое выражение в тип данных LongPtr.

Оператор преобразования

Преобразует простое выражение в тип данных LongLong.

Преобразователь вариантов. Возвращает тип LongPtr для 64-разрядных версий и тип Long для 32-разрядных версий (4 байта).

Преобразователь объектов. Возвращает тип LongPtr для 64-разрядных версий и тип Long для 32-разрядных версий (4 байта).

Преобразователь строк. Возвращает тип LongPtr для 64-разрядных версий и тип Long для 32-разрядных версий (4 байта).

В следующем примере показано, как использовать эти элементы в операторе Declare.

Declare PtrSafe Function RegOpenKeyA Lib "advapi32.dll" (ByVal Key As LongPtr, ByVal SubKey As String, NewKey As LongPtr) As Long

Предполагается, что операторы Declare без атрибута PtrSafe не совместимы с 64-разрядной версией Office 2010.

Как было указано ранее, есть две новые константы для условной компиляции: VBA7 и Win64. Для обеспечения обратной совместимости с предыдущими версиями Microsoft Office используется константа VBA7 (это более распространено), чтобы не допустить использование 64-разрядного кода в более ранних версиях Microsoft Office. Если код для 32- версии отличается от такого же кода для 64-разрядной версии (например, для вызова математического интерфейса API в случае 64-разрядной версии используется LongLong, а в случае 32-разрядной версии - Long), нужно использовать константу Win64. В следующем примере кода показано использование этих двух констант.

#if Win64 then Declare PtrSafe Function MyMathFunc Lib "User32" (ByVal N As LongLong) As LongLong #else Declare Function MyMathFunc Lib "User32" (ByVal N As Long) As Long #end if #if VBA7 then Declare PtrSafe Sub MessageBeep Lib "User32" (ByVal N AS Long) #else Declare Sub MessageBeep Lib "User32" (ByVal N AS Long) #end if

Подводя итоги, можно сказать, что при написании 64-разрядного кода, который будет использоваться в предыдущих версиях Microsoft Office, следует применять константу условной компиляции VBA7. Однако при написании 32-разрядного кода в Office 2010 он работает как и в предыдущих версиях Microsoft Office без применения константы компиляции. Если требуется обеспечить использование 32-разрядных операторов для 32-разрядных версий и 64-разрядных операторов для 64-разрядных версий, лучше всего использовать константу условной компиляции Win64.

Использование атрибутов условной компиляции

Старый код VBA

Declare Function SHBrowseForFolder Lib "shell32.dll" _ Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long Public Type BROWSEINFO hOwner As Long pidlRoot As Long pszDisplayName As String lpszTitle As String ulFlags As Long lpfn As Long lParam As Long iImage As Long End Type

Новый код VBA

#if VBA7 then " VBA7 Declare PtrSafe Function SHBrowseForFolder Lib "shell32.dll" _ Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long Public Type BROWSEINFO hOwner As LongPtr pidlRoot As Long pszDisplayName As String lpszTitle As String ulFlags As Long lpfn As LongPtr lParam As LongPtr iImage As Long End Type #else " Downlevel when using previous version of VBA7 Declare Function SHBrowseForFolder Lib "shell32.dll" _ Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long Public Type BROWSEINFO hOwner As Long pidlRoot As Long pszDisplayName As String lpszTitle As String ulFlags As Long lpfn As Long lParam As Long iImage As Long End Type #end if Sub TestSHBrowseForFolder () Dim bInfo As BROWSEINFO Dim pidList As Long bInfo.pidlRoot = 0& bInfo.ulFlags = &H1 pidList = SHBrowseForFolder(bInfo) End Sub

Вопросы и ответы

Ниже приведены вопросы и ответы по 32- и 64-разрядной версиям Microsoft Office.

    Когда следует использовать 64-разрядную версию Microsoft Office?
    В основном это зависит от того, какое ведущее приложение используется (Excel, Word и т. д.). Например, приложение Excel в 64-разрядной версии Microsoft Office может обрабатывать листы гораздо больших размеров.

    Можно ли устанавливать 64- и 32-разрядную версии Microsoft Office одновременно?
    Нет.

    Когда следует преобразовывать параметры Long в LongPtr?
    Сведения функциях, которые нужно вызвать, можно найти в документации по API Windows на сайте MSDN. Маркеры и указатели должны быть преобразованы в параметр LongPtr. Например, в документации по указана такая подпись:

    LONG WINAPI RegOpenKeyEx(__in HKEY hKey, __in_opt LPCTSTR lpSubKey, __reserved DWORD ulOptions, __in REGSAM samDesired, __out PHKEY phkResult);

    Определение параметров:

    В документе Win32API_PtrSafe.txt оператор Declare определяется так:

    Declare PtrSafe Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As LongPtr, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As LongPtr) As Long

    Следует ли преобразовывать указатели и маркеры в структуры?
    Да. См. сведения о типе MSG в файле Win32API_PtrSafe.txt:

    Type MSG hwnd As LongPtr message As Long wParam As LongPtr lParam As LongPtr time As Long pt As POINTAPI End TypeF

    Когда следует использовать функции strptr, varpt и objptr?
    Эти функции используются для получения указателей на строки, переменные и объекты соответственно. В 64-разрядной версии Microsoft Office эти функции будут возвращать 64-разрядный параметр LongPtr, который может быть передан операторам Declare. Использование этих функций осталось таким же, как и в предыдущих версиях VBA. Единственное различие состоит только в том, что теперь они возвращают параметр LongPtr.

Заключение

Добавление 64-разрядной версии Office 2010 позволяет перемещать большие объемы данных и повышать производительность. При написании 32-разрядного кода можно использовать 64-разрядную версию Microsoft Office без каких-либо изменений. Но при написании 64-разрядного кода следует убедиться, что код содержит определенные ключевые слова и константы условной компиляции, чтобы обеспечить его обратную совместимость с предыдущими версиями Microsoft Office и выполнение правильного кода при совмещении 32- и 64-разрядных кодов.

Дополнительные ресурсы

Дополнительные сведения об операторах Declare см. в следующих источниках.

Microsoft Office 2010 будет распространяться сразу в двух версиях 32 битной и 64 битной.
С появлением Windows 7, вы получили возможность запускать 64-битную версию Windows на вашем 64-битном персональном компьютере, и теперь с появлением Office 2010 вы может также сделать выбор. Поскольку 64-битные процессоры и операционные системы становятся стандартом не только для серверных систем, но и для персональных компьютеров, 64-битный Office будет способен предоставить все возможности которые предлагают 64-битные системы.
Некоторым пользователям необходим большой объем памяти, а те кто сжимают большие динамические таблицы в Excel заполняя их финансовой информацией или те кто работают с крупными проектами (такими как создание самолетов) используют Microsoft Project используют такую возможность. Файлы размером более 2 Гб не работают с такими приложениями как 64-битный Excel и Project, в большой степени все те же данные пользователей и работают как 32-bit Office. Однако, важно отметить что работа 32-битной и 64-битной версии Office одновременно на одном машине невозможна.
В данном статье, я помогу вам решить как версия вам больше подходит, покажу как инсталлировать необходимую вам версию, объясню особенности 64-битной версии Office и перечислю некоторые вещи которые необходимо знать.

Что означает 64-бита?
Во-первых, давайте вернемся на шаг назад и поймем что означает 64-бита. 32-битный процессор использует 32-битную адресацию памяти, которая ограничивает объем адресованной памяти размеров около 4 GB. Когда пользователи одновременно запускают большое количество программы которые интенсивно используют память, 32-битная адресация памяти становиться не достаточной. Тогда установите 64-битный процессор, который может адресовать 17 миллиардов Гигабайт.
Имея 64-битный процессор, вы можете установить 32-битные или 64-битные версии операционной системы, хотя только 64-битная операционная система может адресовать более 4 Гб памяти. Наконец, в зависимости от того какую операционную систему вы установили, вы затем можете установить 32-битные или 64-битные приложения. Существует возможность запускать 32-битные приложения в 64-битном Windows используя Windows-32-on-Windows-64 (WOW64).
Польза от использования 32-битного Office в 64-битном Windows
Перед тем как говорить о 64-битной версии Office, Я хотел бы подчеркнуть как лучше сравнить работу 32-битной версии Office в 32-битной и 64-битной Windows. Основной аргумент очень прост. В 32-битной Windows не имеет значения установлено ли более 4 Гб памяти или нет так как память более 4 Гб не может быть адресована. Однако, ограничение означает что открытие большого числа приложений может привести к падению производительности вследствие перегрузки.
В 64-битной Windows, вы можете установить больший объем физической памяти. Пока мы работаем над тем как минимизировать объем используемой памяти нашими приложения (Office 2010 имеет те же минимальные требования к памяти как и Office 2007), способность к доступу у большему объему памяти означает что 32-битная версия Office способная работать в 64-битном Windows, открывать файлы, изменять их и переключаться между приложениями намного быстрее чем в 32-битной Windows. Это особенно значимо, если вы запускаете другие приложения интенсивно использующие память наряду с Office.Конечно, производительность приложения будет определена отношением между размером виртуальной памяти которая интенсивно используется и размером установленной памяти.
Выбираете ли вы между установкой 32-битной или 64-битной версии Office, 64-битный Windows 7 или Vista являются великолепными операционными системами.

Какую версию вам следует использовать?
Если вы пытаетесь решить между 32-битной и 64-битной версией Office, вам следует спросить себя, а что вам нужно. Работаете ли выв Excel в большим объемом данных? Работаете ли вы с файлами объемом более 2 Гб? Если так, для вас лучший выбором будет 64-битная версия. Если нет, мы рекомендуем использовать 32-битную версию как для установки в 32-битной и 64-битной среде Windows главным образом по причине совместимости с существующим 32-битным режимом, плагинами и VBA.
Мы ожидаем что в скором времени 64-битная версия Office станет нормальным явлением. После быстрого достижения преимущества от поддержки больших документов, следующим шагом станет создание экологических 64-битных систем для расширения и контроля. Предлагая 64-битную версию Office 2010, мы сделали большой шаг на пути к переходу и облегчению взаимодействия как для потребителей так и для контрагентов в будущем.
Устанавливайте что хотите
Если вы скачиваете Office 2010, вам следует решить какую версию скачивать (вы можете скачать другую версию позже). Если вы покупаете Office на DVD, то на DVD будут доступны обе версии. Если вы устанавливаете, например, 32-битную версию, а позже решили использовать 64-битную, 32-битная должна быть удалена (это также просто как и удалять другие программы) перед установкой 64-битной версии.
На DVD находится уведомление, что структура фалов выглядит так:
На компьютере с не установленным Office файл setup.exe обозначается красной стрелкой "выбор платформы". Если вы запускаете его, то автоматически устанавливается 32-битная версия по-умолчанию, несмотря на наличие 64-битного Windows. Единственный момент при котором будут устанавливаться 64-битная версия, если будет обнаружена уже установленная 64-битная версия на компьютере. Если вы хотите установить 64-битную версию Office, надо открыть папку x64 и запустить setup.exe. Аналогично, запустить setup.exe в папке x86, если необходимо установить 32-битную версию.
Вы увидите инструкцию если запустите setup.exe на 64-битной версии Windows, выберете Customize и щелкните на Platform tab.
Невозможно установить обе версии на 64-битной версии Windows. Например, установка 64-битной версии будет заблокирована, если уже установлена 32-битная версия. Это же касается и предыдущей версии Office, так 64-битная версия Project 2010 на может быть установлена, если установлена 32-битная версия Office 2007. Конечно если вы запускаете 32-битную операционную систему, вы сможете установить только 32-битные приложения.
Вы сможете проверить версию Office путем перехода к Backstage view (щелкните на File tab, затем Help):
Если вы хотите проверить какая у вас установлена версия Windows, кликнете правой кнопкой мыши на Computer, в контекстном меню выберете Properties, и посмотрите в поле "System type".
Переход на 64-битьный Office
Что привело к этому? Просто первое был запрос компилятору выработать 64-битный код, но очень медленно. Пришлось найти все места где указатель различается или длина буфера запоминает 32-битные значения а не 64-битные. Мы создали специальные программы чтобы проверить код на ошибки в вычислениях, которые могли быть на 64-битной версии. Нам пришлось найти новые возможности тестирования приложений для идентификации ошибок, которые могли бы возникнуть только при запущенно коде. Фактически каждую строку кода в Office необходимо было проверить на последствия после такого перехода. Многие наши приложения также необходимо было переключать на 64-бита.
Мы также считаем необходимым рассмотреть элементы ActiveX и компоненты. На пример, 32-битный Internet Explorer (IE) может загружать только 32-битные элементы ActiveX, так 32-битная версия контроллера в Office должна быть связана с 64-битной версией Office. В дополнении, некоторые компоненты сторонних разработчиков которые связаны с Office и нам также нужна уверенность что 64-битная версия будет также доступна. (Для разработчиков: существуют исключения, такие как Microsoft Common Control (ComCtl.OCX), который будет доступен только в 32-битной версии).
Что вам необходимо знать.
И 32-битная версия и 64-битная версия Office являются неразличимыми, за исключением того что 64-битная версия имеет возможность работать с большим объемом памяти. Как упоминалось выше, возможность использовать дополнительную память получает доступ к затратам на совместимость с существующими расширениями Office, такими как 32-битная версия ActiveX и некоторых дополнений сторонних разработчиков, в дополнении к 32-битной версии программ интерфейс которых прямо связан с Office. Новые версии этих расширений необходимо будет приобретать и доступность совместимых 64-битных дополнений займет некоторое время.
По этой причине, мы рекомендуем запускать 32-битную версию Office 2010, даже если 64-битная версия Windows имеют лучшую совместимость. В 64-битной версии Windows больше документов и приложений может открыть в одно время и переключение между будет более быстрым, так как машина может иметь больший объем физической памяти для процессов. Когда 64-битные системы созреют то переход на 64-битный Office будет более легкий!

Многие пользователи часто задаются вопросом: что означает префикс разрядности x86 и x64 в операционных системах и программах, а также, какую разрядность лучше выбрать. Сейчас я подробно опишу все виды разрядности и какая разрядность ОС подойдет именно вам.

В настоящее время существует 2 вида разрядности операционных систем, это 32-х разрядные и 64-х разрядные . В недалеком будущем возможно появление 128 разрядных операционных систем и соответствующего железа для них.

X86 — это более старая архитектура оборудования и операционных систем. 32-х разрядные ОС это и есть архитектура x86 . Сама архитектура используется на старых компьютерах с одноядерными процессорами и малым объемом оперативной памяти.

X64 современная архитектура как для операционных систем, так и для начинки компьютеров. Используется на новых моделях ноутбуков и настольных компьютеров, имеющих объем оперативной памяти не менее 4 гигабайт, многоядерных процессорах с высокой тактовой частотой. Операционные системы для такого рода архитектуры обычно носят префикс x64, то есть, так называемые 64 битные (разрядные) ОС .

Какую разрядность выбрать, x86 или x64 ?

Если у вас компьютер не из самых новых (лет 6-7), имеющих одноядерный процессор с частотой 2 Ггц, гигабайт или 2 оперативной памяти типа DDR-1 или 2, видеокартой на 64 или 128 мегабайт… на котором изначально была установлена Windows XP, и вы решили установить на этот ПК Windows 7, а может даже 8, то конечно же лучше всего выбрать 32- разрядную операционную систему (x86).

Это будет самый оптимальный вариант для компьютера примерно таких системных характеристик. А противном случае, если попытаетесь на него установить 64-х разрядную операционку, то она или вообще не установится (если процессор очень старый и не поддерживает архитектуру x64, то будет выведено окно с соответствующей ошибкой непосредственно при запуске установки ОС), или будет очень медленно работать и часто намертво зависать.

Но если компьютер имеет современные характеристики, например 2-х, 4-х или 6- ядерный процессор с тактовой частотой не менее 2-х ГГц, 4 гигабайта оперативной памяти минимум, видеокарту на гигабайт или больше, то просто необходимо устанавливать 64- разрядную операционную систему! Такая операционка будет намного быстрее работать, отклик приложений будет на максимально высоком уровне, при большом количестве задач система не будет зависать.

Бывают случаи, что пользователи, устанавливают на довольно-таки мощный компьютер 32- битную ОС, допустим, если тормозит какое-то приложение или игра на 64- разрядной ОС. Этого делать не рекомендуется, так как на 32-х битной операционке вы не добьетесь высокой скорости ее работы, пусть даже если железо достаточно «мощное». Потому что 32-х битная операционная система больше адаптирована для старых ПК.

Тем более, если у вас установлено 4 или больше гигабайта ОЗУ, то 32-х битная ОС (х86) увидит только 3 Гб и будет их использовать, так как она на больший объем памяти не рассчитана.

Как узнать, какая разрядность ОС на своем ПК?

Нужно набрать комбинацию клавиш Win+Pause и в появившемся окне будет написано, какую разрядность имеет ваша ос и компьютер.


Тип системы (разряднотсь)

Если у вас 64-х разрядная ОС, то все программы, которые предназначены для х86 также будут поддерживаться. А программы, которые специально разработаны для х64 будут запускаться и работать намного быстрее.