Perbaiki: 0x80240017 Ralat Tidak ditentukan

Beberapa pengguna dilaporkan mendapat ralat 0x80240017 yang tidak dinyatakan ketika cuba memasang Visual C ++ Redistributable Packages untuk Visual Studio 2013 atau Visual C ++ Packages Redistributable untuk Visual Studio 2015 . Isu ini tidak eksklusif untuk versi Windows tertentu kerana dilaporkan berlaku pada Windows 7, Windows 8.1 dan Windows 10.

0x80240017 Ralat Tidak ditentukan

Apakah yang menyebabkan ' 0x80240017 Ralat Tidak ditentukan'?

Kami menyiasat isu khusus ini dengan melihat pelbagai laporan pengguna dan strategi pembaikan yang mereka gunakan untuk mendapatkan masalah itu diselesaikan. Berdasarkan beberapa senario yang biasa kita dapat temukan, terdapat beberapa penyebab yang biasa yang bertanggungjawab untuk penampakan mesej ralat ini.

  • Pengguna sedang cuba memasang pakej redist Visual C ++ yang tidak lengkap - Kebanyakan masa, ralat ini berlaku kerana pengguna cuba memasang paket menggunakan pemasang yang tidak lengkap / rosak. Ini biasanya dilaporkan berlaku dengan pemasang aplikasi yang membekalkan pengguna dengan pakej Visual C ++. Dalam kes ini, penyelesaiannya adalah untuk memuat turun versi Visual C ++ penuh dari laman web Microsoft.
  • Pakej redist Visual C ++ dipasang pada Windows v6.1 - Mesej ralat ini juga dilaporkan berlaku dalam keadaan di mana sistem operasi sasaran adalah Windows v6.1. Isu ini berlaku kerana pakej hanya direka untuk dipasang pada Windows 7 dan ke atas. Dalam kes ini, penyelesaiannya adalah untuk menaik taraf untuk memasang Pek Perkhidmatan 1.
  • Komputer hilang kemas kini Universal C Runtime - Anda juga mungkin menghadapi mesej ralat jika versi Windows anda tiada kemas kini Universal C Runtime. Ini biasanya dilaporkan berkesan dalam keadaan di mana ralat ditemui apabila memasang pengedaran Python.
  • Kemas kini Windows telah memuat turun pakej redis Visual C ++ - Mesej ralat juga boleh dijumpai jika komponen Kemas Kini Windows berjaya memuat turun pakej Visual C ++ yang diperlukan tetapi masih belum berjaya memasangnya. Dalam kes ini, penyelesaiannya adalah untuk memasang kemas kini yang belum selesai.
  • Reka bentuk Visual C ++ yang tidak boleh diperbaiki / tidak lengkap - Kesilapan juga boleh dijumpai jika pengguna mempunyai pemasangan Visual C ++ sedia ada yang rosak atau tidak lengkap. Dalam kes ini, penyelesaiannya adalah untuk menyahpasang mana-mana pemasangan Visual C ++ yang ada sebelum memasang semula yang diperlukan dari laman muat turun rasmi.

Jika anda sedang berusaha untuk menyelesaikan mesej ralat tertentu ini, artikel ini akan memberi anda satu kumpulan langkah penyelesaian masalah yang disahkan. Turun di bawah ini, anda akan menemui beberapa kaedah yang berbeza yang pengguna lain dalam keadaan yang sama telah digunakan untuk mendapatkan masalah diselesaikan.

Jika anda ingin menjadi cekap mungkin, kami menggalakkan anda untuk mengikuti kaedah di bawah dengan teratur. Anda sepatutnya tersandung pada satu set arahan yang akan membantu anda menyelesaikan masalah pada mesin tertentu anda.

Kaedah 1: Memuat turun pakej pemasangan pakej Visual C ++ Redistributable

Oleh kerana masalah ini kebanyakannya berlaku selepas pemasang aplikasi meminta anda untuk memasang Visual C ++ Redistributable Package, kemungkinan pemasang sudah ketinggalan zaman atau tidak memuat turun dengan betul.

Beberapa pengguna yang mendapati diri mereka dalam keadaan yang sama telah melaporkan bahawa masalah itu telah diselesaikan selepas mereka memuat turun semula Visual C ++ Redistributable Package dari saluran rasmi. Bagi sesetengah daripada mereka, Ralat 0x80240017 yang Tidak ditentukan tidak kembali apabila mereka mencuba pemasangan dari pemasang yang baru dimuat turun.

Berikut adalah panduan cepat untuk memuat turun dan memasang Pakej Pengedaran Visual C ++ dari pelayan Microsoft:

  1. Lawati pautan muat turun yang terpakai kepada Pakej Pengedaran Semula Visual C ++ yang anda perlu pasang:

    Visual C ++ Redistributable Package untuk Visual Studio 2013 - Muat turun pautan

    Visual C ++ Redistributable Package untuk Visual Studio 2015 - Muat turun pautan

  2. Sebaik sahaja anda sampai ke halaman muat turun, pilih bahasa pemasangan dan klik pada butang Muat turun untuk memulakan muat turun.

    Memuat turun Visual C ++ yang boleh diagihkan semula
  3. Pilih pemasang yang betul mengikut seni bina OS anda. Tandakan kotak yang berkaitan dengan vc-redist.x64.exe jika anda mempunyai versi Windows 64 atau bit vc-redist.x64.exe jika anda berada pada 32-bit. Kemudian, tekan Next untuk memulakan muat turun.

    Memuat turun pemasang Pakej Pengedaran Semula Visual C ++
  4. Buka pemasangan yang boleh dilaksanakan dan ikuti arahan pada skrin untuk menyelesaikan pemasangan.

    Memasang pakej pengedaran semula Visual C ++

Jika anda masih menghadapi Ralat 0x80240017 Tidak ditentukan, turun ke kaedah seterusnya di bawah.

Kaedah 2: Memasang Pek Perkhidmatan Windows 7 (jika berkenaan)

Seperti yang dilaporkan oleh beberapa pengguna, masalah ini juga boleh berlaku jika anda cuba memasang Visual C ++ Redistributable Packages untuk Visual Studio 2013 atau 2015 pada Windows v6.1 (Bina 7600: Service Pack 0). Dalam kes ini, kesilapan berlaku kerana kedua-dua pakej redistributable direka untuk dipasang pada Windows 7 Service Pack 1 dan ke atas.

Beberapa pengguna yang mendapati diri mereka dalam keadaan yang sama telah melaporkan bahawa masalah tersebut telah diselesaikan setelah memasang Pek Perkhidmatan 1. Berikut adalah panduan ringkas mengenai cara melakukan ini:

  1. Lawati pautan ini ( di sini ), pilih bahasa anda dan tekan butang Muat turun untuk memuat turun Pek Perkhidmatan 1.

    Memuat turun Pek Perkhidmatan 1 untuk Windows v6.1 (Bina 7600: Pek Perkhidmatan 0)
  2. Dari skrin seterusnya, nyahtanda semua yang lain selain dari fail ISO utama. Sebaik sahaja anda melakukannya, tekan butang Seterusnya untuk memulakan muat turun.

    Memuat turun fail ISO yang diperlukan untuk pemasangan Windows 7 Service Pack 1.
  3. Setelah fail ISO telah dimuat turun, lawati pautan ini ( di sini ) dan klik butang Muat turun untuk memuat turun alat WinCDEMU 4.1 . Kami akan menggunakan alat ini untuk menggunakan peningkatan Perkhidmatan Pack 1.

    Memuat turun alat WinCDEmu 4.1
  4. Buka pemasangan boleh laku WinCDEmu dan tekan butang Pasang untuk menyediakan alat pada komputer anda.

    Memasang alat WinCDEmu
  5. Setelah alat dipasang, klik pada Pasang untuk menambah perisian sistem yang diperlukan.

    Memasang perisian tambahan
  6. Mulakan semula komputer anda untuk menyelesaikan pemasangan WindowsCDEmu.
  7. Apabila permulaan seterusnya selesai, navigasi ke lokasi di mana anda memuat turun fail Iso (pada langkah 2), klik kanan padanya dan pilih Pilih huruf pemandu & lekapkan .

    Memasang fail Perkhidmatan Pack 1 dengan WinCDEmu
  8. Pilih huruf pemacu yang akan anda buat, tetapkan jenis cakera pada cakera Data dan klik Ok untuk melekapkan fail ISO .

    Pasang Imej Pek Perkhidmatan
  9. Dengan imej Windows Service Pack 1 yang dipasang, ikuti arahan pada skrin untuk menyelesaikan pemasangan.
  10. Setelah Pek Perkhidmatan 1 dipasang, mulakan semula komputer anda sekali lagi dan lihat jika mesej ralat kini telah diselesaikan dengan cuba memasang Visual C ++ Redistributable Pake lagi.

Jika anda masih menghadapi Ralat 0x80240017 Tidak ditentukan, turun ke kaedah seterusnya di bawah.

Kaedah 3: Memasang kemas kini Universal C Runtime

Beberapa pengguna yang telah mendapat ralat ini selepas digesa oleh pemasang Python (atau aplikasi lain) untuk memasang pakej redist telah melaporkan bahawa isu itu telah diselesaikan setelah mereka memasang kemas kini Universal C Runtime yang berkenaan dengan versi Windows mereka.

Berikut adalah panduan ringkas untuk melakukan ini:

  1. Lawati pautan ini ( di sini ), tatal ke bawah ke Kaedah 2 dan muat turun pakej kemas kini yang berkenaan dengan versi Windows anda.

    Memuat turun versi pemasangan Universal C Runtime yang sesuai
  2. Dari skrin seterusnya, pilih bahasa pilihan anda dan klik butang Muat turun untuk memulakan muat turun.

    Memuat turun pemasang
  3. Buka pemasangan yang boleh dilaksanakan dan ikuti arahan pada skrin untuk memasang kemas kini Universal C Runtime. Setelah proses selesai, mulakan semula komputer anda dan lihat jika mesej ralat telah diselesaikan pada permulaan seterusnya.

Jika anda masih menghadapi ' 0x80240017 Ralat Tidak Terangkan' pada permulaan seterusnya, beralih ke kaedah seterusnya di bawah.

Kaedah 4: Memasang sebarang kemas kini Windows yang belum selesai

Beberapa pengguna yang menghadapi ' 0x80240017 Ralat Tidak Terangkan' apabila cuba memasang pakej redist Visual C ++ selepas digesa untuk berbuat demikian oleh Python (atau pengedaran yang sama) telah melaporkan bahawa masalah telah diselesaikan setelah mereka memasang Windows yang belum selesai kemas kini.

Kerana ternyata, masalah khusus ini boleh berlaku jika pakej redis Visual C ++ dimuat turun oleh komponen Windows Update tetapi tidak dipasang.

Sekiranya senario ini terpakai untuk situasi semasa anda, ikut langkah-langkah di bawah untuk memasang sebarang kemas kini Windows yang masih belum selesai dan selesaikan ' 0x80240017 Ralat Tidak Terangkan':

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run. Kemudian, ketik " ms-settings: windowsupdate " dan tekan Enter untuk membuka skrin Kemas Kini Windows pada aplikasi Tetapan .

    Membuka skrin Windows Update

    Nota: Jika anda menjalankan versi Windows lebih lama daripada Windows 10, gunakan perintah "wuapp" sebaliknya.

  2. Di dalam skrin Pembaruan Windows, klik pada Semak kemas kini, kemudian ikut arahan pada skrin untuk memasang setiap kemas kini Windows yang belum selesai.

    Memeriksa Kemas Kini
  3. Apabila diminta untuk memulakan semula, berbuat demikian dan pastikan untuk kembali ke skrin Windows Update untuk mengetahui sama ada anda mempunyai sebarang kemas kini yang belum selesai.
  4. Cuba pasang lagi pakej Microsoft Visual C ++ Redistributable dan lihat jika mesej ralat telah diselesaikan.

Sekiranya anda masih menghadapi ' 0x80240017 Ralat Tidak Terangkan', beralih ke kaedah seterusnya di bawah.

Kaedah 5: Memadamkan mana-mana pakej Redistributable Microsoft Visual C ++ yang sedia ada

Seperti yang dicadangkan oleh beberapa pengguna yang terjejas, masalah ini mungkin juga berlaku jika salah satu pemasangan Microsoft Visual C ++ semasa anda yang redistributable rosak. Beberapa pengguna yang dalam keadaan yang sama telah melaporkan bahawa mesej ralat tidak lagi berlaku selepas mereka memadam sebarang pemasangan Microsoft Visual C ++ yang ada sebelum cuba menggunakan pakej Redis Visual C ++ yang diperlukan .

Berikut ialah panduan cepat untuk menyahpasang sebarang pakej Microsoft Visual C ++ Redistributable yang sedia ada sebelum cuba memasang semula:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run . Kemudian, ketik " appwiz.cpl " dan tekan Enter untuk membuka skrin Program dan Ciri .

    Taip appwiz.cpl dan Tekan Enter untuk Buka Senarai Program Yang Dipasang
  2. Di dalam skrin Program dan Fail, pergi ke anak panah kanan, klik kanan pada pakej redist Microsoft Visual C ++ dan pilih Nyahpasang .

    Memasang pemasangan pakej redis Visual C ++
  3. Di dalam menu seterusnya, klik Uninstall dan ikuti arahan pada skrin untuk menyingkirkan pakej redist Microsoft Visual C ++ .

    Membuang pemasangan pakej Visual C ++

    Nota: Jika anda mempunyai banyak pemasangan Microsoft Visual C ++, ulangi langkah 2 dan langkah 3 dengan setiap satu daripada mereka.

  4. Sebaik sahaja anda menguruskan untuk menyahpasang setiap pemasangan Microsoft Visual C ++, mulakan semula komputer anda.
  5. Pada permulaan seterusnya, muat turun & pasang pemasangan Microsoft Visual C ++ yang diperlukan dari salah satu pautan ini dan lihat apakah masalah telah diselesaikan:

    Visual C ++ Redistributable Package untuk Visual Studio 2013 - Muat turun pautan

    Visual C ++ Redistributable Package untuk Visual Studio 2015 - Muat turun pautan

Kaedah 6: Memasang versi Python yang lebih tua (jika berkenaan)

Jika anda mendapat mesej ralat semasa cuba memasang pengedaran Python, anda mungkin ingin mengulangi proses tersebut dengan pengedaran lama dan melihat apakah mesej ralat masih berlaku.

Beberapa pengguna yang menghadapi masalah dalam senario yang sama telah melaporkan bahawa mereka berjaya mengelakkan masalah dengan memasang pengedaran Python yang lebih lama.

Ini tidak semestinya suatu penyelesaian yang berkekalan kerana anda mungkin perlu mengemaskini kepada versi terkini pada masa akan datang, tetapi ia akan berkesan jika anda mencari penyelesaian cepat yang akan membolehkan anda memasang pengedaran Python.

Berdasarkan apa yang pengguna lain dalam keadaan yang sama berkata, anda harus dapat menyelesaikan masalah dengan memuat turun versi Python 3.4.3 . Muat turun pengedaran, ikuti arahan pada skrin dan lihat jika anda menerima ralat yang sama apabila diminta untuk memasang pakej redis Visual C ++.

Kaedah 7: Melaksanakan pemasangan pembaikan

Sekiranya anda datang sejauh ini tanpa hasil, ada kemungkinan besar anda menghadapi masalah ini kerana beberapa jenis sistem rasuah. Terdapat beberapa kaedah yang boleh anda gunakan untuk menghilangkan korupsi fail dan menyelesaikan Ralat 0x80240017 Tidak ditentukan, tetapi banyak pengguna dalam situasi yang sama telah melaporkan bahawa masalah tersebut telah diselesaikan setelah mereka melakukan pemasangan pembaikan.

Pemasangan pembaikan adalah prosedur tidak memusnahkan yang akan membolehkan anda menyegarkan semula semua komponen berkaitan Windows tanpa menjejaskan sebarang fail dan aplikasi peribadi anda. Berbeza dengan pemasangan bersih , pemasangan pembaikan akan membolehkan anda menyimpan semua data peribadi anda termasuk foto, muzik, video, keutamaan pengguna, dan aplikasi pihak ketiga yang dipasang.

Sekiranya anda memutuskan untuk memasang pemasangan, anda boleh mematuhi arahan yang ada dalam artikel ini (di sini).

Artikel Yang Menarik