Pembaruan untuk Microsoft Visual C++ 2012 pemutakhiran 4 Redistributable Package

Artikel ini menjelaskan galat run-time yang mungkin Anda alami ketika Anda membangun aplikasi Visual C++. Pemutakhiran tersedia untuk mengatasi masalah ini. Untuk informasi selengkapnya tentang masalah ini, lihat bagian "tentang masalah ini".

Gejala

Jika aplikasi Visual C++ yang dibangun dengan menggunakan Visual Studio 2012 Update 1 atau versi yang lebih baru, aplikasi mungkin mengalami galat run-time berikut ini:

Prosedur entri point_ crtCreateSymbolicLinkW tidak dapat terletak di Perpustakaan tautan dinamis MSVCR110.dll

Masalah ini terjadi hanya jika kondisi berikut benar:

  • Aplikasi menggunakan fungsi tertentu dari C++ perpustakaan pola dasar standar.
  • Saat menjalankan aplikasi menggunakan DLL run-time C (Msvcr110.dll) dari versi RTM produk. Ini dapat terjadi dalam beberapa situasi, meskipun produk dibangun dengan menggunakan versi Visual Studio 2012 dan diharapkan untuk memuat DLL lebih baru.

Penyebab

Masalah ini terjadi karena ekspor fungsi berikut ini tidak ada di DLL run-time (Msvcr110.dll):

  • __crtCreateSemaphoreExW
  • __crtCompareStringEx
  • __crtCreateSymbolicLinkW
  • __crtEnumSystemLocalesEx
  • __crtFlsAlloc
  • __crtFlsFree
  • __crtFlsGetValue
  • __crtFlsSetValue
  • __crtGetDateFormatEx
  • __crtGetLocaleInfoEx
  • __crtGetTimeFormatEx
  • __crtGetUserDefaultLocaleName
  • __crtInitializeCriticalSectionEx
  • __crtIsValueLocaleName
  • __crtLCMapStringEx
  • __crtSetThreadStackGuarantee

Pemecahan masalah

Pembaruan Windows

Untuk mengatasi masalah ini, menerapkan pembaruan yang tersedia dari Pembaruan Windows.

Tentang masalah ini

Masalah ini diselesaikan dalam Visual Studio 2012 pemutakhiran 1. Peluncuran ini berisi dll run-time benar. Terkait Visual C++ redistribusi dirilis. Aplikasi yang dibuat dengan menggunakan Pembaruan ini atau apa pun kemudian update Visual Studio 2012 dan menggunakan dll run-time C++ dari pemutakhiran yang lebih baru harus bekerja seperti yang diharapkan.

Namun, bahkan jika Anda membangun aplikasi dengan menggunakan Visual Studio 2012 pemutakhiran, Anda mungkin mengalami masalah jika aplikasi yang berjalan di komputer pengguna masih menggunakan dll run-time C++ dari Visual Studio 2012 RTM. Untuk mengatasi masalah ini, kita melepaskan C++ run-time dll dari Visual Studio 2012 pemutakhiran 4 (terbaru Update dari Visual Studio 2012) melalui Microsoft Update.

Untuk informasi selengkapnya tentang Visual Studio 2012 pemutakhiran 4, melihat penjelasan dari Visual Studio 2012 pemutakhiran 4.

Masalah yang diketahui dalam pemutakhiran ini

  • Microsoft telah mengetahui bahwa beberapa pelanggan Windows 10 menerima beberapa penawaran KB3119142 melalui Microsoft Update meskipun pemutakhiran ditandai sebagai berhasil diinstal. Microsoft bekerja untuk mengatasi masalah ini. Sementara itu, kami sarankan agar konsumen yang menerima beberapa penawaran KB3119142 mencoba metode berikut untuk menyelesaikan masalah ini.

    • Metode 1

      1. Di Panel kontrol, klik bongkar program dalam program grup.
      2. Dalam daftar program, temukan Microsoft Visual C++ 2012 Redistributable (X64)-11.0.61030 atau Microsoft Visual C++ 2012 Redistributable (X86)-11.0.61030, tergantung pada arsitektur sistem Anda.
      3. Klik kanan nama entri, dan kemudian klik Ubah.
      4. Di kotak dialog Mengubah pengaturan , klik Perbaiki.
      5. Setelah perbaikan proses selesai, mulai ulang komputer jika Anda diminta untuk melakukannya.
    • Metode 2

      1. Jalankan Penataan mengubah perbaikan fungsionalitas untuk Microsoft Visual C++ 2012 Redistributable dengan memulai Penginstal dari situs web Microsoft Download Center:

        https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679
      2. Di kotak dialog Mengubah pengaturan , klik Perbaiki.
      3. Setelah perbaikan proses selesai, mulai ulang komputer jika Anda diminta untuk melakukannya.
Properti

ID Artikel: 3119142 - Tinjauan Terakhir: 29 Jan 2017 - Revisi: 1

Microsoft Visual C++ Redistributable Package

Tanggapan