Ошибка открытия файла: "Формат файла отличается от формата, указанного в расширении имени файла"

Внимание! Эта статья содержит сведения об изменении реестра. Прежде чем это сделать, рекомендуется создать его резервную копию. Убедитесь в том, что знаете, как восстановить реестр в случае возникновения проблемы. Дополнительные сведения о резервном копировании, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows
Проблема
В приложении Microsoft Office Excel 2007 или более поздней версии при открытии файла, содержащего данные, которые не соответствуют расширению файла, появляется следующее предупреждающее сообщение:
Действительный формат открываемого файла "(имя.расширение)" отличается от указываемого его расширением имени файла. Перед открытием данного файла убедитесь, что он не поврежден и получен из надежного источника. Открыть этот файл сейчас?
Примечание.Имя — имя файла, а расширение — расширение имени файла, открываемого в Excel 2007.
Причина
Предупреждающее сообщение — это функция уведомления пользователя, добавленная в Excel 2007. Это сообщение помогает предотвратить нежелательные проблемы, которые могут возникнуть из-за возможной несовместимости между фактическим содержимым файла и расширением имени файла.
Решение
Если вы доверяете источнику файла, нажмите в окне предупреждающего сообщения кнопку Да.

Функцию уведомления пользователей можно настроить одним из приведенных ниже способов.

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

По умолчанию отображается окно предупреждающего сообщения, и пользователь выбирает — открывать файл или нет. Тем не менее, с помощью параметра групповой политики или редактора реестра функцию уведомления пользователя можно настроить на выполнение любого из следующих действий:
  • отображать предупреждающее сообщение и не открывать файл;
  • отображать предупреждающее сообщение и позволить пользователю самостоятельно принять решение относительно открытия файла (настройка по умолчанию);
  • открыть файл и не отображать предупреждающее сообщение.
Использование параметра групповой политики
  1. Загрузите файлы административных шаблонов (ADM, ADMX, ADML) для Office 2007 и центр развертывания Office веб-сайта Центра загрузки Майкрософт по следующему адресу:
  2. Извлеките файлы административных шаблонов в папку. Для этого выполните следующие действия:
    1. Дважды щелкните файл AdminTemplates.exe.
    2. Примите условия лицензионного соглашения Майкрософт и нажмите кнопку Далее.
    3. Выберите папку для сохранения извлекаемых файлов и нажмите кнопку ОК.
    4. После успешного извлечения файлов нажмите кнопку ОК.
  3. Откройте редактор объектов групповой политики.

    Дополнительные сведения о том, как открыть редактор объектов групповой политики, см. на веб-сайте Microsoft TechNet по следующему адресу:
  4. Разверните раздел Конфигурация пользователя.
  5. Щелкните правой кнопкой мыши элемент Административные шаблоны и выберите команду Добавление и удаление шаблонов.
  6. В окне Добавление и удаление шаблонов нажмите кнопку Добавить.
  7. Укажите папку, содержащую административные шаблоны, которые вы извлекли на шаге 2 (действие "в").
  8. Выберите соответствующий ADM-файл Excel и нажмите кнопку Открыть. ADM-файл находится в следующей подпапке каталога, в который были извлечены административные шаблоны на шаге 2 (действие "в"): 
    \ADM\идентификатор_языка
    Примечание. Файлы административных шаблонов на английском языке располагаются в папке с идентификатором языка EN-US.
  9. Нажмите кнопку Закрыть, чтобы закрыть диалоговое окно Добавление и удаление шаблонов.
  10. Последовательно выберите разделы Административные шаблоны, Microsoft Office Excel <номер версии>, Параметры Excel и выберите пункт Безопасность.
  11. На вкладке Расширенные дважды щелкните пункт Расширение имени файла должно соответствовать типу файла под пунктом Параметр.
  12. На вкладке Параметр щелкните элемент Доступ, выберите из раскрывающегося списка Расширение имени файла должно соответствовать типу файла один из перечисленных ниже вариантов и нажмите кнопку ОК.
    • Разрешить разные
    • Разрешить разные, но предупреждать
    • Всегда соответствовать типу файла
  13. Закройте редактор объектов групповой политики.
Использование редактора реестра

Внимание! При неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы. Эти проблемы могут привести к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует разрешения этих проблем. Ответственность за изменение реестра несет пользователь.
  1. Закройте программу Excel 2007.
  2. Откройте редактор реестра.
    • В Windows Vista нажмите кнопку Пусккнопка , в поле Начать поиск введите команду regedit и нажмите клавишу ВВОД.

      Разрешение контроля учетных записей пользователя. При получении запроса на ввод пароля администратора или на подтверждение введите пароль или нажмите кнопку Продолжить.
    • Если используется Windows XP, нажмите кнопку Пуск, выберите пункт Выполнить, введите regedit, а затем нажмите кнопку ОК.
  3. Найдите и выделите следующий подраздел реестра:
    HKEY_CURRENT_USER\Software\Microsoft\Office\<номер версии>\Excel\Security
  4. В меню Правка выберите пункт Создать, а затем — Параметр DWORD.
  5. Введите ExtensionHardening и нажмите клавишу ВВОД.
  6. Щелкните параметр ExtensionHardening правой кнопкой мыши и выберите команду Изменить.
  7. В поле Значение введите значение параметра и нажмите кнопку ОК.

    Далее перечислены подходящие значения параметра ExtensionHardening:
    • 0: не проверять расширение имени файла и тип файла, а также обойти функцию предупреждающего сообщения.
    • 1: проверить расширение имени файла и тип файла. Если они не совпадают, отображать предупреждающее сообщение.
    • 2: проверить расширение имени файла и тип файла. Если они не совпадают, не открывать этот файл.
    Примечание. По умолчанию установлено значение 1. В этом случае поведение программы совпадает с поведением, когда значение параметра в реестре не установлено. Если значение параметра равно 0, расширение имени файла и содержимое файла не проверяются никогда. Мы не рекомендуем обходить эту функцию.
  8. В меню Файл выберите команду Выход, чтобы закрыть редактор реестра.
Статус
Такое поведение является особенностью данного продукта.
Дополнительная информация
Дополнительные сведения о проблеме с корректным определением расширений имен файлов при определенном использовании и отображении предупреждающего сообщения см. в следующей статье базы знаний Майкрософт:
939597 Описание исправления для Excel 2007: 29 июня 2007 г.
excel2007 excel2k7 excel12 xl2007 xl2k7 xl12
Свойства

Номер статьи: 948615 — последний просмотр: 06/30/2016 09:20:00 — редакция: 7.0

Excel 2016, Microsoft Office Excel 2007, русская версия, Microsoft Excel 2010, Microsoft Excel 2013

  • kbexpertiseinter kbconversion kbopenfile kberrmsg kbtshoot kbprb KB948615
Отзывы и предложения