Работая с Microsoft Excel, вы наверняка замечали, что программа иногда «подвисает» или занимает много места на диске без видимой причины. Виновники этого — временные файлы, которые Excel создает автоматически для резервного копирования, автосохранения и ускорения работы. Но где именно они хранятся? Почему не удаляются после закрытия программы? И как их безопасно очистить, не повредив основные документы?
В этой статье мы детально разберем:
- 📁 Стандартные пути хранения временных файлов в Excel на Windows 10/11 и macOS
- 🔍 Как найти скрытые временные копии, если они «затерялись» в системе
- ⚙️ Почему Excel не всегда удаляет их автоматически и как это исправить
- ⚠️ Опасные последствия ручного удаления — когда это может привести к потере данных
Особое внимание уделим уникальной особенности Excel 2016–2026: временные файлы с расширением .tmp и .xar могут оставаться на диске даже после корректного закрытия программы, если в настройках включено автосохранение в OneDrive или SharePoint. Это актуально для 90% корпоративных пользователей.
1. Стандартные пути хранения временных файлов Excel
По умолчанию Microsoft Excel сохраняет временные файлы в системных папках, путь к которым зависит от версии Windows или macOS, а также от настроек пользователя. Основные локации:
- 🖥️ Windows 10/11:
C:\Users\[Имя_пользователя]\AppData\Local\Microsoft\Office\UnsavedFiles— несохраненные книгиC:\Users\[Имя_пользователя]\AppData\Local\Temp\— файлы.tmpи.xarC:\Users\[Имя_пользователя]\AppData\Roaming\Microsoft\Excel\— пользовательские шаблоны и кэш
- 🍎 macOS:
/Users/[Имя_пользователя]/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office//private/var/folders/_t/[случайные_символы]/T/— временные файлы сессии
Важно: папка AppData на Windows скрыта по умолчанию. Чтобы ее увидеть, включите отображение скрытых файлов в Проводнике (Вид → Скрытые элементы). На Mac папка Library также скрыта — для доступа удерживайте Option (Alt) и выбирайте в меню Переход → Библиотека.
Если вы работаете с файлами, сохраненными в OneDrive или SharePoint, временные копии могут дублироваться в облаке. Например, при совместном редактировании Excel создает файлы с префиксом ~$ (например, ~$Отчет.xlsx) в той же папке, где лежит оригинал.
⚠️ Внимание: Не путайте временные файлы Excel (.tmp,.xar) с файлами автовосстановления (.xlb,.xlk). Последние содержат данные для восстановления после сбоя и удалять их вручную нельзя — это может привести к потере несохраненных изменений.
2. Как найти «потерянные» временные файлы Excel
Иногда временные файлы не удаляются автоматически и остаются на диске, занимая место. Чтобы их найти:
- Откройте
Проводник(Windows) илиFinder(Mac). - В строке поиска введите:
.tmp OR .xar OR ~$.xlsЭто найдет все временные файлы Excel независимо от их расположения.
- Отсортируйте результаты по дате изменения, чтобы увидеть самые свежие файлы.
На Windows можно использовать Командную строку для поиска:
dir /s /b C:\*.tmp | find "Excel"
Эта команда рекурсивно ищет все файлы .tmp на диске C: и фильтрует их по ключевому слову Excel.
Для macOS подойдет команда в Terminal:
mdfind -name "*.tmp" | grep -i excel
Она использует встроенный поиск Spotlight для нахождения временных файлов, связанных с Excel.
Почему Excel не удаляет временные файлы автоматически?
Причины могут быть разные:
- 🔄 Сбой программы: если Excel закрылся аварийно (например, из-за отключения света), временные файлы остаются.
- 📥 Облачная синхронизация: при работе с OneDrive или SharePoint Excel создает дополнительные копии для конфликтного слияния.
- ⚙️ Настройки группы: в корпоративных версиях Office 365 администраторы могут отключать автоматическую очистку.
- 🛡️ Антивирус: некоторые программы (например, Kaspersky, ESET) блокируют удаление временных файлов, считая это подозрительной активностью.
Как проверить, блокирует ли антивирус удаление временных файлов?
1. Откройте журнал антивируса (например, в Kaspersky: Отчеты → Журнал событий).
2. Найдите записи с упоминанием Excel или Temp.
3. Если есть блокировки по пути C:\Users\...\AppData\Local\Temp\, добавьте это расположение в исключения.
3. Безопасное удаление временных файлов
Прежде чем удалять временные файлы, убедитесь, что:
- ✅ Все книги Excel закрыты.
- ✅ Вы сохранили все важные изменения.
- ✅ Временные файлы не используются другими процессами (проверьте в
Диспетчере задач).
Закрыть все книги Excel|Сохранить важные данные|Проверить Диспетчер задач на процессы EXCEL.EXE|Сделать резервную копию папки Temp (опционально)
-->
Самый безопасный способ очистки:
- Закройте Excel и все офисные программы.
- Перейдите в
C:\Users\[Имя_пользователя]\AppData\Local\Temp\. - Выделите все файлы с расширениями
.tmp,.xarи префиксом~$. - Удалите их через
Shift + Delete(без корзины).
Для macOS:
- Откройте
Terminal. - Введите команду:
rm -f /private/var/folders/_t//T/.tmpОна рекурсивно удалит все временные файлы из системной папки.
⚠️ Внимание: Никогда не удаляйте файлы с расширением.xlb(папкаXLSTART) — это настройки панели инструментов Excel. Их потеря приведет к сбросу пользовательского интерфейса.
| Тип файла | Расширение | Можно ли удалять? | Последствия удаления |
|---|---|---|---|
| Временный файл сессии | .tmp, .xar |
Да | Освобождает место, но может замедлить открытие больших файлов |
| Файл автовосстановления | .xlk, .xlb |
Нет | Потеря несохраненных данных после сбоя |
| Кэш OneDrive | .tmp (в папке облака) |
Да, после синхронизации | Могут восстановиться при следующем открытии файла |
| Файл блокировки | ~$.xls |
Да, если файл не открыт | Снимет блокировку для совместного редактирования |
4. Как отключить создание временных файлов (не рекомендуется)
Технически можно уменьшить количество временных файлов, но это чревато рисками потери данных. Если вы все же хотите оптимизировать работу Excel:
- 📉 Уменьшите частоту автосохранения:
- Перейдите в
Файл → Параметры → Сохранение. - В поле
Автосохранение каждыеустановите значение10–15 минут(по умолчанию — 10).
- Перейдите в
Файл → Параметры → Сохранение → Снять галочку "Автосохранение каждые..."
⚠️ Внимание: При отключении автосохранения вы рискуете потерять все несохраненные изменения при сбое программы или отключении питания.
- В Excel перейдите в
Файл → Учетная запись → Параметры синхронизации. - Отключите опцию
Автоматически сохранять файлы в OneDrive.
Для опытных пользователей есть способ отключить создание временных файлов через редактор реестра (Windows):
HKEY_CURRENT_USER\Software\Microsoft\Office\[Версия]\Excel\Options
Создайте параметр DWORD (32-bit) с именем NoTempFiles и значением 1. Однако это может привести к нестабильной работе программы!
5. Восстановление данных из временных файлов
Если Excel закрылся с ошибкой, а вы не сохранили изменения, временные файлы могут стать вашим спасением. Вот как их использовать:
- Перейдите в папку:
C:\Users\[Имя_пользователя]\AppData\Local\Microsoft\Office\UnsavedFiles - Найдите файлы с расширением
.xlsxили.xlsbи датой изменения, соответствующей времени сбоя. - Откройте файл в Excel — программа предложит восстановить данные.
Если в папке UnsavedFiles ничего нет, проверьте:
- 🔍 Папку
Tempна наличие файлов.xar(их можно переименовать в.xlsxи открыть). - 📂 Корзину — иногда Excel сохраняет резервные копии туда.
- ☁️ OneDrive →
Корзина(если файл был облачным).
Для восстановления файлов .xar:
- Скопируйте файл в отдельную папку.
- Переименуйте расширение с
.xarна.zip. - Разархивируйте файл — внутри будет папка
xlс данными книги. - Создайте новый файл Excel и импортируйте данные из разархивированных файлов (
.xml).
Что делать, если временный файл поврежден?
Используйте встроенную утилиту Excel для восстановления:
1. Откройте Excel → Файл → Открыть → Обзор.
2. Выберите поврежденный файл.
3. Нажмите стрелку рядом с кнопкой Открыть и выберите Открыть и восстановить.
6. Автоматизация очистки временных файлов
Чтобы не очищать папку Temp вручную, можно настроить автоматическую очистку:
- 🤖 С помощью Планировщика задач (Windows):
- Откройте
Планировщик задач(taskschd.msc). - Создайте новую задачу с триггером
При запуске компьютера. - Добавьте действие:
cmd /c del /q /f %TEMP%\*.tmp
- Откройте
- CCleaner (бесплатная версия очищает
Tempв 1 клик). - BleachBit (для Windows и macOS, поддерживает глубокую очистку).
- CleanMyMac (оптимизировано для macOS
Get-ChildItem $env:TEMP -Filter *.tmp | Remove-Item -Force
Сохраните его как .ps1 и запускайте по расписанию.
Для macOS можно создать Automator-скрипт:
- Откройте Automator →
Новый документ → Быстрое действие. - Добавьте действие
Запустить скрипт оболочки. - Вставьте команду:
rm -f /private/var/folders/_t//T/.tmp - Сохраните и назначьте горячие клавиши.
7. Частые ошибки и их решения
При работе с временными файлами пользователи часто сталкиваются с следующими проблемами:
- 🔒 "Файл заблокирован для редактирования":
Причина: в папке лежит файл блокировки (
~$*.xlsx). Решение:- Закройте все экземпляры Excel.
- Удалите файл блокировки вручную.
- Перезагрузите компьютер.
Временные файлы могут занимать десятки гигабайт. Проверьте папку Temp и очистите ее с помощью TreeSize (показывает крупные файлы).
Если временный файл поврежден, попробуйте:
- Открыть его в Google Sheets (иногда справится с поврежденными
.xlsx). - Использовать OpenOffice Calc для экспорта данных.
Если Excel постоянно создает временные файлы огромного размера (например, 100 MB+), проверьте:
- 📊 Наличие больших сводных таблиц или Power Query — они кэшируют данные.
- 🔗 Внешние связи с другими книгами (могут создавать дубликаты данных).
- 🖼️ Вставленные изображения высокого разрешения (оптимизируйте их перед вставкой).
- Автовосстановления после сбоев.
- Быстрого открытия больших книг (кэширование).
- Совместной работы в OneDrive/SharePoint.
- Запустите
Командную строкуот имени администратора. - Введите:
icacls "%TEMP%" /reset /T /CЭто сбросит права доступа к папке
Temp. - Перезагрузите компьютер.
- Встроенное восстановление:
Файл → Открыть → Обзор → Выбрать файл → Открыть и восстановить. - Конвертация в
.zip:- Переименуйте файл в
.zip. - Извлеките папку
xl. - Откройте
workbook.xmlв текстовом редакторе и скопируйте данные в новый файл.
- Переименуйте файл в
- Специализированные утилиты: Stellar Phoenix Excel Repair, Kernel for Excel (платные, но эффективны для сложных повреждений).
FAQ: Частые вопросы о временных файлах Excel
Можно ли полностью отключить создание временных файлов в Excel?
Технически да, но это крайне не рекомендуется. Временные файлы нужны для:
Отключение приведет к потере данных при аварийном закрытии программы. Лучше настроить автоматическую очистку (см. раздел 6).
Почему после обновления Windows временные файлы Excel не удаляются?
Это известная проблема в Windows 10/11 после обновлений KB5001330 и новее. Решение:
Как восстановить файл Excel, если временные копии тоже повреждены?
Попробуйте эти методы:
Могут ли временные файлы Excel содержать вирусы?
Да, но крайне редко. Временные файлы .tmp могут использоваться злоумышленниками для:
- Скрытого выполнения макросов (если в них есть
VBA-код). - Хранения вредоносных скриптов (например,
PowerShell).
Чтобы проверить:
- Откройте
Диспетчер задачи проверьте, нет ли подозрительных процессовEXCEL.EXE. - Просканируйте папку
Tempантивирусом (например, Malwarebytes). - Отключите макросы в
Файл → Параметры → Центр управления безопасностью → Параметры центра → Настройки макросов → Отключить все макросы.
Как узнать, какой процесс в Excel создает временные файлы?
Используйте Process Explorer (утилита от Microsoft):
- Скачайте Process Explorer с официального сайта Microsoft.
- Запустите утилиту от имени администратора.
- Нажмите
Ctrl + Fи введитеExcel. - Посмотрите, какие файлы открыты процессом
EXCEL.EXE(вкладкаHandles).
Альтернатива — команда в PowerShell:
Get-Process -Name EXCEL | Select-Object -ExpandProperty Modules | Where-Object { $_.ModuleName -like ".tmp" }