Работая с 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 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 скрыты от пользователя. Чтобы их увидеть:
- Откройте
Проводник Windows(Win + E). - Перейдите на вкладку
Вид→ поставьте галочкуСкрытые элементы. - Снимите галочку
Скрывать защищённые системные файлы(если нужно).
Для поиска конкретных временных файлов 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 нельзя — это нарушит стабильность работы. Но можно минимизировать их количество:
- Откройте Excel →
Файл → Параметры → Сохранение. - Установите интервал автосохранения не чаще
10 минут(по умолчанию — 10, но некоторые пользователи ставят 1–2 минуты, что замусоривает диск). - Отключите опцию
"Сохранять последнюю автосохранённую версию при закрытии без сохранения". - В разделе
Дополнительноснимите галочку"Разрешить фоновое сохранение"(это уменьшит количество временных копий).
Для сетевых папок или OneDrive:
- 📂 Сохраняйте файлы локально, а по завершении работы переносите их в облако.
- 🔗 Используйте функцию
"Всегда сохранять на этом устройстве"в OneDrive, чтобы избежать конфликтов синхронизации.
Что делать, если Excel не удаляет временные файлы сам
Если после закрытия программы файлы .tmp или ~$*.xls остаются, причины могут быть следующими:
- 🔴 Excel завершился аварийно: процесс
EXCEL.EXEвсё ещё висит вДиспетчере задач. Завершите его вручную. - 🔒 Файл заблокирован антивирусом: некоторые программы (например, Kaspersky) могут блокировать удаление временных файлов. Добавьте папку
Tempв исключения. - 🖥️ Проблемы с правами доступа: если Excel запущен от имени администратора, а папка
Temp— нет, файлы могут не удаляться. Запускайте программу с одинаковыми правами.
Для принудительной очистки:
- Закройте все программы Office.
- Откройте
Диспетчер задач(Ctrl + Shift + Esc) и завершите процессыEXCEL.EXEиMSOSYNC.EXE. - Удалите временные файлы вручную или через
cleanmgr.
⚠️ Внимание: Если при удалении файла~$Имя_файла.xlsпоявляется ошибка"Отказано в доступе", значит Excel всё ещё считает его открытым. Перезагрузите компьютер и повторите попытку.
FAQ: Частые вопросы о временных файлах Excel 2016
Можно ли восстановить данные из временного файла .tmp?
Да, но не всегда. Файлы с расширением .tmp в папке UnsavedFiles можно открыть через Excel (Файл → Открыть → Обзор), выбрав в типе файлов "Все файлы (.)". Однако если файл повреждён, попробуйте:
- Переименовать его в
.xlsx. - Использовать встроенную утилиту восстановления (
Файл → Открыть → Обзор → Выбрать файл → Стрелка рядом с кнопкой "Открыть" → Открыть и восстановить).
Почему Excel создаёт временные файлы даже для новых документов?
Это нормальное поведение. Excel резервирует данные на случай сбоя, даже если вы только что создали файл. Особенно это заметно при работе с:
- 📊 Большими таблицами (более 10 000 строк).
- 🔄 Формулами, требующими пересчёта (например,
СУММЕСЛИМНилиВПР). - 📈 Вставленными объектами (графики, картинки, диаграммы).
Чтобы уменьшить их количество, сохраняйте файл вручную (Ctrl + S) каждые 5–10 минут.
Как перенаправить временные файлы Excel в другую папку?
По умолчанию путь к временным файлам жёстко прописан в реестре Windows. Изменить его можно через редактор реестра (regedit), но это рискованно и требует прав администратора. Альтернативный способ:
- Создайте новую папку (например,
D:\ExcelTemp). - В параметрах Excel (
Файл → Параметры → Сохранение) укажите эту папку как"Расположение файлов по умолчанию для автовосстановления". - Переместите туда все временные файлы из старой папки
Temp.
⚠️ После этого следите, чтобы на диске D: всегда было достаточно места.
Вредят ли временные файлы производительности Excel?
Да, но косвенно. Сами по себе временные файлы не замедляют работу, но:
- 📉 Занятое место на диске: если на системном диске (
C:) меньше 10% свободного пространства, Windows начинает тормозить. - 🔄 Фрагментация: тысячи мелких файлов
.tmpфрагментируют диск, что замедляет чтение/запись. - 🔍 Конфликты антивируса: некоторые антивирусы сканируют каждый временный файл, что создаёт задержки.
Регулярная очистка (раз в месяц) поможет избежать этих проблем.
Можно ли отключить создание файлов ~$*.xls?
Нет, это системное ограничение. Файлы блокировки (.xlk или ~$) необходимы для:
- 🔒 Предотвращения одновременного редактирования одним файлом несколькими пользователями.
- 📌 Отслеживания изменений в режиме
"Общий доступ". - 🛑 Предупреждения о том, что файл уже открыт.
Единственный способ избежать их создания — работать с файлами в режиме "Только для чтения" или использовать Excel Online, где блокировка реализована иначе.