Sữa lỗi 0xc0000142 đơn giản, hiệu quả

lỗi the application was unable to start correctly 0xc0000142

Có phải một bảng thông báo lỗi 0xc0000142 xuất hiện khi bạn vừa mới cài đặt xong 1 ứng dụng hay 1 trò chơi game vào windows của bạn không ?

Bạn đang thắc mắc lỗi the application was unable to start correctly 0xc0000142 là lỗi gì , tại sao gặp phải sự cố này làm cho chương trình không thể khởi động được ?

Bạn đã lên google search để tìm nguyên nhân lỗi này và cách khắc phục, bạn đã mất nhiều thời gian nhưng chưa thể Fix được lỗi error 0xc0000142 ?

Vậy nguyên nhân lỗi này là gì, cách khắc phục ra sao ? mình xin được phép trình bày như sau:

Nguyên nhân gây ra lỗi 0xc0000142

Lỗi ứng dụng 0xc0000142 xuất hiện là do file DLL bị lỗi hoặc chưa được đăng ký. Vì vậy, khi click vào phần mềm muốn thực thi, chương trình sẽ lập tức báo lỗi

File DLL là gì ?

DLL là thư viện liên kết động ( Dynamic-link library) được Microsoft dùng để phát triển ứng dụng dùng chung thư viện hay tài nguyên với nhau trong hệ điều hành Windows

Các thư viện này thường có phần mở rộng tệp DLL, OCX (đối với các thư viện chứa điều khiển ActiveX) hoặc DRV (đối với trình điều khiển hệ thống cũ)

Các định dạng file DLL giống như file thực thi exe, nghĩa là Portable Executable (PE) cho Windows 32 bit và 64 bit và New Executable (NE) cho Windows 16 bit

Vì vậy trong file DLL sẽ có chứa mã lệnh, dữ liệu và tài nguyên. Nếu file bị hỏng thì sẽ gây ra lỗi chương trình

Sữa lỗi 0xc0000142

Cách Đăng ký file DLL hoặc file OCX bằng thủ công

Regsvr32 là một tiện ích dòng lệnh để đăng ký và hủy đăng ký các điều khiển OLE như điều khiển DLL và ActiveX trong Windows Registry.

Regsvr32.exe gồm 2 phiên bản trong windows

  • Windows 64 bit : file regsvr32.exe nằm trong thư mục
    %systemroot%\System32\regsvr32.exe
  • Windows 32 bit: file regsvr32.exe nằm trong thư mục %systemroot%\SysWoW64\regsvr32.exe.

Cú pháp của lệnh Regsvr32

Regsvr32 [/u] [/n] [/i[:cmdline]] <dllname>
  • /u – Máy chủ chưa đăng ký, hoặc gỡ bỏ đăng ký DLL
  • /i – Gọi lệnh DllInstall truyền lệnh [cmdline] tùy chọn; khi được sử dụng với các lệnh gọi /u, lệnh này yêu cầu gỡ cài đặt dll
  • /n – Không gọi lệnh DllRegisterServer; tuỳ chọn này phải được sử dụng với /i
  • /s – Im lặng; hiển thị không có hộp thư

Vì thế bạn nên kiểm tra windows của bạn thuộc phiên bản nào thì nên gọi chương trình regsvr32.exe để thực thi lệnh đăng ký file DLL bằng thủ công nhé !

Ví dụ : lỗi thường gặp khi máy tính Windows 10, 7, 8 của bạn bị thiếu file MSVCP140.dll thì đăng ký file DLL như sau

MSVCP140.dll là một file Microsoft C Runtime Library có kích thước khoảng 626 KB, nằm trong thư mục System32, và được cài đặt bởi Microsoft Visual Studio

Nếu bạn bị lỗi The program can’t start because MSVCP140.dll is missing from your computer, bạn lên mạng download file MSVCP140.dll về rồi chép nó vào thư mục System32 hoặc SysWoW64 tùy theo phiên bản windows sau đó tiến hành đăng ký DLL

Bước 1: Bạn gõ cmd và chọn Command Prompt và click chuột phải chọn Run as Administrator như hình mô tả

Command Prompt Admin
Command Prompt Admin

Đường dẫn mặc định cửa sổ Command Prompt là C:\Windows\system32

Gõ: regsvr32 C:\Windows\system32\MSVCP140.dll bấm Enter

Lưu ý: nếu là windows 64 bit thì đổi đường dẫn system32 thành SysWoW64

Còn đây là công thức tổng quát cho dòng lập For của lệnh Command Promt để đăng ký tất cả các file OCX nhé

for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i

Lưu ý không nên đổi tham số thành /u nếu đổi thành /u thì toàn bộ các file *.ocx sẽ gỡ bỏ cài đặt OCX làm cho windows hỏng ngay sau khi khởi động máy

Giải pháp đề nghị tốt nhất sữa lỗi 0xc0000142

Thông thường bạn đã đăng ký file DLL này thì sẽ bị xuất hiện lỗi file DLL khác, cứ thế vậy mất rất nhiều thời gian, và bạn sẽ bị hướng dẫn cài đặt chương trình phần mềm đăng ký DLL có trả phí đúng không ạ. Hãy ngưng lại cách đó đi (Lời khuyên)

Sửa lỗi the application was unable to start correctly 0xc0000142 còn 1 cách khác tuyệt vời hơn đó chính là download những thư viện từ Mirosoft về cài đặt

Chỉ cần download những thư viện này về, cho dù là chương trình phần mềm hay game bị lỗi 0xc0000142 đều có thể khắc phục được

Những thư viện cần download về cài đặt sau:

  • Microsoft Visual C++ Redistributable
  • x86: vc_redist.x86.exe
  • x64: vc_redist.x64.exe
  • ARM64: vc_redist.arm64.exe
  • NVIDIA drivers phiên bản mới nhật
  • DirectX 11
  • Microsoft .NET Framework version 2.0 , 3.5 và những phiên bản mới nhất
  • gỡ bỏ chương trình diệt Antivirus

Mình đã từng bị rất nhiều lần error 0xc0000142, mình thường dùng 2 cách trên để giải quyết và thành công 100%. Hy vọng bài viết này sẽ giúp ích cho bạn sữa lỗi the application was unable to start correctly 0xc0000142.

Lỗi 0xc0000142 cũng FIX được cho 1 số chưng trình sau:

  • lỗi 0xc0000142 office
  • Lỗi 0xc0000142 autocad
  • Lỗi 0xc0000142 skype
  • Một số game thông thường khác

Tại sao không cài được net framework 4.0

Nhiều bạn không cài được dotnet 4.0 (Mircosoft.Net framework 4.0) mình sẽ hướng dẫn bạn như sau:

  • Máy tính của bạn dùng bản ghost, mà bản ghost được người ta tinh gọn lại nên sẽ tắt nhiều dịch vụ service trong đó có dịch vụ windows
    update bị disable
  • Bạn bật tính năng này lên là có thể cài đặt được rồi.
windows update service
windows update service

Đừng quên like và chia sẻ bài viết này cho nhiều người biết đến nếu bạn đã áp dụng thành công cho bạn.