Làm thế nào để khắc phục lỗi 1053: Dịch vụ không phản hồi yêu cầu bắt đầu hoặc kiểm soát một cách kịp thời?
Người dùng gặp thông báo lỗi 1053 trong đó nêu rõ "Dịch vụ không phản hồi yêu cầu bắt đầu hoặc kiểm soát kịp thời". Thông báo lỗi này là nguyên nhân của thời gian chờ xảy ra sau khi một yêu cầu được thực hiện để bắt đầu một dịch vụ nhưng nó không phản hồi trong cửa sổ thời gian.
Có rất nhiều biến thể của thông báo lỗi khác nhau, từ các sự cố trong dịch vụ Windows đến các dịch vụ tùy chỉnh không thể khởi chạy (bao gồm trò chơi và phần mềm của bên thứ ba khác). Chúng tôi cũng đã gặp các trường hợp Nhà phát triển gặp phải vấn đề này khi họ đang phát triển phần mềm tùy chỉnh của mình. Ở đây trong bài viết này, chúng ta sẽ đi qua tất cả các biến thể của thông báo lỗi và thảo luận những gì có thể được thực hiện để giải quyết vấn đề một lần và mãi mãi.
Nguyên nhân gây ra Lỗi 1053 trong Windows?
Sau khi nhận được các báo cáo ban đầu từ người dùng, chúng tôi bắt đầu điều tra và xem xét sâu tất cả các mô-đun liên quan đến cơ chế bắt đầu làm dịch vụ. Sau khi thu thập tất cả kết quả và đồng bộ hóa chúng với phản hồi của người dùng, chúng tôi kết luận rằng sự cố xảy ra do một số lý do khác nhau. Một số trong số họ được liệt kê dưới đây:
Trước khi chúng tôi chuyển sang các giải pháp, hãy đảm bảo rằng bạn đã đăng nhập với tư cách quản trị viên trên máy tính của mình và có kết nối internet đang hoạt động. Ngoài ra, hãy làm theo giải pháp ngay từ đầu và làm việc theo cách của bạn cho phù hợp.
Giải pháp 1: Thay đổi cài đặt thời gian chờ thông qua Registry
Điều đầu tiên mà chúng tôi nên thử là thay đổi cài đặt thời gian chờ của các dịch vụ của bạn thông qua trình chỉnh sửa sổ đăng ký của bạn. Bất cứ khi nào một dịch vụ được yêu cầu khởi chạy, bộ đếm thời gian sẽ được bắt đầu với một giá trị được xác định trước. Nếu dịch vụ không bắt đầu trong khung thời gian này, thông báo lỗi sẽ báo cáo như vậy. Ở đây trong giải pháp này, chúng tôi sẽ điều hướng đến sổ đăng ký máy tính của bạn và thay đổi giá trị. Nếu nó không có mặt, chúng tôi sẽ tạo một khóa mới cho nó.
- Nhấn Windows + R, nhập “regedit”Trong hộp thoại và nhấn Enter.
- Khi ở trong trình chỉnh sửa sổ đăng ký, hãy điều hướng đến đường dẫn tệp sau:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \
- Bây giờ, hãy tìm kiếm khóa của ‘ServicesPipeTimeout’. Nếu bạn đã tìm thấy nó ở đó, bạn có thể chuyển sang chỉnh sửa trực tiếp. Tuy nhiên, nếu bạn không tìm thấy mục nhập, hãy chọn Điều khiển, nhấp chuột phải vào bất kỳ khoảng trống nào ở bên phải màn hình và chọn Mới> DWORD
- Đặt tên khóa là 'ServicesPipeTimeout'Và đặt giá trị là 180000 (Bạn cũng có thể nhấp chuột phải vào giá trị và nhấp vào Sửa đổi nếu tùy chọn để đặt giá trị không có trong trường hợp của bạn.
- Lưu các thay đổi và thoát. Khởi động lại hoàn toàn máy tính của bạn và sau đó thử khởi chạy dịch vụ. Kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 2: Kiểm tra lỗi tệp hệ thống
Một điều khác cần thử trước khi chúng tôi chuyển sang các phương pháp kỹ thuật và tiên tiến hơn là kiểm tra xem hệ thống có bất kỳ lỗi nào hay không. Nếu Windows của bạn bị thiếu tệp và bị hỏng bằng cách nào đó, nó có thể khiến một số mô-đun quan trọng không hoạt động. Do đó, bạn sẽ gặp phải thông báo lỗi 1053. Trong giải pháp này, chúng tôi sẽ sử dụng trình kiểm tra tệp hệ thống của Window để kiểm tra tất cả cấu trúc tệp hệ thống của bạn và so sánh cấu trúc với cấu trúc của một bản sao mới hiện trực tuyến. Nếu có bất kỳ sự khác biệt nào, các tệp sẽ được thay thế tương ứng.
- Nhấn Windows + S, nhập "dấu nhắc lệnh" trong hộp thoại, nhấp chuột phải vào ứng dụng và chọn Chạy như quản trị viên.
- Khi ở trong dấu nhắc lệnh nâng cao, hãy thực hiện từng lệnh sau và đảm bảo rằng chúng hoàn thành:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth
- Lệnh sau khắc phục bất kỳ sự cố nào mà trình kiểm tra tệp hệ thống chẩn đoán khi chạy quét. Khởi động lại máy tính của bạn hoàn toàn sau khi chạy các lệnh và kiểm tra xem sự cố đã được giải quyết tốt chưa.
Giải pháp 3: Cài đặt lại ứng dụng (nếu có)
Một phương pháp hữu ích khác để xóa thông báo lỗi 1053 là cài đặt lại ứng dụng đang yêu cầu dịch vụ. Thông thường, các ứng dụng của bên thứ ba được cài đặt từ nguồn bên ngoài (ngoại trừ Microsoft Store) có thể có các thành phần bị thiếu hoặc lỗi thời đang yêu cầu một số dịch vụ trong Windows.
Tại đây, những gì bạn có thể làm là điều hướng đến trang web chính thức và tải xuống phiên bản mới của ứng dụng. Sau khi gỡ cài đặt phiên bản hiện tại, bạn có thể cài đặt nó. Đây là phương pháp về cách gỡ cài đặt ứng dụng trong Windows.
- Nhấn Windows + R, nhập “appwiz.cpl”Trong hộp thoại và nhấn Enter.
- Khi ở trong trình quản lý ứng dụng, hãy tìm kiếm ứng dụng, nhấp chuột phải vào ứng dụng đó và chọn Gỡ cài đặt.
- Khởi động lại máy tính của bạn và sau đó tiến hành quá trình cài đặt lại.
Giải pháp 4: Đặt lại cấu hình và bộ nhớ đệm mạng
Nếu bạn đang sử dụng một dịch vụ kết nối với internet và hoàn thành một số công việc ở đó, bạn nên kiểm tra xem tất cả các ổ cắm và các cấu hình mạng khác của mình có còn nguyên vẹn và không gây ra bất kỳ sự cố nào hay không. Nếu đúng như vậy, dịch vụ của bạn có thể không kết nối được với Internet để thực hiện các tác vụ của nó và do đó gây ra khó khăn.
Trong giải pháp này, chúng tôi sẽ điều hướng đến dấu nhắc lệnh với tư cách là quản trị viên và đặt lại cấu hình mạng từ đó. Nếu thành công, thông báo lỗi sẽ bị xóa.
Ghi chú: Thao tác này sẽ xóa tất cả các cài đặt tùy chỉnh mà bạn đã đặt theo cách thủ công.
- Nhấn Windows + R, nhập “dấu nhắc lệnh”Trong hộp thoại, nhấp chuột phải vào ứng dụng và chọn“Chạy như quản trị viên”.
- Khi ở trong dấu nhắc lệnh nâng cao, hãy thực hiện lần lượt các lệnh sau:
netsh winock đặt lại ipconfig / gia hạn
- Sau khi đặt lại mạng, hãy đảm bảo rằng bạn có quyền truy cập Internet bằng cách kiểm tra trình duyệt của mình và xem sự cố đã được giải quyết chưa.
Giải pháp 5: Nhận quyền sở hữu ứng dụng
Một trường hợp hiếm hoi khác mà chúng tôi đã gặp là không có quyền sở hữu ứng dụng khiến ứng dụng không thực thi dịch vụ đúng cách. Điều này có nghĩa là nếu ứng dụng không có đủ quyền truy cập nâng cao, nó sẽ không thể gửi / đọc phản hồi đến / từ một dịch vụ (đặc biệt nếu đó là một dịch vụ hệ thống). Trong bài viết này, chúng tôi sẽ điều hướng đến tệp thực thi của ứng dụng và sau đó thay đổi quyền sở hữu đối với tên người dùng của chúng tôi. Nếu thành công, điều này sẽ giải quyết vấn đề nhận được lỗi 1053.
- Định vị tệp / thư mục của ứng dụng. Nhấp chuột phải và chọn Tính chất.
- Điều hướng đến Tab "Bảo mật" và nhấp vào “Nâng cao”Hiển thị ở gần cuối màn hình như bạn có thể thấy trong hình ảnh bên dưới.
- Nhấp vào nút “Thay đổi”Hiện ở màn hình trước. Nó sẽ nằm ngay trước giá trị của chủ sở hữu. Tại đây chúng tôi sẽ thay đổi chủ sở hữu của thư mục này từ giá trị mặc định sang tài khoản máy tính của bạn.
- Bây giờ, hãy nhập tên tài khoản người dùng của bạn vào khoảng trống hiện tại và nhấp vào “Kiểm tra tên ”. Windows sẽ tự động liệt kê tất cả các tài khoản bị ảnh hưởng bởi tên này.
Nếu bạn không thể tìm thấy tên tài khoản của mình bằng phương pháp này, bạn có thể thử chọn nó theo cách thủ công từ danh sách các nhóm người dùng có sẵn. Nhấp vào “Nâng cao” và khi cửa sổ mới xuất hiện, hãy nhấp vào “Tìm ngay”. Một danh sách sẽ được điền ở cuối màn hình bao gồm tất cả các nhóm người dùng trên máy tính của bạn. Chọn tài khoản của bạn và nhấn “OK”. Khi bạn quay lại cửa sổ nhỏ hơn, nhấn “OK” một lần nữa.
- Hiện nay kiểm tra dòng "Thay thế chủ sở hữu trên các vùng chứa phụ và các đối tượng”. Điều này sẽ đảm bảo rằng tất cả các thư mục / tệp trong thư mục cũng thay đổi quyền sở hữu của chúng. Bằng cách này, bạn sẽ không phải tiếp tục lặp đi lặp lại tất cả các quy trình cho bất kỳ thư mục con nào hiện có. Ngoài ra, chúng tôi cũng khuyên bạn nên bật tùy chọn “Thay thế tất cả các mục nhập quyền của đối tượng con bằng các mục nhập quyền có thể kế thừa từ đối tượng này”.
- Bây giờ hãy đóng cửa sổ Thuộc tính sau khi nhấp vào “Ứng dụng”Và mở lại sau đó. Điều hướng đến tab bảo mật và nhấp vào “Nâng cao”.
- Trên cửa sổ quyền, nhấp vào “Thêm vào”Hiển thị ở gần cuối màn hình.
- Bấm vào "Lựa chọn nguyên tắc”. Một cửa sổ tương tự sẽ bật lên giống như ở bước 4. Lặp lại bước 4 khi nó xuất hiện. Bây giờ hãy kiểm tra tất cả các quyền (trao toàn quyền kiểm soát) và nhấn “đồng ý”.
- Kiểm tra dòng “Thay thế tất cả các mục nhập quyền của đối tượng con bằng các mục nhập quyền có thể kế thừa từ đối tượng này”Và nhấn Áp dụng.
- Đóng các tệp và khởi động lại máy tính của bạn hoàn toàn. Bây giờ, hãy thử khởi chạy ứng dụng và kiểm tra xem sự cố đã được giải quyết tốt chưa.
Giải pháp 6: Cập nhật Windows lên bản dựng mới nhất
Một điều khác cần thử là kiểm tra xem bạn đã cài đặt phiên bản Windows cập nhật trên máy tính của mình hay chưa. Microsoft phát hành các bản cập nhật để nhắm mục tiêu những thay đổi mới trong hệ điều hành và hỗ trợ các tính năng bổ sung. Một số bản cập nhật có tính chất 'quan trọng' và phải được cài đặt càng sớm càng tốt. Nếu bất kỳ bản cập nhật "quan trọng" nào chưa được cài đặt, bạn sẽ gặp sự cố.
- Nhấn Windows + S để khởi chạy thanh tìm kiếm, viết Cập nhật trong hộp thoại và mở cài đặt Cập nhật.
- Khi ở trong cài đặt cập nhật, hãy nhấp vào Kiểm tra cập nhật. Máy tính bây giờ sẽ kết nối với máy chủ của Microsoft và xem có bản cập nhật nào không. Nếu có bất kỳ cập nhật nào đã được đánh dấu, hãy thực hiện chúng ngay lập tức.
Phần thưởng: Mẹo dành cho nhà phát triển
Nếu bạn là nhà phát triển và đang cố gắng khởi chạy một dịch vụ trong Windows, có hàng trăm kỹ thuật mà bạn nên thực hiện chính xác để sinh ra và nhận được phản hồi từ dịch vụ. Ở đây trong giải pháp thưởng này, chúng tôi sẽ liệt kê một số nguyên nhân phổ biến nhất của Lỗi 1053 ở thế giới đang phát triển và các giải pháp của chúng.