Progress28.ru

IT Новости
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка 2908 внутренняя ошибка office 2020

Ошибка 2908 внутренняя ошибка office 2020

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

Вчерась нарыл метод решения одной специфической проблемы с Windows Installer’ом, плохо (я бы сказал отвратно) описанной в Microsoft TechNet. Поэтому сегодня решил суть оформить в эту небольшую запись — коллегам-айтишникам будет интересно.

Проблеме подвержены любые ПК, работающие под Windows, и возникает она только при инсталляции софта, использующего для установки Windows Installer. На Microsoft TechNet я нашёл много сообщений от людей, столкнувшихся с той же проблемой, однако им никто ничего дельного так и не ответил. Сейчас попозже если не лень будет — зарегистрируюсь там и отвечу.

Преамбула: принесли подлечить изрядно старенький комп (AthlonXP 1700+, 512 Mb RAM, GeForce 4MX, Quantum Fireball 20Gb). На компе установлена Windows XP Pro. Жалоба пациента: MS Office выкобениваеццо. Осмотрел. офис стоит древний — Office XP, не работает. При попытке запуска любого приложения из состава пакета требует родной дистрибутив. Офис решил снести к чертям, тем более что был под рукой Office 2003 с Service Pack 3. При попытке удалить Офис опять же затребовал себе основной MSI пакет дистрибутива. У меня его не было, пришлось быстренько стянуть пиратский и дёрнуть из него пакет. В итоге Офис удалился нормально. Далее. начинаю ставить 2003-й — и вот тут начинаются заморочки. при начале установки, в той её части, когда предустанавливаются общие файлы и создаются прописи в реестре для совместно используемых компонентов установка прекращается с неустранимой ошибкой и откатывается назад. Сообщение об ошибке было такое:

Продукт: Microsoft Office — профессиональный выпуск версии 2003 — Ошибка 2908. Произошла внутренняя ошибка. ( ) Обратитесь за помощью в отдел информационных технологий.

Тут кстати, сразу, как обычно в таких случаях, мелькнула мысль: Угу, «Обратитесь за помощью в отдел информационных технологий»… а я тогда, бля, кто? Что вообще за придурь писать подобные фразы в сообщениях об ошибке??

Когда залез в лог инсталляции, там это дело выглядело так:

MSI (s) (20:E0) [15:29:50:214]: Executing op: ComponentRegister(Component >635-4611-B7CD-365732DE60DE>,KeyPath= crosoft.Office.Interop.Access,Version=»1 1.0.0.0000″,Culture=»neutral»,PublicKeyT oken=»71e9bce111e9429c»,FileVersion=»11.0.5 530.0″,State=3,,Disk=1,SharedDllRefCount=0,B inaryType=0)
MSI (s) (20:E0) [15:29:50:224]: MSCOREE not loaded loading copy from system32
MSI (s) (20:E0) [15:29:50:224]: Assembly Error:В указанной библиотеке функция не определена.

MSI (s) (20:E0) [15:29:50:224]: Note: 1: 1935 2: 3: 0x8002802F 4: 5: CreateAssemblyNameObject 6: Microsoft.Office.Interop.Access,Version= «11.0.0.0000»,Culture=»neutral»,PublicKe yToken=»71e9bce111e9429c»,FileVersion=»1 1.0.5530.0″
Ошибка 2908. Произошла внутренняя ошибка. ( ) Обратитесь за помощью в отдел информационных технологий.

Обратите внимание на строку, выделенную жирным шрифтом — я сначала на неё вообще не обратил внимания, и как выяснилось, зря — потерял из-за этого около получаса времени. а обратил я внимание сразу на строку с Assembly Error — она явно значила, что инсталляция обратилась к какому-то общему компоненту, а он «не оправдал её ожиданий», отказавшись выдать поинтер на запрошенную функцию.

Читать еще:  Microsoft office enterprise 2020 ключик активации

Я по своему опыту знаю одну весьма занятную вещь, связанную с MS Office XP — довольно давно уже я обратил внимание, что часто на ПК, где стоит он вместе с NET. Framework’ами всех версий, в случае его деинсталляции Framework часто повреждается и затем вызывает безобразные глюки в самых неожиданных местах, вылечивающиеся только его (Framework’а) переустановкой. В этот раз я решил что дело тоже в этой заморочке, и полез переставлять Framework. В итоге я обнаружил, что на компе стояло сразу два Framework’а версии 2 — релизный и бета (а они вообще обычно вместе не живут). При попытке их удалить они опять же запросили свои оригинальные инсталляционные пакеты, которых под рукой не оказалось. Пришлось для их выковыривания из системы воспользоваться утилитой Windows Installer Clean Up — ссылки на неё можно легко найти в Microsoft TechNet — утилита позволяет зачистить из системного реестра все прописи, сделанные конкретной программой, установленной из MSI-пакета. После зачистки я взял дистрибутив адекватно работающих Framework’ов версий 1.1 и 2 и попытался установить. и через минуту с некоторым удивлением любовался всё той же ошибкой, с номером 2908, только немного под другим оформлением. Стало ясно как день, что тут уже какая-то заморочка с самим Windows Installer’ом. Решив, что недурно бы посмотреть на чужой опыт, я зарылся в TechNet, и минут через 10 — отрыл статью, решавшую совершенно постороннюю проблему, однако весьма похожую по итоговым симптомам на нашу. Статья называлась «Произошел сбой при установке .NET Framework и требуется выполнить удаление вручную». Приводить её тут не буду — её нетрудно найти. В ней я натолкнулся на такие рекомендации:

—-
2. Файлы и паки удалите с компьютера вручную. Для этого выполните следующие действия. a. Нажмите кнопку Пуск и выберите команду Выполнить.
b. Введите команду System32 и нажмите кнопку ОК.
c. Найдите и удалите файл Mscoree.dll.

Внимание! Не удаляйте файл Mscoree.dll на компьютере, работающем под управлением операционной системы Microsoft Windows Server 2003.
d. Закройте окно.
e. Нажмите кнопку Пуск и выберите команду Выполнить.
f. Введите команду Microsoft.NET и нажмите кнопку ОК.
g. Дважды щелкните папку Framework.
h. Удалите папку v1.0.3705.
—-

Моё внимание привлекла строка, выделенная жирным. Я снова зарылся в лог установки, и на этот раз уже сразу обнаружил сообщение «MSCOREE not loaded loading copy from system32». Стало ясно, что в результате сборной солянки из фреймворков на этом ПК эта динамическая библиотека оказалась совершенно посторонней версии. просмотрев её свойства, я выяснил, что mscoree.dll — это Microsoft .NET Runtime Execution Engine, и вполне очевидно, что инсталляшки вызывали её для регистрации неких своих скриптов.
В итоге я просто удалил её из папки system32, предварительно разрегистрировав на всякий случай Windows Installer коммандой msiexec /unregservice и после удаления зарегистрировав его заново — msiexec /regservice.

Читать еще:  Microsoft office 16 ключик активации бесплатно

После выполнения этих действий я запустил инсталлятор .NET Framework 1.1, установка прошла без сбоев, при этом фреймворк при инсталляции скопировал в system32 другую (очевидно более свежую). После этого проблемы при установке пропали, и дальше я уже без заморочек установил Framework 2.0 и MS Office 2003.

Воть. Надеюсь в работе пригодится. И ещё раз всех с праздником.

Ошибка 2908 внутренняя ошибка office 2020

Вопрос

I heve a problen with the installation of SQL Server!!

The errors its next:

1—->The installer has encountered an unexpected error. The error code is 2908. Could not register component .

2—->The installer has encountered an unexpected error. The error code is 2908. Could not register component .

3—->The installer has encountered an unexpected error. The error code is 2908. Could not register component <4CC7BE4F-04E1-4302-95CD-C0C29B6598B9>.

4—-> An error occurred during the installation of assembly ‘Microsoft.SqlServer.Gr ‘. Please refer to Help and Support for more information. HRESULT: 0x8002802F.

Ответы

Make sure you have downloaded and installed Microsoft .Net Framework 3.5 SP1 or Microsoft .Net Framework 4.0 and install Windows Installer 4.5. And ensure that Anti-virus is stopped while running the SQL Server setup. Run the setup from an OS account with Administrator privileges.

If you have installed SQL Server unsuccessfully before, you need to uninstall the instance of SQL Server manually.

You need to backup the registry.
Delete the following keys in regedit:
—HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server
—HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer
Go to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall and delete all the sub-keys referencing SQL Server.
Go to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices and delete all the keys referencing SQL Server.

How to identify SQL Server 2008 setup issues through setup log files: http://support.microsoft.com/kb/955396.

Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.

  • Помечено в качестве ответа Maggie Luo Moderator 22 ноября 2011 г. 9:00

On a computer that is running Windows 7, the .NET Framework 3.5 SP1 is installed by default.
Some programs and features included with Windows 7 must be turned on before you can use them. Certain other features are turned on by default. This below link will show you how to turn the features you select on or off: http://www.sevenforums.com/tutorials/5023-windows-features-turn-off.html

Читать еще:  Код активации office 365 2020 бесплатно

List of known issues when you install SQL Server on Windows 7: http://support.microsoft.com/kb/955725.

Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.

  • Помечено в качестве ответа Maggie Luo Moderator 22 ноября 2011 г. 9:01

Все ответы

Make sure you have downloaded and installed Microsoft .Net Framework 3.5 SP1 or Microsoft .Net Framework 4.0 and install Windows Installer 4.5. And ensure that Anti-virus is stopped while running the SQL Server setup. Run the setup from an OS account with Administrator privileges.

If you have installed SQL Server unsuccessfully before, you need to uninstall the instance of SQL Server manually.

You need to backup the registry.
Delete the following keys in regedit:
—HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server
—HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer
Go to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall and delete all the sub-keys referencing SQL Server.
Go to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices and delete all the keys referencing SQL Server.

How to identify SQL Server 2008 setup issues through setup log files: http://support.microsoft.com/kb/955396.

Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.

  • Помечено в качестве ответа Maggie Luo Moderator 22 ноября 2011 г. 9:00

Make sure you have downloaded and installed Microsoft .Net Framework 3.5 SP1 or Microsoft .Net Framework 4.0 and install Windows Installer 4.5. And ensure that Anti-virus is stopped while running the SQL Server setup. Run the setup from an OS account with Administrator privileges.

If you have installed SQL Server unsuccessfully before, you need to uninstall the instance of SQL Server manually.

You need to backup the registry.
Delete the following keys in regedit:
—HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server
—HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer
Go to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall and delete all the sub-keys referencing SQL Server.
Go to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices and delete all the keys referencing SQL Server.

How to identify SQL Server 2008 setup issues through setup log files: http://support.microsoft.com/kb/955396.

Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.

tanks for the information. i have infotrmation about my computer. the SO is win 7 ultimate and. i dont know if this its important in the moment to install. and the SO don’t have SP1.. in the momento to install Microsoft .Net Framework 3.5 SP1 . gets a error

Ссылка на основную публикацию
Adblock
detector