Рейтинг:0

Wine msiexec.exe столкнулся с серьезной ошибкой

флаг cn

Недавно мне пришлось внести изменения с Windows на Linux, и с тех пор я каждый день узнавал что-то новое, делая точную настройку по своему вкусу и устраняя некоторые возникающие проблемы.

Однако я столкнулся с проблемой, когда пытался установить Microsoft Office 2010 с вином 6.0.1, и столкнулся с упомянутой проблемой «msiexec.exe столкнулся с серьезной ошибкой».

Я пытался использовать пару учебников и безрезультатно, и все они привели к одной и той же ошибке. Пытался установить с префиксом по умолчанию, пытался создать винный префикс с winearch=win32, сделал винные трюки, чтобы добавить msxml6 в библиотеку, попытался обновить моно и геккон до последней доступной версии, но они не работают.

ниже приведено сообщение об ошибке, с которым я столкнулся, признателен, что кто-нибудь может дать мне указатель или решение этой проблемы. Спасибо.

    Необработанное исключение: исключение C++ (объект = 0x014fdb40, тип = 0x1004d798) в 32-битном коде (0x7b00fd36).
Зарегистрировать дамп:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b00fd36 ESP:014fd964 EBP:014fd9d8 EFLAGS:00000246(- -- I Z- -P- )
 EAX:014fd970 EBX:014fdb40 ECX:00000008 EDX:014fda08
 ESI: e06d7363 EDI: 014fdc4c
Дамп стека:
0x014fd964: 000000e4 014fda38 00000042 e06d7363
0x014fd974: 00000001 00000000 7b00fd36 00000003
0x014fd984: 19930520 014fdb40 1004d798 00000100
0x014fd994: 0000001b 00000000 014fda20 0000065b
0x014fd9a4: 014fda34 00000000 00000000 014fd9d0
0x014fd9b4: 10025981 014fda38 00000100 ffffffff
Обратный след:
=> 0 0x7b00fd36 EntryPoint+0xffffffff() в базе ядра (0x014fd9d8)
  1 0x10025a4e в msi3b99.tmp (+0x25a4d) (0x014fda14)
  2 0x1003d7cb в msi3b99.tmp (+0x3d7ca) (0x014fdc78)
  3 0x1003b845 в msi3b99.tmp (+0x3b844) (0x014fe2ac)
  4 0x1003b8f9 в msi3b99.tmp (+0x3b8f8) (0x014fe340)
  5 0x100109b6 EntryPoint+0xffffffff() в msi3b99.tmp (0x014ff768)
  6 0x650af59c EntryPoint+0xffffffff() в msi (0x014ff778)
  7 0x650b257d EntryPoint+0xffffffff() в msi (0x014ffee8)
  8 0x00401383 EntryPoint+0xffffffff() в msiexec (0x014fff28)
  9 0x7b62e280 EntryPoint+0xffffffff() в kernel32 (0x014fff48)
  10 0x7bc5bb87 EntryPoint+0xffffffff() в ntdll (0x014fff5c)
  11 0x7bc5bde0 EntryPoint+0xffffffff() в ntdll (0x014fffec)
0x7b00fd36 EntryPoint+0xffffffff в базе ядра: subl $4,%esp
Модули:
Адрес модуля Информация об отладке Имя (38 модулей)
PE 400000- 440000 Dwarf msiexec
PE 640000-bc1000 Отложенный gdi32
PE bd0000- fb7000 Отложенный oleaut32
PE 10000000-1005d000 Экспорт msi3b99.tmp
PE 61740000-61828000 Отложенный advapi32
ПЭ 61940000-61б40000 Вининет отложенный
PE 62e00000-62e45000 Отложенный odbccp32
PE 62fc0000-631f2000 Отложенный rpcrt4
PE 63480000-6349c000 Отложенная версия
PE 637c0000-63a73000 Отложенный urlmon
PE 63bc0000-63c02000 Отложенный балл
PE 64a40000-64b5e000 Отложенный шлвапи
ПЭ 65080000-656а2000 Карлик мси
PE 658c0000-65901000 Отсроченные sxs
PE 66240000-6627e000 Отложенный bcrypt
ПЭ 68500000-6864б000 Комбаза отсроченная
PE 68700000-6878e000 Отложенная uxtheme
PE 6a400000-6a884000 Отложенный ole32
PE 6bc00000-6bca1000 Отложенный сервер
PE 6bcc0000-6be9c000 Отложенный setupapi
PE 6cc40000-6d0c2000 Отложенный comctl32
ПЭ 6д580000-6д5э2000 Шкаф отложенный
PE 6db40000-6db72000 Отложенное изображениеHLP
PE 6e8c0000-6eb63000 Отложенный crypt32
PE 6ed00000-6f392000 Отложенный пользователь32
PE 6f4c0000-6f571000 Отложенный wintrust
PE 6fa80000-6fcca000 Отложенная dbghelp
ПЭ 70940000-70997000 Отложенный мпр
PE 70b40000-70df3000 Отсроченный ucrtbase
PE 710c0000-710ee000 Отложенная mspatcha
ЧП 71200000-71248000 Отложенный имм32
PE 7b000000-7b30c000 База ядра Dwarf
PE 7b600000-7b928000 Карликовое ядро32
PE 7bc00000-7bedf000 Гном ntdll
PE 7cf30000-7cf53000 Отложенный msxml3
ПЭ 7д820000-7э0ф7000 Отсроченная оболочка32
PE 7e680000-7e684000 Отложенное виноx11
PE 7e940000-7e944000 Отложенный ws2_32
Потоки:
процесс tid prio (все идентификаторы в шестнадцатеричном формате)
00000020 setup.exe
    00000024 0
    00000148 0
    000001a4 0
    00000374 0
    000004cc 0
    0000052с 0
00000038 services.exe
    0000003с 0
    00000040 0
    0000004c 0
    00000070 0
    00000088 0
    000000a0 0
    000000b0 0
    000000d4 0
    000000e8 0
    0000015c 0
    000003dc 0
00000044 WineDevice.exe
    00000048 0
    00000054 0
    00000058 0
    0000005c 0
00000060 plugplay.exe
    00000064 0
    00000074 0
    00000078 0
    0000007c 0
    000000b8 0
00000068 Explorer.exe
    0000006c 0
    00000110 0
    00000114 0
00000080 svchost.exe
    00000084 0
    0000008c 0
    00000090 0
    00000094 0
    00000108 0
    0000010c 0
    00000420 0
00000098 WineDevice.exe
    0000009c 0
    000000a8 0
    000000ac 0
    000000b4 0
    000000c0 0
    000000c4 0
000000cc svchost.exe
    000000d0 0
    000000d8 0
    000000dc 0
000000e0 rpcss.exe
    000000e4 0
    000000эк 0
    000000f0 0
    000000f4 0
    000000f8 0
    00000118 0
0000011c conhost.exe
    00000120 0
00000154 OSE.EXE
    00000158 0
    00000164 0
    00000168 0
    0000016c 0
    00000184 0
    00000188 0
    000004b0 0
    000004ac 0
000003d8 OSPPSVC.EXE
    000003e0 0
    000003fc 0
    00000408 0
    0000041с 0
    00000414 0
    00000410 0
    00000428 0
000004c4 (Г) C:\windows\syswow64\msiexec.exe
    000004bc 0
    00000544 0 <==
    0000054с 0
Системная информация:
    Сборка вина: wine-6.0.1
    Платформа: i386 (WOW64)
    Версия: Windows 10
    Хост-система: Linux
    Версия хоста: 5.11.0-38-универсальная


Чтобы добавить больше информации о проблеме, ниже приведено сообщение до возникновения ошибки.

058c:err:ole:com_get_class_object класс {807573e5-5146-11d5-a672-00b0d022e945} не зарегистрирован
058c:err:ole:com_get_class_object объект класса {807573e5-5146-11d5-a672-00b0d022e945} не может быть создан для контекста 0x1
058c:fixme:msxml:dom_pi_get_attributes создал фиктивную карту для <?xml ?>
058c:err:ole:com_get_class_object класс {807573e5-5146-11d5-a672-00b0d022e945} не зарегистрирован
058c:err:ole:com_get_class_object объект класса {807573e5-5146-11d5-a672-00b0d022e945} не может быть создан для контекста 0x1
058c:fixme:msxml:dom_pi_get_attributes создал фиктивную карту для <?xml ?>
058c:err:ole:com_get_class_object класс {807573e5-5146-11d5-a672-00b0d022e945} не зарегистрирован
058c:err:ole:com_get_class_object объект класса {807573e5-5146-11d5-a672-00b0d022e945} не может быть создан для контекста 0x1
058c:fixme:msxml:dom_pi_get_attributes создал фиктивную карту для <?xml ?>
0590:fixme:msi:MsiGetLastErrorRecord 
0590:fixme:msi:MsiGetLastErrorRecord 
вино: необработанное исключение 0xe06d7363 в потоке 590 по адресу 7B00FD36 (поток 0590), запуск отладчика...
флаг cn
@MadMike Спасибо за ответ. К сожалению, это не ответило на мой вопрос. Поскольку я использовал тот же метод один раз, но не работал.
флаг cn
Я считаю, что это неправильное место, чтобы спросить. Проблемы с памятью в WINE кажутся более важными для wineHQ https://forum.winehq.org/
флаг cn
Привет @Rinzwind, так это были проблемы с памятью, а не процесс установки, который пошел не так?
флаг cn
Ну, может быть, это и привело к этому :) См., например, этот старый https://askubuntu.com/questions/312820/error-installing-ms-office-in-ubuntu-13-04.
флаг in
Вы говорите, что пробовали тот же метод. Вы также пробовали POL (Playonlinux)? Вы упомянули все другие инструменты, POL, безусловно, самый простой. Если вы пробовали POL, вы должны подробно рассказать, что вы пробовали и что именно не сработало.
N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Могу ли я установить Microsoft Office? Если да, то как?](https://askubuntu.com/questions/156296/can-i-install-microsoft-office-if-so-how). Установите PlayOnLinux и используйте его мастер для установки MS Office. Это проверенный воспроизводимый метод.
флаг cn
@MadMike Привет, извините, что не указал это четко, я не использовал POL для установки, но использовал WineHQ с той же библиотекой, что и упоминалось, отличием упомянутого метода была версия вина. Вместо винной версии 3.0 или 3.8 я использовал винную версию 6.0.1. Однако только что я попробовал мастер POL, и он установит Office 2010. Однако знание того, что POL будет работать, а не сам winehq, заставляет меня хотеть знать, что происходит и что было сделано неправильно с моей стороны.
флаг cn
@ N0rbert, да, POL установится без проблем. Но я хочу уточнить, что пошло не так с методом без POL.
флаг cn
Спасибо за помощь, оказанную всеми участниками. Метод POL успешно установит Office 2010. Однако я хочу понять причину, по которой метод без POL потерпел неудачу в версии 6.0.1. И я отправлю вопрос на форум WineHQ для дальнейшего обсуждения. Спасибо всем за помощь.
флаг in
Я полностью разделяю это чувство желания все контролировать и понять, почему вещи работают сейчас, а также почему вещи не работали раньше. Что усложняет здесь, так это то, что предыдущие шаги могут повлиять на последние попытки, и для помощи другим людям потребуется широкое понимание предметной области, чтобы знать, что нужно проверить.Вам нужно будет задокументировать обе установки, где они будут чистыми, чтобы другие могли помочь понять, почему одна вещь сработала, а другая нет. Также вам нужно будет начать новый вопрос и опубликовать эту документацию.
N0rbert avatar
флаг zw
Вы должны открыть https://www.playonlinux.com/en/app-801-Microsoft_Office_2010.html, а затем внимательно проанализировать часть спойлера *Исходный код*.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.