Hẳn trong trường chúng ta laptop của ai cũng sử dụng Windows 7. Nhưng nếu một ngày đẹp trời, bạn click đôi vào Computer, hay click phải vào Computer, chọn Properties, chạy Control Panel... thì mọi thứ không như bạn nghĩ nữa mà xuất hiện một hộp thoại "No such interface supported". Bạn hơi hoang mang vì chả biết vì cái gì mà nó lại bị thế, chắc die rồi! Thật ra mọi chuyện chẳng có gì đâu bạn àh. Tất cả chỉ là khi bạn gỡ một chương trình nào đó mà lỡ làm mất đi tính đồng bộ của thư viện. Để khắc phục lỗi này chúng ta chỉ cần đồng bộ lại thư viện của bạn. Các bước thực hiện như sau: B1: Vào Windows command line bằng cách nhấn Ctrl + R Gõ cmd --> Enter. Hoặc gõ cmd rồi Enter trong ô Search programs and files trong menu Start B2: Ở cửa sổ CMD gõ cd\ nhấn Enter để chuyển về thư mục gốc C:\> B3: Gõ DIR *.dll /s /b >regdll.bat (để list hết các dll và copy đường dẫn vào file regdll.bat để trên ổ C Thời gian thực hiện lệnh có thể mất đến 1 vài phút do hệ thống sẽ đi tìm hết tất cả các file có đuôi .dll và chép đường dẫn vào file bat B4: Gõ tiếp notepad regdll.bat vào cửa sổ Command line. Lúc này Notepad sẽ mở file regdll cùng với đường dẫn của các file dll trong hệ thống. B5:Quay lại cmd Kiểm tra lại đường dẫn hiện tại của bạn bằng cách gõ Path rồi nhấn Enter lúc này bạn sẽ thấy đường dẫn hiện tại của bạn. Ví dụ: PATH=C:\Program Files\JavaFX\javafx-sdk1.2\bin;C:\Program Files\JavaFX\javafx-sd k1.2\emulator\bin... B6: Bạn thiết lập lại đường dẫn hiện tại cho bạn: gõ Path=c:\windows;c:\windows\Command;c:\Windows\Program Files\Accessories Kiểm tra lại xem thử mình đã gõ chính xác chưa và đã thiết lập được đường dẫn chưa bằng cách gõ Path rồi nhấn Enter nếu chưa được thì làm lại. B7: Tiếp tục gõ C:\Windows\System32\Regsvr32.exe /s C:\ rồi Enter . Ok, tạm để cmd ở đó quay sang với file regdll.bat đang được mở ở Notepad (đừng nói em tắt mất rồi nhé ) B8: Dùng chức năng Find and Replace của Notepad (Edit --> Replace...) thay thế chuỗi C:\ bằng chuỗi C:\Windows\System32\Regsvr32.exe /s C:\ Nhấn Replace All.. để thay thế toàn bộ. Mục tiêu của việc này là chuyển hết các đường dẫn tìm được thành câu lệnh đăng kí đường dẫn với Registry. Sau này khi chạy file bat, tất cả mọi đường dẫn sẽ được đăng kí một cách tự động. Nếu mọi chuyện bạn đã chắc chắn bây giờ bạn có thể đóng Notepad lại được rồi (Nhớ save nhé). B9: Quay trở lại với cmd bạn gõ regdll rồi enter lúc này cmd sẽ đăng ký các file dll có trong danh sách của regdll.bat vào register. Nếu quá trình thực hiện đúng cmd sẽ hiện các dòng tương tự như: C:\Windows\System32\Regsvr32.exe /s C:\BP\BIN\TDVESA.DLL C:\Windows\System32\Regsvr32.exe /s C:\BP\BIN\TDWIN.DLL C:\Windows\System32\Regsvr32.exe /s C:\BP\BIN\TDXDEBUG.DLL C:\Windows\System32\Regsvr32.exe /s C:\BP\BIN\TOOLHELP.DLL C:\Windows\System32\Regsvr32.exe /s C:\BP\BIN\TSENG.DLL ...... trong quá trình đăng ký có thể xẩy ra một số lỗi không đăng ký được, bạn có thể bấm ok, ignore hay close program để bỏ qua mà không làm ảnh hưởng đến quá trình đồng bộ. - Quá trình này có thể mất khoảng 5 phút đến 10 phút, tùy vào số lượng chương trình có trên máy bạn.
Bài hay nhưng thú thực là vẫn chưa thấy lỗi này. Chắc để dành vài bữa cần cho W7 SP1 vừa mới up xong.