Triệu chứng
Giả sử rằng bạn đã cài đặt Visual Studio 2012 Update 4 trên máy tính của bạn. Sau đó nếu bạn tạo một dự án Visual C++, xây dựng hoạt động không thành công với vi phạm truy nhập giống như sau:(17f0.1464): Access violation - code c0000005 (first/second chance not available)eax=00000000 ebx=03de4580 ecx=03de65e8 edx=00000000 esi=0000000e edi=03e0789c
eip=5132b0c0 esp=02f5f6bc ebp=02f5f6f4 iopl=0 nv up ei pl zr na pe nc cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010246 c2!ExtractSubreg+0x170: 5132b0c0 8b12 mov edx,dword ptr [edx] ds:002b:00000000=???????? 02f5f6f4 5136fabe c2!ExtractSubreg+0x170 02f5f744 5138f8d8 c2!Enterloads+0x5fe 02f5f760 513a9227 c2!Globregs+0x168 02f5f770 513b51c6 c2!dop2_GlobalRegAlloc+0x67 02f5f780 513b4811 c2!EmitFunction+0xb6 02f5f7b0 51479169 c2!WorkerThreadMain+0xc1 02f5f7e4 5147913b c2!ThreadPool::Thread::Main+0x29 02f5f7ec 7162f2e9 c2!ThreadPool::Thread::ThreadMain+0xb 02f5f824 7162f2cd msvcr110!_callthreadstartex+0x1b 02f5f830 76aa336a msvcr110!_threadstartex+0x7c 02f5f83c 777f9f72 kernel32!BaseThreadInitThunk+0xe 02f5f87c 777f9f45 ntdll!__RtlUserThreadStart+0x70 02f5f894 00000000 ntdll!_RtlUserThreadStart+0x1b Lưu ý Vấn đề này là vấn đề khi bạn sử dụng c2.dll.Giải pháp
Để khắc phục sự cố này, tải về và áp dụng hotfix từ liên kết sau.
Thông tin về cập nhật nóng
Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, cập nhật nóng này chỉ được dùng để khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố cụ thể này.
Nếu cập nhật nóng này sẵn có để tải xuống, có phần "Tải xuống Hotfix sẵn có" ở đầu bài viết Cơ sở Kiến thức này. Nếu phần này không xuất hiện, hãy gửi một yêu cầu tới bộ phận Hỗ trợ và Dịch vụ Khách hàng của Microsoft để nhận hotfix. Lưu ý Nếu sự cố khác xảy ra hoặc nếu cần khắc phục sự cố, bạn có thể phải tạo một yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ tính cho các câu hỏi hỗ trợ bổ sung và các sự cố không phù hợp với cập nhật nóng cụ thể này. Để có danh sách đầy đủ số điện thoại hỗ trợ và dịch vụ khách hàng của Microsoft hoặc để tạo yêu cầu dịch vụ riêng, hãy ghé thăm website sau của Microsoft:http://support.microsoft.com/contactus/?ws=supportLưu ý "Tải xuống Hotfix sẵn có" Hiển thị các ngôn ngữ mà hotfix này sẵn có. Nếu bạn không thấy ngôn ngữ của mình thì đó là do cập nhật nóng này hiện không có ngôn ngữ đó.
Điều kiện tiên quyết
Để áp dụng hotfix này, bạn phải có Microsoft Visual Studio 2012 Update 4 cài đặt.
Yêu cầu khởi động lại
Bạn có thể phải khởi động lại máy tính sau khi bạn cài đặt hotfix nếu tệp bị ảnh hưởng không được dùng khi cài đặt. Chúng tôi khuyên bạn đóng tất cả các thành phần liên quan đến Visual Studio 2012 trước khi cài đặt hotfix.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".