Bản Cập Nhật cho Microsoft Visual C++ 2012 4 Redistributable gói

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3119142
Bài viết này mô tả một lỗi thời gian chạy mà bạn có thể gặp phải khi bạn tạo một ứng dụng Visual C++. Bản Cập Nhật có sẵn để khắc phục sự cố này. Để biết thêm thông tin về sự cố này, hãy xem phần "Về vấn đề này"phần.
Triệu chứng
Nếu một ứng dụng Visual C++ được xây dựng bằng cách sử dụng Visual Studio 2012 Update 1 hoặc phiên bản mới hơn, các ứng dụng có thể gặp phải lỗi thời gian chạy sau:

Quy trình nhập point_ crtCreateSymbolicLinkW có thể không được đặt trong thư viện liên kết động MSVCR110.dll

Sự cố này xảy ra nếu các điều kiện sau là đúng:

  • Ứng dụng sử dụng chức năng nhất định từ thư viện mẫu chuẩn C++.
  • Lần chạy ứng dụng sử dụng thời gian chạy C DLL (Msvcr110.dll) phiên bản RTM của sản phẩm. Điều này có thể xảy ra trong một số trường hợp này mặc dù sản phẩm được xây dựng bằng cách sử dụng phiên bản mới hơn của Visual Studio 2012 và sẽ tải DLL mới.
Nguyên nhân
Sự cố này xảy ra do xuất khẩu chức năng sau bị mất trong thời gian chạy DLL (Msvcr110.dll):

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

Giải pháp

Bản cập nhật Windows

Để giải quyết vấn đề này, áp dụng bản cập nhật này sẵn có từ Windows Update.

Về vấn đề này

Vấn đề này được giải quyết trong Visual Studio 2012 Update 1. Phiên bản này chứa dll thời gian chạy chính xác. Phân phối lại C++ hình tương ứng cũng được phát hành. Ứng dụng được xây dựng bằng cách sử dụng bản cập nhật này hoặc bất kỳ bản cập nhật mới hơn của Visual Studio 2012 và sử dụng C++ dll thời gian chạy từ bản cập nhật mới sẽ hoạt động như mong đợi.

Tuy nhiên, ngay cả khi bạn tạo một ứng dụng bằng cách sử dụng Visual Studio 2012 bản Cập Nhật, bạn có thể gặp phải sự cố nếu ứng dụng đang chạy trên máy tính của người dùng vẫn đang sử dụng C++ dll thời gian chạy từ Visual Studio 2012 RTM. Để giải quyết vấn đề này, chúng tôi đã phát hành C++ dll thời gian chạy Visual Studio 2012 Cập Nhật 4 (đặt Cập Nhật của Visual Studio 2012) Microsoft Update.

Để biết thêm thông tin về Visual Studio 2012 Update 4, hãy xem Mô tả của Visual Studio 2012 Update 4.

Các vấn đề trong bản cập nhật này

  • Microsoft được biết rằng một số khách hàng Windows 10 đang được cung cấp nhiều KB3119142 Microsoft Update mặc dù bản Cập Nhật được đánh dấu kiểm là đã cài đặt chuyên biệt. Microsoft đang làm việc để giải quyết vấn đề này. Cùng lúc đó, chúng tôi khuyên bạn nên khách hàng nhận được cung cấp nhiều KB3119142 thử các phương pháp sau để khắc phục sự cố này.

    • Phương pháp 1

      1. Trong Pa-nen điều khiển, bấm dỡ cài đặt chuyên biệt chương trình trong nhóm chương trình .
      2. Trong danh sách chương trình, định vị Microsoft Visual C++ 2012 Redistributable (X 64)-11.0.61030 hoặc Microsoft Visual C++ 2012 Redistributable (X 86)-11.0.61030, tuỳ thuộc vào cấu trúc hệ thống của bạn.
      3. Bấm chuột phải vào tên mục, và sau đó bấm thay đổi.
      4. Trong hộp thoại Thay đổi cài đặt chuyên biệt , hãy bấm sửa chữa.
      5. Sau khi sửa chữa quá trình hoàn tất, khởi động lại máy tính nếu bạn được nhắc thực hiện việc này.
    • Phương pháp 2

      1. Do tính năng sửa chữa Sửa đổi thiết lập cho Microsoft Visual C++ 2012 Redistributable khởi động trình cài đặt chuyên biệt từ website sau của Microsoft Download Center:

        https://www.Microsoft.com/en-US/Download/confirmation.aspx?ID=30679
      2. Trong hộp thoại Thay đổi cài đặt chuyên biệt , hãy bấm sửa chữa.
      3. Sau khi sửa chữa quá trình hoàn tất, khởi động lại máy tính nếu bạn được nhắc thực hiện việc này.
msvcr110.dll "quy trình điểm" _ crtCreateSymbolicLinkW

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3119142 - Xem lại Lần cuối: 01/21/2016 09:52:00 - Bản sửa đổi: 3.0

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtvi
Phản hồi