Microsoft Office dùng hàng ngày, từ phiên bản 1.0 (1990) đến Office 365. Thỉnh thoảng mở Word/Excel bị lỗi: Windows cố cấu hình Office 2007 mãi không xong, cuối cùng báo lỗi stdole32.tlb.
Nguyên nhân: file hệ thống hỏng hoặc nhiễm malware. Dưới đây các phương pháp khắc phục.
Sửa file hệ thống hỏng (Restoro)
Tải và chạy Restoro quét và sửa file hỏng/thiếu (link trong bài), kết hợp với các phương pháp dưới.
Phương pháp 1: Repair (Sửa chữa) Microsoft Office 2007
Cài đặt lại các file Office bị hỏng.
- Win+R > appwiz.cpl > Enter.

- Chuột phải Microsoft Office 2007 > Change.
- Chọn Repair > Continue.

- Sau khi xong, reboot Windows.
- Chạy Word/Excel 2007 kiểm tra.

Phương pháp 2: Thay đổi quyền Registry key
Nếu phương pháp 1 thất bại, sửa quyền registry. Backup registry trước (File > Export > All > Save) để khôi phục nếu sai.
- Win > gõ regedit > chuột phải > Run as administrator > Yes.
- File > Export > backup (ví dụ
backup09072017) > All > Save.

- Đến khóa:
HKEY_CLASSES_ROOT\Excel.Chart.8. - Chuột phải Chart.8 > Permissions...

- Nhấn Add > gõ Everyone > Check Names > OK.

- Tab Advanced > Owner > Change > gõ Everyone > Check Names > OK.

- Owner đổi thành Everyone > Apply > OK.


- Dưới Permission > chọn Everyone > tích Full Control và Read > Apply > OK.
- Nhấn F5 refresh registry. Sẽ xuất hiện subkey Protocol dưới Chart.8.

- Lặp lại bước 4-17 cho subkey Protocol.
- Tiếp tục cấp quyền cho các subkey: StdFileEditing\Server.
- Đóng regedit > Reboot > Chạy Word/Excel.

Nếu vẫn lỗi, khôi phục registry backup: File > Import > chọn file backup > Open. Thông báo thành công > Reboot.
Phương pháp 3: Xóa key Office trong Registry
Backup registry trước.
- Mở regedit as Admin > File > Export > backup (ví dụ
backup08072017) > All > Save. - Đến
HKEY_CURRENT_USER\Software\Microsoft\Office. - Xóa subkey Word và Excel (nếu không tìm thấy thì bỏ qua).
- Mở các thư mục con 8.0, 9.0, 10.0, 11.0, 12.0 > xóa subkey Word/Excel tương ứng (chỉ xóa key bị lỗi).
- Đến
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office> xóa Word/Excel similarly. - Mở subfolder 8.0, 11.0, 12.0 > xóa Word/Excel.
- Đóng regedit > Reboot > Chạy Word/Excel.
Phương pháp 4: Quét Malware
Virus có thể gây lỗi stdole32.tlb. Quét và xóa malware hoàn toàn (tham khảo bài viết chuyên biệt).
Phương pháp 5: Cài đặt lại Office (Reinstall)
Gỡ hoàn toàn Office và cài lại từ trang Microsoft chính thức.
- Win+I > Apps.

- Tìm Microsoft Office > Uninstall > Yes.

- Đợi gỡ xong, tải Office từ trang Microsoft và cài lại.
Phương pháp 6: Chạy SFC Scan
Sửa file hệ thống hỏng.
- Win+R > cmd > Enter.

- Gõ sfc /scannow > Enter.

- Đợi quét xong > kiểm tra lỗi.
Phương pháp 7: Xóa file Temporary
Cache hỏng có thể gây xung đột.
- Win+R > %temp% > Enter.

- Ctrl+A chọn tất > Shift+Del xóa vĩnh viễn.
- Đợi xong > test lại.
Phương pháp 8: Cập nhật Windows
Nhiều lỗi được sửa qua Windows Update.
- Win+I > Update & Security.

- Chọn Windows Update > Check for Updates.

- Đợi tải và cài đặt > Reboot > kiểm tra.
Phương pháp 9: Đổi tên file Setup
Trong một số trường hợp, đổi tên file setup giúp vượt qua lỗi.
- Đến thư mục:
C:\Program Files\Common Files\microsoft shared\OFFICE12\Office Setup Controller(hoặcC:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller). - Đổi tên file Setup thành tên khác (ví dụ
Setup_old). - Chạy ứng dụng Office, khi báo lỗi bấm OK.
- Kiểm tra xem lỗi còn không.