Công cụ sigverif có thể được sử dụng để xác minh và sửa chữa các tệp hệ thống bị hỏng.

Để giải quyết một số khó chịu với trình điều khiển, DLL và các ứng dụng không tương thích, Microsoft đã thêm một số tiện ích vào Windows 2000. Trong Daily Drill Down này, Michael Freeman đưa ra cái nhìn tổng quan về những công cụ có giá trị này

Windows 2000 không chỉ là Windows NT phiên bản 5, phiên bản kế thừa của Windows NT 4. Microsoft đã dành rất nhiều thời gian và công sức trong chu kỳ phát triển của Windows 2000 để giải quyết nhiều mối lo ngại với người tiền nhiệm của nó, NT 4. Một trong những điểm mạnh chính của Windows NT là độ tin cậy được cải thiện của nó so với cả Windows 9x và NT 3. 5 môi trường. Tuy nhiên, nhiều người dùng trở nên thất vọng vì không thể kiểm soát môi trường Windows và giải quyết các sự cố với tệp DLL, tệp hệ thống bị hỏng hoặc không nhất quán, trình điều khiển không hợp lệ và các sự cố ứng dụng khác. Màn hình xanh chết chóc đáng sợ và các lỗi hệ thống khác tỏ ra khó xác định và giải quyết

Với sự phát triển của Windows 2000, Microsoft đã cung cấp một số công cụ, tiện ích và tính năng dòng lệnh mới và đã được sửa đổi giúp xác định và loại bỏ hoặc ít nhất là giảm thiểu sự cố với trình điều khiển và phần mềm. Những tính năng mới này mang lại sự ổn định mới cho người dùng Windows 2000, cũng như những cách mới và cải tiến để xác định và khắc phục các sự cố hệ thống thông qua cả phương pháp dòng lệnh và GUI. Trong phần Nội dung chi tiết hàng ngày này, tôi sẽ giới thiệu những công cụ khắc phục sự cố mới và cập nhật quan trọng nhất trong Windows 2000 Professional. Nhiều công cụ trong số này cũng có sẵn trong Windows 2000 Server

Cải thiện Windows 2000
Do sự cố với Windows NT 4. 0 và 9x để duy trì tính toàn vẹn của môi trường HĐH, Microsoft đã nỗ lực hết sức để giải quyết một số vấn đề gây thất vọng lớn về độ tin cậy của Windows. Trên thực tế, Microsoft đã quyết định ra ngoài tập đoàn của họ và thuê một bên thứ ba kiểm thử phần mềm, Phòng thí nghiệm kiểm thử phần mềm quốc gia (NSTL), để đánh giá độ tin cậy của Windows 2000. Do thử nghiệm này, Windows 2000 ổn định hơn đáng kể so với các phiên bản tiền nhiệm của nó. NSTL đã vượt ra ngoài môi trường phòng thí nghiệm lý tưởng và thử nghiệm cài đặt của khách hàng để cung cấp số liệu thống kê hiệu suất thực tế. Theo tiêu chuẩn NSTL, Windows 2000 Professional ổn định hơn 3 lần so với NT Workstation và ổn định hơn 13 lần so với Windows 98. Để đạt được mức độ tin cậy này, Microsoft đã đưa vào một số cải tiến quan trọng để bảo vệ cả môi trường ban đầu của Microsoft cũng như các nhà cung cấp trình điều khiển và phần mềm bên thứ ba.

Một trong những vấn đề khó chịu với Windows 2000 là không có khả năng cài đặt và chạy các chương trình Windows NT hoặc 9x cũ hơn trong môi trường Windows 2000. Để giúp giải quyết vấn đề này, Microsoft đã phát triển một tiện ích để đánh lừa chương trình cài đặt vi phạm nghĩ rằng đã có gói dịch vụ hoặc hệ điều hành thích hợp. Một vấn đề lớn trong NT 4 là với trình điều khiển sự cố của bên thứ ba chạy trong nhân NT. Bởi vì nhân giao tiếp trực tiếp với phần cứng, độ tin cậy của trình điều khiển được cải thiện sẽ cải thiện tính ổn định của Windows 2000. Mối quan tâm thứ yếu với các trình điều khiển—rất khó theo dõi bởi các trình khắc phục sự cố NT—là xung đột DLL. Ở một mức độ lớn, các vấn đề về DLL là kết quả của các ứng dụng trình điều khiển được viết kém. Một vấn đề khác về trình điều khiển cần được giải quyết là lỗi tệp, đặc biệt là các tệp hệ thống thông qua cài đặt trình điều khiển mới hoặc cập nhật

Các giải pháp Windows 2000
Các công cụ tôi thảo luận trong phần Tìm hiểu chi tiết hàng ngày này đều liên quan đến mục tiêu bảo vệ tệp Windows. Mặc dù có một số công cụ trong các sản phẩm Windows trước đó, nhưng các công cụ/tiện ích quan trọng được giới thiệu trong Windows 2000 để giải quyết vấn đề bảo vệ tệp là.

  • Công cụ tương thích ứng dụng
  • Trình kiểm tra tệp hệ thống
  • Xác minh trình điều khiển
  • Bảng điều khiển phục hồi
  • Chứng thư số

Công cụ tương thích ứng dụng
Một trong những sự cố phần mềm mà tôi gặp phải là một số chương trình cài đặt nhất định không thể xác định Windows 2000 là bản nâng cấp lên NT hoặc Windows 9x. Nhiều chương trình phần mềm được viết cho Windows NT được thiết kế để tìm kiếm một gói dịch vụ cụ thể trước khi tiến hành cài đặt. Khi cài đặt một ứng dụng như vậy với Windows 2000, tôi nhận được một thông báo lỗi vừa bực mình vừa buồn cười. Chương trình cài đặt thông báo với tôi rằng hệ điều hành hiện tại (Windows 2000) đã quá cũ và cần được cập nhật. Microsoft đã nhận thức rõ tình huống này và đã phát triển công cụ Tương thích ứng dụng để đánh lừa một ứng dụng nghĩ rằng bạn đang chạy phiên bản hệ điều hành được yêu cầu. Tôi đã tìm thấy công cụ Tương thích Ứng dụng (Apcompat. exe) là một giải pháp hữu ích trong những trường hợp này. Với tiện ích này, bạn có thể mô phỏng NT 4. 0 Gói dịch vụ 3 đến 5 hoặc thậm chí Windows 9x.

Để tìm Apcompat. exe, duyệt thư mục \Support của đĩa CD Windows 2000 của bạn. Cú pháp của lệnh là.
Apcompat [-?] [-v version name] –x program path] [-d] [-t] [-g] [-k]

Các -? . Giá trị có thể được

  • 1 (NT4 SP3)
  • 2 (NT4 SP4)
  • 3 (NT4 SP5)
  • 4 (Windows 98)
  • 5 (Windows 95)

The -x specifies the path/name of the program to be run, -d disables the Heap Manager, -t specifies the use of the \Temp folder for the specified program, -g corrects the disk space detection, and -k keeps (stores) the application compatibility settings. You can also run this program with a Windows interface (Figure A).

Hình A

Công cụ sigverif có thể được sử dụng để xác minh và sửa chữa các tệp hệ thống bị hỏng.
Công cụ Tương thích Ứng dụng chạy trên dòng lệnh hoặc trong Windows, như được hiển thị ở đây.

Nếu lỗi ban đầu xảy ra lần nữa sau khi cài đặt thành công chương trình, ứng dụng không tương thích và không thể chạy trong Windows 2000. (Ghi chú. Tiện ích này sẽ không trợ giúp với các chương trình cố gắng truy cập trực tiếp vào phần cứng hoặc các chương trình Windows 9x sử dụng Trình điều khiển thiết bị ảo [VXDs]. )

Tại sao lại tắt trình quản lý heap?
Một số chương trình cũ sử dụng bộ nhớ theo cách xung đột với quản lý bộ nhớ của Windows 2000. Mặc dù một chương trình đang chạy với trình quản lý heap bị vô hiệu hóa sẽ tránh xung đột với quản lý bộ nhớ của Windows 2000, nhưng nó cũng sẽ sử dụng bộ nhớ kém hiệu quả hơn.

Tại sao phải sửa phát hiện dung lượng ổ đĩa?
Windows 2000 có thể phát hiện và sử dụng dung lượng trên 2. Rào cản 1 GB đã tồn tại trong các phiên bản trước. Nếu ứng dụng sử dụng một loại dữ liệu khác để lưu trữ dung lượng trống trên đĩa, thì sẽ không có đủ dung lượng để chạy.

Để biết thêm thông tin về công cụ Tương thích Ứng dụng, hãy xem bài viết trong Cơ sở Kiến thức Microsoft Q251062

Trình kiểm tra tệp hệ thống
Một trong những khía cạnh khó chịu nhất của các phiên bản Windows trước đó là phần mềm không thể theo dõi hoặc bẫy các thay đổi không hợp lệ đối với các tệp hệ thống quan trọng, đặc biệt là khi cài đặt trình điều khiển. Để cải thiện Windows, Microsoft thêm tính năng Windows File Protection. Windows 2000 duy trì một bản sao của các tệp hệ thống quan trọng được sử dụng bởi hệ điều hành.

Tiện ích Trình kiểm tra Tệp Hệ thống (Sfc. exe) là một tiện ích dòng lệnh mà quản trị viên hệ thống có thể chạy để xác minh rằng các tệp hệ thống được bảo vệ là hợp lệ và nếu không, hãy thay thế chúng bằng một phiên bản trong bộ đệm. Trình kiểm tra tệp hệ thống duy trì một bản sao của tất cả các tệp DLL để bảo vệ chúng khỏi bị người dùng xóa hoặc hỏng trong quá trình cài đặt chương trình. Nhiều chương trình cài đặt không kiểm tra phiên bản của các tệp hệ thống hiện có trước khi ghi đè hoặc thay thế các tệp hệ thống bằng phiên bản của riêng chúng. Mặc dù ứng dụng mới cài đặt có vẻ chạy tốt, nhưng một ứng dụng khác yêu cầu tệp hệ thống gốc có thể không chạy đúng, nếu có. Có bao nhiêu người đã phải đối mặt với thông báo đáng sợ rằng một tệp DLL mới cũ hơn tệp hiện có? . Để giúp giải quyết vấn đề này, các nhà cung cấp phải sử dụng Microsoft Windows Installer như một điều kiện để nhận được logo được chứng nhận của Windows 2000 để đưa vào sản phẩm của họ. Điều này đảm bảo rằng phần mềm cài đặt sẽ giảm thiểu xung đột

Sau khi thiết lập, Trình kiểm tra Tệp Hệ thống sẽ chạy khi bạn khởi động lại máy tính của mình. Nếu phát hiện tệp được bảo vệ đã bị ghi đè hoặc xóa, Trình kiểm tra tệp hệ thống sẽ truy xuất tệp hệ thống phiên bản chính xác từ thư mục. %systemroot%\system32\dllcache. Nhấn vào đây để xem cú pháp của lệnh

sfc [/scannow] [/scanonce] [/scanboot] [/cancel] [/quiet] [/enable] [/purgecache] [/cachesize=x]

Để biết định nghĩa đầy đủ về các tham số này, hãy xem bài viết trong Cơ sở Kiến thức Microsoft Q222471

Nếu thư mục %systemroot%\system32\dllcache bị hỏng mà tôi vẫn chưa thấy, bạn có thể sửa chữa nội dung của thư mục dllcache bằng cách sử dụng các tùy chọn [/scannow], [/scanonce] hoặc [/scanboot]. Cá nhân tôi sử dụng tùy chọn [/scanboot] (để quét tất cả các tệp được bảo vệ mỗi khi máy tính khởi động lại) và nhận thấy ít tác động tiêu cực đến thời lượng của quá trình khởi động Windows. Trên thực tế, lợi tức đầu tư và sự yên tâm sẽ khiến nó trở thành tiêu chuẩn cho bất kỳ ai sử dụng Windows 2000

Trình xác minh trình điều khiển
Trong đó Trình kiểm tra tệp hệ thống xác định và khôi phục các tệp hệ thống bị hỏng, tiện ích Trình xác minh trình điều khiển (Trình xác minh. exe) cung cấp cho bạn khả năng giám sát một hoặc nhiều trình điều khiển chế độ kernel, theo dõi các cuộc gọi chức năng bất hợp pháp hoặc lỗi hệ thống. Trong Windows NT4. 0, nhiều lỗi trình điều khiển không được phát hiện và dẫn đến Màn hình xanh chết chóc đáng sợ với rất ít thông tin có giá trị trong nhật ký lỗi kết quả.

Với tiện ích Driver Verifier tại chỗ, Windows 2000 phát hiện hầu hết các lỗi ngay lập tức. Một trong những nguyên nhân phổ biến gây ra lỗi trình điều khiển là địa chỉ bộ nhớ không hợp lệ tới mã nhân hoặc con trỏ bộ đệm. Vì trình điều khiển thiết bị kết nối hệ điều hành với tài nguyên phần cứng, các lỗi không được phát hiện như thế này có thể gây tử vong

Bạn có thể chạy Trình xác minh trình điều khiển theo hai cách—bằng cách chỉnh sửa sổ đăng ký bằng Regedt32. exe (chỉ dành cho các chuyên gia gan dạ) hoặc bằng cách chạy Trình xác minh. người cũ. Để biết thêm thông tin về phiên bản đăng ký của trình xác minh, vui lòng xem bài viết trong Cơ sở Kiến thức Microsoft Q244617. Loại chỉnh sửa thông qua sổ đăng ký này yêu cầu kiến ​​thức chuyên sâu về cả sổ đăng ký và trình điều khiển liên quan

Có sẵn cả giao diện dòng lệnh và GUI cho tiện ích xác minh. Trong giao diện GUI, khá dễ dàng để chọn (các) trình điều khiển mà bạn nghi ngờ và muốn theo dõi. Driver Verifier Manager nằm trong thư mục %WinDir%\System32. Giao diện GUI được hiển thị trong Hình B, với một trình điều khiển được đánh dấu để kiểm tra

Hình B

Công cụ sigverif có thể được sử dụng để xác minh và sửa chữa các tệp hệ thống bị hỏng.
Sử dụng Trình quản lý Trình xác minh Trình điều khiển để kiểm tra các trình điều khiển Windows 2000 không ổn định.

Khi bạn đã khởi động lại hệ thống của mình, Trình xác minh trình điều khiển sẽ xem các trình điều khiển mà bạn đã yêu cầu để theo dõi các sự cố. Nếu xảy ra lỗi sau đó, bạn sẽ thấy lỗi kiểm tra lỗi màn hình xanh. (Có thể tìm thấy danh sách mã lỗi trong bài viết Cơ sở Kiến thức Q244617. ) Do bản chất của các sự cố như vậy, tôi khuyên bạn nên liên hệ với nhà cung cấp phần mềm vi phạm để nâng cấp hoặc sửa lỗi. Hãy chắc chắn bao gồm một bản sao của lỗi được tạo ra để giúp nhà cung cấp xác định và giải quyết vấn đề. Nếu sau một khoảng thời gian hợp lý mà không có lỗi xảy ra, trình điều khiển được đề cập có thể vẫn ổn và bạn có thể kiểm tra các trình điều khiển đáng ngờ khác

Mặc dù tôi chưa bao giờ phải sử dụng tính năng này, nhưng tôi biết một số người đã thấy tiện ích mới này thực sự hữu ích trong việc giải quyết các sự cố hệ thống

Bảng điều khiển khôi phục
Bảng điều khiển khôi phục Windows 2000 cung cấp cho quản trị viên khả năng truy cập vào hệ thống từ phiên dòng lệnh. Điều này sẽ cần thiết để thực hiện các hành động như thay thế các tệp bị hỏng, sửa chữa MBR, vô hiệu hóa dịch vụ hoặc bật dịch vụ. Xin lưu ý rằng quyền truy cập của bạn bị hạn chế đối với các thư mục gốc, thư mục hệ thống của bản cài đặt mà bạn đã đăng nhập và bất kỳ ổ đĩa di động nào mà bạn có thể đã khởi động từ đó. Recovery Console không được cài đặt theo mặc định. Sau khi cài đặt nó từ CD Windows 2000, tùy chọn Recovery Console được thêm vào menu khởi động của bạn. Recovery Console cũng có thể được chạy từ đĩa CD cài đặt hoặc đĩa khởi động.
Để biết thêm thông tin về Recovery Console, vui lòng xem TechProGuild Daily Drill Downs sau đây.

  • “Sử dụng tùy chọn Recovery Console trong Windows 2000”
  • “Sửa chữa hệ thống Windows 2000 của bạn một cách nhanh chóng với Recovery Console”

Chứng chỉ kỹ thuật số
Với mỗi tiện ích được đề cập trước đó, tôi đã xử lý các cách để xác định và khôi phục các sự cố hệ thống do chương trình cài đặt xấu hoặc các tình huống tương tự gây ra. Trong nỗ lực đảm bảo độ tin cậy của các trình điều khiển được tìm thấy trong Windows 2000, Microsoft đã giới thiệu Chứng chỉ số như một phần của chương trình Ký tên trình điều khiển.

Để đủ điều kiện nhận Chứng chỉ kỹ thuật số, người lái xe phải trải qua một loạt bài kiểm tra nghiêm ngặt. Những trình điều khiển vượt qua bài kiểm tra nghiêm ngặt của Microsoft sẽ được ký và thêm vào Danh sách Tương thích Phần cứng. Trình điều khiển đã được phê duyệt và ký tên được phép đặt logo tương thích Windows 2000 trên sản phẩm của họ. Tất cả các trình điều khiển trên CD Windows 2000 đã được ký điện tử và được đưa vào Danh sách Tương thích Phần cứng. Trình điều khiển chưa được ký có thể hoạt động bình thường, nhưng không có gì đảm bảo. Ngoài ra, các bản cập nhật của nhà cung cấp có thể chứa lỗi và có thể chưa được gửi lại cho Microsoft để chứng nhận

Để kiểm tra trạng thái của các trình điều khiển trên máy tính của bạn, Windows 2000 bao gồm một công cụ mới, tiện ích Xác minh Chữ ký Tệp (Sigverif. exe). Để chạy nó, gõ sigverif tại dấu nhắc lệnh. Một loạt màn hình sẽ hướng dẫn bạn qua quy trình. Sigverif. exe tạo nhật ký, Sigverif. txt, mà bạn có thể xem bất cứ lúc nào trong Notepad (xem Hình C). Nhật ký có thể được mở rộng nhưng là một lượng thông tin phong phú

Hình C

Công cụ sigverif có thể được sử dụng để xác minh và sửa chữa các tệp hệ thống bị hỏng.
Nhật ký mở rộng được tạo bởi tiện ích Xác minh chữ ký tệp cung cấp cho bạn cái nhìn sơ lược về hậu trường.

Tiện ích Xác minh Chữ ký Tệp được thiết kế cho các trình điều khiển đã được cài đặt trên hệ thống cụ thể của bạn. Nhưng còn những trình điều khiển mà bạn sẽ cài đặt trong tương lai thì sao? . 0 là nó cho phép cài đặt trình điều khiển mà không cần can thiệp. Điều này dẫn đến nhiều sự cố không xác định hoặc Màn hình xanh chết chóc. Windows 2000 bao gồm một tiện ích mới, Driver Signing Options, cho phép bạn xác định cách xử lý các trình điều khiển mới trong quá trình cài đặt

Hộp thoại Tùy chọn Ký Trình điều khiển có thể truy cập thông qua ứng dụng Hệ thống của Bảng Điều khiển. Chọn tab Phần cứng và nhấp vào nút Ký tên trình điều khiển. Bạn có thể chọn ba cách để xử lý các trình điều khiển chưa được ký (xem Hình D)

  • Bỏ qua—Cài đặt tất cả các tệp, bất kể chữ ký tệp (mặc định)
  • Cảnh báo—Hiển thị thông báo trước khi cài đặt tệp không dấu
  • Chặn—Ngăn chặn cài đặt các tệp chưa được ký

Hình D

Công cụ sigverif có thể được sử dụng để xác minh và sửa chữa các tệp hệ thống bị hỏng.
Chọn cách bạn muốn Windows 2000 xử lý cài đặt trình điều khiển.

Tôi khuyên bạn ít nhất nên sử dụng tùy chọn mặc định, Cảnh báo. Tôi sử dụng tùy chọn này và rất ngạc nhiên về số lượng trình điều khiển không được hỗ trợ vẫn còn tồn tại. Cho dù một thiết bị được cài đặt thông qua Trình hướng dẫn cài đặt phần cứng hay bằng Plug and Play, thì việc ký trình điều khiển sẽ được kiểm tra bởi tiện ích này

Công cụ Kiểm tra Tệp Hệ thống là gì và nó hoạt động như thế nào?

Trình kiểm tra tệp hệ thống Windows (SFC) là một công cụ được tích hợp trong tất cả các phiên bản Windows hiện đại. Công cụ này cho phép bạn sửa các tệp hệ thống bị hỏng trong Windows . Trình kiểm tra tệp hệ thống (SFC) có thể được chạy với các đặc quyền của quản trị viên cả từ bên trong Windows và sử dụng phương tiện khôi phục Windows.

Bạn sẽ sử dụng công cụ Windows nào để xác minh miền của máy tính?

Nslookup là công cụ dòng lệnh hiển thị thông tin mà bạn có thể sử dụng để chẩn đoán cơ sở hạ tầng Hệ thống tên miền (DNS). Để sử dụng Nslookup để xác minh các bản ghi SRV, hãy làm theo các bước sau. Trên DNS của bạn, chọn Bắt đầu > Chạy.

Bạn nên làm gì đầu tiên khi thấy một thiết bị được đánh dấu là không xác định trong Trình quản lý thiết bị?

Nhấp chuột phải vào Thiết bị không xác định trong Trình quản lý thiết bị và chọn Cập nhật trình điều khiển .

Bạn có thể sử dụng những công cụ quản lý nào để phê duyệt việc triển khai các bản cập nhật Windows cho máy tính?

Bạn có thể sử dụng WSUS để quản lý đầy đủ việc phân phối các bản cập nhật được phát hành thông qua Microsoft Update cho các máy tính trong mạng của bạn.