Betulkan: Mshtml.dll dimuat, titik masuk DllRegisterServer tidak dijumpai

Kesalahan  Mshtml.dll dimuat, tetapi titik masuk DllRegisterServer tidak dijumpai. Fail ini tidak dapat didaftarkan ”  berlaku kerana fail mshtml.dll tidak mempunyai titik masuk untuk pendaftaran pada versi yang lebih baru daripada Internet Explorer 6.

Biasanya, ralat biasanya muncul berkaitan dengan Internet Explorer - kerosakan penyemak imbas atau tingkah laku yang salah dan tandatangan ralat menyalahkan fail mshtml.dll . Masalah ini hanya diketahui berlaku pada Windows 7, Windows Vista dan Windows XP.

Pengguna biasanya mendapat ralat ini setelah cuba mendaftarkan / membatalkan pendaftaran fail .dll atau setelah melihat tetingkap Panel Kawalan kosong dan melakukan imbasan SFC. Imbasan SFC pada komputer yang menghadapi masalah ini akan menunjukkan mesej berikut " Pastikan bahawa" mshtml.dll "adalah fail DLL atau OCX yang sah dan kemudian cuba lagi . "

Dalam kes ini, cuba mendaftarkan fail mshtml.dll bukanlah penyelesaian yang boleh diterima kerana sebenarnya fail DLL yang tidak boleh didaftarkan bermula dengan Internet Explorer 7. Fail DLL tidak dapat didaftarkan melainkan dibina dengan fungsi DllRegisterServer , dan mshtml. fail dll tidak mempunyai fungsi ini bermula dengan IE 7. Sekiranya titik masuk untuk DllRegisterServer tidak dijumpai, pengguna akan melihat mesej ralat “ Mshtml.dll dimuat, tetapi titik masuk DllRegisterServer tidak dijumpai. Fail ini tidak dapat didaftarkan ”.

Setelah kita menjelaskan secara terperinci penyebab dan gejala masalah ini, mari kita lihat apa yang boleh kita lakukan untuk memperbaikinya. Sekiranya anda menghadapi masalah ini, selesaikan masalah menggunakan kaedah di bawah. Ikuti setiap perbaikan agar anda menemui kaedah yang sesuai dengan keadaan anda.

Kaedah 1: Kemas kini Internet Explorer ke versi terkini

Oleh kerana fail mshtml.dll menjadi tidak dapat didaftarkan selepas Internet Explorer 6, penyelesaian terbaik adalah mengemas kini versi IE anda kepada yang terbaru. Microsoft telah melakukan pekerjaan yang cukup baik dalam memperbaiki masalah ketidaksesuaian yang berkaitan dengan fail mshtml.dll . Mengemas kini ke Internet Explorer 11 kemungkinan akan menyelesaikan masalah penyemak imbas asas yang dicetuskan oleh fail DLL.

Catatan: Perlu diingat bahawa prosedur berikut tidak akan membolehkan anda mendaftarkan fail mshtml.dll (anda masih akan mendapat mesej ralat yang sama ketika mencuba untuk mendaftarkannya), tetapi ini akan membantu anda menyingkirkan sebarang masalah fungsi yang disebabkan oleh fail ini.

Kemas kini ke versi IE terkini yang tersedia dengan mengikuti pautan Microsoft ini (di sini). Pilih versi Windows anda dan muat turun versi IE yang sesuai dengan versi bit Windows anda.

Catatan 1: Cara yang lebih mudah untuk mengemas kini Internet Explorer ke versi terbaru yang tersedia untuk OS anda adalah dengan menggunakan Windows Update. Tekan kekunci Windows + R dan ketik "kemas kini kawalan" . Tekan Enter untuk membuka Kemas kini Windows, kemudian klik kotak Periksa Kemas Kini dan terapkan semuanya.

Sekiranya anda menggunakan Windows 8.1 atau Windows 10, anda sudah memasang Internet Explorer 11. Sekiranya anda menggunakan Windows 10, buka Edge dan lihat apakah anda mengalami masalah yang sama. Jika tidak, rujuk kaedah di bawah untuk arahan lain.

Kaedah 2: Menurunkan versi Internet Explorer (Windows Vista, XP)

Kami telah membuktikan bahawa kesalahan  Mshtml.dll dimuat, tetapi titik masuk DllRegisterServer tidak dijumpai. Fail ini tidak dapat didaftarkan ”  tidak berbahaya jika tidak mempengaruhi fungsi penyemak imbas anda. Tetapi sebilangan orang mungkin secara khusus perlu mendaftarkan fail DLL untuk menyelesaikan masalah ketidaksesuaian dengan aplikasi lama yang memerlukan  fail Mshtml.dll didaftarkan. Sekiranya ini berlaku, jalan keluarnya adalah dengan menurunkan versi Internet Explorer anda sebanyak mungkin (ke IE 6) - kembali apabila fail mshtml.dll dapat didaftarkan.

Untuk melakukan ini, tekan kekunci Windows + R dan ketik " appwiz.cpl ". Tekan Enter untuk membuka Program dan Ciri.

Internet Explorer diklasifikasikan sebagai ciri Windows, jadi tidak boleh dicopot pemasangannya dengan cara konvensional. Di tetingkap Program dan Ciri , klik pada Lihat kemas kini yang dipasang.  Kemudian, tatal ke bawah ke Internet Explorer 11 (atau lebih lama), klik kanan padanya dan tekan Uninstall.

Anda kemudian akan diberi amaran bahawa perubahan ini akan membawa perubahan pada beberapa ciri Windows lain - Klik Ya dan kemudian pilih Mulakan semula Sekarang .

Sekarang versi IE anda diturunkan, mari daftarkan  fail Mshtml.dll . Untuk melakukan ini, tekan kekunci Windows + R untuk membuka perintah Run, kemudian ketik "regsvr32 mshtml.dll"   dan tekan Enter. Sekiranya berjaya, anda akan melihat mesej berikut: “ DllRegisterServer dalam mshtml.dll berjaya. "

Catatan: Perlu diingat bahawa jika anda menggunakan Windows 7 atau yang lebih baru, anda tidak akan dapat menurunkannya kembali ke IE 6. Anda hanya boleh kembali ke Internet Explorer 8. Sekiranya demikian, lihat apakah masalah ketidaksesuaian yang berkaitan dengan aplikasi warisan masih berterusan setelah penurunan peringkat. Sekiranya berlaku, ikuti Kaedah 1 sekali lagi untuk mengemas kini ke versi IE terbaru, kemudian beralih ke kaedah di bawah.

Kaedah 3: Menggunakan Pemulihan Sistem (Windows 7)

Sekiranya arahan di atas tidak berfungsi pada mesin Windows 7 anda, anda mempunyai beberapa pilihan lain selain menggunakan titik pemulihan sistem dengan harapan ia dapat menyelesaikan masalahnya.

Catatan: Pemulihan Sistem adalah alat pemulihan yang membolehkan anda membalikkan perubahan tertentu yang dibuat pada sistem operasi anda. Anggapnya sebagai ciri "buat asal" untuk bahagian Windows yang paling penting.

Berikut adalah panduan ringkas untuk melakukan pemulihan sistem ke titik sebelumnya:

  1. Tekan kekunci Windows + R untuk membuka arahan Run. Ketik rstrui  dan tekan Enter untuk membuka Pemulihan Sistem.

  2. Tekan Seterusnya di tetingkap pertama dan kemudian tandai kotak di sebelah Tunjukkan lebih banyak titik pemulihan . Pilih titik pemulihan sebelum anda mula-mula mengalami masalah ketidakcocokan yang berkaitan dengan Internet Explorer. Klik butang Next untuk maju.

  3. Tekan Selesai  dan kemudian klik Ya  pada arahan seterusnya untuk memulakan proses pemulihan. Apabila pemulihan selesai, PC anda akan dimulakan semula secara automatik. Setelah OS anda dipulihkan ke versi sebelumnya, lihat apakah masalah ketidaksesuaian yang berkaitan dengan  fail Mshtml.dll telah diselesaikan.

Sekiranya titik Pemulihan Sistem tidak menyelesaikan masalah anda (atau anda tidak mempunyai titik pemulihan yang boleh dipilih), anda mungkin boleh menganggap bahawa beberapa komponen OS anda tidak berada dalam keadaan yang konsisten. Sekiranya anda menghadapi masalah berkaitan penyemak imbas, pertimbangkan untuk menggunakan pilihan lain seperti Chrome atau Firefox .

Sekiranya anda masih menghadapi masalah keserasian dengan aplikasi lama atau anda tidak dapat menggunakan WU (Kemas kini Windows) , lakukan Pembaikan Permulaan menggunakan panduan ini (di sini). Sekiranya gagal, lakukan pemasangan semula bersih versi Windows anda.