Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 17585|Jawab: 0

[Sumber] Selesaikan panggilan C# untuk mengeksekusi pengambilan laporan js di pabrik kelas COM dengan CLSID sebagai {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Salin tautan]
Diposting pada 10/03/2017 16.12.31 | | | |
{"Pengambilan komponen dengan CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} dalam pabrik kelas COM gagal karena kesalahan berikut: 80040154 Tidak ada kelas terdaftar (pengecualian dari HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Baru-baru ini, saya membuat situs web permintaan tiruan untuk menyederhanakan data rumit dari situs web asli, mengusulkan data yang berguna untuk menampilkan dan menyelesaikan postingan secara sederhana. Karena data situs web asli dienkripsi oleh js, saya mengambil metode dekripsi js dari situs web asli, dan memanggil js by C# untuk mendapatkan data yang didekripsi.
Seluruh kerangka kerja pengambilan paket menggunakan kerangka kerja universal HttpHelper Su Fei, dan metode js eksekusi menggunakan metode HttpHelper.Javascrip{filtering}tEval yang diimplementasikan oleh kerangka kerja. Jadi saya menyebarkan situs web ke IIS, dan kemudian masalahnya datang.
Setelah menyebarkan IIS, akses mulai melaporkan pengecualian, dan kesalahan spesifik sudah benar:
Jenis pengecualian: COMException
Pesan pengecualian: Pengambilan komponen dengan CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} di pabrik kelas COM gagal karena kesalahan berikut: 80040154 Tidak ada kelas terdaftar (pengecualian dari HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Jika saya tidak dapat menemukan komponen ini, lalu ke mana perginya komponen ini, saya harus menemukannya.
Langkah 1: Registri mencari nilai ini, membuka registri, dan mencari {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Nilai ini ditemukan di registri, MSscrip{filtering}tControl.scrip{filtering}tControl, dan komponen yang sesuai adalah msscrip{filtering}t.ocx:
Langkah 2: Daftarkan komponen msscrip{filter}t.ocx, sistem 32-bit berada di bawah C:WindowsSystem32, dan saya adalah sistem 64-bit di bawah C:WindowsSysWOW64.
Jalankan Cmd sebagai administrator untuk menjalankan perintah: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 adalah jalur sistem dengan C:WindowsSystem32msscrip{filter}t.ocx)
Perhatikan bahwa Anda harus menjalankan Cmd sebagai administrator, jika tidak, DLLRegitsterServier tidak akan memiliki hak eksekusi. Hasil pendaftaran berhasil:
Setelah menyelesaikan dua langkah di atas, itu akan kembali normal.





Mantan:Kerentanan dan metode serangan terbaru di Struts2 versi 2.2 dan 2.3
Depan:Haha, aku pergi tidur, aku tidak bermain lagi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com