Как использовать 64 разрядную версию microsoft excel
Перейти к содержимому

Как использовать 64 разрядную версию microsoft excel

  • автор:

32-битный Excel и 64-битный SQL Server

Прочитать в SQL Server табличку из Excel… В самом деле, что может быть проще? Для этого существует масса возможностей. Есть инструмент Integration Services, который бывшие DTS, есть мастер импорта/экспорта, который «за сценой» то же самое, можно по-быстрому сваять собственное ADO.NET-приложение, наконец, если неохота стрелять из пушек по воробьям, можно воспользоваться механизмом прилинкованных серверов, известным, как DTS, еще со времен семерки, который позволяет легко и элегантно увидеть теоретически любой ODBC/OLE DB-достижимый источник в виде таблицы (совокупности таблиц) или результата непосредственного (ad hoc) запроса. Так было до тех пор, пока 64-битная архитектура не перестала быть чем-то из области hi end и пришла на ноутбуки разработчиков и пользователей. Обычный пользователь, наверное, все-таки вряд ли будет ставить себе сервер баз данных, но для разработчика отнюдь не экзотична ситуация, когда на одной х64-машине уживаются 64-битный SQL Server с 32-битным MS Office. В этом случае создание прилинкованного сервера на Excel или Access вызывает проблему, потому что драйвера для них, понятно, 32-битные, которые SQL Server, будучи 64-битным, не понимает. Нет у него в списке известных ему провайдеров ничего похожего, хотя офис со всеми прибамбасами, включая connectivity, на компе стоит.


Рис.1

Соответственно, попытка использовать прилинкованный сервер на Excel, как описано в документации, приводит к ошибке Msg 7302, Level 16, State 1, Line 1
Cannot create an instance of OLE DB provider «Microsoft.ACE.OLEDB.12.0» for linked server…
Возникает извечный вопрос «что делать»?

Ну как что делать. Поставить 64-битного провайдера, разумеется. Вот здесь (Microsoft Access Database Engine 2010 Redistributable) их как раз раздают две штуки: AccessDatabaseEngine.exe и AccessDatabaseEngine_x64.exe. Скачиваем ту, которая 64-битная, запускаем установку и получаем отлуп.


Рис.2

То есть если бы рядом с 64-битным SQL Server не стоял 32-битный Office, то за ради Б-га, но высокие технологии у нас развились до такой высоты, что непонятно, что делать. Сносить 32-битный Office и ставить вместо него 64-битный только для того, чтобы залезть SQL Serverом в Excelную табличку? Сносить 64-битный SQL Server и ставить взамен 32-битный только тоже для того же? Не думаю, что это гибкий вариант решения, да и не всегда подобная возможность имеет место быть. Например, как пишет мужик, The MS Access database is a production environment at the customers site, and it is not an option for me to de-install it and install a 64 bits version. It is also not an option to de-install the existing SQL Server 64 bit and install the 32 bits version, of course. An additional installation of a SQL Server 32 bits, only providing the link to MS Access would be the only option then. I find this quite horrible. Начинается непонимайка. Since there is no 64-bit Jet, you need download and install the 64-bit version of «Microsoft Access Database Engine 2010 Redistributable». — Thanks for your answer, but I when I install the AccessDatabaseEngine_X64.exe I get the following error (см.Рис.1) — Please refer to this KB article: support.microsoft.com/kb/2269468 — The article in the link in your last message tells to de-install all Office 32 bits products. That makes no sense to me, because the goal is to connect to the 32 bits MS Access database. — You need to install the 64-bit version of “Microsoft ACE OLEDB Provider” to connect to an Access file (32-bit or 64-bit) from SQL Server. — But I tried to install the 64 bits driver, but it is giving me an installation error. — The previous KB article explains the cause and provide the solution, you can refer to it. — You are guiding me in circles.

Собственно, проблема в том, чтобы заставить поставиться 64-битную версию Microsoft ACE OLEDB Provider рядом с 32-битным офисом. Почему этого не удается сделать в лоб — вопрос философский, и на его тему тоже сломано немало копий. The fact that they cannot forces us to compile two different versions of our application; one specifically for x86 platform and one for x64 platform. Then we have to somehow determine which version of the ACE driver is installed so we know which version (32 or 64 bit) of our application to install. Life would be much simplier if we could just compile our app for the default AnyCPU and then both 32 and 64 dataproviders were allowed to be installed… Why can’t 32 and 64 bit ACE coexist? — It’s based upon the fact that Microsoft does not support the side by side install of 32 and 64-bit Microsoft Office 2010 or their dependent components. — I’m sorry, but that’s not a very helpful answer to the question. Q: Why can’t the 32 and 64 bit versions of the Microsoft Access Database Engine 2010 Redistributable (AccessDatabaseEngine.exe and AccessDatabaseEngine_X64.exe) both be installed on the same machine? A: Microsoft does not support the side by side install of 32 and 64-bit Microsoft Office 2010. That’s not answering, that’s just repeating the question in other words. Q: Why can’t I do this? A: Because we don’t support it. Q: Why can’t you support it? A: Because we don’t support it.

В качестве обходного пути решения для себя я использовал установку AccessDatabaseEngine_X64.exe с ключом /passive, который позволяет 64-битной версии провайдера встать бок о бок с 32-битной версией Office. Необходимо подчеркнуть, что этот способ не является официально поддерживаемым Microsoft, имеются также предостережения относительно возможных проблем с несовместимостью. When I installed the driver AccessDatabaseEngine_x64.exe… MS Office Pro Plus starts a MS Configuration Process that can take up to a minute or two before a document or Office program opens. If office 2010 32 bit is installed and if 64-bit ace is installed with /passive, then **every** time you run Access 2010, you get an automatic installation routine that resets to the 32-bit drivers for office. В моем случае (Office 2013 Pro Plus, SQL Server 2012 Developer Ed., Windows 8.1) видимых проблем (тьфу-тьфу-тьфу) пока не возникло, однако еще раз хочу заметить, что это все, что называется, as is и без каких-либо обязательств.

Скачиваю AccessDatabaseEngine_x64.exe, создаю System Restore Point на всякий пожарный (хотя, по-моему, при обновлении офисных компонент она и так создается автоматически), ставлюсь из командной строки. Вот возможные ключи:


Рис.3


Рис.4

В отличие от Рис.2 установка запускается


Рис.5

и где-то через полминуты сухо, по-деловому завершается без всяких фанфар, ОК, ура, я встала и т.д. Сейчас мы поглядим, какой это Сухов. На Рис.1 из контекстного меню Providers говорим Refresh и, что называется, чувствуем разницу.


Рис.6

Это вселяет. По-быстрому сварганил незатейливый xslx:


Рис.7

В SQL Server создаем прилинкованный сервер на этот Excel:

и с замиранием читаем:

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider «Microsoft.ACE.OLEDB.12.0» for linked server «XlsLnkSrv» reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider «Microsoft.ACE.OLEDB.12.0» for linked server «XlsLnkSrv».

Нет, (Excel забыл закрыть) все-таки гол!


Рис.8

Выбор 64- или 32-разрядной версии Office

Если вы не знаете, какая у вас версия Microsoft 365, см. статью Какая у меня версия Office? Если же вам это известно, выберите ниже свою версию Microsoft 365.

Важно Вы не можете запускать надстройки или файлы MDE, скомпилированные в 32-разрядной версии Microsoft 365, в 64-разрядной версии Microsoft 365 и наоборот.

Я знаю, какая версия мне нужна. Как ее установить?

64-разрядная версия Microsoft 365 устанавливается автоматически, если в начале установки вы явным образом не выбрали 32-разрядную.

Чтобы установить 32- или 64-разрядную версию Microsoft 365, Office 2021 или Office 2019, выполните действия из статьи Установка Office на ПК.

Важно: При установке 64-разрядной версии, но хотите использовать взамен 32-разрядную версию, необходимо сначала удалить 64-разрядную версию перед установкой 32-разрядной версии. Это также справедливо в случае, если вы установили 32-разрядную версию, но хотите установить 64-разрядную версию. См. Ошибка «Не удалось установить Office (32- или 64-разрядная версия)».

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

Причины для выбора 64-разрядной версии

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

Вы работаете с большими наборами данных, например, с книгами Excelкорпоративного уровня, в которых используются сложные вычисления, большое количество сводных таблиц, подключения к внешним базам данных, Power Pivot, 3D Map, Power View или запросы «Скачать и преобразовать». В таких случаях производительность 64-разрядной версии Microsoft 365 может быть выше. См. статьи Технические характеристики и ограничения Excel, Спецификации и ограничения модели данных и Использование памяти в 32-разрядной версии Excel.

Вы используете надстройки с Outlook, Excel или другими приложениями Office. Хотя 32-разрядные приложения могут работать с надстройками, они могут использовать доступное в системе виртуальное адресное пространство. В 64-разрядных приложениях у вас есть до 128 ТБ виртуального адресного пространства, которое может совместно использовать приложение и все надстройки, выполняющие один и тот же процесс. В 32-разрядных приложениях вы можете получить всего лишь 2 ГБ виртуального адресного пространства, что во многих случаях недостаточно и может привести к прекращению реагирования или сбою приложения.

Вы работаете в PowerPoint с изображениями, видео и анимацией очень большого размера. 64-разрядная версия Microsoft 365 лучше подходит для обработки таких наборов сложных слайдов.

Вы работаете в Project с файлами размером более 2 ГБ, особенно если проект содержит много подпроектов.

Вы разрабатываете собственные решенияMicrosoft 365, например надстройки или настройки на уровне документа. Используя 64-разрядную версию Microsoft 365, вы сможете создавать как 64-разрядные, так и 32-разрядные версии этих решений. Разработчики собственных решений Microsoft 365 получат доступ к 64-разрядному выпуску Office 2016 для тестирования и обновления собственных решений.

Вы работаете типом данных bigint в Access и хотя этот тип данных поддерживается 32-битной версией Access, вы можете получить неожиданные результаты при выполнении кода или выражения, которые используют 32-разрядные VBA библиотеки. 64-разрядные VBA позволяют использовать тип данныхLongLong, который полностью поддерживает больших чисел. Дополнительные сведения см. в статье Использование типа данных bigint.

Причины для выбора 32-разрядной версии

В следующих компьютерных системах возможна установка только 32-разрядной версии Microsoft 365. Проверьте свою версию Windows.

64-разрядная Windows 10 с процессором на основе ARM

32-разрядная операционная система, процессор x86 (32-разрядный)

Совет: Если у вас 64-разрядная операционная система, процессор x64, вы можете установить 32- или 64-разрядную версию Microsoft 365.

ИТ-специалистам, в особенности разработчикам, следует ознакомиться с описанными ниже ситуациями, в которых предпочтительнее использовать 32-разрядную версию Microsoft 365.

У вас есть 32-разрядные надстройки COM без 64-разрядных аналогов. Вы можете продолжать использовать 32-разрядные надстройки COM в 32-разрядной версии Microsoft 365 на компьютерах с 64-разрядной ОС Windows. Вы также можете попробовать обратиться к поставщику надстройки COM и запросить 64-разрядную версию.

Вы используете 32-разрядные элементы управления, у которых нет 64-разрядных аналогов. Вы можете продолжать использовать 32-разрядные элементы управления, например Microsoft (Mscomctl.ocx, comctl.ocx) или 32-разрядные элементы управления сторонних производителей, в 32-разрядной версии Microsoft 365.

В коде VBA используются операторы Declare В основном код VBA не нуждается в адаптации к использованию в 64-разрядной или 32-разрядной версии. Исключением является ситуация, когда операторы Declare применяются для вызова API Windows с использованием указателей и дескрипторов, имеющих 32-разрядные типы данных, такие как long. В большинстве случаев добавление PtrSafe в Declare и замена типа данных long на LongPtr позволяет обеспечить совместимость оператора Declare с 32 — и 64-разрядными версиями. Однако это может быть невозможно в редких случаях, когда отсутствует 64-разрядный API для объявления. Дополнительные сведения о том, какие изменения нужно внести в код VBA, чтобы он работал в 64-разрядной версии Microsoft 365, см. в статье Обзор 64-разрядной версии Visual Basic для приложений.

У вас есть 32-разрядные приложения MAPI для Outlook. Так как число пользователей 64-разрядной версии Outlook растет, рекомендуется выполнить повторную сборку 32-разрядных приложений, надстроек и макросов MAPI, адаптировав их для 64-разрядной версии Outlook. Но при необходимости вы можете продолжать использовать их с 32-разрядной версией Outlook. Информацию о том, как подготовить приложения Outlook для использования как на 32-разрядных, так и на 64-разрядных платформах, см. в статьях Создание приложений MAPI на 32-разрядных и 64-разрядных платформах и Справочник по интерфейсу MAPI для Outlook.

Вы активируете 32-разрядный OLE-сервер или объект. Вы можете продолжать использовать приложение 32-разрядного OLE-сервера с установленной 32-разрядной версией Microsoft 365.

Вам нужны 32-разрядные файлы баз данных Microsoft Access: MDE, ADE и ACCDE. Вы можете перекомпилировать 32-разрядные файлы MDE, ADE и ACCDE, чтобы сделать их совместимыми с 64-разрядной версией Access, или продолжать использовать их в 32-разрядной версии.

Вам требуется редактор формул прежней версии или файлы WLL (файлы библиотек надстроек Microsoft Word) в приложении Word. Вы можете продолжать использовать редактор формул Word прежней версии и запускать файлы WLL в 32-разрядной версии Word.

В презентации PowerPoint есть старый внедренный файл мультимедиа, для которого нет 64-разрядного кодека.

Готовы приступить к установке?

Чтобы установить 32- или 64-разрядную версию Microsoft 365, Office 2021 или Office 2019, выполните действия из статьи Установка Office на ПК.

Я знаю, какая версия мне нужна. Как ее установить?

32-разрядная версия Microsoft 365 устанавливается автоматически, если в начале установки вы явным образом не выбрали 64-разрядную.

Чтобы установить 32- или 64-разрядную версию Office 2016, выполните действия из статьи Скачивание, установка и повторная установка Microsoft 365 или Office 2016.

Важно: Если вы уже установили 32-разрядную версию, но хотите установить вместо нее 64-разрядную (или наоборот), вам следует удалить ненужную версию перед установкой нужной. См. Ошибка «Не удалось установить Office (32- или 64-разрядная версия)».

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

Причины для выбора 64-разрядной версии

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

Вы работаете с большими наборами данных, например, с книгами Excelкорпоративного уровня, в которых используются сложные вычисления, большое количество сводных таблиц, подключения к внешним базам данных, PowerPivot, 3D Map, PowerView или запросы «Скачать и преобразовать». В таких случаях производительность 64-разрядной версии Microsoft 365 может быть выше. См. статьи Технические характеристики и ограничения Excel, Спецификации и ограничения модели данных и Использование памяти в 32-разрядной версии Excel.

Вы работаете в PowerPoint с изображениями, видео и анимацией очень большого размера. 64-разрядная версия Microsoft 365 лучше подходит для обработки таких наборов сложных слайдов.

Вы работаете в Project с файлами размером более 2 ГБ, особенно если проект содержит много подпроектов.

Вы разрабатываете собственные решенияMicrosoft 365, например надстройки или настройки на уровне документа. Используя 64-разрядную версию Microsoft 365, вы сможете создавать как 64-разрядные, так и 32-разрядные версии этих решений. Разработчики собственных решений Microsoft 365 получат доступ к 64-разрядному выпуску Microsoft 365 2016 для тестирования и обновления собственных решений.

Вы работаете типом данных bigint в Accessи хотя этот тип данных поддерживается 32-битной версией Access, вы можете получить неожиданные результаты при выполнении кода или выражения, которые используют 32-разрядные VBA библиотеки. 64-разрядные VBA позволяют использовать тип данныхLongLong, который полностью поддерживает больших чисел. Дополнительные сведения см. в статье Использование типа данных bigint.

Причины для выбора 32-разрядной версии

В 32-разрядной операционной системе с процессором x86 (32-разрядным) можно установить только 32-разрядную версию Microsoft 365. Проверьте свою версию Windows.

Совет: Если у вас 64-разрядная операционная система, процессор x64, вы можете установить 32- или 64-разрядную версию Microsoft 365.

ИТ-специалистам, в особенности разработчикам, следует ознакомиться с описанными ниже ситуациями, в которых предпочтительнее использовать 32-разрядную версию Microsoft 365.

У вас есть 32-разрядные надстройки COM без 64-разрядных аналогов. Вы можете продолжать использовать 32-разрядные надстройки COM в 32-разрядной версии Microsoft 365 на компьютерах с 64-разрядной ОС Windows. Вы также можете попробовать обратиться к поставщику надстройки COM и запросить 64-разрядную версию.

Вы используете 32-разрядные элементы управления, у которых нет 64-разрядных аналогов. Вы можете продолжать использовать 32-разрядные элементы управления, например Типовые элементы управления MicrosoftWindows (Mscomctl.ocx, comctl.ocx) или 32-разрядные элементы управления сторонних производителей, в 32-разрядной версии Microsoft 365.

В коде VBA используются операторы Declare В основном код VBA не нуждается в адаптации к использованию в 64-разрядной или 32-разрядной версии. Исключением является ситуация, когда операторы Declare применяются для вызова API Windows с использованием указателей и дескрипторов, имеющих 32-разрядные типы данных, такие как long. В большинстве случаев добавление PtrSafe в Declare и замена типа данных long на LongPtr позволяет обеспечить совместимость оператора Declare с 32 — и 64-разрядными версиями. Однако это может быть невозможно в редких случаях, когда отсутствует 64-разрядный API для объявления. Дополнительные сведения о том, какие изменения нужно внести в код VBA, чтобы он работал в 64-разрядной версии Microsoft 365, см. в статье Обзор 64-разрядной версии Visual Basic для приложений.

У вас есть 32-разрядные приложения MAPI для Outlook. Так как число пользователей 64-разрядной версии Outlook растет, рекомендуется выполнить повторную сборку 32-разрядных приложений, надстроек и макросов MAPI, адаптировав их для 64-разрядной версии Outlook. Но при необходимости вы можете продолжать использовать их с 32-разрядной версией Outlook. Информацию о том, как подготовить приложения Outlook для использования как на 32-разрядных, так и на 64-разрядных платформах, см. в статьях Создание приложений MAPI на 32-разрядных и 64-разрядных платформах и Справочник по интерфейсу MAPI для Outlook.

Вы активируете 32-разрядный OLE-сервер или объект. Вы можете продолжать использовать приложение 32-разрядного OLE-сервера с установленной 32-разрядной версией Microsoft 365.

Вам нужны 32-разрядные файлы баз данных Microsoft Access: MDE, ADE и ACCDE. Вы можете перекомпилировать 32-разрядные файлы MDE, ADE и ACCDE, чтобы сделать их совместимыми с 64-разрядной версией Access, или продолжать использовать их в 32-разрядной версии.

Вам требуется редактор формул прежней версии или файлы WLL (файлы библиотек надстроек Word) в Word. Вы можете продолжать использовать редактор формул Wordпрежней версии и запускать файлы WLL в 32-разрядной версии Word.

В презентации PowerPoint есть старый внедренный файл мультимедиа, для которого нет 64-разрядного кодека.

Готовы приступить к установке?

Чтобы установить 32- или 64-разрядную версию Office 2016, выполните действия из статьи Установка Microsoft 365 или 2016 на компьютер.

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

Я знаю, что мне нужна 64-разрядная версия. Как ее установить?

Инструкции по установке Office 2013 см. в статье Установка Office 2013.

Примечание: Если вы уже установили 32-разрядную версию, но хотите установить вместо нее 64-разрядную (или наоборот), вам следует удалить ненужную версию перед установкой нужной. См. статью Ошибка «Не удалось установить Office (64- или 32-разрядная версия)» при попытке установки.

Если вы еще не сделали выбор, просмотрите разделы ниже.

Причины для выбора 64-разрядной версии

В 64-разрядной версии Microsoft 365 присутствуют некоторые ограничения, но ее все же следует выбирать в указанных ниже случаях.

Вы работаете с очень большими наборами данных, например с книгами Excelкорпоративного уровня, в которых используются сложные вычисления, большое количество сводных таблиц, подключения к внешним базам данных, Power Pivot, Power Map или Power View. В этом случае лучше воспользоваться преимуществами более высокой производительности 64-разрядной версии Microsoft 365.

Вы работаете в PowerPoint с очень большими изображениями, видео и анимацией. 64-разрядная версия лучше подходит для обработки таких наборов сложных слайдов.

Вы работаете с очень большими документами Word. 64-разрядная версия лучше подходит для обработки больших таблиц, рисунков и других объектов в документах Word.

Вы работаете в Project 2013 с файлами размером более 2 ГБ, особенно если проект содержит несколько подпроектов.

Вы хотите сохранить 64-разрядную версию, которая уже используется. 32-разрядная и 64-разрядная версии приложений Microsoft 365 несовместимы, поэтому их нельзя устанавливать на одном компьютере.

Вы разрабатываете собственные решения, например надстройки или настройки на уровне документа.

Вашей организации требуется предотвращение выполнения данных (DEP) для приложений Microsoft 365 на аппаратном уровне. DEP — это набор аппаратных и программных технологий, которые используются в некоторых организациях для повышения безопасности.

Если к вам нельзя применить ни один из описанных выше сценариев, вероятно, вам лучше установить 32-разрядную версию.

Примечание: 32-разрядная версия Microsoft 365 хорошо подходит как для 32-, так и для 64-разрядной версии Windows. 64-разрядную версию Microsoft 365 можно установить только в 64-разрядной версии Windows. Если вы устанавливаете Office не в Windows, вам не нужно будет выбирать между 32- и 64-разрядной версиями продукта. Сведения о том, как определить установленную версию Microsoft 365, см. в статье Какая у меня версия Office?

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

Причины для выбора 32-разрядной версии

64-разрядная версия Microsoft 365 может в некоторых случаях демонстрировать более высокую производительность, но вам нужно знать о свойственных ей ограничениях.

В 32-разрядной операционной системе с процессором x86 (32-разрядным) можно установить только 32-разрядную версию Microsoft 365. Проверьте свою версию Windows.

Если у вас 64-разрядная операционная система, процессор x64, вы можете установить 32- или 64-разрядную версию Microsoft 365.

ИТ-специалистам, в особенности разработчикам, следует ознакомиться с описанными ниже ситуациями и просмотреть статьи по приведенным ниже ссылкам. Если эти ограничения могут повлиять на вашу работу, лучше выбрать 32-разрядную версию.

Решения, которые используют библиотеку элементов ActiveX. Элементы Comctrl не будут работать. Существует множество способов, которые позволяют разработчикам обойти эту проблему и предоставить вам 64-разрядное решение.

Не будут работать 32-разрядные элементы ActiveX и надстройки сторонних разработчиков. Поставщику потребуется создать 64-разрядные версии этих элементов.

Код Visual Basic для приложений (VBA) с оператором Declare работает в 64-разрядной версии Microsoft 365, только если его обновить вручную. Дополнительные сведения о том, какие изменения нужно внести в код VBA, чтобы он работал в 64-разрядной версии Microsoft 365, см. в статье Обзор 64-разрядной версии Visual Basic для приложений.

Скомпилированные базы данных Access, например MDE-, ADE- и ACCDE-файлы, не работают в 64-разрядной версии Microsoft 365, если не разработаны специально под нее.

У вас есть 32-разрядные приложения MAPI для Outlook. Так как число пользователей 64-разрядной версии Outlook растет, рекомендуется переделать 32-разрядные приложения, надстройки и макросы MAPI, адаптировав их для 64-разрядной версии Outlook. Узнать о том, как подготовить приложения Outlook для использования как на 64-разрядных, так и на 32-разрядных платформах, можно в статьях Построение приложений MAPI на 32-разрядных и 64-разрядных платформах и Справочник по MAPI для Outlook.

Microsoft 365 Средство просмотра таблиц Excel, ядро СУБД Access для Access 2013 и пакет обеспечения совместимости для выпуска 2007 системы Microsoft 365 блокируют установку 64-разрядной версии Office 2013.

Устаревший редактор формул в Word не поддерживается в 64-разрядной версии Office 2016, но конструктор формул в Word 2013 работает на всех платформах. Кроме того, библиотеки надстроек Word (WLL) не поддерживаются в 64-разрядной версии Office 2013.

Некоторые надстройки, которые вы используете в 32-разрядной версии Microsoft 365, могут не работать в 64-разрядной версии Microsoft 365, и наоборот. Если вас беспокоит этот вопрос, перед установкой новой версии проверьте текущую версию Microsoft 365. Протестируйте работоспособность надстройки в 64-разрядной версии Microsoft 365 или свяжитесь с ее разработчиком, чтобы выяснить, доступна ли 64-разрядная версия надстройки.

Важно: Если вы являетесь администратором, ответственным за развертывание Microsoft 365, просмотрите дополнительные технические сведения о 64-разрядных выпусках на сайте TechNet в статье 64-разрядные выпуски Office 2013.

Готовы приступить к установке?

См. инструкции в этой статье:

Важно: Office 2010 больше не поддерживается. Перейдите на Microsoft 365, чтобы работать удаленно с любого устройства и продолжать получать поддержку.

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

Я знаю, что мне нужна 64-разрядная версия. Как ее установить?

Инструкции по установке Office 2010 см. в статье Установка Office 2010.

Если вы еще не сделали выбор, просмотрите разделы ниже.

Причины для выбора 64-разрядной версии

Ниже описаны преимущества 64-разрядной версии Office 2010. Вам также следует знать о свойственных ей ограничениях, например о возможной несовместимости со старыми версиями некоторых надстроек. Именно из-за этих ограничений по умолчанию устанавливается 32-разрядная версия (даже в 64-разрядной операционной системе Windows).

Если вы работаете с очень большими файлами или наборами данных и на вашем компьютере установлена 64-разрядная версия Windows, лучше выбрать 64-разрядную версию. Ниже приведены некоторые из таких сценариев.

Вы работаете с очень большими наборами данных, например с книгами Microsoft 365Excel корпоративного уровня, в которых используются сложные вычисления, большое количество сводных таблиц, подключения к внешним базам данных, Power Pivot, 3D Maps, Power View или запросы «Скачать и преобразовать». 64-разрядная версия Microsoft 365 лучше подходит для работы с большими наборами данных, так как в ней нет ограничений для размера файлов, в отличие от 32-разрядной версии Microsoft 365, где размер файлов не может превышать 2 ГБ.

Вы работаете в Microsoft 365 PowerPoint с изображениями, видео и анимацией очень большого размера. 64-разрядная версия Microsoft 365 лучше подходит для обработки таких наборов сложных слайдов.

Вы работаете в Microsoft 365Project с файлами, занимающими на диске более 2 ГБ, особенно если проект содержит много подпроектов.

Вы разрабатываете решения Microsoft 365 внутри компании, например надстройки или настройки на уровне документа.

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

Число пользователей 64-разрядной версии Outlook растет, поэтому рекомендуется переделать 32-разрядные приложения, надстройки и макросы MAPI, адаптировав их для 64-разрядной версии Outlook. Но при необходимости вы можете продолжать использовать их с 32-разрядной версией Outlook.

Причины для выбора 32-разрядной версии

В 32-разрядной операционной системе с процессором x86 (32-разрядным) можно установить только 32-разрядную версию Microsoft 365. Проверьте свою версию Windows.

Если у вас 64-разрядная операционная система, процессор x64, вы можете установить 32- или 64-разрядную версию Microsoft 365.

Совет: В то же время 32-разрядная версия Microsoft 365 может работать на компьютерах как с 32-разрядной версией Windows, так и с 64-разрядной версией Windows. В Office 2010 можно продолжать использовать существующие элементы Microsoft ActiveX, надстройки COM и Visual Basic для приложений (VBA). Это относится прежде всего к 32-разрядной версии, так как 64-разрядных версий многих надстроек не существует.

Если вашей организации необходимо продолжать использовать расширения для Microsoft 365, такие как элементы ActiveX, надстройки сторонних разработчиков, собственные решения на базе предыдущих версий Microsoft 365 или 32-разрядные версии программного обеспечения, которое напрямую взаимодействует с Microsoft 365, рекомендуем автоматически установить 32-разрядную (x86) версию Office 2010 на компьютерах как с 32-, так и с 64-разрядными версиями Windows.

Вы используете 32-разрядные элементы управления, у которых нет 64-разрядных аналогов. Вы можете продолжать использовать 32-разрядные элементы управления, например типовые элементы управления Microsoft Windows (Mscomctl.ocx, comctl.ocx) или 32-разрядные элементы управления сторонних производителей, в 32-разрядной версии Microsoft 365.

В коде VBA используются операторы Declare. Код Visual Basic для приложений (VBA) с оператором Declare работает в 64-разрядной версии Microsoft 365, только если его обновить вручную.

Скомпилированные базы данных Access, например MDE- и ACCDE-файлы, не работают в 64-разрядной версии Microsoft 365, если не разработаны специально под нее.

Вам требуется устаревший редактор формул или WLL-файл (файл библиотек надстроек Word) в приложении Word. Вы можете продолжать использовать устаревший редактор формул Word (WLL-файлы не рекомендуются к использованию в 32-разрядной версии и не поддерживаются в Microsoft 365 2010).

В 64-разрядной версии отсутствует кодек (программное обеспечение для сжатия и распаковки звуковых и видеофайлов) для трех форматов файлов мультимедиа QuickTime. Следовательно, если в ваших презентациях PowerPoint есть внедренные файлы мультимедиа старых форматов, необходимо использовать 32-разрядную версию Microsoft 365.

В Excel не хватает памяти: как исправить навсегда

Удаление макросов из файлов Excel может привести к исправлению ошибок памяти.

  • Никто из тех, кто использует Excel ежедневно, не хотел бы, чтобы возникали ошибки памяти.
  • Однако время от времени это может происходить, поэтому обновление приложения Excel может решить проблему.
  • Возможно, вы считаете, что ваша антивирусная программа также ответственна за этот сценарий.
  • Если больше ничего не помогает, вы можете попробовать отключить и удалить макросы или надстройки из ваших файлов.

Если вы работаете в организации, на вашем КОМПЬЮТЕРЕ, скорее всего, установлена последняя версия пакета Microsoft Office или Office 365. Даже если вы этого не сделаете, маловероятно, что вы никогда раньше не слышали о Microsoft Excel.

Однако это не делает Excel невосприимчивым к случайным ошибкам. Так обстоит дело с сообщением об ошибке, о котором сообщают пользователи, которое выглядит примерно так: Не хватает памяти. Недостаточно системных ресурсов для полного отображения.

Почему в Excel написано «Не хватает памяти»?

Не существует единой причины появления этого сообщения Excel, поэтому вам следует рассмотреть ряд причин. Например, ошибка может возникнуть из-за того, что вы запускаете другие приложения в фоновом режиме

Другие факторы, вызывающие проблемы с нехваткой памяти в Excel, — это добавленные макросы или надстройки, включенные в ваши таблицы.

Как очистить память в Excel?

Наиболее распространенным и простым решением для очистки памяти в Excel является удаление данных из кэша. Для этого следует воспользоваться Центром загрузки Microsoft Office.

Вы можете просто зайти в Настройки, а затем найти опцию Удалять файлы из кэша документов Office при их закрытии. Отметьте опцию и нажмите Удалить кэшированные файлы.

Как мне исправить нехватку памяти в Excel?

Предварительная проверка: проверьте содержимое электронной таблицы

Это основные причины, вызывающие сообщения об ошибках нехватки памяти:

  • Вставка строки или столбца
  • Выполнение вычислений
  • Копирование и вставка
  • Сортировка
  • Открытие или закрытие рабочей книги
  • Запуск VBA

Если вы выполняете какое-либо из действий, упомянутых выше, и получаете сообщение об ошибке, проверьте, что именно не так. Если это так, попробуйте выполнить следующее:

  1. Перепроверьте формулы
  2. Перепроверьте вычисления
  3. Избегайте использования лишних форм
  4. Избегайте использования сложных сводных таблиц
  5. Старайтесь не использовать макросы и сложные диаграммы со многими точками данных

1. Проверьте свои надстройки Excel

Если вы считаете, что ошибка нехватки памяти в Excel вызвана надстройкой Excel, попробуйте отключить ее, а затем проверьте, не появляется ли ошибка снова. Для получения поддержки выполните приведенные ниже действия.

1. Нажмите на опцию Файл.

2. Перейдите к параметрам.

3. Выберите надстройки.

4. Нажмите кнопку Перейти.

Устаревшие драйверы являются основной причиной ошибок и системных проблем. Если некоторые из ваших драйверов отсутствуют или нуждаются в обновлении, автоматизированный инструмент, такой как OutByte Driver Updater, может решить эти проблемы всего за пару кликов. Кроме того, он также легкий в вашей системе!

5. Выберите надстройки, которые вы хотите отключить или удалить.

6. Снимите флажок напротив соответствующей надстройки.

7. Нажмите ОК и Сохраните.

2. Проверьте Excel или установите последние обновления

  1. Щелкните правой кнопкой мыши на кнопке Пуск
  2. Выберите приложения и функции во всплывающем меню.
  3. Выберите Microsoft Excel и выберите Изменить

В зависимости от того, установлена ли ваша копия Office с помощью Click-to-run или на базе MSI, следующие шаги будут немного отличаться.

2.1. Нажмите, чтобы запустить

Появится окно под названием как бы вы хотели восстановить свои программы Office

  1. Выберите онлайн-ремонт
  2. Выберите «Восстановить», чтобы убедиться, что все исправлено
    • Опция быстрого восстановления работает быстрее, но она только обнаруживает, а затем заменяет поврежденные файлы
  1. В разделе Изменить установку выберите Восстановить
  2. Нажмите Продолжить
  3. Следуйте приведенной инструкции, чтобы завершить процесс

3. Отключите антивирус

Антивирусное программное обеспечение обычно запускается в фоновом режиме, сканируя ваш файл Excel по мере его создания. Обычно это приводит к нехватке памяти в Excel и, следовательно, к появлению сообщения об ошибке.

Отключите свою антивирусную программу и посмотрите, по-прежнему ли Excel сталкивается с этой ошибкой. Помните, что каждая антивирусная программа отключается по-разному, поэтому для получения дополнительной информации ознакомьтесь с документацией на веб-сайте разработчика.

4. Используйте 64-разрядную версию Excel

Для 32-разрядной версии Microsoft Excel установлено ограничение в 2 ГБ. Таким образом, если для выполнения процессов требуется более 2 ГБ, в Microsoft Excel закончится память и появится сообщение об ошибке.

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

5. Полностью переустановите Microsoft Excel

Иногда у нас нет другого выбора, кроме как начинать с нуля. Так бывает, если все вышеупомянутые решения не решают вашу проблему.

Недостаточно памяти, недостаточно системных ресурсов для полного отображения

При использовании приложения Office 365 Excel вы можете получить сообщение об ошибке, указывающее на «Недостаточно памяти, недостаточно системных ресурсов для полного отображения” условие. В этом посте мы предлагаем, как решить эту проблему и продолжить использование файла Excel.

Excel: недостаточно памяти, недостаточно системных ресурсов для полного отображения

Вот список ошибок, которые могут появиться в этой ситуации:

  • Excel не может выполнить эту задачу с доступными ресурсами. Выберите меньше данных или закройте другие приложения.
  • Недостаточно памяти
  • Недостаточно системных ресурсов для полного отображения
  • Недостаточно памяти для выполнения этого действия. Попробуйте использовать меньше данных или закройте другие приложения. Чтобы увеличить доступность памяти, примите во внимание:
    • Используя 64-битную версию Microsoft Excel.
    • Увеличение памяти на вашем устройстве.

    Причина сообщения о нехватке памяти

    Важно отметить, что сообщение об ошибке является общим, но ясно одно: приложение Excel не может обрабатывать файлы больших размеров. Файл настолько велик, что занимает всю память, доступную системе. Если ваш файл Excel большой или в нем много формул и скриптов, системе может не хватать памяти. Тем не менее, Microsoft официально поделилась некоторыми ограничениями для Excel.

    Помня об этом, дайте нам знать, как исправить сообщение об ошибке.

    Недостаточно памяти, недостаточно системных ресурсов для полного отображения

    1. Установить обновления
    2. Проблема, связанная с файлом
    3. Мешающие надстройки
    4. Протестируйте с 64-битной версией Excel
    5. Добавить физическую оперативную память
    6. Изменить принтер по умолчанию
    7. Тест без антивируса

    Очевидно, что вам нужно больше памяти. Вы можете посмотреть на другие приложения, которые потребляют память, и избавиться от них. Вы можете закрыть такие приложения и остановить их работу в фоновом режиме.

    1]Установить обновления

    Иногда это может быть из-за предыдущего обновления или из-за того, что Microsoft выпустила обновление для обработки таких ситуаций. Я настоятельно рекомендую вам проверить наличие обновлений для вашей ОС, а также программного обеспечения Office и установить их, прежде чем следовать любым дальнейшим предложениям.

    2]Проблема, связанная с файлом

    Если ошибка возникает только для одного файла, возможно, вам придется повторно просмотреть содержимое файлов. Это может быть связано с большим количеством вычислений, когда вы копируете и вставляете такие ячейки, сложные сводные таблицы, макросы и сложные диаграммы с множеством точек данных, настраиваемыми представлениями и т. Д.

    Это то, что вам нужно проверить вручную, открыв его в режиме защищенного просмотра или отключив функции VPA и т. Д. Помните, что ошибка не возникнет при открытии файла, но произойдет, когда он выполняет тяжелые вычисления или когда вы вставляете новые данные, выходящие за пределы возможностей Excel.

    Вы также можете разбить файл Excel на файлы меньшего размера, чтобы лучше справиться с ситуацией.

    3]Мешающие надстройки

    Если у вас есть плагины или надстройки, установленные в Excel, было бы неплохо отключить и проверить, все ли вы сталкиваетесь с проблемой. Если вы не столкнулись с какой-либо проблемой, вам необходимо проверить, есть ли обновление для надстройки. Иногда надстройки требуют большого количества ресурсов для выполнения задачи, что приводит к проблеме «Недостаточно памяти» или «недостаточно системных ресурсов для полного отображения».

    4]Попробуйте использовать 64-разрядную версию Excel.

    64-разрядная версия Microsoft Office может обрабатывать большие файлы лучше, чем 32-разрядное приложение Excel. Это связано с тем, что для любого 32-разрядного приложения существует ограничение в 2 ГБ. Если вам нужно обрабатывать большие файлы почти каждый день, лучше скачать или перейти на 64-битную версию Microsoft Excel. Он сможет получить доступ к большему объему оперативной памяти и выполнять работу быстрее, не вызывая проблемы нехватки памяти.

    5]Добавьте к компьютеру больше физической памяти.

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

    6]Изменить принтер по умолчанию

    Excel: недостаточно памяти, недостаточно системных ресурсов для полного отображения

    Когда Excel запускается, он опрашивает принтер по умолчанию. Иногда он может застрять, если принтер недоступен или не отвечает, потому что данных слишком много для обработки. Мы рекомендуем вам изменить принтер по умолчанию на один из виртуальных принтеров, доступных на компьютере, например, принтер PDF или средство записи документов XPS.

    • Откройте настройки Windows 10 (WIn + I)
    • Перейдите в Устройства> Принтеры и сканеры.
    • Снимите флажок Разрешить Windows управлять моим принтером по умолчанию.
    • Выберите один из виртуальных принтеров и нажмите кнопку «Управление».
    • Нажмите кнопку “Установить по умолчанию” в разделе “Управление устройством”.

    Попробуйте еще раз и посмотрите, нормально ли все работает.

    7]Отключить антивирус

    Известно, что антивирусное программное обеспечение вызывает подобные проблемы, особенно если в конечном итоге файл снова и снова сканируется. Это также может быть ложным срабатыванием, если антивирус может нанести вред компьютеру. Большинство антивирусов предлагают возможность временного отключения. Поэтому попробуйте еще раз после этого или полностью удалите AV, чтобы проверить, решена ли проблема.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *