Перейти к содержимому

Couldn t load xpcom thunderbird как исправить

  • автор:

Thunderbird 15.0.1 Couldn’t load XPCOM

добрый день. осваиваю дистрибутив chakra. заранее извиняюсь за столь длинный пост, но старался изложить проблему полностью.

На свежепоставленную систему ставлю почтовый клиент thunderbird. Из официального репозитория подтянулся thunderbird-15.0.1-1 При запуске пишет: XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libffi.so.6: cannot open shared object file: No such file or directory Couldn’t load XPCOM.

Смотрю свою версию libffi: [username@chakra-pc ~]$ sudo yaourt -Qs libffi core/libffi 3.0.10-1 A portable, high level programming interface to various calling conventions.

[username@chakra-pc lib]$ ls -ax | grep libffi libffi-3.0.10/ libffi.a libffi.so@ libffi.so.5@ libffi.so.5.0.10*

пошарился по инетам и как бы и не нашел нигде libffi выше 3.0.11, лежащего в т.ч. в офиц. репозиториях.

создал символьную ссылку (честно сказать тут не понял почему в системе уже есть 5.0.10) [username@chakra-pc lib]$ sudo cp /usr/lib/libffi.so.5 /usr/lib/libffi.so.6 Пароль: [username@chakra-pc lib]$ ls -s | grep libffi 4 libffi-3.0.10/ 48 libffi.a 0 libffi.so@ 0 libffi.so.5@ 32 libffi.so.5.0.10* 32 libffi.so.6*

Далее стал получать следующее: [username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libpng15.so.15: cannot open shared object file: No such file or directory Couldn’t load XPCOM.

ldd говорит: [username@chakra-pc lib]$ ldd /usr/lib/thunderbird/thunderbird linux-vdso.so.1 => (0x00007fff1e941000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f9c37e3f000) libdl.so.2 => /lib/libdl.so.2 (0x00007f9c37c3b000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f9c37939000) libm.so.6 => /lib/libm.so.6 (0x00007f9c37644000) libc.so.6 => /lib/libc.so.6 (0x00007f9c372a3000) /lib/ld-linux-x86-64.so.2 (0x00007f9c3805c000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f9c3708e000)

кстати Chromium просит libpng15 тоже: [username@chakra-pc /]$ chromium /usr/lib/chromium/chromium: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

[username@chakra-pc /]$ sudo yaourt -Qs libpng lib32/lib32-libpng 1.4.4-2 A collection of routines used to create PNG format graphics files (32-bit) platform/libpng 1.4.4-1 A collection of routines used to create PNG format graphics files platform/libpng12 1.2.43-1 A collection of routines used to create PNG format graphics files

[username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 256 libpng14.a 0 libpng14.so@ 0 libpng14.so.14@ 184 libpng14.so.14.4.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0*

Ставлю libpng-1.5.12-1-x86_64 из офиц. репозитория. получаю: [username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 280 libpng15.a 0 libpng15.so@ 0 libpng15.so.15@ 180 libpng15.so.15.12.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0*

Получаю ошибку [username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libpng14.so.14: cannot open shared object file: No such file or directory Couldn’t load XPCOM. делаю символьную ссылку на libpng14 [username@chakra-pc lib]$ sudo cp libpng15.so.15 libpng14.so.14

[username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 180 libpng14.so.14* 280 libpng15.a 0 libpng15.so@ 0 libpng15.so.15@ 180 libpng15.so.15.12.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0*

получаю [username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: /usr/lib/libpng14.so.14: version `PNG14_0′ not found (required by /usr/lib/libcairo.so.2) Couldn’t load XPCOM.

Если же libpng не обновлять до 1.5 и делать ссылку на 1.4 то ошибка будет XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: /usr/lib/libpng15.so.15: version `PNG15_0′ not found (required by /usr/lib/libcairo.so.2) Couldn’t load XPCOM.

Chromium в свою очередь начинает ругаться вот так: [username@chakra-pc lib]$ chromium /usr/lib/chromium/chromium: error while loading shared libraries: libudev.so.1: cannot open shared object file: No such file or directory

Я так думаю что проблема в моём недопонимании предметной области. либо не туда линкую библиотеки или еще что то)

система в актуальном состоянии. о системе: Linux chakra-pc 3.4.6-1-CHAKRA x86_64 GNU/Linux

gan100
18.09.12 16:05:24 MSK

Осиль www.linux.org.ru/wiki/en/Lorcode
или ты думаешь , что кто-то будет разбирать Эту мешанину?

Dob ★
( 18.09.12 18:26:59 MSK )

А систему ты обновлял после установки?

rimsleur ★
( 18.09.12 18:31:56 MSK )

сорри за кашу. первый пост, не разобрался сразу что к чему

добрый день. осваиваю дистрибутив chakra. заранее извиняюсь за столь длинный пост, но старался изложить проблему полностью.

На свежепоставленную систему ставлю почтовый клиент thunderbird. Из официального репозитория подтянулся thunderbird-15.0.1-1 При запуске пишет:

XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libffi.so.6: cannot open shared object file: No such file or directory Couldn't load XPCOM. 

Смотрю свою версию libffi:

[username@chakra-pc ~]$ sudo yaourt -Qs libffi core/libffi 3.0.10-1 A portable, high level programming interface to various calling conventions. 
[username@chakra-pc lib]$ ls -ax | grep libffi libffi-3.0.10/ libffi.a libffi.so@ libffi.so.5@ libffi.so.5.0.10* 

пошарился по инетам и как бы и не нашел нигде libffi выше 3.0.11, лежащего в т.ч. в офиц. репозиториях.

создал символьную ссылку (честно сказать тут не понял почему в системе уже есть 5.0.10)

[username@chakra-pc lib]$ sudo cp /usr/lib/libffi.so.5 /usr/lib/libffi.so.6 [username@chakra-pc lib]$ ls -s | grep libffi 4 libffi-3.0.10/ 48 libffi.a 0 libffi.so@ 0 libffi.so.5@ 32 libffi.so.5.0.10* 32 libffi.so.6* 

Далее стал получать следующее:

[username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libpng15.so.15: cannot open shared object file: No such file or directory Couldn't load XPCOM. 

ldd говорит:

[username@chakra-pc lib]$ ldd /usr/lib/thunderbird/thunderbird linux-vdso.so.1 => (0x00007fff1e941000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f9c37e3f000) libdl.so.2 => /lib/libdl.so.2 (0x00007f9c37c3b000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f9c37939000) libm.so.6 => /lib/libm.so.6 (0x00007f9c37644000) libc.so.6 => /lib/libc.so.6 (0x00007f9c372a3000) /lib/ld-linux-x86-64.so.2 (0x00007f9c3805c000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f9c3708e000) 

кстати Chromium просит libpng15 тоже:

[username@chakra-pc /]$ chromium /usr/lib/chromium/chromium: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory 
[username@chakra-pc /]$ sudo yaourt -Qs libpng lib32/lib32-libpng 1.4.4-2 A collection of routines used to create PNG format graphics files (32-bit) platform/libpng 1.4.4-1 A collection of routines used to create PNG format graphics files platform/libpng12 1.2.43-1 A collection of routines used to create PNG format graphics files 
[username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 256 libpng14.a 0 libpng14.so@ 0 libpng14.so.14@ 184 libpng14.so.14.4.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0* 

Ставлю libpng-1.5.12-1-x86_64 из офиц. репозитория. получаю:

[username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 280 libpng15.a 0 libpng15.so@ 0 libpng15.so.15@ 180 libpng15.so.15.12.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0* 
[username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libpng14.so.14: cannot open shared object file: No such file or directory Couldn't load XPCOM. делаю символьную ссылку на libpng14 [username@chakra-pc lib]$ sudo cp libpng15.so.15 libpng14.so.14 
[username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 180 libpng14.so.14* 280 libpng15.a 0 libpng15.so@ 0 libpng15.so.15@ 180 libpng15.so.15.12.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0* 
[username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: /usr/lib/libpng14.so.14: version `PNG14_0' not found (required by /usr/lib/libcairo.so.2) Couldn't load XPCOM. 

Если же libpng не обновлять до 1.5 и делать ссылку на 1.4 то ошибка будет

XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: /usr/lib/libpng15.so.15: version `PNG15_0' not found (required by /usr/lib/libcairo.so.2) Couldn't load XPCOM. 

Chromium в свою очередь начинает ругаться вот так:

[username@chakra-pc lib]$ chromium /usr/lib/chromium/chromium: error while loading shared libraries: libudev.so.1: cannot open shared object file: No such file or directory 

Я так думаю что проблема в моём недопонимании предметной области. либо не туда линкую библиотеки или еще что то)

система в актуальном состоянии. полностью обновлена. о системе: Linux chakra-pc 3.4.6-1-CHAKRA x86_64 GNU/Linux

А систему ты обновлял после установки?

да, система обновлена.

gan100
( 18.09.12 21:03:35 MSK ) автор топика

readelf -d `which chromium` | grep NEEDED 

Опять скажет, что libpng15?

ldd `which chromium` 

И все загружается?
renya ★★★★★
( 19.09.12 09:50:53 MSK )
Ответ на: комментарий от renya 19.09.12 09:50:53 MSK

[username@chakra-pc /]$ readelf -d /usr/bin/which /usr/lib/chromium/chromium | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x0000000000000001 (NEEDED) Shared library: [libX11.so.6] 0x0000000000000001 (NEEDED) Shared library: [libXrender.so.1] 0x0000000000000001 (NEEDED) Shared library: [libXss.so.1] 0x0000000000000001 (NEEDED) Shared library: [libXext.so.6] 0x0000000000000001 (NEEDED) Shared library: [librt.so.1] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.2] 0x0000000000000001 (NEEDED) Shared library: [libgobject-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libglib-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgtk-x11-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgdk-x11-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libatk-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libpangocairo-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgdk_pixbuf-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libcairo.so.2] 0x0000000000000001 (NEEDED) Shared library: [libpango-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libfreetype.so.6] 0x0000000000000001 (NEEDED) Shared library: [libfontconfig.so.1] 0x0000000000000001 (NEEDED) Shared library: [libevent-2.0.so.5] 0x0000000000000001 (NEEDED) Shared library: [libsmime3.so] 0x0000000000000001 (NEEDED) Shared library: [libnss3.so] 0x0000000000000001 (NEEDED) Shared library: [libnssutil3.so] 0x0000000000000001 (NEEDED) Shared library: [libplc4.so] 0x0000000000000001 (NEEDED) Shared library: [libnspr4.so] 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0] 0x0000000000000001 (NEEDED) Shared library: [libz.so.1] 0x0000000000000001 (NEEDED) Shared library: [libdbus-1.so.3] 0x0000000000000001 (NEEDED) Shared library: [libXcomposite.so.1] 0x0000000000000001 (NEEDED) Shared library: [libpng15.so.15] 0x0000000000000001 (NEEDED) Shared library: [libjpeg.so.8] 0x0000000000000001 (NEEDED) Shared library: [libXfixes.so.3] 0x0000000000000001 (NEEDED) Shared library: [libasound.so.2] 0x0000000000000001 (NEEDED) Shared library: [libcups.so.2] 0x0000000000000001 (NEEDED) Shared library: [libgcrypt.so.11] 0x0000000000000001 (NEEDED) Shared library: [libbz2.so.1.0] 0x0000000000000001 (NEEDED) Shared library: [libexpat.so.1] 0x0000000000000001 (NEEDED) Shared library: [libudev.so.1] 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6] 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] 0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2] 

gan100
( 19.09.12 12:11:09 MSK ) автор топика
Ответ на: комментарий от renya 19.09.12 09:50:53 MSK

ldd `which chromium`
[username@chakra-pc /]$ ldd /usr/bin/which /usr/lib/chromium/chromium /usr/bin/which: linux-vdso.so.1 => (0x00007fff857ff000) libc.so.6 => /lib/libc.so.6 (0x00007fdb24437000) /lib/ld-linux-x86-64.so.2 (0x00007fdb247d8000) /usr/lib/chromium/chromium: linux-vdso.so.1 => (0x00007ffff4fff000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f04329a1000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f0432797000) libXss.so.1 => /usr/lib/libXss.so.1 (0x00007f0432594000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f0432382000) librt.so.1 => /lib/librt.so.1 (0x00007f043217a000) libdl.so.2 => /lib/libdl.so.2 (0x00007f0431f76000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f0431d29000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f0431a36000) libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007f043140a000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007f0431158000) libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007f0430f36000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007f0430d2a000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007f0430b08000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f043085d000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f0430613000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f0430377000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f0430142000) libevent-2.0.so.5 => /usr/lib/libevent-2.0.so.5 (0x00007f042feff000) libsmime3.so => /usr/lib/libsmime3.so (0x00007f042fcd3000) libnss3.so => /usr/lib/libnss3.so (0x00007f042f999000) libnssutil3.so => /usr/lib/libnssutil3.so (0x00007f042f773000) libplc4.so => /usr/lib/libplc4.so (0x00007f042f56f000) libnspr4.so => /usr/lib/libnspr4.so (0x00007f042f333000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f042f116000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f042ef01000) libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f042ecbd000) libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007f042eabb000) libpng15.so.15 => not found libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007f042e86f000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f042e669000) libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f042e37a000) libcups.so.2 => /usr/lib/libcups.so.2 (0x00007f042e125000) libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x00007f042dea8000) libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x00007f042dc98000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f042da6f000) libudev.so.1 => not found libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f042d76d000) libm.so.6 => /lib/libm.so.6 (0x00007f042d478000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f042d263000) libc.so.6 => /lib/libc.so.6 (0x00007f042cec2000) /lib/ld-linux-x86-64.so.2 (0x00007f0432cdd000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f042cca4000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f042caa3000) libpcre.so.0 => /lib/libpcre.so.0 (0x00007f042c868000) libffi.so.5 => /usr/lib/libffi.so.5 (0x00007f042c660000) libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f042c315000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007f042c0ea000) libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f042bee8000) libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f042bcd9000) libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f042bad1000) libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f042b8c7000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f042b6c5000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f042b4c2000) libpng14.so.14 => /usr/lib/libpng14.so.14 (0x00007f042b299000) libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f042b012000) libplds4.so => /usr/lib/libplds4.so (0x00007f042ae0f000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f042abce000) libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x00007f042a90e000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f042a70b000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f042a509000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f042a304000) libresolv.so.2 => /lib/libresolv.so.2 (0x00007f042a0ed000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f0429e11000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f0429be6000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x00007f04299e2000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f04297d9000) libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x00007f04295d7000) libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x00007f04293c7000) 

gan100
( 19.09.12 12:12:17 MSK ) автор топика
Ответ на: комментарий от gan100 19.09.12 12:12:17 MSK

libudev.so.1 => not found
libpng15.so.15 => not found

Видимо дело из-за этого.

Нужно создать линк (ln -s) на этот файл с другого.

ln -sf /usr/lib/libudev.so.1.0.1 /usr/lib/libudev.so.0 

Почему появляется ошибка «couldn’t load xpcom» в Firefox и как ее исправить

Браузер Firefox пользуется огромной популярностью, уступая по распространению только Chrome и обозревателям Microsoft. Одной из причин такого распространения является стабильность работы. Но неприятной и известной ошибкой является «couldn’t load xpcom», которая может возникнуть при работе с этой программой.

Причины возникновения ошибки

Основной вариант развития событий, приводящий к этому результату запуска приложения, выстроен следующим образом: выполнялся откат системы на контрольную точку и «всё сломалось». Во время «восстановления системы» могут выйти из строя и платные программы, поэтому удивляться нечему. Причиной же является самый очевидный вариант – указанный файл «xpcom.dll» действительно отсутствует в системе.

Как выглядит ошибка

Способы решения

Рассмотрим варианты, которые рекомендуются, как официальной поддержкой Mozilla, так и пользователями в сети. Стоит сразу отметить, что они ориентированы на разные версии ОС. Например, первый предложенный способ не сработает на Windows 10, ведь файл «xpcom.dll» в ней не создаётся.

Ручное добавление файла

Найти этот файл в Интернете не сложно, но нужно понимать, что все библиотеки скачиваются на свой страх и риск, поскольку сайты не могут дать гарантии, что файл точно не заражен вирусом.

Распаковываем архив и копируем файл в одну из папок по пути Системный_диск:\\Windows.

SysWoW64 – если установлена система с разрядностью 64 бита.

System32 – для х86 систем.

Данный способ срабатывает достаточно редко. Зачастую он не помогает, но, если сработало – можно считать, что повезло.

Переустановка браузера

Запуск установка

Сразу стоит отметить, если нужно сохранить закладки и сохранённые пароли — потребуется открыть доступ к скрытым файлам и пройти по пути: C:\Users\%Имя_пользователя\AppData\Local\Mozilla и скопировать каталог Mozilla в любое место на жёстком диске. К этой копии потребуется вернуться потом.

Как избавиться от тормозов обозревателя Mozilla Firefox

Теперь для устранения ошибки «couldn’t load xpcom» при запуске Firefox выполняем следующее:

  1. Удаляем браузер любым удобным способом.
  2. Открываем каталоги:

C:\Users\%Имя_пользователя\AppData\Roaming\Mozilla C:\Users\%Имя_пользователя\AppData\LocalLow\Mozilla

Переход в папку

Удаляем из них папки «Firefox». Можно удалить и каталог Mozilla если Firefox единственный продукт от разработчиков, который используется на ПК. В противном случае можно случайно стереть настройки Thunderbird.

  • Скачиваем и устанавливаем его заново.
  • Опционально: запускаем браузер, закрываем его и копируем ранее созданную резервную копию по старому пути.
  • Запуск от администратора

    Запуск от имени администратора

    Примечательно, что ОС может блокировать Мозилле доступ к необходимому файлу, поскольку тот находится в системном каталоге. Чтобы справиться с этой проблемой и исправить ошибку «couldn’t load xpcom», достаточно запустить браузер от имени администратора. Для этого нажимаем по нему правой кнопкой мыши и выбираем соответствующий вариант запуска.

    Если при таком запуске проблем не возникло, то следует назначить Firefox возможность запускаться от имени администратора на постоянной основе. Для этого:

    1. Находим каталог программы в «Program Files» (обычно: «c:\Program Files\Mozilla Firefox\»).
    2. Находим исполняемый файл.Исполняемый файл
    3. Нажав ПКМ по нему выбираем «Свойства».
    4. Отмечаем галочку «запускать эту программу от имени администратора».Свойства ярлыка
    5. Применяем изменения и пользуемся браузером без сбоев.

    Отключить расширения

    Причиной возникновения ошибки «couldn’t load xpcom» могут быть и расширения браузера. В таком случае алгоритм работы будет немного интереснее. Потребуется:

    1. Зажать кнопку «Shift» на клавиатуре и запустить ярлык «Firefox».
    2. Появится предупреждение о запуске в безопасном режиме. Это и нужно проделать.Безопасный режим
    3. Если запуск произошёл без сбоев, то потребуется искать проблемное расширение. Для этого:
      • переходим в «Настройки» — «Дополнения»;Дополнения в браузере
      • отключаем все дополнения и пробуем выполнить обычный запуск;отключение дополнений
      • при успешном запуске снова открываем дополнения и включаем половину расширений, выполняя перезапуск Firefox;
      • повторяем отключения и включения дополнений пока не найдём проблемное;
      • заменяем его аналогом.

    Восстановление системы

    Последний вариант, как ни странно повторяет источник проблемы. Нужно восстановить ОС (предварительно зарезервировав данные) на более ранней контрольной точке. Возможно потребуется несколько повторений процедуры, что отнимает много времени.

    Ошибка «Couldn’t load XPCOM» при запуске Фаерфокс

    Работа любого приложения невозможна без подключения библиотек и плагинов. По таким канонам и законам строится современное программирование. Сегодня мы поговорим о том, почему возникает ошибка «Couldn’t load XPCOM» при запуске Фаерфокс. Также в процессе повествования рассмотрим несколько методов решения проблемы.

    Коротко о главном

    Firefox – популярный браузер, работающий на движке собственной разработки. Успех объясняется продуманной маркетинговой кампанией и профессиональным подбором команды разработчиков.

    Преимущества поискового сервиса:

    • высокая производительность работы;
    • мультиязычность и кроссплатформенность;
    • интуитивно понятный пользовательский интерфейс;
    • низкий порог освоения доступного функционала.

    Вид ошибки XPCOM в Firefox

    XPCOM – это часть системной библиотеки, которая отвечает за корректную работу поискового сервиса. Если файл отсутствуют, подвергся атаке вируса или был изменен, то стоит ждать проблем с запуском Мозилы.

    Инструкция

    В Сети и на официальном сайте команды разработчиков представлены несколько способов решения проблемы. Для удобства восприятия разобьем дальнейшее повествование на несколько логических блоков.

    Переустановка

    Первое логичное действие в такой ситуации – удалить Мазилу с последующей переустановкой. Рассмотрим процедуру во всех подробностях:

    1. Запускаем в Windows Панель управления.
    2. Теперь открываем инструмент «Программы и компоненты» или же «Удаление программы».Инструмент Удаление программы в Панели управления Windows
    3. Ищем графу с названием браузера.
    4. Кликаем по ней ПКМ и выбираем пункт деинсталляции.Удалить браузер Firefox с помощью Программы и компоненты в Windows
    5. Перезапускаем ПК.
    6. Далее, переходим на сайт через другой браузер https://www.mozilla.org/ru/firefox/.
    7. Жмем на кнопку загрузки.Кнопка Загрузить на сайте Firefox
    8. Переходим к каталогу со скачанными файлами.
    9. Щелкаем ПКМ на FirefoxInstaller.exe.
    10. Выбираем режим запуска «От администратора».Пункт Запуск от имени администратора в контекстном меню установочного файла Firefox
    11. Выполняем инсталляцию.

    Восстановление

    Если предыдущий способ оказался бессильным, то единственный шанс вернуть все на круги своя – откатить систему до предпочтительного временного промежутка. Но стоит понимать, что при этом часть установленных программ и личных данных будет удалена из системы. Поэтому дважды задумайтесь, чем переходить к следующей инструкции.

    Инструмент Восстановление в Панели управления Windows

    1. Переходим на Панель Управления.
    2. Переключаемся на «Мелкие значки».
    3. Открываем раздел «Восстановление».
    4. В новом окне выбираем «Запуск восстановления системы», после чего задаем подходящую точку отката.
    5. Система все сделает сама, ждем завершения процедуры.

    Подведем итоги

    На форумах довольно часто появляются топики, посвященные ошибке «Couldn’t load XPCOM», которая не дает запустить Фаерфокс. Выше приведены несколько методологий, с большой долей вероятности, нивелирующие льющийся деструктив.

    Способы устранения ошибки «Couldn’t load xpcom»

    Способы устранения ошибки «Couldn’t load xpcom»

    Некоторые пользователи Windows при запуске браузера сталкиваются с ошибкой «Couldn’t load xpcom». Как правило, от этой проблемы страдают пользователи браузера Mozilla Firefox. Ниже мы рассмотрим несколько способов, которые помогут устранить неприятную проблему и вернуться к веб-браузингу.

    Виной возникновения ошибки является файл Xpcom, который является библиотекой, имеющей не последнее место в работе браузера. Без этого файла Mozilla Firefox элементарно не сможет переходить на веб-страницы, а также воспроизводить онлайн видео и музыку.

    Соответственно, если с файлом что-либо случится, браузер не сможет запуститься и будет выдавать ошибку «Couldn’t load xpcom».

    Способы устранения ошибки «Couldn’t load xpcom».

    Способ 1.

    Данный способ подразумевает загрузку файла Xpcom.dll из стороннего веб-источника.

    Для этого перейдите по этой ссылке и скачайте файл Xpcom.dll.

    Распакуйте архив и перенесите извлеченный файл в указанную папку, в зависимости от версии операционной системы:

    а) Windows 7,8:

    б) Windows 64 bit:

    Как только файл будет перенесен в нужную папку, его необходимо зарегистрировать в системе. Для этого откройте меню «Пуск» и в строке поиска впишите следующую команду:

    Нажмите клавишу Enter. После обработки команды перезагрузите компьютер.

    Способ 2.

    Способ более радикальный, но зачастую помогает устранять многие проблемы. Заключается он в переустановке программы.

    Прежде чем заново устанавливать новую версию Firefox, старую необходимо удалить с компьютера. Сделать это можно двумя способами:

    а) Стандартными средствами Windows. Откройте меню «Пуск» – «Панель управления» – «Удаление программ», найдите в списке установленных программ Mozilla Firefox, кликните по программе правой кнопкой мыши и выберите «Удалить».

    б) Удаление с помощью сторонних программ. Если вы удаляете программу с целью переустановки, то такой способ более желателен, т.к. он позволит удалить все хвосты, которые программа могла оставить за собой за все время использования программы на компьютере. Для этих целей идеально подойдут CCleaner или Clean Master.

    Как только программа будет удалена, можно приступать к установке новой версии Firefox. Для этого перейдите по ссылке в конце статьи на официальный сайт Mozilla, скачайте установочный файл и инсталлируйте программу на компьютер.

    Способ 3.

    Если ранее браузер работал нормально, и ошибка возникла внезапно, то можно попробовать выполнить восстановление системы.

    Для этого откройте меню «Панель управления» – «Восстановление». В открывшемся окне перейдите к разделу «Запуск восстановления системы» и выберите ту точку восстановления, когда работа браузера протекала нормально. Дождитесь окончания процесса восстановления.

    На этом сегодня все. Как правило, данные советы помогут устранить ошибку «Couldn’t load xpcom» в большинстве случаев. Удачи!

    Скачать Mozilla Firefox бесплатно

    Related posts:

    1. Mozilla Thunderbird
    2. Обзор браузера Mozilla Firefox
    3. Как вернуть Яндекс Бар в Mozilla Firefox
    4. Где хранятся закладки браузера Mozilla Firefox
    5. Устраняем ошибку отсутствия файла D3dx9_31.dll
    6. AdBlock для Mozilla Firefox: эффективная блокировка рекламы на всех сайтах

    Комментарии: 3
    Kait.15 24 декабря 2016

    Здравствуйте. Устранение ошибки в вашем случае выполняется аналогичных образом. Прежде всего, вам необходимо попытаться переустановить программу, желательно удаляя ее не стандартными средствами Windows, а программой Revo Uninstaller, которая дополнительно просканирует систему на предмет наличия оставшихся файлов и ключей в реестре, связанных с удаляемой программой. После удаления Thunderburd можно загрузить с официального сайта разработчика и выполнить инсталляцию на компьютер. Если первый способ вам не помог, можно загрузить отсутствующий файл xpcom.dll на компьютер из стороннего источника (мы не приводим ссылки на ресурсы, поскольку не можем гарантировать безопасности загружаемого вами файла). После загрузки файла его необходимо отправить в системную папку, а затем зарегистрировать в системе таким образом, как это описано в статье. Однако обращаем ваше внимание, что этот способ достаточно рискован, поскольку файл xpcom.dll не распространяется отдельно.

    Анатолий 24 декабря 2016

    Когда и где можно будет просмотреть ответ на мой запрос? С уважением, Анатолий Козин.

    Анатолий 24 декабря 2016

    Здравствуйте. У меня эта ошибка появилась при входе в свою почту Mazilla Thundtrbird. Подскажите, можно-ли применить Ваш метод в этом случаи? С уважением, Анатолий Козин.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *