Настройки excel в реестре
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
- Попытка открыть файл, заблокированный параметрами политики реестра.
- Была предпринята попытка сохранения типа файла <File Type>, который был заблокирован параметрами блокировки файлов в центре управления безопасностью.
- Была предпринята попытка открыть файл, созданный в более ранней версии Microsoft Office. Открытие файлов такого типа заблокировано в данной версии параметрами политики реестра.
- Попытка сохранить файл, заблокированный параметрами политики реестра.
- Была предпринята попытка сохранения типа файла <File Type>, который заблокирован параметрами блокировки файлов в центре управления безопасностью.
Решение
Чтобы устранить эту проблему, попробуйте использовать приведенные ниже общие решения для изменения параметров блокировки файлов и отключения ограничения для определенных типов файлов:
Выберите вкладку Файл > Параметры.
Если не удается открыть файл в Office, откройте пустой документ для запуска приложения Office. Например, если не получается открыть файл Word, откройте новый документ в Word 2016 или более поздних версиях, чтобы увидеть этот параметр.
В окне Параметры выберите пункт Центр управления безопасностью > Параметры центра управления безопасностью.
В окне Центр управления безопасностью выберите пункт Параметры блокировки файлов и снимите флажки «Открыть» или «Сохранить» для необходимых типов файлов.
Снятый флажок означает, что пользователь может открывать или сохранять файл. Установленный флажок означает, что файл заблокирован.
Попробуйте снова открыть или сохранить блокируемый ранее файл.
Параметры блокировки файлов могут управляться объектом групповой политики (GPO) и являются частью рекомендуемых базовых показателей безопасности. Включение заблокированного по умолчанию типа файла может поставить под угрозу безопасность.
Как открыть объект групповой политики:
Откройте консоль управления групповыми политиками.
Перейдите к следующему объекту групповой политики:
Конфигурация пользователя\Административные шаблоны\Microsoft <Product Name>\<Product Name> Параметры\Безопасность\Центр управления безопасностью\Параметры блокировки файлов
Замените <Product Name> на имя затронутого приложения Office, например Word 2019.
Возможно, также потребуется скачать файлы административных шаблонов для использования объекта групповой политики.
Дополнительная информация
Начиная с версии 2007 в Excel используется XML-формат, на основе которого создаются рабочие книги, шаблоны и надстройки. Фактически эти файлы представляют собой ZIP-архивы. При необходимости они могут быть разархивированы и просмотрены.[1] В версиях, предшествующих Excel 2007, применялся двоичный файловый формат. И, хотя спецификации этого формата известны, работать с двоичными файлами совсем непросто. С другой стороны, файловый XML-формат относится к категории так называемых открытых форматов. Подобные файлы могут создаваться и обрабатываться с помощью любых программ, не относящихся к Office 2010.
В качестве примера используется файл с поддержкой макросов Excel (XLSM). Он состоит из одного рабочего листа, одного листа диаграммы и простого макроса на языке VBA. Рабочий лист включает таблицу, кнопку (из группы элементов управления Формы), рисунок Smart Art, а также фотографию цветка (рис. 1).
Рис. 1. Пример листа рабочей книги
Структура Excel-файлов
Для просмотра «внутренностей» файла Excel откройте Проводник Windows и добавьте расширение ZIP к файлу. После этого файл sample.xlsm будет переименован в sample.xlsm.zip. Затем можно открыть этот файл с помощью встроенного в Windows архиватора (рис. 2). Если вы установите архиватор 7-zip, то сможете открывать файлы Excel непосредственно, не переименовывая их (рис. 3).
Рис. 2. Структура каталогов файла рабочей книги при просмотре во встроенном архиваторе Windows; чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке
Рис. 3. Непосредственное открытие файла Excel, как архива в 7-zip
Первое, что бросается в глаза при просмотре файла (см. рис. 2), — это наличие структуры каталогов. Почти все используемые файлы являются текстовыми XML-файлами. Их можно просматривать в окне текстового редактора, XML-редактора, веб-браузера либо даже в окне Excel. На рис. 4 показано содержимое такого файла, просматриваемого в окне браузера Microsoft Edge. Файлы формата, отличного от XML, включают графические файлы и VBA-проекты (хранятся в двоичном формате).
Рис. 4. Просмотр XML-файла в окне веб-браузера
Рассматриваемый XML-файл (см. рис. 2) включает три корневые папки; некоторые из них включают подпапки. Обратите внимание, что многие папки включают папку _rels. Здесь находятся XML-файлы, которые определяют связи с другими компонентами пакета.
Папки, входящие в состав файла рабочей книги sample.xlsm (см. рис. 2).
- Здесь можно найти сведения о связях в пакете.
- XML-файлы, которые описывают свойства файла и настройки приложения.
- Эта папка является «сердцем» файла. Ее имя изменяется в зависимости от типа документа Office (xl, ppt, word и т.д.). Здесь находится несколько XML-файлов, содержащих настройки для рабочей книги. Если в состав рабочей книги включен VBA-код, он будет находиться в двоичном файле с расширением BIN. Эта папка включает несколько подпапок (количество подпапок изменяется в зависимости от выбранной рабочей книги):
- Здесь находится XML-файл для каждой диаграммы, включающий описание ее настроек.
- Здесь содержится XML-файл, включающий данные для каждого листа диаграммы в рабочей книге.
- Здесь находятся XML-файлы, в которых содержится описание диаграмм (рисунков SmartArt) в рабочей книге.
- Здесь содержится XML-файл, включающий данные для каждого «рисунка». Здесь под этим термином подразумеваются кнопки, диаграммы и изображения. Любопытно, что иногда такое содержимое является мусорным. Удаляю эту папку, мы удаляем весь мусор. Правда, может пострадать и ценная информация. Подробнее см. Excel «тормозит». Что делать? Дубль 2.
- Здесь содержатся внедренные медиаклипы, например, GIF- и JPG-файлы.
- Включает XML-файл, содержащий данные для каждой таблицы.
- Содержит XML-файл, включающий данные о теме рабочей книги.
- Включает XML-файл для каждого рабочего листа в книге.
Любопытно, что добавление расширения ZIP к файлу Excel, не мешает открытию его в Excel, поскольку работа этой программы не зависит от расширения открываемого файла. Также можно сохранить рабочую книгу с расширением ZIP. Для этого в диалоговом окне Сохранение документа добавьте расширение ZIP и заключите имя файла в двойные кавычки, например, “Пример.xlsx.zip”.
Почему файловый формат столь важен
«Открытые» файловые XML-форматы, появившиеся в Microsoft Office 2007, представляют собой огромный шаг вперед, важный для всего компьютерного сообщества. Самое главное — рабочие книги Excel в этих форматах относительно легко считывать и записывать посредством ряда программ, отличных от Excel. Например, вполне возможно написать такую программу, которая будет изменять тысячи рабочих книг Excel, причем сама программа Excel не потребуется. Подобная программа может вставлять новые рабочие листы в каждый такой файл.
Рис. 5. Программа Excel может сама «отремонтировать» поврежденный файл рабочей книги
Кроме того, размер заархивированного XML-файла зачастую меньше размера соответствующего двоичного файла. И еще одно преимущество заключается в том, что структурированная природа файла позволяет извлекать отдельные его элементы (например, графику). Как правило, у пользователя Excel не возникает потребности в просмотре либо изменении XML-компонентов файла рабочей книги. Но если вы являетесь разработчиком, то вам придется создавать код, который изменяет компоненты пользовательского «ленточного» интерфейса Excel. При этом следует хотя бы поверхностно знать структуру XML-файла рабочей книги.
Файл OfficeUI
В файле Excel.officeUI сохраняются результаты изменений, внесенных на панель быстрого доступа и ленту. Этот XML-файл можно найти в следующей папке: C:\Users\<имя_пользователя>\AppData\Local\Microsoft\Office
Если вы не нашли в этой папке такого файла, это означает, что вы не изменяли в Excel, ни ленту, ни панель быстрого доступа, установленные по умолчанию. Добавьте любую команду на панель быстрого доступа, и файл появится. Причем изменения вносятся в файл незамедлительно, еще до закрытия Excel. Для просмотра файла Excel.officeUI можно воспользоваться редактором XML-кода, веб-браузером или Excel. Выполните следующие действия.
- Создайте копию файла Excel.officeUI.
- Добавьте расширение XML к копии файла, в результате чего название файла примет вид Excel.officeUI.xml.
- Перейдите в Excel, выполните команду Файл –> Открыть.
- Отобразится диалоговое окно, включающее ряд параметров; выберите XML-таблица.
На рис. 6 показан импортированный файл Excel.officeUI.xml. В рассматриваемом примере на панель быстрого доступа добавлено пять команд (строки 3, 8, 9, 12, 13).
Рис. 6. Просмотр файла данных Excel.officeUl.xml в Excel
Один и тот же файл Excel.OfficeUI может применяться несколькими пользователями одновременно. Например, панель быстрого доступа нетрудно снабдить двумя-тремя десятками полезных инструментов, а ленту — несколькими полезными вкладками, включающими ряд пользовательских групп. Если подобная обновленная панель произведет впечатление на ваших коллег, просто передайте им копию файла Excel.OfficeUI и расскажите, куда ее нужно скопировать. Учтите, что в случае копирования переданной вами копии поверх существующего файла Excel.OfficeUI все изменения, ранее внесенные в интерфейс пользователя, будут утеряны.
Файл XLB
Программа Excel хранит настройки панелей инструментов и меню в файле с расширением XLB. Даже несмотря на то, что Excel 2010 (и более поздние версии) официально не поддерживает панели инструментов и меню так, как в предыдущих версиях, файл XLB по-прежнему используется. Если вы не можете его найти, значит, программа до сих пор не сохранила ни одно из пользовательских меню или панелей инструментов. В момент закрытия Excel 2010 текущая конфигурация панелей инструментов сохраняется в файле Excel14.xlb (в версии 2013 г. – в файле Excel15.xlb). Этот файл (обычно) находится в следующем каталоге: C:\Users\<имя_пользователя>\AppData\Roaming\Microsoft\Excel
Этот двоичный файл содержит сведения о положении и видимости всех пользовательских панелей инструментов и меню, а также изменения, которые были добавлены во встроенные панели инструментов и меню.
Файлы надстроек
Надстройка фактически является рабочей книгой Excel, имеющей некоторые особенности:
- Значение свойства рабочей книги IsAddin равно Истина. Это означает, что надстройка может быть загружена и выгружена с помощью диалогового окна Надстройки.
- Эта рабочая книга скрыта, причем подобное состояние не может изменяться пользователем. Следовательно, надстройка никогда не может быть активной рабочей книгой.
- Если вы работаете с VBA, имейте в виду, что надстройка не входит в коллекцию Workbooks.
Для получения доступа к диалоговому окну Надстройки выберите команду Файл –> Параметры. Выберите раздел Надстройки в левом списке, выберите пункт Надстройки Excel, и щелкните на кнопке Перейти (рис. 7). Альтернативные методы. Если в рабочем окне Excel отображается вкладка Разработчик, перейдите на нее, и кликните Надстройки. И, наконец, если установлена вкладка Разработчик, можно воспользоваться комбинацией клавиш: нажмите и удерживайте клавишу Alt, последовательно нажимайте Р – З (буква) – 2.
Рис. 7. Надстройки в меню Параметры Excel
Настройки Excel в системном реестре
В диалоговом окне Параметры находятся десятки настроек, определенных пользователем. Для хранения этих настроек и обращения к ним во время запуска Excel используется реестр Windows, который еще называют системным реестром. Он представляет собой централизованную иерархическую базу данных, используемую операционной системой и приложениями. Реестр появился еще в Windows 95, в которой заменил прежние INI-файлы с хранящимися в них настройками Windows и приложений.
Для просмотра и редактирования системного реестра можно использовать редактор реестра – regedit.ехе, расположенной в папке C:\Windows. Прежде чем начать эксперименты, используйте команду Файл –> Экспорт редактора реестра. Эта команда позволяет сохранить ASCII-версию всего реестра, либо выбранную вами ветвь. Чтобы вернуть реестр в первоначальное состояние, импортируйте ASCII-файл, после чего реестр примет свой исходный вид (команда Файл –> Импорт).
Системный реестр содержит ключи и значения, расположенные в иерархическом порядке. Ключи верхнего уровня: HKEY_CLASSES_ROOT; HKEY_CURRENT_USER; HKEY_LOCAL_MACHINE; HKEY_USERS; HKEY CURRENT CONFIG. Информация, используемая Excel 2013, хранится в следующем разделе реестра: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Excel. Настройки реестра обновляются автоматически после закрытия Excel.
Рис. 8. Редактор реестра позволяет просматривать и изменять системный реестр
Учтите, что Excel считывает содержимое реестра Windows один раз — при запуске. Кроме того, Excel единственный раз обновляет настройки реестра — при нормальном завершении. Если Excel завершается аварийно (такое бывает), информация в реестре не обновляется. Если изменить одну из настроек Excel, например, отображение строки формул, это изменение не зафиксируется в системном реестре до тех пор, пока Excel не завершит свою работу без эксцессов.
В таблице (рис. 9) перечислены настройки реестра, имеющие отношение к Excel 2013. Учтите, что некоторых из них вы можете не найти в своей базе данных реестра.
Рис. 9. Информация о конфигурации Excel в системном реестре
Хотя большинство настроек может изменяться в диалоговом окне Параметры, некоторые настройки невозможно изменить таким образом (в этом случае применяется редактор реестра). Например, при выделении диапазона ячеек иногда требуется, чтобы выделенные ячейки окрашивались в черный цвет на белом фоне. Для этого достаточно добавить в системный реестр следующий ключ.
- Откройте редактор реестра и найдите раздел HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Excel\Options.
- Щелкните правой кнопкой мыши и выберите пункт Создать –> Параметр QWORD (64 бита).
- Назовите создаваемое значение Options6.
- Щелкните правой кнопкой мыши на ключе Options6 и выберите пункт Изменить.
- В диалоговом окне Изменение параметраQWORD установите переключатель Десятичная и введите значение 16 (рис. 10).
Рис. 10. Ввод значения для параметра системного реестра
После перезагрузки Excel ячейки выделяются черным цветом (следует отметить, что я не заметил изменений). Если вас это не устраивает, удалите запись реестра Options6.
Если появляются проблемы при запуске Excel, причина может быть в повреждении ключей системного реестра. Возможно, придется с помощью редактора реестра удалить следующий раздел реестра: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Excel. При следующем запуске Excel удаленные ключи реестра будут созданы вновь. При этом существует риск потери некоторой информации.
[1] По материалам книги Джон Уокенбах. Excel 2010. Профессиональное программирование на VBA. – М: Диалектика, 2013. – С. 112–121.
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
В статье содержатся сведения об изменении реестра. Перед внесением изменений рекомендуется создать резервную копию реестра. и изучить процедуру его восстановления на случай возникновения проблемы. Для получения дополнительной информации о том, как создать резервную копию, восстановить и изменить реестр, см. Описание реестра Microsoft Windows
Аннотация
Microsoft Excel содержит функцию, которая позволяет восстанавливать данные из поврежденных книг. В этой статье описывается использование реестра для переопределения поведения по умолчанию при Excel восстановления данных.
Дополнительные сведения
Когда вы открываете книгу в Excel, Excel проверки на наличие проблем в книге. Если Excel обнаруживает проблему в книге, процесс восстановления данных начинается автоматически.
Также можно вручную запустить процесс восстановления данных. Для этого нажмите кнопку Открыть в меню Файл, нажмите стрелку на кнопку Открыть, а затем нажмите кнопку Открыть и восстановить.
Все значения реестра, влияющие на восстановление данных, находятся в следующих подкайлах реестра в зависимости от версии Excel запущенной версии:
Microsoft Excel 2002 г.
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Excel\Options
Microsoft Office Excel 2003
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Options
Microsoft Office Excel 2007
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Options
Эти подкайки содержат три значения реестра DWORD, которые можно изменить следующим образом.
В этих подкайлах значение 2 всегда является значением по умолчанию, а 1 — единственным допустимым значением.
ExtractDataMode
Если ExtractDataMode равен 2 (или значение, которое не является допустимым), Excel предполагает, что структура книги не повреждена. Таким образом, Excel пытается восстановить всю книгу, включая формулы, форматирование и проекты Microsoft Visual Basic для приложений (VBA).
Если ExtractDataMode равно 1, Excel предполагает, что структура книги повреждена. Поэтому Excel не пытается восстановить ничего, кроме данных в книге.
Чтобы изменить значение от 2 до 1, выполните следующие действия.
При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.
Откройте редактор реестра.
Найдите следующий подкай реестра, соответствующий версии Excel запущенной версии:
Excel 2002
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Excel\Options
Excel 2003
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Options
Excel 2007
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Options
В списке записей реестра дважды щелкните ExtractDataMode.
Введите 1 в поле данных Value, а затем нажмите кнопку ОК.
ExtractDataFormulas
Если ExtractDataFormulas равен 2 (или значение, которое не является допустимым), Excel пытается восстановить формулы и преобразует формулу в значение, если восстановление не удается.
Чтобы изменить значение от 2 до 1, выполните следующие действия:
Откройте редактор реестра.
Найдите следующий подкай реестра, соответствующий версии Excel запущенной версии:
Excel 2002
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Excel\Options
Excel 2003
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Options
Excel 2007
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Options
В списке записей реестра дважды щелкните ExtractDataFormulas.
Введите 1 в поле данных Value, а затем нажмите кнопку ОК.
ExtractDataDisableUI
Если ExtractDataDisableUI равно 1, Excel не предлагает вам никаких вариантов во время процесса Open и Repair. Excel открывает файл с помощью процесса Сейф загрузки. Извлечение данных по-прежнему включено через объектную модель и автоматическое восстановление данных.
Чтобы изменить значение от 2 до 1, выполните следующие действия:
Откройте редактор реестра.
Найдите следующий подкай реестра, соответствующий версии Excel запущенной версии:
Excel 2002
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Excel\Options
Excel 2003
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Options
Excel 2007
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Options
В списке записей реестра дважды щелкните ExtractDataDisableUI.
Введите 1 в поле данных Value, а затем нажмите кнопку ОК.
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Симптомы
В Microsoft Excel 2013 и более поздних версиях, когда вы открываете несколько книг, все они открываются в одном экземпляре Excel. Однако в некоторых ситуациях может потребоваться открыть каждую книгу в новом экземпляре, например:
- Вы работаете с большими книгами Excel книгами.
- Необходимо отменить действия только в активной книге.
В этой статье объясняется, как это сделать, настроив ключ реестра.
Этот метод работает только при использовании значка Excel для открытия приложения без выбора файла. При использовании последующих способов книги будут открываться в том же экземпляре Excel, что и предназначенные:
- Файл Open используется в Excel приложении.
- При использовании значка панели Excel для открытия приложения вы выбираете файл.
- Дважды щелкните книгу Excel в Windows Explorer.
Дополнительные сведения о Excel экземплярах и о том, как запустить новый экземпляр другими способами, см. в Excel экземпляров.
Причина
Открыв каждую книгу в своем экземпляре, книга имеет выделенную 2 гигабайта (ГБ) памяти для использования. Важно, чтобы проблемы с памятью возникли в 32-битной версии Excel.
Если вы используете параметр Large Address Aware,это ограничение может быть увеличено.
Решение
Чтобы изменить параметр по умолчанию, установите последнюю версию Office (числа сборки, на которые ссылается следующая таблица, это минимальные сборки, необходимые для этой версии), а затем добавьте ключ в реестр. В версиях Office обновления:
Версия | Дата выпуска | Номер сборки |
---|---|---|
Office 365 2016 г. (Текущие абоненты канала) | 3 мая 2016 г. | Сборка 16.0.6868.2060 |
Office 365 2013 г. | 7 июня 2016 г. | Сборка 15.0.4833.1001 |
Excel 2013 (MSI) | 7 июня 2016 г. | Сборка 15.0.4833.1000 |
Excel 2016 (MSI) | 7 июня 2016 г. | Сборка 16.0.4393.1000 |
Точно следуйте всем указаниям из этого раздела. Внесение неправильных изменений в реестр может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.
Выход всех экземпляров Excel.
Начните редактор реестра:
- В Windows 10 нажмите кнопку Начните, введите regedit в поле Поиск, а затем выберите regedit.exe в результатах поиска.
- В Windows 8 или Windows 8.1 переведите указатель в верхний правый угол, выберите Поиск, введите regedit в поле поиска, а затем выберите regedit.exe в результатах поиска.
Найдите и выберите следующий подкай реестра:
В меню Редактирование указать значение New, а затем выберите значение DWORD.
Введите DisableMergeInstance и нажмите кнопку Ввод.
В области Details щелкните правой кнопкой ОтключениеMergeInstance и выберите Изменение.
В значении данных введите 1, а затем нажмите кнопку ОК.
Дополнительные сведения
32-битные версии Excel 2016 могут использовать функциональность Large Address Aware (LAA) после установки 3 мая 2016 г., обновления за Outlook 2013 г. (KB3115031),сборки 16.0.6868.2060 для абонентов текущего канала O365. Это изменение позволяет 32-разрядным установкам Excel 2016 в два раза больше памяти при работе с 64-разрядной Windows ОС. Эта возможность предоставляется благодаря увеличению виртуальной памяти в режиме пользователя с 2 ГБ до 4 ГБ. Это изменение обеспечивает на 50 процентов больше памяти (например, от 2 ГБ до 3 ГБ) при работе с 32-битной системой. Дополнительные сведения о LAA см. в этой информации, в том, как изменить возможности large address Aware для Excel.
Существуют некоторые известные проблемы при открытии Excel книги в собственном экземпляре. Например, см. вкниге Нельзя вклеить атрибуты в другой экземпляр Excel.
Читайте также: