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

Cách khắc phục lỗi 1067: 'Quá trình kết thúc bất ngờ'

Lỗi 1067 có thể xảy ra với nhiều dịch vụ Windows khác nhau và thông báo thường xuất hiện khi bạn cố thực hiện hành động thường khiến dịch vụ khởi động. Lỗi này phổ biến nhất với dịch vụ SQL và các dịch vụ tương tự.

Có khá nhiều phương pháp khắc phục và chúng tôi chọn một số phương pháp đã chứng minh thành công cho người dùng khác gặp cùng vấn đề. Hãy làm theo các phương pháp dưới đây và chúc may mắn!

Giải pháp 1: Kiểm soát dịch vụ

Vấn đề này thường liên quan đến quyền hạn và có thể giải quyết bằng cách cấp cho hồ sơ người dùng cá nhân quyền truy cập điều khiển dịch vụ. Phương pháp này nên là ưu tiên hàng đầu vì vài lý do: nó phổ quát (áp dụng cho bất kỳ dịch vụ nào báo lỗi 1067), dễ thực hiện và thay đổi có thể hoàn tác nhanh.

  1. Mở tiện ích Run bằng phím Windows + R. Gõ "services.msc" vào hộp mới (không dấu ngoặc) và nhấp OK để mở công cụ Services.
  2. Cách thay thế: mở Control Panel từ menu Start hoặc tìm kiếm. Trong Control Panel, đổi "View by" thành "Large Icons", cuộn xuống tìm Administrative Tools, nhấp vào đó và tìm shortcut Services ở dưới cùng, nhấp để mở.
  3. Tìm dịch vụ báo lỗi trong danh sách, nhấp chuột phải chọn Properties.
  4. Nếu dịch vụ đã bắt đầu (kiểm tra bên cạnh Service status), hãy dừng nó tạm thời bằng nút Stop giữa cửa sổ. Nếu đã dừng, để nguyên. Chuyển tab Log On và nhấp Browse…
  5. Dưới ô "Enter the object name to select", gõ tên tài khoản của bạn, nhấp Check Names và đợi tên khả dụng.
  6. Nhấp OK khi xong và gõ mật khẩu vào ô Password khi được nhắc, nếu bạn đặt mật khẩu. Nó giờ sẽ khởi động không vấn đề!

Giải pháp 2: Cài đặt lại dịch vụ gây sự cố

Phương pháp này cũng dùng để khắc phục lỗi 1067 với bất kỳ dịch vụ gây sự cố nào miễn là nó có thể xóa qua Registry Editor. Đây là cách nâng cao để khởi động lại dịch vụ đã hỏng và không thể sửa đơn giản bằng reset trong Services.

  1. Vì bạn sẽ xóa khóa registry, chúng tôi khuyên xem bài viết sao lưu registry an toàn. Tuy nhiên, không có vấn đề gì nếu bạn làm đúng và cẩn thận.
  2. Mở Registry Editor bằng cách gõ "regedit" vào thanh tìm kiếm hoặc hộp Run (Windows + R). Điều hướng đến khóa:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Trong khóa Services mở ra, tìm khóa dịch vụ gây sự cố, nhấp chuột phải chọn Delete. Xác nhận hộp thoại và khởi động lại máy sau đó.

Lưu ý: Nếu không xóa được khóa này, bạn có thể cần thêm quyền truy cập cho tài khoản. Có thể làm ngay trong Registry Editor.

  1. Nhấp chuột phải khóa dịch vụ gây sự cố ở ngăn điều hướng trái, chọn Permissions.
  2. Dưới Group or user names, tìm tên người dùng máy tính. Nếu không thấy, nhấp Add >> Advanced >> Find Now. Bạn sẽ thấy tài khoản trong kết quả, chọn và nhấp OK hai lần để quay lại Permissions.
  3. Chọn tài khoản của bạn trong Group or user names và tích Full Control dưới Permissions for (YourUsername), áp dụng thay đổi.
  4. Sau đó, thử xóa khóa lại. Khởi động lại máy sau đó.
  5. Sau khởi động lại, làm theo hướng dẫn bài viết này để chạy quét SFC, giúp định vị dịch vụ đã xóa từ registry và khôi phục nó dễ dàng. Kiểm tra xem vấn đề đã biến mất chưa.

Giải pháp 3: Xóa một số file nhất định

Nếu lỗi 1067 liên quan đến dịch vụ MySQL, có vài phương pháp khắc phục. Phương pháp đầu tiên có thể dễ nhất: dừng dịch vụ MySQL và xóa vài file log trong thư mục cài đặt.

  1. Mở Control Panel từ menu Start hoặc tìm kiếm. Đổi "View by" thành "Large Icons", cuộn xuống Administrative Tools, nhấp vào đó và tìm shortcut Services ở dưới, nhấp mở.
  2. Tìm dịch vụ MySQL trong danh sách, nhấp chuột phải chọn Properties. Ở giữa cửa sổ, nhấp Stop và OK.
  3. Điều hướng đến thư mục cài MySQL. Thường là C >> Program Files hoặc C >> Program Files (x86). Mở thư mục và nhấp đúp vào thư mục "data".
  4. Tìm hai file ib_logfile0 và ib_logfile1, nhấp chuột phải cả hai, chọn Delete.
  5. Quay lại cửa sổ Services, mở Properties dịch vụ MySQL, nhấp Start. Kiểm tra xem vấn đề đã biến mất chưa.

Giải pháp 4: Điều chỉnh file cấu hình MySQL

File cấu hình MySQL tên "my.ini" có tùy chọn gây ra vấn đề này. Bạn có thể xóa nó hoặc đặt thành disabled, dù cách nào bạn cũng nên cân nhắc phương pháp này nếu lỗi 1067 xảy ra với MySQL.

  1. Điều hướng đến thư mục gốc cài MySQL (thường C >> Program Files hoặc C >> Program Files (x86)). Mở thư mục và tìm file "my.ini".
  2. Nhấp chuột phải file tìm được, chọn Open with… Notepad nếu chương trình mặc định không phải Notepad.
  3. Trong file, dùng Ctrl + F hoặc menu Edit > Find. Gõ "innodb_flush_method" và xem kết quả. Nếu có, đặt nó thành normal:
    innodb_flush_method=normal
  4. Nếu lệnh không tồn tại, thêm nó vào cuối file "my.ini" bằng cách dán văn bản trên. Lưu thay đổi (Ctrl + S) và khởi động lại máy. Kiểm tra xem vấn đề đã biến mất chưa.

File cấu hình thứ hai cần chỉnh nếu cách trên thất bại là "my-default.ini". Hữu ích nếu thư mục bị lộn xộn sau cập nhật.

  1. Trong cùng thư mục gốc, tìm và mở file "my-default.ini".
  2. Nhấp chuột phải, chọn Open with… Notepad nếu cần.
  3. Dưới dòng "[mysqld]" trong file, đảm bảo mọi thứ trông như bên dưới. Nếu thiếu tùy chọn, thêm chúng; nếu có, chỉnh sửa:
basedir="Đường dẫn đầy đủ đến vị trí cài MySql (thư mục bạn đang ở)"
datadir="Cùng đường dẫn nhưng mở thư mục data; ví dụ: C:\MySql\data"
port=3306
server-id=1
bind-address=127.0.0.1
  1. Lưu thay đổi (Ctrl + S) và khởi động lại máy để áp dụng. Kiểm tra xem vấn đề đã biến mất chưa.

Giải pháp 5: Cài đặt lại SQL Server

Phương pháp này dành cho người dùng SQL Server – công cụ cơ sở dữ liệu khác. Đã đến lúc cài đặt sạch (clean install) vì nó sẽ giải quyết vấn đề ngay lập tức. Cài đặt sạch là tuyệt đối cần thiết nếu bạn chắc chắn muốn xóa hết file vì đôi khi ngay cả file tạm cũng gây vấn đề.

  1. Đảm bảo đăng nhập tài khoản admin vì không thể gỡ SQL Server nếu không phải admin.
  2. Tạo bản sao lưu cơ sở dữ liệu muốn giữ lại vì quá trình này sẽ xóa chúng.
  3. Mở Control Panel từ Start menu (tìm kiếm và nhấp). Hoặc nhấp biểu tượng bánh răng để mở Settings nếu dùng Windows 10.
  4. Trong Control Panel, chọn View as: Category ở góc trên bên phải, nhấp Uninstall a Program dưới Programs.
  5. Nếu dùng Settings, nhấp Apps để mở danh sách chương trình cài đặt.
  6. Tìm mục SQL Server, nhấp vào nó, nhấp Uninstall phía trên danh sách, xác nhận hộp thoại. Làm theo hướng dẫn màn hình để gỡ SQL Server và khởi động lại máy sau.

Sau đó, xóa dữ liệu registry SQL Server còn sót lại:

  1. Mở Registry Editor (gõ "regedit" vào thanh tìm kiếm hoặc Run). Xóa các khóa sau:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
  2. Điều hướng đến vị trí sau và xóa tất cả khóa tham chiếu SQL Server:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Tìm "SQL" trên máy và đổi tên tất cả thư mục tham chiếu nó. Khởi động lại máy sau các bước này.
  4. Truy cập link này để tải công cụ SQL bạn đã cài, lưu file, chạy và làm theo bước cài đặt. Kiểm tra xem vấn đề còn tồn tại không.

Giải pháp 6: Phương pháp cho dịch vụ EAServer Windows Service

Nếu lỗi 1067 xuất hiện khi dịch vụ EAServer sắp khởi động, bạn có thể khắc phục bằng phương pháp này. Chỉ cần chỉnh sửa khóa registry đại diện cho tên dịch vụ có thể đã hỏng gần đây, có thể sau cập nhật hệ điều hành hoặc chương trình.

Hy vọng bạn vẫn còn bản sao registry từ giải pháp 1!

  1. Mở Registry Editor (gõ "regedit" vào thanh tìm kiếm hoặc Run). Điều hướng đến:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  2. Tìm mục EAServer trong danh sách dưới Services, nhấp một lần để mở danh sách khóa liên quan.
  3. Tìm khóa SERVERNAME, nhấp chuột phải chọn Modify. Dưới Value data, gõ "EAServer" và áp dụng thay đổi. Kiểm tra xem vấn đề đã biến mất chưa.