Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi 0x80070043 trên Windows

Một số người dùng Windows đã liên hệ với chúng tôi với các câu hỏi sau khi không thể mở file được lưu trữ trên server bên ngoài hoặc sau khi cố gắng chạy một số ứng dụng (thường nhất là Windows Office). Thông báo lỗi xuất hiện là lỗi 0x80070043. Vấn đề phổ biến hơn nhiều trên Windows Vista và Windows 7, nhưng chúng tôi cũng tìm thấy các trường hợp trên Windows 8.1 và Windows 10.

Cách khắc phục lỗi 0x80070043 trên Windows

Nguyên nhân gây ra Mã lỗi Windows 0x80070043?

Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng và kiểm tra một vài chiến lược sửa chữa khác nhau thường được khuyến nghị bởi người dùng bị ảnh hưởng khác đã khắc phục được vấn đề. Như kết quả, một số kịch bản khác nhau sẽ sinh ra lỗi cụ thể này. Dưới đây là danh sách ngắn gọn các nguyên nhân tiềm ẩn có thể chịu trách nhiệm:

  • Chuyển file SMB không được phép – Như kết quả, một kịch bản phổ biến sẽ sinh ra vấn đề cụ thể này là tình huống chính sách thiết yếu cho chuyển file SMB bị tắt. Nếu kịch bản này áp dụng, bạn có thể khắc phục bằng cách mở Local Group Policy Editor và bật chính sách Local Network startup.
  • Lỗi điều kiện bên trong thư mục Temp – Theo một số người dùng bị ảnh hưởng, vấn đề này có thể xuất hiện do lỗi điều kiện. Trong trường hợp này, bạn có thể khắc phục bằng cách boot máy tính ở Safe Mode và xóa nội dung thư mục Temp để loại bỏ lỗi điều kiện.
  • Hỏng file hệ thống – Hành vi này cũng có thể được gây ra bởi một loại hỏng file hệ thống. Trong một số trường hợp, lỗi này sẽ được kích hoạt vì OS của bạn không còn có khả năng theo dõi vị trí đúng của file bạn đang cố gắng mở. Trong trường hợp này, bạn có thể khắc phục bằng cách chạy một vài tiện ích có khả năng xử lý hỏng file hệ thống (SFC và DISM).
  • Can thiệp bên thứ ba – Cũng có thể một tiến trình hoặc dịch vụ gần đây được thực thi đang can thiệp vào khả năng OS thực thi cài đặt InstallShield. Nếu kịch bản này áp dụng, bạn sẽ có thể khắc phục bằng cách dùng tiện ích System Restore để khôi phục trạng thái máy tính về khi những hoàn cảnh này không tồn tại.
  • Hỏng OS bên dưới – Dưới trường hợp hiếm gặp, bạn sẽ không thể khắc phục vấn đề này theo cách thông thường. Nếu vấn đề không được khắc phục bởi SFC và DISM, cách duy nhất tiến lên là đặt lại mọi thành phần OS với hoạt động như cài đặt sạch hoặc cài đặt sửa chữa.

Nếu bạn đang gặp cùng vấn đề và một trong các kịch bản trên có vẻ như có thể áp dụng, bài viết này sẽ cung cấp cho bạn một vài chiến lược sửa chữa khác nhau. Dưới đây, bạn sẽ tìm thấy tập hợp các sửa chữa tiềm năng mà người dùng khác trong tình huống tương tự đã dùng thành công để khắc phục vấn đề này.

Nếu bạn muốn hiệu quả nhất có thể, hãy làm theo các sửa chữa tiềm năng theo cùng thứ tự chúng tôi sắp xếp (theo độ khó và hiệu quả). Cuối cùng bạn sẽ tìm thấy một sửa chữa khắc phục vấn đề bất kể thủ phạm gây ra vấn đề.

Hãy bắt đầu!

Phương pháp 1: Bật chính sách Network Startup Local

Nếu bạn gặp vấn đề trong môi trường domain, bạn nên bắt đầu bằng cách đảm bảo bạn có quyền truy cập đủ cho chuyển file SMB. Để làm điều này, bạn nên truy cập Local Group Policy Editor và chắc chắn rằng chính sách Always wait for the network at computer startup and logon (Luôn chờ mạng khi khởi động máy tính và đăng nhập) là Enabled (Đã bật).

Một số người dùng Windows cũng gặp cùng vấn đề đã báo cáo rằng họ cuối cùng khắc phục được vấn đề sau khi dùng tiện ích Local Group Policy Editor để bật chính sách này. Sau khi làm vậy và khởi động lại máy tính, hầu hết người dùng bị ảnh hưởng đã báo cáo vấn đề được khắc phục trong trường hợp của họ.

Dưới đây là những gì bạn cần làm để bật chính sách Network Startup Local có thể đang giới hạn quyền truy cập chuyển file SMB:

  1. Nhấn Windows key + R để mở hộp thoại Run. Khi đã vào hộp thoại Run, nhập "gpedit.msc" vào hộp văn bản và nhấn Enter để mở chính sách Local Group Policy Editor. Nếu bạn được nhắc bởi cửa sổ UAC (User Account Control), nhấp Yes để cấp đặc quyền quản trị.
  2. Khi đã vào Local Group Policy Editor, chọn Local Computer Policy > Computer Configuration > Administrative Templates từ bên phải.
  3. Tiếp theo, chuyển xuống bên phải và nhấp vào System, sau đó nhấp vào Logon từ danh sách tùy chọn có sẵn.
  4. Sau khi vào thư mục Logon, nhấp đúp vào Always wait for the network at computer startup and logon.
  5. Bên trong màn hình Properties của chính sách này, chọn tab Setting, sau đó thay trạng thái thành Enabled và nhấp Apply để lưu thay đổi.
  6. Khởi động lại máy tính và chờ khởi động tiếp theo hoàn tất. Sau đó, lặp lại hành động trước đây gây ra lỗi 0x80070043.
Cách khắc phục lỗi 0x80070043 trên Windows

Nếu cùng vấn đề vẫn xảy ra, hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 2: Xóa thư mục temp trong Safe Mode

Nếu bạn đang thấy lỗi 0x80070043 do lỗi điều kiện, bạn có thể khắc phục bằng cách boot máy tính ở safe mode và xóa nội dung thư mục %temp% để xóa điều kiện lỗi.

Hãy nhớ rằng điều này sẽ không khắc phục vấn đề gây ra sự cố từ đầu, nhưng nó sẽ xóa thông báo lỗi phiền toái. Sửa chữa này được báo cáo thành công trên Windows 7, Windows 8.1 và Windows 10.

Một số người dùng bị ảnh hưởng đã báo cáo lỗi 0x80070043 đã ngừng xảy ra sau khi họ làm theo hướng dẫn bên dưới. Đây là cách dọn dẹp thư mục temp trong Safe Mode:

  1. Tắt máy tính, sau đó bật lại và chờ cho đến khi bạn đến màn hình đăng nhập ban đầu.
  2. Khi đã đến đó, chuyển xuống góc dưới bên phải và nhấp vào biểu tượng nguồn.
  3. Từ menu ngữ cảnh mới xuất hiện, nhấn giữ phím Shift khi nhấp vào Restart.Cách khắc phục lỗi 0x80070043 trên Windows
  4. Trong trình tự khởi động tiếp theo, máy tính sẽ tự động khởi động vào menu Troubleshoot. Khi đã đến đó, nhấp vào Troubleshoot.Cách khắc phục lỗi 0x80070043 trên Windows
  5. Khi đã vào menu Advanced Options, nhấp vào Startup Settings từ danh sách tùy chọn có sẵn.Cách khắc phục lỗi 0x80070043 trên Windows
  6. Khi thấy menu Startup Settings, nhấn F5 để boot lên Safe Mode with Networking.Cách khắc phục lỗi 0x80070043 trên Windows
  7. Khi trình tự khởi động tiếp theo hoàn tất, bạn sẽ được nhắc bởi màn hình đăng nhập hơi khác. Nhập mật khẩu Windows để hoàn tất quy trình khởi động (nếu bạn có).Cách khắc phục lỗi 0x80070043 trên Windows
  8. Khi trình tự boot hoàn tất, nhấn Windows key + R để mở hộp thoại Run. Bên trong hộp văn bản Run, nhập '%temp%' và nhấn Enter để mở thư mục Temp.Cách khắc phục lỗi 0x80070043 trên Windows
  9. Khi đã vào thư mục Temp, đơn giản chọn tất cả và, nhấp chuột phải vào một mục và chọn Delete từ menu ngữ cảnh mới xuất hiện để xóa mọi file tạm thời.Cách khắc phục lỗi 0x80070043 trên Windows
  10. Khi thư mục Temp đã được dọn dẹp, khởi động lại máy tính và xem vấn đề có được khắc phục ở lần khởi động máy tính tiếp theo hay không.

Nếu cùng vấn đề vẫn xảy ra, hãy chuyển sang sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 3: Chạy quét DISM và SFC

Một khả năng thực sự khác có thể kết thúc gây ra hành vi này là một loại hỏng file hệ thống. Trong một số trường hợp, lỗi 0x80070043 sẽ bị ném ra vì OS của bạn không còn có khả năng theo dõi vị trí đúng của file bạn đang cố gắng mở.

Một số người dùng Windows thấy mình trong tình huống tương tự đã báo cáo rằng họ khắc phục được vấn đề và mở ứng dụng setup mà không gặp lỗi 0x80070043 sau khi dùng một vài tiện ích có khả năng khắc phục hỏng file hệ thống – DISM (Deployment Image Servicing and Management) và SFC (System File Checker).

Hãy nhớ rằng DISM dùng WU để thay thế dữ liệu hỏng bằng bản sao khỏe mạnh trong khi SFC dùng bản sao cục bộ được cache để khắc phục trường hợp hỏng. Vì hai tiện ích dùng hai cách tiếp cận khác nhau, chúng tôi khuyến khích bạn chạy cả hai quét để cải thiện cơ hội khắc phục lỗi 0x80070043.

Dưới đây là hướng dẫn từng bước thực hiện quét DISM & SFC:

  1. Nhấn Windows key + R để mở hộp thoại Run. Tiếp theo, nhập 'cmd' và nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao. Khi bạn thấy lời nhắc UAC (User Account Prompt), nhấp Yes để cấp đặc quyền quản trị cho cửa sổ CMD.Cách khắc phục lỗi 0x80070043 trên Windows
  2. Sau khi vào dấu nhắc Command prompt nâng cao, nhập lệnh sau và nhấn Enter để chạy quét SFC:
    sfc /scannow

    Lưu ý: Khi bạn bắt đầu quét này, đừng ngắt quãng nó dưới bất kỳ hoàn cảnh nào. Việc này có thể tạo ra lỗi logic bổ sung sẽ kết thúc sinh ra thêm thông báo lỗi.

  3. Khi quét kết thúc, đóng Command Prompt nâng cao và khởi động lại máy tính.
    Lưu ý: Ngay cả khi báo cáo log cuối cùng không báo cáo trường hợp khắc phục nào, đó không có nghĩa là không có điều chỉnh nào được làm. SFC nổi tiếng với việc không báo cáo các điều chỉnh được làm để khắc phục lỗi logic.

  4. Ở trình tự khởi động tiếp theo, làm theo bước 1 lại để mở Command Prompt nâng cao khác. Khi đã vào cửa sổ CMD, nhập lệnh sau để khởi động quét DISM:
    DISM /Online /Cleanup-Image /RestoreHealth

    Lưu ý: Để chắc chắn thủ tục này chạy suôn sẻ, bạn cần chắc chắn máy tính của bạn kết nối với kết nối Internet ổn định. Điều này quan trọng vì DISM dùng thành phần WU (Windows Update) để tải xuống bản tương đương khỏe mạnh cho các file bị ảnh hưởng bởi hỏng hóc.

  5. Khi hoạt động hoàn tất, khởi động lại máy tính và xem vấn đề có được khắc phục ở lần khởi động hệ thống tiếp theo hay không.

Nếu bạn vẫn gặp lỗi 0x80070043 khi thực hiện cùng hành động, hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 4: Sử dụng tiện ích System Restore

Trong trường hợp bạn chỉ nhận thấy lỗi này xảy ra gần đây, một thay đổi hệ thống gần đây có thể đã kết thúc can thiệp vào khả năng OS mở file thực thi InstallShield. Nếu kịch bản này áp dụng, bạn có thể tránh hoặc khắc phục vấn đề bằng cách dùng tiện ích System Restore để khôi phục máy tính về trạng thái khỏe mạnh mà trong đó cùng hoàn cảnh đang gây vấn đề bây giờ không tồn tại.

Theo mặc định, hệ điều hành của bạn được cấu hình để lưu ảnh chụp khôi phục mới tại các mốc quan trọng hệ thống (trước cài đặt ứng dụng, sau cài đặt bản cập nhật Windows, v.v.). Vì vậy trừ khi bạn sửa đổi hành vi mặc định hoặc bạn đang dùng ứng dụng tối ưu hóa hệ thống, bạn nên có nhiều ứng cử viên để chọn.

Nhưng trước khi bạn làm theo hướng dẫn bên dưới, hãy nhớ rằng bất kỳ thay đổi nào được làm trước khi tạo điểm khôi phục đó sẽ bị mất khi thủ tục khôi phục hoàn tất. Hãy nhớ rằng điều này bao gồm bất kỳ ứng dụng đã cài đặt, driver, game và mọi thứ khác.

Nếu bạn hiểu hậu quả và vẫn muốn tiến hành dùng tiện ích System Restore, hãy làm theo hướng dẫn bên dưới:

  1. Nhấn Windows key + R để mở hộp thoại Run. Khi đã vào lệnh Run, nhập 'rstrui' và nhấn Enter để mở menu System Restore.Cách khắc phục lỗi 0x80070043 trên Windows
  2. Khi bạn đến màn hình System Restore ban đầu, nhấp Next để tiến đến menu tiếp theo.Cách khắc phục lỗi 0x80070043 trên Windows
  3. Sau khi đến màn hình tiếp theo, bắt đầu hoạt động bằng cách tích hộp liên quan đến Show more report points. Khi bạn hoàn tất bước này, bắt đầu nhìn vào ngày của từng điểm khôi phục đã lưu và chọn một điểm cũ hơn khoảng thời gian bạn nhận thấy vấn đề bắt đầu xảy ra.Cách khắc phục lỗi 0x80070043 trên Windows
  4. Khi điểm khôi phục hệ thống đúng được chọn, nhấp vào Finish để hoàn tất thiết lập.
  5. Sau khi bạn khởi động quy trình này, PC của bạn sẽ khởi động lại và trạng thái trước đó sẽ được mount. Ở lần khởi động tiếp theo, lặp lại hành động kích hoạt lỗi và xem vấn đề có được khắc phục hay không.

Nếu cùng lỗi 0x80070043 vẫn xảy ra, hãy chuyển sang phương pháp cuối cùng bên dưới.

Phương pháp 5: Thực hiện cài đặt sửa chữa / cài đặt sạch

Nếu không có hướng dẫn nào ở trên cho phép bạn khắc phục vấn đề, có khả năng vấn đề bạn đang đối mặt thực sự nằm ngoài tầm kiểm soát của bạn. Nếu kịch bản này áp dụng, cách thuận tiện nhất khắc phục là đặt lại tất cả thành phần Windows bao gồm tất cả dữ liệu khởi động.

Một số người dùng bị ảnh hưởng cũng gặp khó khăn khắc phục lỗi 0x80070043 đã xác nhận hoạt động này cho phép họ khắc phục vấn đề hoàn toàn.

Khi đến việc đặt lại mọi thành phần OS, bạn có hai cách tiến:

  • Cài đặt sạch – Đây là thủ tục dễ dàng nhất và không có điều kiện tiên quyết. Tuy nhiên, nhược điểm lớn của phương pháp này là nó sẽ không cho phép bạn giữ file trừ khi bạn sao lưu chúng trước.
  • Cài đặt sửa chữa (in-place repair) – Cách tiếp cận phức tạp hơn sẽ yêu cầu bạn sở hữu phương tiện cài đặt tương thích với Hệ điều hành hiện tại của bạn. Nhưng đó là giải pháp tập trung hơn vì nó chỉ sẽ đặt lại thành phần Windows của bạn (bao gồm dữ liệu khởi động) trong khi cho phép bạn giữ tất cả file (bao gồm ứng dụng, game, phương tiện cá nhân, thậm chí một số tùy chọn người dùng).