При каждом запуске Microsoft Excel внезапно появляется диалоговое окно с предложением выбрать принтер — даже если вы не планируете ничего печатать? Проблема типична для версий Office 2013–2023 и связана с повреждением настроек печати или конфликтом драйверов. Чаще всего окно всплывает после обновления Windows, установки нового принтера или сбоя в файле Normal.dotm (для Word) или аналогичных шаблонах Excel. В 80% случаев виноват сбившийся параметр ActivePrinter в реестре или кэшированные данные печати.
Игнорировать окно нельзя: если нажать «Отмена», Excel может открываться дольше обычного или блокировать доступ к функциям предварительного просмотра. Ниже — проверенные способы устранить проблему, от простых (перезапуск службы печати) до радикальных (правка реестра). Все методы работают на Windows 10/11 и не требуют переустановки Office.
Почему Excel просит выбрать принтер при открытии
Основная причина — Excel не может определить принтер по умолчанию или теряет связь с ним. Это происходит из-за:
- 🖨️ Отсутствия принтера по умолчанию (например, после удаления устройства или сброса настроек Windows).
- 🔄 Конфликта драйверов после обновления Windows или установки нового принтера (особенно актуально для драйверов HP, Canon и Xerox).
- 📄 Повреждения файла
Excel.xlb— он хранит настройки панели инструментов, включая параметры печати. - 🔧 Ошибок в реестре Windows, где сохранены пути к принтерам (
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices). - 🖥️ Проблем с службой печати (
Print Spooler), которая зависает или не запускается автоматически.
Реже виноваты надстройки Excel (например, Kutools или Ablebits), которые перехватывают функции печати, или групповые политики в корпоративных сетях, блокирующие доступ к принтерам. Если проблема появилась после обновления Office до версии 2019 или 2023, проверьте наличие патчей — Microsoft выпустила исправления для багов с печалью в сборках 16.0.14xxx и новее.
Способ 1: Назначить принтер по умолчанию вручную
Самое простое решение — явно указать принтер по умолчанию в настройках Windows. Это сработает, если проблема вызвана отсутствием устройства печати или сбоем его приоритета.
- Откройте Параметры Windows (Win + I) → перейдите в раздел
Устройства → Принтеры и сканеры. - Проверьте список установленных принтеров. Если рядом с одним из них есть метка «По умолчанию», но Excel её не видит — снимите галочку и назначьте принтер заново.
- Если принтера нет в списке, нажмите «Добавить принтер или сканер» и установите драйвер (даже виртуальный, например, Microsoft XPS Document Writer).
- Перезапустите Excel. Окно выбора принтера больше не должно появляться.
Важно: Если в списке есть принтер с восклицательным знаком (🚨), удалите его — он конфликтует с системой. Также проверьте, не установлен ли сетевой принтер, к которому сейчас нет доступа (например, офисный, если вы работаете удалённо).
Убедиться, что принтер включён и подключён к сети (для сетевых устройств)
Обновить драйвер принтера через Диспетчер устройств
Попробовать назначить принтер по умолчанию для другого пользователя Windows (если проблема только у вас)
Удалить все неиспользуемые принтеры из списка-->
Способ 2: Сбросить настройки печати в Excel
Если принтер по умолчанию назначен, но Excel всё равно запрашивает его выбор, сбросьте настройки печати внутри программы. Для этого:
- Откройте Excel и перейдите в
Файл → Печать(или нажмите Ctrl + P). - В выпадающем списке принтеров выберите любой доступный (даже Microsoft Print to PDF).
- Нажмите «Печать», но на этапе выбора параметров отмените действие (кнопка «Отмена»).
- Закройте и снова откройте Excel. Программа должна «запомнить» последний выбранный принтер.
Если способ не сработал, удалите файл кэша печати:
- Закройте все программы Office.
- Перейдите по пути:
%AppData%\Microsoft\Excel\и удалите файл
Excel15.xlb(для Office 2013–2016) илиExcel16.xlb(для Office 2019–2023). - Перезапустите Excel — файл будет создан заново с настройками по умолчанию.
Способ 3: Перезапустить службу печати (Print Spooler)
Служба Print Spooler управляет очередью печати в Windows. Если она зависла или не запущена, Excel не может получить данные о принтерах. Перезапуск службы часто решает проблему:
- Нажмите Win + R, введите
services.mscи нажмите Enter. - В списке найдите службу
Print Spooler, кликните по ней правой кнопкой и выберите «Перезапустить». - Если служба не запущена, нажмите «Запустить» и установите тип запуска «Автоматически».
Если служба отказывается запускаться, выполните команды в командной строке от имени администратора:
net stop spooler
del %systemroot%\System32\spool\printers\* /Q
net start spooler
Критическая заметка: После очистки очереди печати (spool\printers) все текущие задания на печать будут удалены. Сохраните важные документы перед выполнением команды.
Способ 4: Исправить реестр Windows
Если предыдущие методы не помогли, проблема кроется в повреждённых ключах реестра, где хранятся настройки принтеров. Внимание: Неправильное редактирование реестра может привести к сбоям Windows. Создайте точку восстановления перед началом.
- Нажмите Win + R, введите
regeditи подтвердите запуск. - Перейдите по пути:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices - Удалите все параметры, кроме
(По умолчанию). Они имеют видимя_принтера,,порт(например,HP LaserJet P1102,,USB001). - Закройте реестр и перезагрузите ПК.
После перезагрузки Windows автоматически восстановит список принтеров. Если проблема осталась, проверьте ещё один ключ:
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options
Удалите параметр ActivePrinter, если он существует.
Как создать резервную копию реестра перед правкой
1. В regedit выберите Файл → Экспорт.
2. Укажите место сохранения и имя файла (например, Backup_Printers.reg).
3. В разделе «Диапазон экспорта» выберите «Весь реестр».
4. Нажмите «Сохранить». При необходимости восстановления дважды кликните по файлу .reg.
Способ 5: Обновить или переустановить драйверы принтера
Конфликты драйверов — частая причина сбоев печати. Если Excel просит выбрать принтер, но в списке устройств всё в порядке, обновите драйверы:
| Действие | Инструкция | Примечание |
|---|---|---|
| Обновить драйвер через Диспетчер устройств |
1. Win + X → «Диспетчер устройств». 2. Разверните «Очереди печати». 3. Кликните правой кнопкой по принтеру → «Обновить драйвер». |
Выберите «Автоматический поиск» — Windows установит последнюю версию из центра обновлений. |
| Удалить и переустановить драйвер |
1. В Диспетчере устройств удалите принтер. 2. Скачайте драйвер с сайта производителя. 3. Установите его вручную. |
Для сетевых принтеров используйте IP-адрес устройства при установке. |
| Использовать универсальный драйвер |
Установите драйвер Microsoft IPP Class Driver или Universal Print Driver (для HP). |
Подходит, если оригинальный драйвер конфликтует с Office. |
Для принтеров HP и Canon дополнительно удалите программное обеспечение через «Параметры → Приложения». Часто вместе с драйверами устанавливаются фоновые службы (например, HP Smart), которые мешают работе Excel.
Дополнительные решения для корпоративных пользователей
В офисных сетях проблема может быть связана с групповыми политиками или сетевыми принтерами. Проверьте:
- 🏢 Политики печати: Запросите у администратора права на локальное управление принтерами.
- 🌐 Сетевые пути: Убедитесь, что путь к сетевому принтеру доступен (например,
\\server\printer). - 🔒 Права доступа: Проверьте, что ваша учётная запись имеет разрешение на печать.
Если используется Terminal Server или Citrix, проблема может быть в перенаправлении принтеров. Отключите его в настройках подключения:
- В клиенте Remote Desktop нажмите «Показать параметры».
- Перейдите на вкладку «Локальные ресурсы» → «Принтеры» и снимите галочку.
Для Office 365 в корпоративной среде также проверьте настройки OneDrive — иногда конфликт возникает из-за синхронизации файлов с облаком, где сохранены устаревшие параметры печати.
Что делать, если ничего не помогает
Если все способы испробованы, но Excel продолжает требовать выбор принтера, остаются радикальные меры:
- 🔄 Восстановление Office:
Панель управления → Программы → Microsoft 365 → Изменить → Быстрое восстановление. - 📦 Чистая переустановка Office: Удалите Office с помощью утилиты Microsoft Support and Recovery Assistant, затем установите заново.
- 🖥️ Создание нового профиля пользователя в Windows (если проблема только у вашей учётной записи).
Последний шанс — использовать режим совместимости для Excel:
- Кликните правой кнопкой по ярлыку Excel → «Свойства».
- Перейдите на вкладку «Совместимость» и поставьте галочку «Запустить программу в режиме совместимости».
- Выберите Windows 8 или Windows 7 (в зависимости от версии Office).
⚠️ Внимание: Если проблема появилась после обновления Windows до версии 22H2 или 23H2, проверьте наличие известных багов на сайте Microsoft. Например, в обновлении KB502xxx был баг с печатью в Office, который исправили в следующем патче.
FAQ: Частые вопросы
Почему Excel просит выбрать принтер только для определённых файлов?
Это связано с настройками печати, сохранёнными в самом файле. Откройте проблемный файл, перейдите в Файл → Печать, выберите любой принтер и сохраните файл (Ctrl + S). При следующем открытии окно появляться не должно.
Можно ли отключить печать в Excel навсегда?
Нет, но можно скрыть кнопку печати с панели быстрого доступа через Файл → Параметры → Панель быстрого доступа. Также можно заблокировать печать через защиту книги (Рецензирование → Защитить книгу), но это не уберёт окно выбора принтера.
Поможет ли откат Windows к предыдущей версии?
Да, если проблема появилась после обновления. Используйте Параметры → Обновление и безопасность → Восстановление → Вернуться к предыдущей версии Windows. Учтите, что это удалит установленные после обновления программы.
Как проверить, не виновата ли надстройка Excel?
Запустите Excel в безопасном режиме (удерживайте Ctrl при запуске). Если окно выбора принтера не появляется — виновата надстройка. Отключите их по очереди через Файл → Параметры → Надстройки.
Что делать, если принтер по умолчанию сбрасывается после перезагрузки?
Это баг Windows, связанный с обновлением драйверов или групповыми политиками. Проверьте настройки в gpedit.msc (для Pro-версий Windows): Конфигурация пользователя → Административные шаблоны → Панель управления → Принтеры. Отключите политику «Запретить изменение принтера по умолчанию».