de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Kostya Bakay
Kostya Bakay
Question

Mengapa Visual Studio 2015 tidak dapat menjalankan file exe (ucrtbased.dll)?

Saya telah menginstal Visual Studio 2015 dan membuat proyek Win32 dengan beberapa kode. Saya berhasil mengkompilasinya, tetapi saya tidak dapat meluncurkan file exe, karena saya tidak memiliki beberapa ucrtbased.dll... Jadi bagaimana saya bisa mengatasinya?

masukkan deskripsi gambar di sini

Edit: Pesan dalam bahasa Inggris yang setara adalah: "Program tidak dapat dimulai karena ucrtbased.dll hilang dari komputer Anda. Coba instal ulang program untuk memperbaiki masalah ini;

41 2015-11-16T19:55:03+00:00 3
 RJFalconer
RJFalconer
Pertanyaan edit 4 Januari 2017 в 9:43
Pemrograman
visual-studio
exe
visual-studio-2015
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 rdtsc
rdtsc
1 Februari 2017 в 12:43
2017-02-01T00:43:09+00:00
Lebih
Sumber
Sunting
#29144654

Masalah ini berasal dari VS 2015 yang secara diam-diam gagal menyalin ucrtbased.dll (debug) dan ucrtbase.dll (rilis) ke dalam folder sistem yang sesuai selama instalasi Visual Studio. (Atau Anda tidak memilih "Common Tools for Visual C++ 2015" selama instalasi). Inilah sebabnya mengapa menginstal ulang dapat membantu. Namun, menginstal ulang adalah tindakan ekstrem ... ini dapat diperbaiki tanpa menginstal ulang sepenuhnya.

Pertama, jika Anda tidak terlalu peduli dengan masalah yang mendasarinya dan hanya ingin membuat proyek yang satu ini bekerja dengan cepat, maka inilah solusi cepat: cukup salin ucrtbased.dll dari C:\Program Files (x86)\Windows Kits\10\bin\x86\ucrt\ucrtbased.dll (untuk 32bit debug) ke dalam aplikasi Anda \debug direktori bersama executable. Maka itu AKAN ditemukan dan kesalahan akan hilang. Tetapi, ini hanya akan bekerja untuk satu proyek ini.

Solusi yang lebih permanen adalah dengan memasukkan ucrtbased.dll dan ucrtbase.dll ke dalam folder sistem yang benar. Sekarang kita bisa mulai menyalin file-file ini ke dalam \Windows\System32 dan \SysWOW64, dan itu mungkin memperbaiki masalah. Namun, ini bukanlah solusi terbaik. Ada alasan mengapa hal ini gagal di tempat pertama, dan memaksa penggunaan .dll tertentu dengan cara ini dapat menyebabkan masalah.

Solusi terbaik adalah membuka panel kontrol --> Program dan Fitur --> Microsoft Visual Studio 2015 --> Modify. Kemudian hapus centang dan centang ulang "Visual C++ --> Common Tools for Visual C++ 2015". Klik Next, lalu dan klik Update, dan setelah beberapa menit, seharusnya sudah berfungsi.

Jika masih tidak berfungsi, jalankan lagi alat modifikasi, hapus centang pada "Common Tools for Visual C++ 2015", dan terapkan untuk menghapus instalasi komponen itu. Kemudian jalankan lagi, periksa, dan terapkan untuk menginstal ulang. Pastikan anti-virus dinonaktifkan, tidak ada tugas lain yang terbuka, dll. dan seharusnya berhasil. Ini adalah cara terbaik untuk memastikan bahwa file-file ini disalin tepat di tempat yang seharusnya.

Perhatikan bahwa jika alat modifikasi memberikan kode kesalahan pada titik ini, maka masalahnya hampir pasti spesifik untuk sistem Anda. Teliti kode error untuk menemukan apa yang salah dan mudah-mudahan, bagaimana cara memperbaikinya.

60
0
Kostya Bakay
Kostya Bakay
18 November 2015 в 2:47
2015-11-18T14:47:35+00:00
Lebih
Sumber
Sunting
#29144653

Masalahnya diselesaikan dengan menginstal ulang Visual Studio 2015.

7
0
 jpo38
jpo38
2 Juni 2017 в 5:18
2017-06-02T17:18:37+00:00
Lebih
Sumber
Sunting
#29144655

Solusi rdtsc tidak bekerja untuk saya.

Pertama, saya menggunakan Visual Studio 2015 Express, yang penginstal "modify" permintaan tidak mengusulkan opsi "Common Tools for Visual C++ 2015" yang dapat Anda hapus centangnya.

Kedua, bahkan setelah 2 kali uninstall/reinstall (berjam-jam menunggu sampai selesai...), masalahnya masih tetap ada.

Saya akhirnya memperbaiki masalah ini dengan menginstal ulang seluruh Windows SDK dari installer mandiri (terpisah dari instalasi Visual C++ 2015): https://developer.microsoft.com/fr-fr/windows/downloads/windows-8-1-sdk atau https://developer.microsoft.com/fr-fr/windows/downloads/windows-10-sdk

Ini memperbaiki masalah bagi saya.

 jpo38
jpo38
Jawaban edit 10 Oktober 2017 в 6:19
6
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 7 jam yang lalu
2
Akshit Mehta
Terdaftar 2 hari yang lalu
3
me you
Terdaftar 6 hari yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi