Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

Bạn từng chơi game hay mở ứng dụng và gặp lỗi “MSVCP140.dll is missing from”, điều đó khiến ứng dụng không thể hoạt động bình thường được. Đó là lỗi gì? Cách sửa lỗi ấy như thế nào? Cùng GEARVN tìm hiểu ngay sau đây nhé !

Lỗi MSVCP140.dll is missing là gì?

MSVCP140.dll là một thư viện động trong các thiết bị sử dụng hệ điều hành Windows. Tệp này thường liên quan đến việc vận hành các ứng dụng được phát triển bằng ngôn ngữ C++. Cụ thể thì MSVCP140.dll là một thành phần của Microsoft Visual C++ Redistributable Package - bộ phần mềm được sử dụng để cung cấp các thư viện runtime cho các ứng dụng được viết bằng Visual C++.

Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

Khi bạn cài đặt một ứng dụng trên Windows mà ứng dụng đó sử dụng các thư viện Visual C++, đó thường là tệp MSVCP140.dll và các tệp DLL liên quan đã được cài đặt trên hệ thống của bạn qua đó cùng nhau kết hợp để giúp ứng dụng có thể hoạt động một cách bình thường. Nếu thiếu tệp MSVCP140.dll, ứng dụng sẽ không thể hoạt động một cách bình thường được và hệ thống lập tức thông báo hộp thoại lỗi với nội dung như sau: “The program can’t start because MSVCP140.dll is missing from your computer. Try reinstalling the program to fix this problem”.

Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

Cách sửa lỗi MSVCP140.dll is missing

Cài đặt lại Microsoft Visual C++ Redistributable Package

Bạn truy cập vào trang web của Microsoft tại đây và chọn vào link tải phiên bản phù hợp với thiết bị PC và laptop của mình, bao gồm 3 phiên bản là ARM64, X86 và X64.

Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

Sau khi tải xuống, bạn tiến hành mở và bắt đầu chạy tệp cài đặt. Hệ thống sẽ tự động nhận diện cùng với khả năng hỗ trợ cài đặt lại package. Hoàn thành cài đặt, bạn khởi động lại thiết bị.

Copy tệp MSVCP140.dll từ thiết bị khác

Nếu bạn hoặc bạn bè có thêm một thiết bị khác có tệp MSVCP140.dll an toàn và uy tín, bạn có thể copy tệp từ thiết bị ấy và paste sang thiết bị gặp lỗi. Thông thường tệp MSVCP140.dll sẽ được lưu vào thư mục System32 (dành cho phiên bản 64-bit của Windows) hoặc thư mục SysWOW64 (dành cho phiên bản 32-bit của Windows).

Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

Sử dụng CMD (Command Prompt)

Lỗi MSVCP140.dll is missing thường bắt nguồn từ việc ứng dụng phát hiện không có tệp tin DLL ở file hệ thống và thông báo đến cho người dùng. Để chắc chắn rằng tệp MSVCP140.dll đã ở trong file hệ thống, bạn hãy sử dụng CMD chạy dưới quyền admin để copy file MSVCP140.dll chính xác file System32 bằng cách sau:

  • Bạn mở CMD dưới quyền admin bằng cách tìm trong phần Start > chọn Run as administrator.

Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

  • Sao chép đoạn lệnh dưới đây:
    copy path\to\msvcp140.dll C:\Windows\System32

Trong đó, path\to\msvcp140.dll là đường dẫn đến tệp MSVCP140.dll trên máy tính.

  • Nhấn Enter để thực thi câu lệnh và bạn hãy reset lại máy tính.

Trên đây là cách sửa lỗi MSVCP140.dll missing trên máy tính và laptop Windows. Các bạn có thực hiện thành công không? Nếu có bất cứ khó khăn nào, đừng ngần ngại mà để lại bình luận bên dưới để GEARVN cùng giải đáp nhé.

Hiện nay một số hãng PLC không hỗ trợ kết nối trực tiếp PLC với Visual studio, do đó chúng ta cần phải thông qua một phần mềm trung gian OPC đó là Kepware, bài viết này ngọc automation sẽ hướng dẫn các mem thực hiện được điều đó.

Các file cần thiết

\>> File chạy Visual studio: \>> File dll:

Các bước thực hiện

Trong file tải về ở trên có một project mẫu OPC2(Visual studio) và một file Assemplies.

Trong file Assemplies(dll) có các file *.dll sau.

  • OPCDAAuto.dll : file này copy vào C:\Windows\System32
  • Update_OPCdaauto.bat : không dùng
  • Interop.OPCAutomation.dll : file này thì Add vào reference của project. Nên để file này trong một folder của project. Nhớ chỉnh Properties của nó lại theo như hình:

Bước 1: Coppy file “OPCDAAuto.dll” vào 2 thư mục sau: C:\Windows\System32 và C:\Windows\SysWOW64

Bước 2: Tiến hành đăng ký “OPCDAAuto.dll” bằng 2 câu lệnh, mở CMD bằng quyền Admin

Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

Câu lệnh 1: %windir%\System32\regsvr32.exe %windir%\System32\OPCDAAuto.dll Câu lệnh 2: %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\OPCDAAuto.dll

Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

Bước 3: Vào visual studio Set “Embed Interop Types” -> False. Sau đó set “Copy Local”-> True. Còn “Specific Version” -> False.

Tạo giỏ hàng bị lỗi system32 system64 trong visual studio

Bước 4: Mở project OPC2(visual studio) tiến hành chạy thử, giao tiếp với Kepware tại Channel2 và hai Tag R1 và R2 (Integer).