Windows 8 - ошибка 0x80071A91 "Поддержка транзакций в диспетчере ресурсов не запущена либо отключена вследствие ошибки"


: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

При установке дополнительных компонентов системы Windows вдруг с какого-то перепуга начала возникать ошибка 0x80071A91 "Поддержка транзакций в диспетчере ресурсов не запущена либо отключена вследствие ошибки".
Никакие перезагрузки, откат к точкам восстановления - не помогали - наверное, проблемы была "заложена" изначально в системе (система предустановленная но ноуте). Загрузка в безопасном режиме (safe mode) тоже результатов не дала - те же самые ошибки.

Поиск в инете дал различные похожие варианты текста ошибки 80071a91(ПОДДЕРЖКА ТРАНЗАКЦИЙ В ДИСПЕТЧЕРЕ РЕСУРСОВ ЗАДАННОЙ ФАЙЛОВОЙ СИСТЕМЫ НЕ ЗАПУЩЕНА ЛИБО ОТКЛЮЧЕНА ВСЛЕДСТВИИ ОШИБКИ; Transaction support within the specified file system resource manager is not started or was shutdown due to an error; и т.д., и т.п.)

Рекомендуют несколько способов решения проблемы:

 
 

Способ 1.

Сброс "зависшего" менеджера транзакций при помощи утилиты файловой системы.

- Запустить командную строку с правами администратора
- Выполнить команду:
fsutil resource setautoreset C:\
   (в качестве параметра указываем диск, на котором находится система - если, например, система находится на диске D:, то указываем в качестве параметра D:\)
- Перезагружаем компьютер
- Всё должно заработать

 
 

Способ 2.

Удаление несогласованных журналов транзакций файловой системы.

- В папке %Windir%\System32\Config\TxR нужно удалить все файлы (в том числе и скрытые, и системные).
- После чего выполнить то, что описано в Способе 1.
   (У меня удалить все файлы в указанной папке не получилось - часть из них всегда занята процессом SYSTEM. Я даже удалял их при помощи отложенного удаления - не суть - всё равно мне этот способ не помог.)

 

Способ 2бис

. То же самое, но проходило как способ лечения для Windows Vista.

- В папке %Windir%\System32\SMI\Store\Machine нужно удалить все файлы (в том числе и скрытые, и системные).
- После чего выполнить то, что описано в Способе 1.

 
 

Способ 3.

Проверка целостности защищенных системных файлов утилитой System File Checker.

- Запустить командную строку с правами администратора
- Выполнить команду:
sfc /scannow
(утилита просканирует систему и выведет перечень найденных проблем и информацию об их устранении)
- Перезагружаем компьютер
- Всё должно заработать

 
 

Способ 4.

Правка ключей реестра HKLM\COMPONENTS для сброса "зависшего" менеджера транзакций.

- Запустить редактор реестра regedit с правами администратора.
- Открыть в реестре ключ HKLM\COMPONENTS. При этом такого ключа может не быть. Тогда нужно загрузить его в раздел HKEY_LOCAL_MACHINE: меню Файл / Загрузить куст...; выбрать файл %Windir%\System32\Config\COMPONENTS; ввести имя раздела COMPONENTS.
- Сделать бэкап раздела на всякий случай: меню Файл / Экспорт...
- Удалить параметры: PendingXmlIdentifier, NextQueueEntryIndex, AdvancedInstallersNeedResolving
- Перезагружаем компьютер
- Всё должно заработать

 
 

Способ 5.

Запуск службы Установщик модулей Windows (Windows Modules Installer) для завершения некорректно прервавшихся транзакций установки.

- Зайти в оснастку Службы
- В параметрах службы Установщик модулей Windows (Windows Modules Installer) указать параметр Тип запуска = Авто

 
В общем, в моем случае не помог ни один из перечисленных способов. Их же, собственно, рекомендовали на форуме Technet'а, где я разместил сообщение с описанием своей проблемы.

Мне помогла только переустановка системы (поверх имеющейся) из меню/раздела восстановления системы. Вот не знаю - сильно бы это повлияло на уже рабочую систему? - благо у меня еще ничего критичного настроено не было.

PS.
Также в ходе борьбы с этой ошибкой было что-то еще дополнительно повреждено ;-) - данная ошибка (80071A91) исчезла (точнее до нее процесс перестал доходить), при установке стало выдаваться сообщение с таким смыслом, что "предыдущие установки были завершены неправильно, требуется перезагрузка". Конечно, никакие перезагрузки не помогали. Поиск в логе CBS (%Windir%\Logs\CBS\CBS.log) натолкнул на ошибку STATUS_RM_NOT_ACTIVE, отслеживание обращений к реестру в момент возникновения ошибки указало на параметр HKLM\COMPONENTS\ExecutionState (его значение было = 5) - удаление этого параметра спасло ситуацию - ;-) ошибка 80071A91 вернулась!

 
Всякие найденные ссылки по теме:
http://avidowlmarketing.com/0x80071a91/
http://www.vistax64.com/windows-updates/272662-vista-update-kb978207-err...
http://support.microsoft.com/kb/948252
http://advicefrom.ru/win7help/Nepoladki/nepadmint41.htm (совмещенные Способы 2 и 2бис)
http://blogs.technet.com/b/filecab/archive/2008/03/12/common-causes-and-...
http://channel9.msdn.com/Forums/TechOff/WindowsUpdate-problem


Нравится