Làm thế nào để chẩn đoán khởi động chậm hoặc đăng nhập trong Windows? [bản sao]


43

Khi tôi khởi động PC, nó khởi động vào Windows (Windows 7 32-bit) khá vui vẻ, tôi đăng nhập và màn hình Windows chính xuất hiện. Tuy nhiên, tại thời điểm đó, hệ thống cực kỳ không phản hồi trong tối đa 5 phút - nếu tôi nhấp vào Firefox để khởi động nó, không có gì xảy ra trong một thời gian dài, v.v., chuột và giao diện người dùng Windows rất nhạy, nhưng các chương trình mất mãi mãi để bắt đầu, các trang web dường như bị treo (hoặc ít nhất là tải cực kỳ chậm) và cứ thế.

Tôi tưởng tượng rằng vấn đề là do một hoặc nhiều chương trình chạy khi khởi động, nhưng tôi không biết cách xác định đó là chương trình nào. Nhật ký sự kiện cho thấy không có gì quan tâm rõ ràng. Tôi không thể thấy bất kỳ hoạt động CPU cao nào trong trình quản lý tác vụ hoặc Process Explorer và tôi không thể nghe thấy bất kỳ hoạt động đĩa cao nào.

Tôi thà hiểu những gì đang xảy ra và sau đó tìm ra cách giải quyết nó, hơn là phải tìm cách "tắt mọi thứ và xem điều gì có ích", nhưng có lẽ đó là sự lạc quan :-)

Tôi nghi ngờ tắc nghẽn đĩa hoặc mạng, nhưng tôi không biết làm thế nào tôi có thể thiết lập một cái gì đó để chẩn đoán điều này (và đặc biệt, với điều kiện là tôi không thể bắt đầu các chương trình một cách kịp thời, tôi thích thứ gì đó tự động bắt đầu và ghi nhật ký dữ liệu để phân tích muộn hơn so với thứ gì đó như Process Explorer, điều luôn khiến tôi lo lắng rằng đến khi nó bắt đầu thì vấn đề đã biến mất :-)

Tôi đoán lý tưởng của tôi sẽ là 2 điều:

  1. Một cái gì đó đã cho tôi một bản tóm tắt tổng thể "các nút thắt hiện tại trong hệ thống này" là gì (lý tưởng, có thể được đặt để chạy trong nền và thu thập dữ liệu để phân tích sau).

  2. Một số phương tiện để bắt đầu một chương trình (giả sử Firefox) và ghi lại những gì đang diễn ra trong điều kiện chờ đợi và trì hoãn trong hệ thống.

Thật không may, tôi chưa bao giờ thực sự tìm thấy bất cứ thứ gì như thế này.

Tôi không phải là quản trị viên hệ thống chuyên nghiệp - nền tảng của tôi là quản trị viên cơ sở dữ liệu - vì vậy nếu có các công cụ "rõ ràng" để xem hoặc thử, thì tôi rất biết ơn về chúng (đặc biệt là nếu thông tin họ cung cấp dễ dàng cho nghiệp dư để phân tích) :-)


Đây là một câu hỏi hay, nhưng câu trả lời ở câu hỏi khác là tốt hơn.
nhạc2myear

Câu trả lời:


23

Các công cụ XPerf và XBootMgr từ WPT (có sẵn trong Windows SDK trở xuống) rất tốt để khắc phục mọi sự cố liên quan đến hiệu suất trên Windows; cho dù đó là lúc khởi động hay hick-up trong video Full HD, những công cụ này giúp bạn xác định chính xác vấn đề. Họ là miễn phí và từ Microsoft. :-)

Phân tích hiệu suất

Khắc phục sự cố hệ thống chậm có thể được thực hiện như thế này:

  1. Tải xuống thiết lập từ Công cụ phân tích hiệu suất Windows cho phiên bản Windows của bạn.
  2. Cài đặt phần mềm trên hệ thống của bạn.
  3. Mở một dấu nhắc lệnh với tư cách quản trị viên và sao chép dán lệnh tiếp theo:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. Nhấn ENTER một lần để bắt đầu lệnh, bây giờ bạn sẽ phải đợi cho đến khi hành động của bạn được thực hiện.

  5. Ngay sau khi hành động của bạn được thực hiện, bạn đi đến bàn điều khiển và nhấn ENTER.
  6. Sau một thời gian chờ đợi, tệp nhật ký myTrace.etl sẽ được tạo.

Tự mình phân tích vấn đề này hoặc nếu bạn không thể tìm thấy sự cố, hãy tải nó lên và tôi sẽ giúp bạn:

  1. Nén tệp này vào tệp zip, đặt trực tuyến ở đâu đó (có thể là 2 người dùng).
  2. Chia sẻ liên kết ở đây, tôi sẽ cố gắng tìm và chỉ cho bạn nguyên nhân của vấn đề của bạn.

Phân tích khởi động

Để biết cách tiếp cận đơn giản và thân thiện với người dùng, hãy xem @harrymc gợi ý Soluto .

Để phân tích khởi động chi tiết, hãy kiểm tra tài liệu này , XBootMgr.exe có sẵn trong WPT tôi đã liên kết trước đó.

Làm theo các hướng dẫn trong tài liệu sẽ dẫn đến một nhật ký tương tự mà bạn có thể phân tích hoặc tải lên ...


1
Liên kết đầu tiên của bạn đã chết.
Scott Chamberlain

Soluto là dự án chết. Bây giờ họ đang tìm kiếm điện thoại di động.
Dims

@Dims: Có, vài năm trước Soluto đã di chuyển đến web như bạn có thể thấy trên trang đó; Ảnh chụp màn hình của harrymc có thể hơi lỗi thời và vẫn hình ảnh ứng dụng cũ, nhưng chức năng phân tích khởi động của chúng vẫn tồn tại như tài liệu trong liên kết đó. Trang đầu không có siêu liên kết đến nó.
Tamara Wijsman

Nó cũng không phải là một lý do để không khuyên bạn nên nó. Tùy người đọc quyết định.
Tamara Wijsman

Dù sao để có được / tìm một bản sao của ứng dụng Soluto cũ. Phiên bản và tên là tập tin thiết lập của nó?
Alex S

18

CẬP NHẬT: Soluto đã chuyển sang và phần mềm của nó bây giờ liên quan đến thế giới di động. Phần mềm chống thất vọng ban đầu của Soluto không còn có sẵn từ nhà sản xuất; người ta sẽ cần phải tìm trên Internet một phiên bản cũ của nó, phiên bản cũ có thể vẫn không hoạt động.

Thật đáng tiếc, vì nó là một sản phẩm khá độc đáo.

Đây là một bản sao lưu trữ của trang web của họ. URL của họ hiện chuyển hướng đến asurion.com , dường như cung cấp dịch vụ kỹ thuật, nhưng không có sản phẩm.


Soluto là một sản phẩm phân tích khởi động tuyệt vời.

Để biết thêm thông tin, hãy xem: Soluto chỉ ra điều gì làm hỏng máy tính của bạn (và cho bạn biết cách khắc phục) .

ảnh chụp màn hình phần mềm chống thất vọng của Soluto


3
Câu trả lời này đã lỗi thời. Thật không may, Soluto đã ngừng ứng dụng máy tính để bàn và chỉ cung cấp dịch vụ web dưới dạng sản phẩm quản trị hệ thống thương mại. [1] [2] [3]
Synetech

2
@Synetech: Chỉ phần hiển thị đã được chuyển sang web, dữ liệu vẫn được tạo trên PC thông qua ứng dụng máy tính để bàn đã cài đặt. Các chức năng hiển thị mới giống như trước đây nếu người ta bỏ qua chuông và còi mới.
harrymc

1
Nó không giống nhau chút nào. Đối với một điều, bây giờ nó là một quản lý hệ thống đại chúng cho chương trình quản trị viên trái ngược với chương trình tối ưu hóa hệ thống cá nhân. Ngoài ra, giờ đây nó là một sản phẩm thương mại (miễn phí cho ba hệ thống). Thật xấu hổ, vì nó khá gọn gàng khi mới ra mắt. Tôi cho một người không còn sử dụng nó.
Synetech

1
Yup; thật đáng buồn, danh sách các chương trình (và dịch vụ) tuyệt vời mà tôi yêu thích lúc đầu nhưng nó thực sự tồi tệ và bị hủy hoại vì sự hỗ trợ của nhà phát triển khủng khiếp và từ chối lắng nghe phản hồi của người dùng ngày càng dài hơn. :-(
Synetech

1
@Dims: Bạn hiểu nhầm hệ thống bầu cử. Câu trả lời được nâng cấp khi hữu ích, hạ cấp khi vô dụng. Lỗi thời không phải là sai - chỉ là đúng sau đó nhưng không đúng nữa. Điều đó không thực sự sai bởi vì các phiên bản cũ có thể được tìm thấy ở đâu đó trên Internet nếu ai đó nỗ lực.
harrymc

7

Tôi có một đề nghị bổ sung để theo dõi thời gian khởi động. Đó là thông qua Sự kiện 100 trong Trình xem sự kiện. Khoan xuống chuỗi này:

Eventvwr 
-->Applications and Service Logs
-->Microsoft
-->Windows
-->Diagnostics - performance
-->Operational
-->Event ID 100<--

Sau đó nhấp đúp chuột vào Sự kiện 100 cung cấp cho bạn cửa sổ nhỏ này cho biết thời gian khởi động.

nhập mô tả hình ảnh ở đây

Sau đó nhấp vào tab 'Chi tiết' cung cấp cho bạn tất cả thông tin bổ sung này từ đó bạn sẽ có thể xác định quy trình mất nhiều thời gian nhất trong khi khởi động.

EventData 

  BootTsVersion 2 

  BootStartTime 2015-04-09T15:19:05.671600300Z 

  BootEndTime 2015-04-09T15:21:34.500099800Z 

  SystemBootInstance 1174 

  UserBootInstance 1155

  BootTime 24239 

  MainPathBootTime 12239 

  BootKernelInitTime 19 

  BootDriverInitTime 291

  BootDevicesInitTime 906 

  BootPrefetchInitTime 0 

  BootPrefetchBytes 0 

  BootAutoChkTime 0 

  BootSmssInitTime 8551 

  BootCriticalServicesInitTime 410 

  BootUserProfileProcessingTime 823 

  BootMachineProfileProcessingTime 70 

  BootExplorerInitTime 499 

  BootNumStartupApps 7 

  BootPostBootTime 12000 

  BootIsRebootAfterInstall false 

  BootRootCauseStepImprovementBits 0 

  BootRootCauseGradualImprovementBits 0 

  BootRootCauseStepDegradationBits 0 

  BootRootCauseGradualDegradationBits 0 

  BootIsDegradation false 

  BootIsStepDegradation false 

  BootIsGradualDegradation false 

  BootImprovementDelta 0 

  BootDegradationDelta 0 

  BootIsRootCauseIdentified false 

  OSLoaderDuration 1894 

  BootPNPInitStartTimeMS 19 

  BootPNPInitDuration 932 

  OtherKernelInitDuration 411 

  SystemPNPInitStartTimeMS 1338 

  SystemPNPInitDuration 265 

  SessionInitStartTimeMS 1609 

  Session0InitDuration 4563 

  Session1InitDuration 553 

  SessionInitOtherDuration 3434 

  WinLogonStartTimeMS 10161 

  OtherLogonInitActivityDuration 686 

  UserLogonWaitDuration 182 

1
Đây là một tùy chọn đầy hứa hẹn, nhưng với rất ít tài liệu về những gì mỗi hàng của báo cáo đề cập đến, nó được sử dụng hạn chế. (ví dụ: Cái gì BootRootCausesStepImprovementBits?)
LondonRob
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.