Bagaimana Memperbaiki Ralat 0x8007045b pada Windows?

Beberapa pengguna Windows telah menghubungi kami dengan pertanyaan setelah menemui kod kesalahan 0x8007045B ketika cuba memasang kemas kini tertentu atau setelah peningkatan yang gagal ke Windows 10 dari versi Windows yang lebih lama. Sebilangan besar pengguna yang terjejas yang menghadapi masalah ini dengan kemas kini melaporkan bahawa banyak kemas kini gagal dengan kod ralat yang sama. Ternyata, masalahnya tidak eksklusif untuk versi WIndows tertentu kerana disahkan berlaku pada Windows 7, Windows 8.1 dan Windows 10.

Apa yang menyebabkan kod ralat 0x8007045B pada Windows?

Kami menyiasat masalah ini dengan melihat pelbagai laporan pengguna dan strategi pembaikan yang paling sering digunakan untuk mengatasi masalah ini. Ternyata, beberapa senario yang berbeza akan mencetuskan mesej ralat ini. Berikut senarai pendek dengan bakal pelakunya:

  • Kerosakan Fail Sistem - Salah satu penyebab paling biasa yang menyebabkan masalah ini adalah kerosakan sistem fail. Ini boleh mempunyai pelbagai sebab, tetapi kemungkinan besar adalah campur tangan pengguna manual atau setelah suite AV dikuarantin beberapa item. Sekiranya senario ini berlaku, anda akan dapat menyelesaikan masalahnya dengan memperbaiki keadaan yang rosak melalui DISM dan SFC atau dengan melakukan pemasangan pembaikan.
  • Kesalahan WU - Dalam keadaan tertentu, masalah ini boleh berlaku kerana kesalahan yang secara efektif menghentikan kemampuan WU untuk memuat turun dan memasang kemas kini. Dalam kes ini, pembaikan yang paling baik adalah menggunakan penyelesai masalah Pembaruan Windows untuk menyelesaikan masalah secara automatik atau menetapkan semula semua komponen WU secara manual melalui tetingkap CMD yang tinggi.
  • Gangguan pihak ketiga - Ternyata, ada suite AV pihak ketiga yang terlalu melindungi dengan potensi menyekat komunikasi antara komputer anda dan pelayan kemas kini. Sekiranya senario ini berlaku, satu-satunya penyelesaian yang dapat dilaksanakan adalah dengan mematikan perlindungan masa nyata atau menyahpasang rangkaian keselamatan pihak ketiga sepenuhnya.

Sekiranya anda sedang mencari cara untuk menyelesaikan kod ralat 0x8007045B, artikel ini akan memberi anda beberapa strategi penyelesaian masalah yang berbeza. Di bawah, anda akan menemui sekumpulan kaedah yang berjaya digunakan oleh pengguna lain dalam situasi serupa untuk menyelesaikan masalah tersebut.

Untuk kekal seefisien mungkin, kami menasihati anda untuk mengikuti kaedah di bawah dengan urutan yang sama seperti yang kami susun (mengikut kecekapan dan keparahan) Akhirnya, anda akan menemui penyelesaian yang akan menyelesaikan masalah tanpa mengira pelakunya yang menyebabkan masalah tersebut.

Kaedah 1: Menjalankan penyelesai masalah Kemas kini Windows

Sebelum anda meneroka strategi pembaikan yang lain, pastikan OS anda tidak dilengkapi untuk menyelesaikan masalah secara automatik. Pada Windows 10, banyak pengguna yang terpengaruh telah melaporkan bahawa mereka berjaya menyelesaikan masalah hanya dengan menjalankan penyelesai masalah Windows Update.

Walaupun Penyelesai Masalah bawaan mempunyai sejarah tidak berkesan, nampaknya ia berkesan dalam kes tertentu. Alat bawaan ini mengandungi banyak pilihan strategi pembaikan yang akan ditegakkan secara automatik jika masalah yang biasa dikenal pasti.

Berikut adalah panduan ringkas untuk menjalankan penyelesai masalah Kemas kini IWndows:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan. Selanjutnya, ketik " ms-setting: troubleshoot " dan tekan Enter untuk membuka tab Penyelesaian Masalah pada aplikasi Tetapan .
  2. Setelah anda berjaya masuk ke dalam tab Penyelesaian Masalah, gerakkan kursor ke bahagian kanan skrin dan arahkan ke bahagian Dapatkan dan jalankan . Sebaik sahaja anda melihat kategori itu, klik pada Kemas kini Windows, kemudian klik Jalankan penyelesai masalah .
  3. Sebaik sahaja anda berjaya memulakan utiliti, tunggu dengan sabar sehingga imbasan selesai. Bahagian ini akhirnya akan menentukan sama ada strategi pembaikan yang disertakan dengan utiliti ini berlaku untuk keadaan semasa anda.
  4. Sekiranya disyorkan perbaikan yang baik, anda akan melihat tetingkap di mana anda dapat mengklik Terapkan perbaikan ini , untuk menerapkan strategi pembaikan. Bergantung pada jenis perbaikan yang berlaku, Anda mungkin perlu mengikuti serangkaian langkah tambahan untuk menerapkan strategi perbaikan.
  5. Setelah pembaikan diterapkan, mulakan semula komputer anda dan ulangi tindakan yang sebelumnya mencetuskan ralat setelah urutan permulaan berikutnya selesai.

Sekiranya kod ralat yang sama 0x8007045B masih berlaku, beralih ke kaedah seterusnya di bawah.

Kaedah 2: Lakukan imbasan DISM atau SFC

Ternyata, salah satu penyebab paling biasa yang akan menghasilkan kod ralat ini adalah kerosakan sistem fail. Sebilangan besar pengguna yang terjejas telah melaporkan bahawa mereka berjaya menyelesaikan masalah sepenuhnya setelah mereka menggunakan beberapa utiliti yang dapat memperbaiki masalah fail sistem yang rosak.

Untuk tugas ini, semua versi Windows baru-baru ini mempunyai dua alat terbina dalam yang berkesan: SFC dan DISM.

SFC (System File Corruption) adalah alat bawaan yang mengimbas dan memperbaiki kerosakan sistem fail dan kesilapan logik dengan menggunakan arkib yang disimpan secara tempatan untuk menggantikan fail buruk dengan salinan yang sihat. Alat ini berfungsi paling baik apabila perlu memulihkan fail Perlindungan Sumber Windows (WRP) atau ketika masalah disebabkan oleh kesalahan logik.

Sebaliknya, imbasan DISM (Deployment Image Servicing and Management) akan lebih menumpukan pada menyelesaikan masalah yang berkaitan dengan Windows Update dan beberapa komponen lain yang berkaitan. Tetapi daripada menggunakan data tempatan, DISM menggunakan WU (Windows Update) untuk memuat turun salinan yang sihat untuk menggantikan kerosakan fail.

Seperti yang anda lihat, kedua-dua utiliti tertumpu pada bidang-bidang tertentu, jadi cara terbaik untuk menyelesaikan masalah rasuah pada komputer anda adalah menggunakan kedua-duanya. Berikut adalah panduan ringkas untuk menjalankan imbasan SFC dan DISM dari tetingkap CMD yang tinggi untuk menyelesaikan kod ralat 0x8007045B:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan . Setelah anda melakukan ini, ketik "cmd" di dalam kotak teks dan tekan Ctrl + Shift + Enter untuk membuka Prompt Perintah yang ditinggikan. Apabila anda melihat arahan UAC (Kawalan Akaun Pengguna) , klik Ya untuk memberikan hak pentadbiran.
  2. Sebaik sahaja anda berjaya masuk ke dalam Prompt Perintah yang ditinggikan, ketik perintah berikut mengikut urutan dan tekan Enter selepas setiap arahan untuk mengimbas dan memperbaiki kesalahan fail sistem dengan DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Catatan: Perintah pertama bertujuan menjadikan utiliti untuk mengimbas sistem anda untuk sebarang ketidakkonsistenan, sementara yang lain akan memulakan proses pembaikan. Sekiranya tidak ada kesalahan yang dijumpai menggunakan perintah imbasan kesihatan, tidak ada gunanya menjalankan yang kedua. Dalam kes ini, lompat terus ke langkah 3. Juga, sebelum menjalankan perintah kedua, pastikan bahawa anda mempunyai sambungan internet yang stabil kerana DISM memerlukannya untuk memuat turun salinan yang sihat.

  3. Setelah imbasan selesai, mulakan semula komputer anda dan lihat apakah masalahnya diselesaikan pada permulaan sistem seterusnya dengan mengulangi tindakan yang sebelumnya menyebabkan kesalahan 0x8007045B  .

Sekiranya masalah yang sama masih berlaku, beralih ke kaedah seterusnya di bawah.

Kaedah 3: Lumpuhkan / Nyahpasang antivirus pihak ketiga (jika berkenaan)

Kemungkinan penyebab lain yang akan mencetuskan ralat 0x8007045B  adalah suite AV yang terlalu melindungi. Sekiranya anda menghadapi masalah ini semasa cuba memasang kemas kini Windows yang belum selesai dan anda menggunakan rangkaian keselamatan pihak ketiga, kemungkinan AV menghalang beberapa komunikasi dengan pelayan kemas kini.

McAfee, AVAST dan Comodo diketahui menyebabkan masalah ini. Beberapa pengguna yang juga terpengaruh oleh masalah ini berhasil menyelesaikannya dengan menonaktifkan perlindungan masa nyata atau dengan mencopot pemasangan sekuriti keselamatan sama sekali.

Pada mulanya, anda harus memulakan dengan mematikan perlindungan masa nyata dan melihat apakah masalah itu diselesaikan secara automatik. Tetapi ingat bahawa operasi ini akan berbeza bergantung pada rangkaian keselamatan yang anda gunakan. Walau bagaimanapun, dalam kebanyakan kes, anda akan dapat melakukannya secara langsung dari menu bar dulang.

Sekiranya anda masih menghadapi ralat 0x8007045B , walaupun setelah anda mematikan perlindungan masa nyata, anda mungkin perlu mencari jalan keluar yang lebih teruk. Suite keselamatan tertentu (terutama yang dilengkapi firewall terpasang) diprogramkan untuk mengekalkan peraturan keselamatan walaupun perlindungan masa nyata dilumpuhkan.

Untuk mengelakkan ini, anda perlu menyahpasang program sepenuhnya dan memastikan bahawa anda tidak meninggalkan fail yang tersisa. Sekiranya anda memutuskan untuk melakukan ini, ikuti artikel ini ( di sini ) untuk menyahpasang sepenuhnya suite AV pihak ketiga anda dan membuang fail yang tinggal.

Sekiranya potensi perbaikan ini tidak berlaku atau anda masih melihat ralat 0x8007045B  walaupun setelah menyingkirkan av pihak ketiga anda, beralih ke kaedah seterusnya di bawah.

Kaedah 4: Tetapkan semula semua Perkhidmatan Windows

Sekiranya tidak ada kaedah di atas yang membolehkan anda mengelakkan ralat 0x8007045B  , kemungkinan anda menghadapi ketidakkonsistenan WU yang secara berkesan menghentikan keupayaan mesin anda untuk mengemas kini. Petunjuk lain yang menyokong senario ini adalah jika lebih daripada satu kemas kini gagal dengan kod ralat ini.

Sekiranya senario ini berlaku untuk keadaan anda, anda akan dapat menyelesaikan masalah dengan menetapkan semula semua komponen dan pergantungan Windows yang terlibat dalam proses ini. Kami berjaya mengenal pasti beberapa laporan pengguna yang mengesahkan kaedah ini berjaya menyelesaikan ralat 0x8007045B  dalam kes mereka.

Berikut adalah panduan ringkas untuk mengatasi masalah ini dengan menetapkan semula semua komponen kemas kini Windows secara manual dari Prompt Perintah yang dinaikkan:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan. Seterusnya, ketik "cmd" di dalam kotak teks dan tekan Ctrl + Shift + Enter untuk membuka Prompt Perintah yang ditinggikan. Apabila anda diminta oleh UAC (Kawalan Akaun Pengguna) , klik Ya untuk memberi akses pentadbir.
  2. Di dalam Command prompt yang dinaikkan, ketik perintah berikut dan tekan Enter:
    net stop wuauserv net stop cryptSvc net stop bit net stop msiserver

    Catatan: Setelah anda menjalankan perintah ini, anda akan menghentikan perkhidmatan Windows Update, MSI Installer, Cryptographic service, dan BITS.

  3. Bagaimanapun, perkhidmatan dilumpuhkan, jalankan arahan berikut di tetingkap CMD yang sama dan tekan Enter selepas setiap arahan untuk menamakan semula folder SoftwareDistribution dan Catroot2:
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Catatan: Kedua-dua folder ini digunakan secara aktif oleh WU untuk menyimpan fail kemas kini yang sedang digunakan. Dengan menamakan semula mereka, anda akan memaksa OS anda untuk membuat folder baru yang tidak dicemari oleh rasuah.

  4. Selepas anda menamakan semula dua folder di atas, taipkan arahan akhir di bawah dan tekan Enter selepas masing-masing untuk memulakan semula perkhidmatan yang anda lumpuhkan sebelumnya
    permulaan bersih wuauserv permulaan bersih cryptSvc bit permulaan bersih permulaan permulaan msiserver
  5. Ulangi tindakan yang sebelumnya mencetuskan ralat 0x8007045B  dan lihat apakah masalahnya kini diselesaikan.

Sekiranya anda masih menghadapi masalah yang sama, teruskan ke kaedah terakhir di bawah.

Kaedah 5: Lakukan pemasangan pembaikan

Sekiranya tidak ada kaedah di atas yang membolehkan anda menyelesaikan ralat 0x8007045B  , kemungkinan anda menghadapi masalah kerosakan sistem sistem yang tidak dapat diselesaikan secara konvensional. Dalam kes ini, penyelesaian dengan kemungkinan kejayaan terbaik adalah menetapkan semula setiap komponen Windows.

Cara termudah untuk melakukan ini adalah dengan melakukan pemasangan yang bersih . Tetapi ingat bahawa melalui laluan ini bermakna anda juga akan kehilangan data peribadi (aplikasi, permainan, pilihan pengguna, media peribadi, dll.)

Tetapi ada cara yang lebih baik - Pemasangan pembaikan akan membolehkan anda menetapkan semula semua komponen Windows tanpa kehilangan semua data anda. Tetapi kelemahannya, prosedurnya lebih membosankan daripada pemasangan yang bersih.

Sekiranya anda memutuskan untuk melakukan pembaikan pemasangan (pembaikan di tempat), ikuti artikel ini ( di sini ) untuk petunjuk langkah demi langkah.