Lỗi skype can start because api ms win crt runtime

Hôm qua khi ghost win 7 cho máy tính ở công ty xong, cài đặt Skype thì mình gặp lỗi này. Mày mò các kiểu: gỡ ra cài lại, cài C++ các phiên bản, chạy sfc /scannow mà tình hình vẫn không mấy khả quan. Khi mở Skype hay phần mềm nào lên đều báo thế này:

Lỗi skype can start because api ms win crt runtime
Skype báo lỗi thiếu file api-ms-win-crt-runtime-l1-1-0.dll

Sau đây mình sẽ chia sẻ cách khắc phục triệt để vấn đề này mà không cần phải cài lại win, cũng rất nhanh chóng và dễ thực hiện.

Bước 1: Cài đặt Microsoft Visual C++ Redistributable for Visual Studio 2015

Các bạn có thể cài đặt Visual C++ 2015 tại liên kết này. Giao diện hiện ra như sau:

Lỗi skype can start because api ms win crt runtime

Nhấn nút Download, chọn tiếp phiên bản phần mềm sử dụng cho hệ điều hành của mình (32 bit hay 64 bit) sau đó nhấn Next.

Lỗi skype can start because api ms win crt runtime

Ở đây vì hệ điều hành của máy mình là Window 7 32 bit nên mình chọn vc_redist.x86.exe. Nếu hệ điều hành của các bạn là 64 bit thì các bạn chọn vc_redist.x64.exe.

Để biết hệ điều hành các bạn đang sử dụng là 32 hay 64 bit, nhấn chuột phải vào My Computer, chọn Properties như hình dưới đây:

Lỗi skype can start because api ms win crt runtime

Sau đó tiến hành cài đặt như thông thường. Nếu máy báo SET UP SUCCESSFULL thì các bạn nhớ KHỞI ĐỘNG LẠI MÁY rồi mới mở Skype lên (chú ý đây là bước rất quan trọng). Nếu cài đặt mà máy báo lỗi như hình dưới thì chuyển qua bước 2.

Lỗi skype can start because api ms win crt runtime
Lỗi 0x80240017 khi cài C++ 2015

Bước 2. Lỗi 0x80240017 khi cài đặt C++ 2015

Lỗi này là do bản win mình đang sử dụng đã cài sẵn một phiên bản bản khác của C++ 2015 nhưng dường như phiên bản này không đầy hoặc không tương thích (do người làm bản ghost) nên khi cài đặt báo lỗi. Để khắc phục các bạn làm như sau:

- Vào Control Panel → Programs → Programs and Features, gỡ cài đặt phiên bản C++ đang ở trên máy của bạn ra (đối với win 8 và 10 cũng làm tương tự)

Lỗi skype can start because api ms win crt runtime
Gỡ cài đặt phiên bản C++ cũ

- Vào Control Panel → System and Security → Windows Update, tiến hành update window. Bấm Check for Updates đợi check xong thì Install Updates và cuối cùng Restart now (Window sẽ update và restart khoảng 2 lần là được)

Lỗi skype can start because api ms win crt runtime

- Sau khi update xong, bạn tiến hành cài đặt Visual C++ 2015 giống như bước 1. Nhớ restart máy khi cài xong để có thể chạy được Skype. Nếu báo lỗi "The program can't start because MSVCP140.dll is missing from your computer" thì tiếp tục chuyển qua bước 3.

Bước 3. Lỗi Skype "The program can't start because MSVCP140.dll is missing from your computer"

Lỗi skype can start because api ms win crt runtime

Để khắc phục lỗi này đơn giản. Tải về 2 file msvcp140.dll và vcruntime.dll hoặc link dự phòng tại đây. Sau đó copy chúng vào thư mục theo đường dẫn C:\ProgramFiles\Skype\Phone (nếu window của bạn là 32bit) hoặc C:\ProgramFiles(x86)\Skype\Phone (nếu window của bạn là 64bit) Xong, khởi động lại máy là được thôi

Bước 4.

Thông thường sẽ không phải đến bước đường cùng này. Nhưng nếu một trong các lỗi trên tiếp tục tiếp diễn, các bạn làm theo cách sau: Download file này tại đây. Sau đó giải nén và copy tất cả các file có trong đó vào thư mục trong 2 đường dẫn ở bước 3. Vậy là ok.

Bước 5.

Giả sử vẫn không được nữa thì các bạn tham khảo phiên bản này xem sao nhé. Phiên bản này là phiên bản thấp hơn đòi hỏi ít yêu cầu hơn nên tương thích hầu hết window. Download tại đây

Như trên mình đã giới thiệu các bước để khắc phục sự cố khi cài Skype. Bài viết tham khảo nguồn blog skaip và một số nguồn khác. Chân thành cám ơn!

Nếu bạn cố mở một chương trình trên máy tính Windows và nhận được thông báo lỗi “The program can’t start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer”, điều đó có nghĩa là Universal CRT, một phần của Visual C++ Redistributable đã không cài đặt đúng hay file api-ms-win-crt-runtime-l1-1-0.dll bị mất hoặc hỏng.

Nguyên nhân gây ra lỗi “api-ms-win-crt-runtime-l1-1-0.dll is missing”

Bạn có thể nhận được lỗi này khi thử mở một số ứng dụng Adobe, phần mềm SmartFTP, Skype, Autodesk, Corel Draw, Microsoft Office, XAMPP, v.v...

Lỗi skype can start because api ms win crt runtime
Thông báo lỗi “The program can’t start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer”

DLL là viết tắt của Dynamic Link Libraries và là một phần của các ứng dụng chạy trên Windows hoặc bất kỳ hệ điều hành nào khác. Hầu hết các ứng dụng đều không hoàn chỉnh và lưu trữ code trong các file khác nhau. Nếu có nhu cầu về code, file liên quan sẽ được load vào bộ nhớ và sử dụng. Nếu hệ điều hành hoặc phần mềm không thể tìm thấy file DLL có liên quan hoặc nếu file DLL bị hỏng, bạn có thể nhận được thông báo “DLL file is missing”.

Sửa lỗi “api-ms-win-crt-runtime-l1-1-0.dll is missing”

Trước khi bắt đầu, hãy chắc chắn rằng Windows được cập nhật. Hãy chạy Windows Update và xác nhận việc này. Ngoài ra, hãy chạy System File Checker để thay thế các file hệ thống có khả năng bị hỏng. Cài đặt lại chương trình gây ra lỗi này cũng có thể giúp ích. Nếu không, hãy xem các tùy chọn sau.

Sửa chữa gói Visual C++ 2015 Redistributable được cài đặt

Nếu bạn đã cài đặt gói Redistributable Visual C++ 2015 và nhận được lỗi, bạn có thể cần phải sửa chữa chương trình. Để thực hiện việc này, hãy mở Control Panel và đi tới phần Programs and Features. Tìm Microsoft Visual C++ 2015 Redistributable (x64), nhấp chuột phải vào nó, chọn Change > Repair.

Lỗi skype can start because api ms win crt runtime
Sửa chữa gói Visual C++ 2015 Redistributable được cài đặt

Đăng ký lại file DLL

Nếu file DLL có mặt trên máy tính, nhưng bạn vẫn nhận được thông báo lỗi này, bạn có thể cần phải đăng ký lại file DLL.

Nếu file DLL bị thiếu được tải xuống từ Internet và dán vào một vị trí cụ thể không phải là giải pháp cho vấn đề, bạn có thể thử phương pháp trên, nhưng đôi khi nó không mang lại bất kỳ kết quả tích cực nào cả.

Cập nhật cho Universal C Runtime

Tải xuống Update for Universal C Runtime từ Microsoft. Cài đặt thành phần Runtime và khởi động lại máy tính. Chỉ cần cung cấp thông tin, khởi động Windows 10 là Universal CRT đã trở thành một phần của hệ điều hành rồi.

Cài đặt Microsoft Visual C++ Redistributable Update

Nếu điều này không giúp được gì, bạn có thể cần phải cài đặt Microsoft Visual C++ Redistributable Update từ Microsoft. Bạn cần chọn kiến ​​trúc hệ điều hành, tức là 64 bit hoặc 32 bit.

Microsoft Visual C++ Redistributable for Visual Studio 2017

Giống như gói Redistributable Visual C++ 2015, một số chương trình sử dụng Microsoft Visual C++ Redistributable for Visual Studio 2017. Có thể bạn cần cài đặt gói này tại đây.

Bạn có thể thử các giải pháp được đề cập ở trên để khắc phục sự cố này và xem giải pháp nào giúp ích cho mình.