Một điều tôi luôn thích thú khi làm việc trong lĩnh vực CNTT trong 8 năm qua là cố gắng tìm ra giải pháp thành công cho các thông báo lỗi khó khăn của Windows. Tôi đã viết về nhiều điều trước đây, chẳng hạn như Lỗi thiết bị không thể khởi động, Dừng:màn hình xanh lỗi 0x00000F4, v.v.
Một cái khác mà tôi đã xem gần đây như sau:
Microsoft (C) Register Server has stopped working
Tôi nhận được thông báo này khi cố gắng đăng ký DLL bằng regsvr32 lệnh từ dòng lệnh trên Vista Ultimate x64. Tôi đã đăng ký DLL trước đây trên Vista Business x32 mà không gặp sự cố, nhưng chưa thử nó trên phiên bản x64.
Thông thường, có vẻ như lỗi này xảy ra thường xuyên hơn trên các phiên bản Windows Vista hoặc Windows XP x64 và nguyên nhân chủ yếu là do tính năng Ngăn chặn Thực thi Dữ liệu của Windows Vista, hay còn gọi là DEP. Để khắc phục, bạn phải thêm một ngoại lệ cho regsvr32 trong hộp thoại DEP. Đây là cách thực hiện:
Thêm ngoại lệ vào DEP
Bước 1:Đi tới Bắt đầu , Bảng điều khiển và nhấp vào Hệ thống .
Bước 2:Bây giờ nhấp vào Nâng cao và trong Hiệu suất , nhấp vào Cài đặt .
Bước 3:Nhấp vào Ngăn chặn thực thi dữ liệu và chọn nút Bật DEP cho tất cả các chương trình và dịch vụ ngoại trừ những chương trình và dịch vụ tôi chọn: nút radio.
Bước 4:Bây giờ hãy nhấp vào nút Thêm và duyệt đến C:\ Windows \ System32 và chọn regsvr32.exe tập tin. Khi bạn nhận được thông báo cho biết nó có thể khiến máy tính của bạn không được bảo vệ và dễ bị tấn công, chỉ cần nhấp vào OK để tiếp tục.
Bấm OK và sau đó bấm OK một lần nữa để thoát. Bây giờ hãy thử chạy lại lệnh regsvr32 từ dòng lệnh và hy vọng bạn sẽ không gặp phải lỗi này! Nếu bạn làm vậy, hãy đăng nhận xét và tôi sẽ cố gắng trợ giúp! Hãy tận hưởng!