Trên máy tính chạy Windows Vista, Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows 8 hoặc Windows 8 Server Beta bạn không thể sử dụng tính năng Trợ giúp ở một số chương trình.
Khi bạn cố sử dụng tính năng Trợ giúp trong một số chương trình trên máy tính đang chạy Windows Vista hoặc Windows Server 2008, bạn có thể nhận được thông báo lỗi sau đây trong cửa sổ Hỗ trợ và Trợ giúp Windows:
Trợ giúp cho chương trình này đã được tạo theo định dạng Trợ giúp Windows. Định dạng này được sử dụng trong các phiên bản Windows trước và không được hỗ trợ trong Windows Vista.
Khi bạn cố sử dụng tính năng Trợ giúp trong một số chương trình trên máy tính đang chạy Windows 7 hoặc Windows Server 2008 R2, bạn có thể nhận được thông báo lỗi sau đây trong cửa sổ Hỗ trợ và Trợ giúp Windows:
Trợ giúp cho chương trình này đã được tạo theo định dạng Trợ giúp Windows, định dạng này tuỳ thuộc vào tính năng không được đưa vào phiên bản Windows này. Tuy nhiên, bạn có thể tải xuống một chương trình sẽ cho phép bạn xem Trợ giúp được tạo theo định dạng Trợ giúp Windows.
Khi bạn cố sử dụng tính năng Trợ giúp trong một số chương trình trên máy tính đang chạy Windows 8 hoặc Windows 8 Server, bạn có thể nhận được thông báo lỗi sau đây trong cửa sổ Hỗ trợ và Trợ giúp Windows:
Trợ giúp cho chương trình này đã được tạo theo định dạng Trợ giúp Windows, định dạng này tuỳ thuộc vào tính năng không được đưa vào phiên bản Windows này. Để biết thêm thông tin, hãy truy cập website Trợ giúp và Hỗ trợ của Microsoft.
Sự cố này có thể xảy ra nếu bạn cố sử dụng tính năng Trợ giúp ở một chương trình sử dụng cấu phần Trợ giúp cũ hơn, WinHlp32.exe, để hiển thị nội dung Trợ giúp. Bởi vì Windows Vista và các phiên bản mới hơn của Windows không bao gồm WinHlp32.exe, bạn phải cài đặt cấu phần này để mở tệp .hlp đã được tạo trong nội dung Trợ giúp cũ hơn.
Ví d?: sự cố này có th? x?y ra trong nh?ng trư?ng h?p sau:
Bạn nâng cấp từ Windows XP lên Windows Vista hoặc Windows 7. Sau đó, bạn cố sử dụng tính năng Trợ giúp trong một chương trình đã được cài đặt trên hệ thống chạy Windows XP của mình.
Bạn mua một cấu phần mới được cài đặt sẵn Windows 7 hoặc Windows Vista. Sau đó, bạn cài đặt một chương trình cũ hơn mà bạn đã sử dụng trong Windows XP và cố sử dụng tính năng Trợ giúp trong chương trình đó.
Bạn nâng cấp từ Windows Vista hoặc Windows 7 lên Windows 8 Consumer Preview. Sau đó, bạn cố sử dụng tính năng Trợ giúp trong chương trình đã được cài đặt trên hệ thống trước của mình.
Chú ýChương trình Hỗ trợ Windows không được hỗ trợ cho Windows 8 Server Beta và không bản tải xuống nào được cung cấp cho phiên bản Windows này.
B?m Ti?p t?c đ? ch?y Xác nhận Windows Chính hãng. Để biết thêm thông tin về cách cài đặt Cấu phần Xác nhận Windows Chính hãng, hãy truy cập website sau của Microsoft:
Danh sách sau hiển thị các hồi quy chức năng đã biết từ các phiên bản WinHlp32.exe trước. Các sự cố đã biết sau chỉ áp dụng đối với phiên bản của WinHlp32.exe được thảo luận trong bài viết này.
Các macro bị vô hiệu hoá
Theo mặc định, các macro sau bị vô hiệu hoá trong Trợ giúp Windows:
ExecFile
RegisterRoutine
ShellExecute
ShortCut
Generate
Test
ExecProgram
Tuy nhiên, tất cả các macro khác trong tệp .hlp sẽ hoạt động như trong các phiên bản trước đây. Do đó, nếu một tệp .hlp phụ thuộc vào những macro này được mở sau khi bạn cài đặt Trợ giúp Windows dành cho Windows Vista, Windows 7, Windows Server 2008 hoặc Windows Server 2008 R2, thì một chức năng nào đó dành cho tệp này có thể hoạt động không đúng. Bạn có thể nhận được thông báo lỗi sau đây:
Truy cập đã bị chặn đối với các tệp .hlp bởi người dùng không tương tác ví dụ như các quy trình hệ thống. Người dùng không nhận được thông báo lỗi khi gặp phải lỗi này.
Chức năng kéo và thả bị vô hiệu hoá
Hỗ trợ dành cho chức năng kéo và thả trong ứng dụng đã bị vô hiệu hoá. Người dùng không nhận được thông báo lỗi khi gặp phải lỗi này.
Cách khắc phục các sự cố về tính tương thích liên quan đến WinHlp32.exe trong Windows Vista, Windows 7, Windows Server 2008 và Windows Server 2008 R2
Bạn có thể sử dụng Trợ giúp Windows dành cho các bản tải xuống Windows Vista, Windows 7, Windows Server 2008 và Windows Server 2008 R2 được đề cập trong phần "Giới thiệu" để xem các tệp Trợ giúp 32 bit. Phiên bản này cung cấp các chính sách nhóm và khoá con đăng ký bạn có thể sử dụng để khắc phục sự cố tính tương thích ứng dụng. Ví dụ: các chính sách nhóm và khoá con đăng ký có thể được sử dụng để khắc phục các sự cố liên quan đến macro trong tệp .hlp và để truy cập vào các tệp .hlp được lưu trữ trên các trang của mạng intranet. Tuy nhiên, nếu người dùng xem các tệp Trợ giúp từ nguồn không xác định, máy tính sẽ gặp phải nhiều nguy cơ hơn nếu họ bật những chính sách hoặc thiết đặt này. Do đó, bạn nên thận trọng khi quyết định có triển khai các giải pháp tính tương thích ứng dụng được mô tả trong phần này không.
Sử dụng những câu hỏi sau để giúp bạn quyết định có cài đặt WinHlp32.exe không và thực hiện những thay đổi chính sách và thay đổi sổ đăng ký nào.
Bạn có cần phải có các ứng dụng và chức năng bị ảnh hưởng bởi việc loại bỏ WinHlp32.exe trong Windows Vista, Windows 7, Windows Server 2008 hoặc Windows Server 2008 R2 không?
Có bao nhiêu ứng dụng yêu cầu WinHlp32.exe? Có bao nhiêu ứng dụng bị ảnh hưởng bởi sự thay đổi chức năng? Các ứng dụng này quan trọng đến mức nào?
Lỗi do những thay đổi gây ra có mức độ nghiêm trọng như thế nào?
Để khắc phục sự cố này tự động, hãy bấm vào liên kết Khắc phục sự cố này. Sau đó b?m Ch?y trong h?p tho?i T?p T?i xu?ng và th?c hi?n theo các bư?c trong thu?t s? này.
Để khắc phục sự cố này tự động, hãy bấm vào liên kết Khắc phục sự cố này. Sau đó b?m vào Ch?y trong h?p tho?i Tải xuống T?p và làm theo các bư?c trong thu?t s? này.
Đối với mỗi tính năng, thứ tự ưu tiên như sau:
Chính sách Nhóm máy tính cục bộ
Chính sách Nhóm người dùng hiện tại
Thiết đặt đăng ký người dùng
Nếu chưa đặt chính sách cho một tính năng và chưa đặt thiết đặt sổ đăng ký người dùng cho tính năng đó, các tính năng sẽ hoạt động như được mô tả trong phần "
Known issues
".
Quan trọng Phần, phương pháp hoặc tác vụ này chứa các bước chỉ dẫn bạn cách s?a đổi sổ đăng ký. Tuy nhiên, có th? x?y ra s? c? nghiêm tr?ng n?u b?n s?a đ?i s? đăng k? không đúng cách. Do đó, h?y ch?c ch?n r?ng b?n th?c hi?n các bư?c sau c?n th?n. Đ? b?o v? t?t hơn, h?y sao lưu s? đăng k? trư?c khi b?n s?a đ?i. Sau đó, b?n có th? khôi ph?c s? đăng k? n?u x?y ra s? c?. Đ? bi?t thêm thông tin v? cách sao lưu và khôi ph?c s? đăng k?, h?y b?m s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft:
Bắt đầu với Windows Vista, cấu phần Trợ giúp cũ hơn (WinHlp32.exe) được thay thế bằng một cấu phần Trợ giúp mới bổ sung thêm tính năng cho các phiên bản mới hơn của Windows.
Công nghệ WinHlp32.exe sẽ không được hỗ trợ ở dạng hiện tại của công nghệ này trong các phiên bản Windows trong tương lai. Do đó, chúng tôi khuyên các nhà phát triển phần mềm không nên sử dụng chương trình Trợ giúp Windows này nữa trong Windows Vista, Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows 8 Consumer Preview hoặc Windows 8 Server Beta. Các nhà phát triển phần mềm phát hành những chương trình phụ thuộc vào các tệp .hlp được khuyến khích để chuyển đổi hệ thống Trợ giúp của họ sang một định dạng tệp Trợ giúp thay thế, chẳng hạn như .chm, .html hoặc .xml. Họ cũng sẽ phải thay đổi các cuộc gọi của mình từ API WinHelp sang nguồn nội dung mới. Một vài công cụ của bên thứ ba được cung cấp để giúp các nhà phát triển phần mềm chuyển đổi nội dung Trợ giúp từ định dạng này sang định dạng khác.
Chú ý Windows Vista, Windows 7, Windows Server 2008 và Windows Server 2008 R2 vẫn hỗ trợ WinHelp.exe cho các tệp .hlp 16-bit. Chương trình WinHelp.exe là một phiên bản của Trợ giúp Windows dành cho các tệp .hlp 16-bit. Chương trình WinHelp.exe vẫn được đưa vào trong Windows Vista và Windows 7.