Betulkan: 0x80240017 Ralat Tidak Dinyatakan

Beberapa pengguna dilaporkan mendapat Ralat 0x80240017 Tidak Ditentukan semasa cuba memasang Pakej yang dapat diagihkan semula Visual C ++ untuk Visual Studio 2013 atau Pakej yang dapat diagihkan semula untuk Visual Studio 2015 . Masalahnya tidak eksklusif untuk versi Windows tertentu kerana ia dilaporkan berlaku pada Windows 7, Windows 8.1 dan Windows 10.

Apa yang menyebabkan ' 0x80240017 Ralat Tidak Ditentukan'?

Kami menyiasat masalah ini dengan melihat pelbagai laporan pengguna dan strategi pembaikan yang mereka gunakan untuk menyelesaikan masalah tersebut. Berdasarkan beberapa senario biasa yang berjaya kami temui, terdapat beberapa penyebab umum yang bertanggung jawab atas kemunculan mesej ralat ini.

  • Pengguna cuba memasang pakej redist Visual C ++ yang tidak lengkap - Selalunya, ralat ini berlaku kerana pengguna cuba memasang pakej menggunakan pemasang yang tidak lengkap / rosak. Ini biasanya dilaporkan berlaku dengan pemasang aplikasi yang membekalkan pengguna dengan paket Visual C ++. Dalam kes ini, penyelesaiannya adalah 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. Masalahnya berlaku kerana pakej hanya dirancang untuk dipasang pada Windows 7 ke atas. Dalam kes ini, penyelesaiannya adalah menaik taraf untuk memasang Service Pack 1.
  • Komputer tidak mempunyai kemas kini Universal C Runtime - Anda mungkin juga menemui mesej ralat jika versi Windows anda tidak mempunyai kemas kini Universal C Runtime. Ini biasanya dilaporkan berkesan dalam situasi di mana ralat dihadapi ketika memasang pengedaran Python.
  • Kemas kini Windows telah memuat turun pakej redist Visual C ++ - Mesej ralat juga dapat dihadapi jika komponen Windows Update berjaya memuat turun pakej Visual C ++ yang diperlukan tetapi belum berjaya memasangnya. Dalam kes ini, penyelesaiannya adalah memasang kemas kini yang belum selesai.
  • Pemasangan Visual C ++ yang rosak / tidak dapat diagihkan semula - Kesalahan juga dapat dihadapi sekiranya pengguna mempunyai pemasangan Visual C ++ yang ada yang rosak atau tidak lengkap. Dalam kes ini, penyelesaiannya adalah dengan menyahpasang pemasangan Visual C ++ yang ada sebelum memasang semula yang diperlukan dari halaman muat turun rasmi.

Sekiranya anda bergelut untuk menyelesaikan pesanan ralat tertentu ini, artikel ini akan memberi anda kumpulan langkah penyelesaian masalah yang disahkan. Di bawah ini, anda akan menemui beberapa kaedah berbeza yang telah digunakan oleh pengguna lain dalam situasi serupa untuk menyelesaikan masalah tersebut.

Sekiranya anda ingin seefisien mungkin, kami menganjurkan anda untuk mengikuti kaedah di bawah ini secara teratur. Anda akhirnya harus menemui satu set arahan yang akan membantu anda menyelesaikan masalah pada mesin tertentu anda.

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

Oleh kerana masalah ini sering berlaku setelah pemasang aplikasi meminta anda memasang Pakej Visual C ++ Redistributable, kemungkinan pemasang sudah ketinggalan zaman atau tidak memuat turun dengan betul.

Beberapa pengguna yang mendapati diri mereka berada dalam situasi yang sama telah melaporkan bahawa masalah tersebut telah diselesaikan setelah mereka memuat turun semula Pakej Redistributable Visual C ++ dari saluran rasmi. Bagi sebilangan daripada mereka, Ralat 0x80240017 Tidak Ditentukan tidak kembali ketika mereka mencuba pemasangan dari pemasang yang baru dimuat turun.

Berikut adalah panduan ringkas untuk memuat turun dan memasang Pakej Visual C ++ yang dapat diedarkan semula dari pelayan Microsoft yang diperlukan:

  1. Lawati pautan muat turun yang berlaku untuk Pakej Redistributable Visual C ++ yang perlu anda pasang:

    Pakej Visual C ++ yang dapat diagihkan semula untuk Visual Studio 2013 - Pautan muat turun

    Pakej Visual C ++ yang dapat diagihkan semula untuk Visual Studio 2015 - Pautan muat turun

  2. Sebaik sahaja anda sampai ke halaman muat turun, pilih bahasa pemasangan dan klik pada butang Muat turun untuk memulakan muat turun.
  3. Pilih pemasang yang betul mengikut seni bina OS anda. Tandai kotak yang berkaitan dengan vc-redist.x64.exe jika anda mempunyai Windows versi 64-bit atau kotak vc-redist.x64.exe jika anda menggunakan 32-bit. Kemudian, tekan Next untuk memulakan muat turun.
  4. Buka pemasangan yang boleh dilaksanakan dan ikuti arahan di skrin untuk menyelesaikan pemasangan.

Sekiranya anda masih menghadapi Ralat 0x80240017 Tidak Ditentukan, teruskan ke kaedah seterusnya di bawah.

Kaedah 2: Memasang Windows 7 Service Pack 1 (jika berkenaan)

Seperti yang dilaporkan oleh beberapa pengguna, masalah ini juga boleh berlaku jika anda cuba memasang Pakej yang dapat diagihkan semula Visual C ++ untuk Visual Studio 2013 atau 2015 pada Windows v6.1 (Build 7600: Service Pack 0). Dalam kes ini, ralat berlaku kerana dua pakej yang dapat diedarkan semula dirancang untuk dipasang pada Windows 7 Service Pack 1 ke atas.

Beberapa pengguna yang mendapati diri mereka berada dalam situasi yang sama telah melaporkan bahawa masalah ini telah diselesaikan setelah memasang Service Pack 1. Berikut adalah panduan ringkas mengenai cara melakukannya:

  1. Lawati pautan ini ( di sini ), pilih bahasa anda dan tekan butang Muat turun untuk memuat turun Service Pack 1.
  2. Dari skrin seterusnya, hapus centang semua yang lain daripada fail ISO utama. Setelah selesai, tekan butang Next untuk memulakan muat turun.
  3. Setelah fail ISO 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 menerapkan peningkatan Service Pack 1.
  4. Buka pemasangan yang boleh dijalankan WinCDEmu dan tekan butang Pasang untuk menyiapkan alat di komputer anda.
  5. Setelah alat dipasang, klik Pasang untuk menambah perisian sistem yang diperlukan.
  6. Mulakan semula komputer anda untuk menyelesaikan pemasangan WindowsCDEmu.
  7. Setelah permulaan berikutnya selesai, arahkan ke lokasi di mana anda memuat turun fail Iso (pada langkah 2), klik kanan padanya dan pilih Pilih huruf pemacu & pasang .
  8. Pilih huruf pemacu yang akan anda buat, tetapkan jenis Cakera ke Cakera data dan klik Ok untuk memasang fail ISO .
  9. Dengan pemasangan Windows 7 Service Pack 1, ikuti arahan di skrin untuk menyelesaikan pemasangan.
  10. Setelah Pek Perkhidmatan 1 dipasang, mulakan semula komputer anda sekali lagi dan lihat apakah mesej ralat kini dapat diselesaikan dengan cuba memasang Pakej Redistributable Visual C ++ lagi.

Sekiranya anda masih menghadapi Ralat 0x80240017 Tidak Ditentukan, teruskan ke kaedah seterusnya di bawah.

Kaedah 3: Memasang kemas kini Universal C Runtime

Beberapa pengguna yang mendapat ralat ini setelah didesak oleh pemasang Python (atau aplikasi lain) untuk memasang pakej redist telah melaporkan bahawa masalah tersebut telah diselesaikan setelah mereka memasang kemas kini Universal C Runtime yang berlaku untuk 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 berlaku untuk versi Windows anda.
  2. Dari skrin seterusnya, pilih bahasa pilihan anda dan klik butang Muat turun untuk memulakan muat turun.
  3. Buka pemasangan yang boleh dilaksanakan dan ikuti arahan di skrin untuk memasang kemas kini Universal C Runtime. Setelah proses selesai, mulakan semula komputer anda dan lihat apakah mesej ralat telah diselesaikan pada permulaan seterusnya.

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

Kaedah 4: Memasang kemas kini Windows yang belum selesai

Beberapa pengguna yang mengalami ' Ralat Tidak Ditentukan 0x80240017' ketika cuba memasang pakej redist Visual C ++ setelah diminta untuk melakukannya oleh Python (atau sebaran serupa) telah melaporkan bahawa masalah tersebut telah diselesaikan setelah mereka memasang Windows yang belum selesai kemas kini.

Ternyata, masalah ini boleh berlaku jika pakej redist Visual C ++ dimuat turun oleh komponen Windows Update tetapi tidak dipasang.

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

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan. Kemudian, ketik " ms-setting: windowsupdate " dan tekan Enter untuk membuka skrin Pembaruan Windows pada aplikasi Tetapan .

    Catatan: Jika anda menjalankan versi Windows yang lebih lama dari Windows 10, gunakan perintah "wuapp" sebagai gantinya.

  2. Di dalam skrin Pembaruan Windows , klik Periksa kemas kini , kemudian ikuti petunjuk di layar untuk memasang setiap kemas kini Windows yang belum selesai.
  3. Apabila diminta untuk memulakan semula, lakukan dan pastikan untuk kembali ke skrin Pembaruan Windows untuk melihat apakah anda mempunyai kemas kini yang belum selesai.
  4. Cuba pasang pakej Microsoft Visual C ++ Redistributable sekali lagi dan lihat apakah mesej ralat telah diselesaikan.

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

Kaedah 5: Nyahpasang pakej Microsoft Visual C ++ yang dapat diagihkan semula

Seperti yang dicadangkan oleh beberapa pengguna yang terjejas, masalahnya juga mungkin berlaku jika salah satu pemasangan Microsoft Visual C ++ yang anda dapat diedarkan semula rosak. Beberapa pengguna yang berada dalam situasi yang sama telah melaporkan bahawa mesej ralat tidak lagi berlaku setelah mereka mencopot pemasangan pemasangan Microsoft Visual C ++ yang ada sebelum cuba menerapkan pakej Visual C ++ Redist .

Berikut adalah panduan ringkas untuk menyahpasang pakej Microsoft Visual C ++ yang dapat diagihkan semula sebelum cuba memasangnya semula:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan . Kemudian, ketik " appwiz.cpl " dan tekan Enter untuk membuka skrin Programs and Features .
  2. Di dalam skrin Programs and Files , pergi ke panel sebelah kanan, klik kanan pada pakej redist Microsoft Visual C ++ dan pilih Uninstall .
  3. Di menu seterusnya, klik Nyahpasang dan ikuti arahan di skrin untuk menyingkirkan pakej redist Microsoft Visual C ++ .

    Catatan: Sekiranya anda mempunyai banyak pemasangan Microsoft Visual C ++, ulangi langkah 2 dan langkah 3 dengan setiap pemasangan.

  4. Setelah anda berjaya 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 masalahnya telah diselesaikan:

    Pakej Visual C ++ yang dapat diagihkan semula untuk Visual Studio 2013 - Pautan muat turun

    Pakej Visual C ++ yang dapat diagihkan semula untuk Visual Studio 2015 - Pautan muat turun

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

Sekiranya anda menerima mesej ralat ini semasa cuba memasang pengedaran Python, anda mungkin ingin mengulangi proses tersebut dengan sebaran yang lebih lama dan melihat apakah mesej ralat masih berlaku.

Beberapa pengguna yang menghadapi masalah dalam senario serupa melaporkan bahawa mereka berjaya mengatasi masalah tersebut dengan memasang sebaran Python yang lebih lama.

Ini tidak semestinya merupakan penyelesaian yang berpanjangan kerana anda mungkin perlu mengemas kini ke versi terbaru pada masa akan datang, tetapi ia akan berkesan jika anda mencari penyelesaian pantas yang membolehkan anda memasang pengedaran Python.

Berdasarkan apa yang dikatakan oleh pengguna lain dalam situasi yang serupa, anda seharusnya dapat mengatasi masalah ini dengan memuat turun versi Python 3.4.3 . Hanya muat turun edaran, ikuti arahan di skrin dan lihat apakah anda menerima ralat yang sama apabila diminta untuk memasang pakej redist Visual C ++.

Kaedah 7: Melakukan pemasangan pembaikan

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

Pemasangan pembaikan adalah prosedur yang tidak merosakkan yang membolehkan anda memuat semula semua komponen yang berkaitan dengan Windows tanpa menjejaskan fail dan aplikasi peribadi anda. Berbanding dengan pemasangan yang bersih , pemasangan pembaikan akan membolehkan anda menyimpan semua data peribadi anda termasuk foto, muzik, video, pilihan pengguna, dan aplikasi pihak ketiga yang dipasang.

Sekiranya anda memutuskan untuk melakukan pemasangan pembaikan, anda boleh mengikuti petunjuk yang terdapat dalam artikel ini (di sini).