Отключение авто‑провиженинга TPM в Windows 10
Авто‑провиженинг TPM — это автоматическая инициализация модуля доверенной платформы (TPM) Windows. Если он мешает установке ПО или тестам, можно отключить его временно или навсегда через PowerShell с cmdlet Disable-TpmAutoProvisioning. Для восстановления используется Enable-TpmAutoProvisioning. Перед изменениями проверьте состояние TPM и при необходимости приостановите BitLocker.
Что такое авто‑провиженинг и зачем его отключать
Авто‑провиженинг — автоматизированная процедура, благодаря которой Windows может инициализировать TPM без вмешательства человека. Это удобно для массового развёртывания, но в ряде случаев (отладка, тестирование образов, явная необходимость ручного взятия владения над TPM) администратору требуется временно или полностью отключить авто‑инициализацию.
Кратко: TPM — аппаратный модуль безопасности; авто‑провиженинг позволяет ОС автоматически подготовить его к использованию.
Когда не стоит отключать авто‑провиженинг
- Если система используется в продакшене с BitLocker и централизованным управлением ключами.
- Если автоматическая инициализация TPM — требование политики безопасности вашей организации.
Важно: отключение авто‑провиженинга может повлиять на функции, зависящие от TPM (например, хранение ключей шифрования). Рекомендуется заранее создать резервные копии ключей и при необходимости приостановить BitLocker.
Инструменты: что нужно знать
- PowerShell — встроенный инструмент управления Windows. Откройте его с правами администратора, если выполняете операции с TPM.
- Команды, о которых идёт речь: Disable-TpmAutoProvisioning, Enable-TpmAutoProvisioning, Get-Tpm.

Как отключить авто‑провиженинг навсегда
- Откройте меню Поиск и введите PowerShell, затем запустите приложение от имени администратора.

- В окне PowerShell выполните команду:
Disable-TpmAutoProvisioning
TpmReady : False
TpmPresent : True
ManagedAuthLevel : Full
OwnerAuth : OwnerClearDisabled : True
AutoProvisioning : Disabled
LockedOut : False
SelfTest : {191, 191, 245, 191...}Эта команда отключает авто‑провиженинг TPM навсегда (до явного включения через Enable-TpmAutoProvisioning).
Что возвращает команда
Вы увидите набор полей, похожих на приведённый выше. Обратите внимание на строку AutoProvisioning — после успешного выполнения она должна показывать Disabled.
Как отключить авто‑провиженинг только для следующего перезапуска
- Откройте PowerShell как описано выше.
- Выполните команду:
PS C:\> Disable-TpmAutoProvisioning -OnlyForNextRestart
TpmReady : False
TpmPresent : True
ManagedAuthLevel : Full
OwnerAuth : OwnerClearDisabled : True
AutoProvisioning : DisabledForNextBoot
LockedOut : False
SelfTest : {191, 191, 245, 191...}Эта опция пригодна, если вы ожидаете однократного поведения (например, проверка процесса установки) и хотите, чтобы после следующей перезагрузки авто‑провиженинг снова включился.
Как снова включить авто‑провиженинг
Восстановление стандартного поведения выполняется командой:
Enable-TpmAutoProvisioningПосле этого повторно проверьте статус через Get‑Tpm (см. ниже).
Как проверить состояние TPM и авто‑провиженинга
В PowerShell выполните:
Get-TpmИщите поля TpmPresent, TpmReady и AutoProvisioning. Они показывают, доступен ли TPM, готов ли он и какой режим авто‑инициализации установлен.
Практические советы и чек‑лист администратора
Чек‑лист перед изменениями:
- Убедитесь в наличии полного бэкапа систем и ключей шифрования.
- Приостановите BitLocker на дисках, если он включён: manage-bde -protectors -disable C:
- Запустите PowerShell с правами администратора.
- Выполните Disable-TpmAutoProvisioning или его временную версию.
- Перезагрузите машину (если требуется) и проверьте Get-Tpm.
- Если нужно вернуть поведение, выполните Enable-TpmAutoProvisioning.
Роль‑ориентированные заметки:
- Системный администратор: делайте изменения через групповые политики или централизованное управление, если это возможно.
- Тестировщик: используйте опцию -OnlyForNextRestart для минимального воздействия.
- Инженер по безопасности: согласуйте изменение с политикой безопасности и задокументируйте причину.
Отладка и типичные проблемы
- Команда не выполняется из‑за прав: запустите PowerShell от имени администратора.
- TPM отсутствует аппаратно: Get-Tpm покажет TpmPresent : False.
- При работе с BitLocker возможны предупреждения — перед отключением авто‑провиженинга выполните suspend BitLocker.
- Если политика организации принудительно включает авто‑провиженинг (через MDM/GPO), локальное отключение может сниматься при обновлении политики.
Критерии приёмки
Считайте задачу выполненной, если выполнены все пункты:
- Выполнена команда Disable-TpmAutoProvisioning (или её временная версия) без ошибок.
- Get-Tpm показывает AutoProvisioning : Disabled или DisabledForNextBoot в соответствии с ожидаемым результатом.
- Функции зависящие от TPM (например, BitLocker) приведены в состояние, безопасное для внесённых изменений.
Короткий глоссарий
- TPM — модуль доверенной платформы, аппаратный чип для хранения криптографических ключей.
- Авто‑провиженинг — автоматическая инициализация/настройка TPM ОС.
- PowerShell — оболочка командной строки и язык сценариев для управления Windows.
Альтернативные подходы и когда они уместны
- Управление через GPO/MDM: в крупных средах предпочтительнее задавать политику централизованно вместо ручных изменений.
- Использовать временные образы для тестирования: если нужно проверить установку ПО без вмешательства TPM, используйте виртуальные машины или отдельные тестовые образа.
Итог
Отключить авто‑провиженинг TPM в Windows 10 просто: используйте Disable-TpmAutoProvisioning (временно или навсегда) и проверяйте статус через Get-Tpm. Всегда учитывайте влияние на BitLocker и корпоративные политики.
Если статья была полезна — оставьте комментарий с вашей ситуацией или вопросом.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента