Где Excel 2016 хранит временные файлы: полный гайд по поиску и управлению

Работая с Microsoft Excel 2016, вы наверняка сталкивались с ситуацией, когда программа внезапно «зависает», выдаёт ошибку восстановления или создаёт дубликаты файлов с расширением .tmp или .xlk. Причина чаще всего кроется во временных файлах, которые Excel автоматически генерирует для резервного копирования, автовосстановления и ускорения работы. Но где именно они хранятся? И почему иногда занимают гигабайты дискового пространства?

В этой статье мы детально разберём все возможные локации временных файлов Excel 2016 на Windows, объясним их назначение, а также покажем, как безопасно очистить ненужные данные без риска потерять важные таблицы. Особое внимание уделим скрытым папкам и системным путям, которые большинством пользователей игнорируются — именно там часто скапливаются «цифровые отходы» от годами используемого Excel.

Зачем Excel 2016 создаёт временные файлы?

Временные файлы — это не баг, а фича, заложенная в архитектуру Microsoft Office. Они выполняют несколько критичных функций:

  • 📁 Автовосстановление: если программа аварийно закроется (например, из-за сбоя питания), Excel попытается восстановить данные из временного файла при следующем запуске.
  • Ускорение работы: крупные таблицы разбиваются на фрагменты, которые обрабатываются параллельно. Временные файлы хранят промежуточные результаты.
  • 🔄 Блокировка файлов: когда документ открыт, Excel создаёт .xlk-файл (lock-file), чтобы предотвратить одновременное редактирование несколькими пользователями.
  • 💾 Резервное копирование: при сохранении оригинальный файл может быть временно дублирован на случай ошибок записи.

Проблема в том, что Excel 2016 не всегда корректно удаляет эти файлы после закрытия программы. Особенно если:

  • 🖥️ Компьютер был выключен неправильно (например, через кнопку питания).
  • 📂 Файл Excel хранится на сетевом диске или в облаке (OneDrive, Google Drive).
  • 🔧 В настройках отключено автовосстановление, но временные файлы всё равно создаются.
📊 Как часто вы сталкиваетесь с временными файлами Excel?
Никогда не замечал
Иногда, при сбоях
Постоянно, они занимают место
Не знаю, что это такое

Основные папки для временных файлов Excel 2016 на Windows

В Excel 2016 временные файлы могут храниться в четырёх ключевых локациях, зависящих от версии Windows, настроек программы и прав пользователя. Ниже — актуальные пути с пояснениями.

Локация Тип файлов Когда создаются Можно ли удалять?
C:\Users\<Имя_пользователя>\AppData\Local\Microsoft\Office\UnsavedFiles .xlsx, .xlsm При аварийном закрытии Да, после восстановления
C:\Users\<Имя_пользователя>\AppData\Local\Temp\ .tmp, .xlk При открытии/редактировании Да, но не во время работы Excel
C:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\Excel\ .xlb, .xar При настройке ленты и макросов Нет, это настройки программы
C:\Program Files\Microsoft Office\Root\Office16\XLSTART\ .xlam, .xlt При запуске Excel (шаблоны) Нет, это системные файлы

Самая «замусоренная» папка — Temp. Здесь могут скапливаться сотни файлов вида ~$Имя_файла.xls или ExcelTemp_12345.tmp. Их можно удалять только когда Excel закрыт, иначе программа может выдавать ошибку "Файл используется другим процессом".

Как найти скрытые временные файлы Excel

По умолчанию папки AppData и Temp скрыты от пользователя. Чтобы их увидеть:

  1. Откройте Проводник Windows (Win + E).
  2. Перейдите на вкладку Вид → поставьте галочку Скрытые элементы.
  3. Снимите галочку Скрывать защищённые системные файлы (если нужно).

Для поиска конкретных временных файлов Excel:

  • 🔍 Введите в строке поиска Проводника: .tmp или ~$.xls*.
  • 📅 Отсортируйте результаты по дате изменения, чтобы найти свежие файлы.
Почему Excel создаёт файлы с тильдой (~$)?

Это lock-файлы (файлы блокировки), которые появляются, когда документ открыт для редактирования. Они содержат информацию о пользователе и времени открытия, чтобы предотвратить конфликты при совместной работе. Удалять их вручную не рекомендуется — Excel сделает это автоматически при закрытии файла.

Если вы работаете с сетевыми папками или OneDrive, временные файлы могут создаваться прямо рядом с оригинальным документом. Например, если ваш файл лежит в D:\Projects\report.xlsx, то рядом может появиться ~$report.xlsx.

Как безопасно удалить временные файлы Excel 2016

Удаление временных файлов может освободить гигабайты места, но делать это нужно осторожно. Следуйте алгоритму:

Закройте все окна Excel и другие программы Office|Проверьте папку UnsavedFiles на наличие важных данных|Удалите файлы с расширением .tmp и ~$.xls|Очистите корзину|Перезагрузите компьютер-->

Для автоматизации процесса можно использовать:

  • 🧹 Встроенную утилиту Очистка диска (введите cleanmgr в командной строке).
  • 🛠️ Сторонние программы вроде CCleaner (но будьте осторожны с настройками!).
  • 📜 Скрипт на PowerShell для регулярной очистки:
    Get-ChildItem "C:\Users\$env:USERNAME\AppData\Local\Temp\" -Filter "~$.xls" | Remove-Item -Force
⚠️ Внимание: Не удаляйте файлы с расширением .xlb в папке AppData\Roaming\Microsoft\Excel — это настройки панели инструментов. Их потеря приведёт к сбросу пользовательского интерфейса.

Как отключить или ограничить создание временных файлов

Полностью отключить временные файлы в Excel 2016 нельзя — это нарушит стабильность работы. Но можно минимизировать их количество:

  1. Откройте Excel → Файл → Параметры → Сохранение.
  2. Установите интервал автосохранения не чаще 10 минут (по умолчанию — 10, но некоторые пользователи ставят 1–2 минуты, что замусоривает диск).
  3. Отключите опцию "Сохранять последнюю автосохранённую версию при закрытии без сохранения".
  4. В разделе Дополнительно снимите галочку "Разрешить фоновое сохранение" (это уменьшит количество временных копий).

Для сетевых папок или OneDrive:

  • 📂 Сохраняйте файлы локально, а по завершении работы переносите их в облако.
  • 🔗 Используйте функцию "Всегда сохранять на этом устройстве" в OneDrive, чтобы избежать конфликтов синхронизации.

Что делать, если Excel не удаляет временные файлы сам

Если после закрытия программы файлы .tmp или ~$*.xls остаются, причины могут быть следующими:

  • 🔴 Excel завершился аварийно: процесс EXCEL.EXE всё ещё висит в Диспетчере задач. Завершите его вручную.
  • 🔒 Файл заблокирован антивирусом: некоторые программы (например, Kaspersky) могут блокировать удаление временных файлов. Добавьте папку Temp в исключения.
  • 🖥️ Проблемы с правами доступа: если Excel запущен от имени администратора, а папка Temp — нет, файлы могут не удаляться. Запускайте программу с одинаковыми правами.

Для принудительной очистки:

  1. Закройте все программы Office.
  2. Откройте Диспетчер задач (Ctrl + Shift + Esc) и завершите процессы EXCEL.EXE и MSOSYNC.EXE.
  3. Удалите временные файлы вручную или через cleanmgr.
⚠️ Внимание: Если при удалении файла ~$Имя_файла.xls появляется ошибка "Отказано в доступе", значит Excel всё ещё считает его открытым. Перезагрузите компьютер и повторите попытку.

FAQ: Частые вопросы о временных файлах Excel 2016

Можно ли восстановить данные из временного файла .tmp?

Да, но не всегда. Файлы с расширением .tmp в папке UnsavedFiles можно открыть через Excel (Файл → Открыть → Обзор), выбрав в типе файлов "Все файлы (.)". Однако если файл повреждён, попробуйте:

  • Переименовать его в .xlsx.
  • Использовать встроенную утилиту восстановления (Файл → Открыть → Обзор → Выбрать файл → Стрелка рядом с кнопкой "Открыть" → Открыть и восстановить).
Почему Excel создаёт временные файлы даже для новых документов?

Это нормальное поведение. Excel резервирует данные на случай сбоя, даже если вы только что создали файл. Особенно это заметно при работе с:

  • 📊 Большими таблицами (более 10 000 строк).
  • 🔄 Формулами, требующими пересчёта (например, СУММЕСЛИМН или ВПР).
  • 📈 Вставленными объектами (графики, картинки, диаграммы).

Чтобы уменьшить их количество, сохраняйте файл вручную (Ctrl + S) каждые 5–10 минут.

Как перенаправить временные файлы Excel в другую папку?

По умолчанию путь к временным файлам жёстко прописан в реестре Windows. Изменить его можно через редактор реестра (regedit), но это рискованно и требует прав администратора. Альтернативный способ:

  1. Создайте новую папку (например, D:\ExcelTemp).
  2. В параметрах Excel (Файл → Параметры → Сохранение) укажите эту папку как "Расположение файлов по умолчанию для автовосстановления".
  3. Переместите туда все временные файлы из старой папки Temp.

⚠️ После этого следите, чтобы на диске D: всегда было достаточно места.

Вредят ли временные файлы производительности Excel?

Да, но косвенно. Сами по себе временные файлы не замедляют работу, но:

  • 📉 Занятое место на диске: если на системном диске (C:) меньше 10% свободного пространства, Windows начинает тормозить.
  • 🔄 Фрагментация: тысячи мелких файлов .tmp фрагментируют диск, что замедляет чтение/запись.
  • 🔍 Конфликты антивируса: некоторые антивирусы сканируют каждый временный файл, что создаёт задержки.

Регулярная очистка (раз в месяц) поможет избежать этих проблем.

Можно ли отключить создание файлов ~$*.xls?

Нет, это системное ограничение. Файлы блокировки (.xlk или ~$) необходимы для:

  • 🔒 Предотвращения одновременного редактирования одним файлом несколькими пользователями.
  • 📌 Отслеживания изменений в режиме "Общий доступ".
  • 🛑 Предупреждения о том, что файл уже открыт.

Единственный способ избежать их создания — работать с файлами в режиме "Только для чтения" или использовать Excel Online, где блокировка реализована иначе.